Initial commit of mc-core part of mc xApp codebase 64/1264/1
authorvlad shkapenyuk <vshkap@research.att.com>
Tue, 29 Oct 2019 14:45:09 +0000 (10:45 -0400)
committervlad shkapenyuk <vshkap@research.att.com>
Tue, 29 Oct 2019 14:47:45 +0000 (10:47 -0400)
Signed-off-by: vlad shkapenyuk <vshkap@research.att.com>
Change-Id: I530783380cff875603a59778a8acd24ffc6ce74b

172 files changed:
.gitreview [new file with mode: 0644]
mc-core/Dockerfile [new file with mode: 0644]
mc-core/LICENSE [new file with mode: 0644]
mc-core/README.md [new file with mode: 0644]
mc-core/mc/cfg/external_fcns.def [new file with mode: 0644]
mc-core/mc/cfg/ifres.xml [new file with mode: 0644]
mc-core/mc/cfg/ifres.xml.fragment [new file with mode: 0644]
mc-core/mc/cfg/internal_fcn.def [new file with mode: 0644]
mc-core/mc/cfg/localhost.ifq [new file with mode: 0644]
mc-core/mc/cfg/packet_schema.txt [new file with mode: 0644]
mc-core/mc/cfg/packet_schema.txt.fragment [new file with mode: 0644]
mc-core/mc/data_gen/common_types_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/dc_gen.py [new file with mode: 0644]
mc-core/mc/data_gen/error_cause_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/rrc_cg_config_info_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/rrc_cg_config_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/rrc_common_types_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/rrc_failure_information_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/rrc_general_message_types_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/rrc_measurement_report_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/rrc_reconfiguration_complete_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/rrc_reconfiguration_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/rrc_sib_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/rrc_system_information_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/rrctransfer_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/rrcx_gen.py [new file with mode: 0644]
mc-core/mc/data_gen/secondary_rat_data_usage_report_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/sgnb_addition_request_acknowledge_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/sgnb_addition_request_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/sgnb_addition_request_reject_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/sgnb_modification_confirm_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/sgnb_modification_refuse_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/sgnb_modification_request_acknowledge_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/sgnb_modification_request_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/sgnb_modification_request_reject_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/sgnb_modification_required_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/sgnb_reconfiguration_complete_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/sgnb_release_confirm_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/sgnb_release_request_acknowledge_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/sgnb_release_request_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/sgnb_release_required_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/sn_status_transfer_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/ue_context_release_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/x2ap_common_types_pb2.py [new file with mode: 0644]
mc-core/mc/data_gen/x2ap_streaming_pb2.py [new file with mode: 0644]
mc-core/mc/extract_params.py [new file with mode: 0644]
mc-core/mc/local/SgNB_ack_for_add_mod_for_ue.h [new file with mode: 0644]
mc-core/mc/local/SgNB_ack_for_ue_NRfreqs.h [new file with mode: 0644]
mc-core/mc/local/SgNB_ack_for_ue_beam_csi.h [new file with mode: 0644]
mc-core/mc/local/SgNB_ack_for_ue_beam_ssb.h [new file with mode: 0644]
mc-core/mc/local/SgNB_ack_for_ue_measurements.h [new file with mode: 0644]
mc-core/mc/local/SgNB_release_rqd.h [new file with mode: 0644]
mc-core/mc/local/dc_release.h [new file with mode: 0644]
mc-core/mc/local/eRABs_acked_for_admit_for_ue.h [new file with mode: 0644]
mc-core/mc/local/eRABs_notadmitted_for_ue.h [new file with mode: 0644]
mc-core/mc/local/neighbor_beam_csi.h [new file with mode: 0644]
mc-core/mc/local/neighbor_beam_ssb.h [new file with mode: 0644]
mc-core/mc/local/nr_neighbor.h [new file with mode: 0644]
mc-core/mc/local/rat_data_usage.h [new file with mode: 0644]
mc-core/mc/local/reconfig_all.h [new file with mode: 0644]
mc-core/mc/local/reconfig_reject.h [new file with mode: 0644]
mc-core/mc/local/reconfig_success.h [new file with mode: 0644]
mc-core/mc/local/reconfig_success_old.h [new file with mode: 0644]
mc-core/mc/local/reconfig_success_old2.h [new file with mode: 0644]
mc-core/mc/local/release_req.h [new file with mode: 0644]
mc-core/mc/local/release_req_ack.h [new file with mode: 0644]
mc-core/mc/local/serv_cell_beam_csi.h [new file with mode: 0644]
mc-core/mc/local/serv_cell_beam_ssb.h [new file with mode: 0644]
mc-core/mc/local/serv_nr_cell.h [new file with mode: 0644]
mc-core/mc/local/sgnb_add_req_reject.h [new file with mode: 0644]
mc-core/mc/local/sgnb_addreq_for_ue.h [new file with mode: 0644]
mc-core/mc/local/sgnb_addreq_for_ue_bearers.h [new file with mode: 0644]
mc-core/mc/local/sgnb_addreq_for_ue_mn_neigh_csi_rs.h [new file with mode: 0644]
mc-core/mc/local/sgnb_addreq_for_ue_mn_neigh_ssb.h [new file with mode: 0644]
mc-core/mc/local/sgnb_addreq_for_ue_mn_serv_csi_rs.h [new file with mode: 0644]
mc-core/mc/local/sgnb_addreq_for_ue_mn_serv_ssb.h [new file with mode: 0644]
mc-core/mc/local/sgnb_addreq_for_ue_sn_neigh_csi_rs.h [new file with mode: 0644]
mc-core/mc/local/sgnb_addreq_for_ue_sn_neigh_ssb.h [new file with mode: 0644]
mc-core/mc/local/sgnb_addreq_for_ue_sn_serv_csi_rs.h [new file with mode: 0644]
mc-core/mc/local/sgnb_addreq_for_ue_sn_serv_ssb.h [new file with mode: 0644]
mc-core/mc/local/sgnb_mod_conf.h [new file with mode: 0644]
mc-core/mc/local/sgnb_mod_refuse.h [new file with mode: 0644]
mc-core/mc/local/sgnb_mod_req.h [new file with mode: 0644]
mc-core/mc/local/sgnb_mod_req_ack.h [new file with mode: 0644]
mc-core/mc/local/sgnb_mod_req_reject.h [new file with mode: 0644]
mc-core/mc/local/sgnb_mod_required.h [new file with mode: 0644]
mc-core/mc/local/sgnb_release_confirm_from_menb.h [new file with mode: 0644]
mc-core/mc/local/sgnb_release_confirm_from_menb_erabs.h [new file with mode: 0644]
mc-core/mc/local/sn_status_transfer.h [new file with mode: 0644]
mc-core/mc/local_datasource/Makefile [new file with mode: 0644]
mc-core/mc/local_datasource/common_types.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/common_types.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/error_cause.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/error_cause.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/google/protobuf/wrappers.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/google/protobuf/wrappers.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/rrc_cg_config.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/rrc_cg_config.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/rrc_cg_config_info.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/rrc_cg_config_info.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/rrc_common_types.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/rrc_common_types.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/rrc_failure_information.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/rrc_failure_information.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/rrc_general_message_types.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/rrc_general_message_types.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/rrc_measurement_report.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/rrc_measurement_report.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/rrc_reconfiguration.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/rrc_reconfiguration.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/rrc_reconfiguration_complete.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/rrc_reconfiguration_complete.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/rrc_sib.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/rrc_sib.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/rrc_system_information.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/rrc_system_information.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/rrctransfer.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/rrctransfer.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/rts_proto.c [new file with mode: 0644]
mc-core/mc/local_datasource/secondary_rat_data_usage_report.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/secondary_rat_data_usage_report.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_addition_request.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_addition_request.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_addition_request_acknowledge.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_addition_request_acknowledge.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_addition_request_reject.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_addition_request_reject.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_modification_confirm.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_modification_confirm.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_modification_refuse.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_modification_refuse.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_modification_request.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_modification_request.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_modification_request_acknowledge.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_modification_request_acknowledge.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_modification_request_reject.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_modification_request_reject.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_modification_required.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_modification_required.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_reconfiguration_complete.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_reconfiguration_complete.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_release_confirm.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_release_confirm.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_release_request.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_release_request.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_release_request_acknowledge.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_release_request_acknowledge.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_release_required.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/sgnb_release_required.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/sn_status_transfer.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/sn_status_transfer.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/ue_context_release.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/ue_context_release.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/x2ap_common_types.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/x2ap_common_types.pb-c.h [new file with mode: 0644]
mc-core/mc/local_datasource/x2ap_streaming.pb-c.c [new file with mode: 0644]
mc-core/mc/local_datasource/x2ap_streaming.pb-c.h [new file with mode: 0644]
mc-core/mc/mc_deployment.json [new file with mode: 0644]
mc-core/mc/queries/addn_req_time.gsql [new file with mode: 0644]
mc-core/mc/queries/addreq_pdf.gsql [new file with mode: 0644]
mc-core/mc/queries/addreq_stats.gsql [new file with mode: 0644]
mc-core/mc/queries/admitted_erabs.gsql [new file with mode: 0644]
mc-core/mc/queries/dc_conn_stats.gsql [new file with mode: 0644]
mc-core/mc/queries/debug.gsql [new file with mode: 0644]
mc-core/mc/queries/output_spec.cfg [new file with mode: 0644]
mc-core/mc/queries/reconfig_status.gsql [new file with mode: 0644]
mc-core/mc/queries/release_req_time.gsql [new file with mode: 0644]
mc-core/mc/queries/rrcx_pdf_cell.gsql [new file with mode: 0644]
mc-core/mc/queries/rrcx_stats.gsql [new file with mode: 0644]
mc-core/mc/queries/rrcx_stats_cell.gsql [new file with mode: 0644]
mc-core/mc/queries/runall [new file with mode: 0755]
mc-core/mc/queries/throughput.gsql [new file with mode: 0644]

diff --git a/.gitreview b/.gitreview
new file mode 100644 (file)
index 0000000..f1957c5
--- /dev/null
@@ -0,0 +1,5 @@
+[gerrit]
+host=gerrit.o-ran-sc.org
+port=29418
+project=ric-app/mc.git
+defaultbranch=master
diff --git a/mc-core/Dockerfile b/mc-core/Dockerfile
new file mode 100644 (file)
index 0000000..8cf8916
--- /dev/null
@@ -0,0 +1,83 @@
+# -------------------------------------------------------------------------------
+#    Copyright (c) 2018-2019 AT&T Intellectual Property.
+#
+#   Licensed under the Apache License, Version 2.0 (the "License");
+#   you may not use this file except in compliance with the License.
+#   You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+#   Unless required by applicable law or agreed to in writing, software
+#   distributed under the License is distributed on an "AS IS" BASIS,
+#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#   See the License for the specific language governing permissions and
+#   limitations under the License.
+# -------------------------------------------------------------------------------
+
+ARG STAGE_DIR=/mc
+
+FROM nexus3.o-ran-sc.org:10004/bldr-ubuntu16-c-go:1-u16.04-nng1.1.1 AS project-build
+# Update & installation of linux packages
+RUN apt-get update -y && \
+        apt-get install -y curl && \
+        apt-get install -y procps && \
+        apt-get install -y python-pip
+
+ARG STAGE_DIR
+
+COPY mc ${STAGE_DIR}
+WORKDIR ${STAGE_DIR}
+RUN git clone https://github.com/protocolbuffers/protobuf.git
+WORKDIR ${STAGE_DIR}/protobuf
+RUN ./autogen.sh
+RUN ./configure
+RUN make clean
+RUN make
+RUN make install
+RUN ldconfig
+WORKDIR ${STAGE_DIR}
+RUN git clone https://github.com/protobuf-c/protobuf-c.git
+WORKDIR protobuf-c
+RUN ./autogen.sh
+ENV PKG_CONFIG_PATH /usr/local/lib/pkgconfig
+RUN ./configure
+RUN make
+RUN make install
+RUN ldconfig
+RUN pip install protobuf
+WORKDIR ${STAGE_DIR}
+RUN git clone https://gerrit.o-ran-sc.org/r/com/gs-lite
+WORKDIR ${STAGE_DIR}/gs-lite
+COPY mc/cfg ${STAGE_DIR}/gs-lite/cfg
+COPY mc/local_datasource ${STAGE_DIR}/gs-lite/src/lib/gscprts/local_datasource
+COPY mc/local ${STAGE_DIR}/gs-lite/include/lfta/local
+COPY mc/queries ${STAGE_DIR}/gs-lite/demo/queries
+RUN ./build_and_install.sh
+WORKDIR ${STAGE_DIR}/gs-lite/demo/queries
+ENV GSLITE_ROOT ${STAGE_DIR}/gs-lite
+RUN bash ${STAGE_DIR}/gs-lite/bin/buildit
+
+
+# now install the binaries and libraries into smaller docker image
+FROM ubuntu:16.04
+
+ARG STAGE_DIR
+
+COPY --from=project-build ${STAGE_DIR}/gs-lite/demo/queries /mc/gs-lite/demo/queries
+COPY --from=project-build ${STAGE_DIR}/gs-lite/bin /mc/gs-lite/bin
+COPY --from=project-build ${STAGE_DIR}/data_gen /mc/data_gen
+COPY --from=project-build ${STAGE_DIR}/mc_deployment.json /mc/
+COPY --from=project-build ${STAGE_DIR}/extract_params.py /mc/
+COPY --from=project-build /usr/local/lib/libproto* /usr/local/lib/
+
+RUN apt-get update && \
+    apt-get install -y curl python python-pip && \
+    apt-get clean
+
+RUN ldconfig
+RUN pip install protobuf
+
+ENV XAPP_DESCRIPTOR_PATH /mc/mc_deployment.json
+WORKDIR /mc/gs-lite/demo/queries
+ENV GSLITE_ROOT /mc/gs-lite
+CMD ["./runall"]
diff --git a/mc-core/LICENSE b/mc-core/LICENSE
new file mode 100644 (file)
index 0000000..d9a10c0
--- /dev/null
@@ -0,0 +1,176 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
diff --git a/mc-core/README.md b/mc-core/README.md
new file mode 100644 (file)
index 0000000..953ac9e
--- /dev/null
@@ -0,0 +1,6 @@
+GS-Lite based Measurement Campaign xApp
+
+
+
diff --git a/mc-core/mc/cfg/external_fcns.def b/mc-core/mc/cfg/external_fcns.def
new file mode 100644 (file)
index 0000000..8091c8a
--- /dev/null
@@ -0,0 +1,218 @@
+ ///////////////////////////////////////////////////////////
+//          Matching predicates
+///////////////////////////////////////////////////////////
+        PRED [LFTA_LEGAL, COST HIGH]str_exists_substr[string, string];
+        PRED [LFTA_LEGAL, COST HIGH]str_compare[string,string];
+        PRED [LFTA_LEGAL, COST LOW] str_match_offset [uint,string,string];
+        PRED [LFTA_LEGAL, COST LOW] byte_match_offset [uint,uint,string];
+    
+///////////////////////////////////////////////////////////
+//          MIN/MAX functions
+///////////////////////////////////////////////////////////
+
+
+        ullong FUN [LFTA_LEGAL, COST FREE] LLMIN (ullong,ullong);
+        ullong FUN [LFTA_LEGAL, COST FREE] LLMAX (ullong,ullong); 
+        uint FUN [LFTA_LEGAL, COST FREE] UMIN (uint,uint);
+        uint FUN [LFTA_LEGAL, COST FREE] UMAX (uint,uint); 
+
+        IP FUN [LFTA_LEGAL, COST FREE] UMIN (IP,IP);
+        IP FUN [LFTA_LEGAL, COST FREE] UMAX (IP,IP);
+   
+///////////////////////////////////////////////////////////
+//          conditional functions
+///////////////////////////////////////////////////////////
+
+       uint FUN [LFTA_LEGAL, COST FREE] EQ (uint, uint);
+       uint FUN [LFTA_LEGAL, COST FREE] EQ (int, int);
+       uint FUN [LFTA_LEGAL, COST FREE] EQ (ullong, ullong);
+       uint FUN [LFTA_LEGAL, COST FREE] GEQ (uint, uint);
+       uint FUN [LFTA_LEGAL, COST FREE] GEQ (int, int);
+       uint FUN [LFTA_LEGAL, COST FREE] GEQ (ullong, ullong);
+       uint FUN [LFTA_LEGAL, COST FREE] LEQ (uint, uint);
+       uint FUN [LFTA_LEGAL, COST FREE] LEQ (int, int);
+       uint FUN [LFTA_LEGAL, COST FREE] LEQ (ullong, ullong);
+
+
+///////////////////////////////////////////////////////////
+//          Function for regex matching
+///////////////////////////////////////////////////////////
+
+
+uint FUN [LFTA_LEGAL, COST EXPENSIVE]
+               str_regex_match( string, string HANDLE);
+       uint FUN [LFTA_LEGAL, COST EXPENSIVE] 
+               str_partial_regex_match( string, string HANDLE, uint);
+       string FUN [PARTIAL, COST EXPENSIVE] str_extract_regex( string, string HANDLE);
+  
+///////////////////////////////////////////////////////////
+//         Truncating strings        
+///////////////////////////////////////////////////////////
+       
+        string FUN [LFTA_LEGAL,PARTIAL,COST FREE] str_truncate (string, uint);
+///////////////////////////////////////////////////////////
+//          Function for casting
+///////////////////////////////////////////////////////////
+
+    int FUN [LFTA_LEGAL,COST FREE] non_temporal(int);
+       uint FUN [LFTA_LEGAL,COST FREE] non_temporal(uint);
+       llong FUN [LFTA_LEGAL,COST FREE] non_temporal(llong);
+       ullong FUN [LFTA_LEGAL,COST FREE] non_temporal(ullong);
+
+       int FUN [LFTA_LEGAL,COST FREE]INT(uint);
+        int FUN [LFTA_LEGAL,COST FREE]INT(ullong);
+        int FUN [LFTA_LEGAL,COST FREE]INT(llong);
+        uint FUN [LFTA_LEGAL,COST FREE]UINT(int);
+        uint FUN [LFTA_LEGAL,COST FREE]UINT(ullong);
+        uint FUN [LFTA_LEGAL,COST FREE]UINT(llong);
+       uint FUN [LFTA_LEGAL,COST FREE]UINT(IP);
+
+       float FUN [LFTA_LEGAL,COST FREE] FLOAT(llong);
+       float FUN [LFTA_LEGAL,COST FREE] FLOAT(ullong);
+       float FUN [LFTA_LEGAL,COST FREE] FLOAT(int);
+       float FUN [LFTA_LEGAL,COST FREE] FLOAT(uint);
+
+       ullong FUN [LFTA_LEGAL,COST FREE]ULLONG(uint);
+       ullong FUN [LFTA_LEGAL,COST FREE]ULLONG(int);
+
+///////////////////////////////////////////////////////////
+//          Numeric functions
+///////////////////////////////////////////////////////////
+
+       float FUN [LFTA_LEGAL, COST LOW] sqrt(float); 
+
+
+///////////////////////////////////////////////////////////
+//          Convert an IPv4 address 
+///////////////////////////////////////////////////////////
+
+
+    uint FUN [PARTIAL,COST HIGH] strtoi(string);
+       IP FUN [PARTIAL,COST HIGH] strtoip(string); 
+
+//     for constant strings - faster at runtime
+       uint FUN [LFTA_LEGAL,COST LOW] strtoi_c(string HANDLE);
+       IP FUN [LFTA_LEGAL,COST LOW] strtoip_c(string HANDLE); 
+
+
+///////////////////////////////////////////////////////////
+//          Compute running sum
+///////////////////////////////////////////////////////////
+
+
+
+    ullong UDAF [RUNNING, SUBAGGR moving_sum_lfta, SUPERAGGR super_moving_sum_udaf ] moving_sum_udaf fstring12 (uint, uint);
+
+       uint EXTR moving_sum moving_sum_udaf moving_sum_extract (uint,uint);
+       uint FUN  [COST LOW] moving_sum_extract(ullong);
+
+       float EXTR moving_sum_exp moving_sum_udaf moving_sum_extract_exp (uint,uint, float);
+       float FUN  [COST LOW]  moving_sum_extract_exp(ullong, float);
+
+       ullong UDAF [RUNNING] super_moving_sum_udaf fstring12 (ullong);
+       ullong UDAF moving_sum_lfta fstring8 (uint, uint);
+
+
+///////////////////////////////////////////////////////////
+//               Compute the average of 
+//             all positive numbers 
+///////////////////////////////////////////////////////////
+
+       float UDAF POSAVG fstring16(float);
+
+
+///////////////////////////////////////////////////////////
+//               Simple average example 
+///////////////////////////////////////////////////////////
+
+       float EXTR extr_avg avg_udaf extr_avg_fcn (uint);
+       float FUN extr_avg_fcn (string);
+       string UDAF[SUBAGGR avg_udaf_lfta, SUPERAGGR avg_udaf_hfta] avg_udaf fstring12 (uint);
+       string UDAF avg_udaf_hfta fstring12 (string);
+       string UDAF avg_udaf_lfta fstring12 (uint);
+
+///////////////////////////////////////////////////////////
+//               SAMPLING 
+///////////////////////////////////////////////////////////
+
+        fstring100 STATE smart_sampling_state;
+       int SFUN packet_count smart_sampling_state ();
+       float SFUN gamma smart_sampling_state ();
+       int SFUN do_clean_count smart_sampling_state ();
+       int SFUN init_threshold smart_sampling_state ();
+        int SFUN delay smart_sampling_state();
+        int SFUN newly_closed smart_sampling_state();
+
+///////////////////////////////////////////////////////////
+//               Manku Heavy Hitter 
+///////////////////////////////////////////////////////////
+
+       fstring20 STATE manku_hh_state;
+       BOOL SFUN local_count manku_hh_state (UINT);
+        int SFUN current_bucket manku_hh_state ();
+
+///////////////////////////////////////////////////////////
+//         Flips approximate quantile
+///////////////////////////////////////////////////////////
+
+        uint EXTR quantile_of quant_udaf_hfta0 extr_quant_hfta0_fcn (uint, float);
+        uint  FUN [COST LOW] extr_quant_hfta0_fcn(string, float);
+        uint EXTR median_of quant_udaf_hfta0 extr_med_hfta0_fcn (uint);
+        uint  FUN [COST LOW] extr_med_hfta0_fcn(string);
+        uint EXTR qspace_of quant_udaf_hfta0 extr_quant_hfta0_space (uint);
+        uint  FUN [COST LOW] extr_quant_hfta0_space(string);
+        string UDAF [SUBAGGR quant_udaf_lfta3, SUPERAGGR quant_udaf_hfta3] quant_udaf_hfta0 fstring16 (uint);
+        string UDAF quant_udaf_hfta3 fstring16 (string);
+        string UDAF quant_udaf_lfta3 fstring6600 (uint);
+
+///////////////////////////////////////////////////////////
+//               FIRST and LAST aggregation funciton
+//     Should be replaced by builtins
+///////////////////////////////////////////////////////////
+
+       uint UDAF [RUNNING, SUBAGGR FIRST_lfta, SUPERAGGR FIRST_hfta] FIRST uint (uint);
+       uint UDAF [RUNNING] FIRST_hfta uint (uint);
+       uint UDAF [RUNNING] FIRST_lfta uint (uint);
+
+       ullong UDAF [RUNNING, SUBAGGR FIRST_ULL_lfta, SUPERAGGR FIRST_ULL_hfta] FIRST ullong (ullong);
+       ullong UDAF [RUNNING] FIRST_ULL_hfta ullong (ullong);
+       ullong UDAF [RUNNING] FIRST_ULL_lfta ullong (ullong);
+
+       IP UDAF [RUNNING, SUBAGGR FIRST_lfta, SUPERAGGR FIRST_hfta] FIRST IP (IP);
+       IP UDAF [RUNNING] FIRST_hfta IP (IP);
+       IP UDAF [RUNNING] FIRST_lfta IP (IP);
+
+       string UDAF [RUNNING, SUBAGGR FIRST_STR_lfta, SUPERAGGR FIRST_STR_hfta] FIRST string (string);
+       string UDAF [RUNNING] FIRST_STR_hfta string (string);
+       string UDAF [RUNNING] FIRST_STR_lfta string (string);
+
+       uint UDAF [RUNNING, SUBAGGR LAST_lfta, SUPERAGGR LAST_hfta] LAST uint (uint);
+       uint UDAF [RUNNING] LAST_hfta uint (uint);
+       uint UDAF [RUNNING] LAST_lfta uint (uint);
+
+       ullong UDAF [RUNNING, SUBAGGR LAST_ULL_lfta, SUPERAGGR LAST_ULL_hfta] LAST ullong (ullong);
+       ullong UDAF [RUNNING] LAST_ULL_hfta ullong (ullong);
+       ullong UDAF [RUNNING] LAST_ULL_lfta ullong (ullong);
+
+       IP UDAF [RUNNING, SUBAGGR LAST_lfta, SUPERAGGR LAST_hfta] LAST IP (IP);
+       IP UDAF [RUNNING] LAST_hfta IP (IP);
+       IP UDAF [RUNNING] LAST_lfta IP (IP);
+
+       string UDAF [RUNNING, SUBAGGR LAST_STR_lfta, SUPERAGGR LAST_STR_hfta] LAST string (string);
+       string UDAF [RUNNING] LAST_STR_hfta string (string);
+       string UDAF [RUNNING] LAST_STR_lfta string (string);
+
+///////////////////////////////////////////////////////////
+//               integer array aggregation funciton
+//     We are going to store 4 values in LFTA in fixed size buffer
+//  plus one byte for array length (17 bytes total)
+//  HFTA will combine partial aggregates
+///////////////////////////////////////////////////////////
+
+       string UDAF [RUNNING, SUBAGGR running_array_aggr_lfta, SUPERAGGR running_array_aggr_hfta] running_array_aggr string (uint);
+       string UDAF [RUNNING] running_array_aggr_hfta string (string);
+       string UDAF [RUNNING] running_array_aggr_lfta fstring17 (uint);
+       
diff --git a/mc-core/mc/cfg/ifres.xml b/mc-core/mc/cfg/ifres.xml
new file mode 100644 (file)
index 0000000..c559415
--- /dev/null
@@ -0,0 +1,102 @@
+<Resources>
+       <Host Name='localhost'>
+               <Interface Name='CONRELEASE'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='/tmp/mcl/fifos/MT_000010050'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+                       <SingleFile value='TRUE'/>
+               </Interface>
+               <Interface Name='RECONCOMPLETE'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='/tmp/mcl/fifos/MT_000010280'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+                       <SingleFile value='TRUE'/>
+               </Interface>
+               <Interface Name='RELCONF'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='/tmp/mcl/fifos/MT_000010321'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+                       <SingleFile value='TRUE'/>
+               </Interface>
+               <Interface Name='RELREQ'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='/tmp/mcl/fifos/MT_000010310'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+                       <SingleFile value='TRUE'/>
+               </Interface>
+               <Interface Name='RELREQACK'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='/tmp/mcl/fifos/MT_000010311'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+                       <SingleFile value='TRUE'/>
+               </Interface>
+               <Interface Name='SGNBRELEASERQD'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='/tmp/mcl/fifos/MT_000010320'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+                       <SingleFile value='TRUE'/>
+               </Interface>
+               <Interface Name='RRCXFER'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='/tmp/mcl/fifos/MT_000010350'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+                       <SingleFile value='TRUE'/>
+               </Interface>
+               <Interface Name='ADDREQREJECT'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='/tmp/mcl/fifos/MT_000010272'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+                       <SingleFile value='TRUE'/>
+               </Interface>
+               <Interface Name='SGNB_ADDITION_REQ_ACK'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='/tmp/mcl/fifos/MT_000010271'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+                       <SingleFile value='TRUE'/>
+               </Interface>
+               <Interface Name='SGNB_ADDITION_REQ'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='/tmp/mcl/fifos/MT_000010270'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+                       <SingleFile value='TRUE'/>
+               </Interface>
+               <Interface Name='SGNBMODCONF'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='/tmp/mcl/fifos/MT_000010301'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+                       <SingleFile value='TRUE'/>
+               </Interface>
+               <Interface Name='SGNBMODREQ'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='/tmp/mcl/fifos/MT_000010290'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+                       <SingleFile value='TRUE'/>
+               </Interface>
+               <Interface Name='SGNBMODREFUSE'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='/tmp/mcl/fifos/MT_000010302'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+                       <SingleFile value='TRUE'/>
+               </Interface>
+                <Interface Name='RATDATAUSAGE'>
+                        <InterfaceType value='PROTO'/>
+                        <Filename value='/tmp/mcl/fifos/MT_000010380'/>
+                        <StartUpDelay value='10'/>
+                        <Verbose value='TRUE'/>
+                        <SingleFile value='TRUE'/>
+                </Interface>
+       </Host>
+</Resources>
diff --git a/mc-core/mc/cfg/ifres.xml.fragment b/mc-core/mc/cfg/ifres.xml.fragment
new file mode 100644 (file)
index 0000000..5baf45b
--- /dev/null
@@ -0,0 +1,78 @@
+               <Interface Name='CONRELEASE'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='con_release.dat'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+               </Interface>
+               <Interface Name='RECONCOMPLETE'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='concomp.dat'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+               </Interface>
+               <Interface Name='RELCONF'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='relconf.dat'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+               </Interface>
+               <Interface Name='RELREQ'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='relreq.dat'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+               </Interface>
+               <Interface Name='RELREQACK'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='relreqack.dat'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+               </Interface>
+               <Interface Name='SGNBRELEASERQD'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='release_rqd.dat'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+               </Interface>
+               <Interface Name='RRCXFER'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='rrcx.dat'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+               </Interface>
+               <Interface Name='ADDREQREJECT'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='addreqreject.dat'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+               </Interface>
+               <Interface Name='SGNB_ADDITION_REQ_ACK'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='addition_req_ack.dat'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+               </Interface>
+               <Interface Name='SGNB_ADDITION_REQ'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='addition_req.dat'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+               </Interface>
+               <Interface Name='SGNBMODCONF'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='sgnbmodconf.dat'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+               </Interface>
+               <Interface Name='SGNBMODREQ'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='sgnbmodreq.dat'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+               </Interface>
+               <Interface Name='SGNBMODREFUSE'>
+                       <InterfaceType value='PROTO'/>
+                       <Filename value='sgnbmodrefuse.dat'/>
+                       <StartUpDelay value='10'/>
+                       <Verbose value='TRUE'/>
+               </Interface>
diff --git a/mc-core/mc/cfg/internal_fcn.def b/mc-core/mc/cfg/internal_fcn.def
new file mode 100644 (file)
index 0000000..dff17b1
--- /dev/null
@@ -0,0 +1,85 @@
+
+Add_Int_Timeval
+static struct timeval Add_Int_Timeval(int inc, struct timeval t){
+   struct timeval r;
+       r.tv_usec = t.tv_usec + (inc % 1000);
+       r.tv_sec = t.tv_sec + inc / 1000;
+       if(r.tv_usec > 999){
+               r.tv_usec -= 1000;
+               r.tv_sec++;
+       }
+       return(r);
+}      
+
+Add_Timeval_Int
+static struct timeval Add_Timeval_Int(struct timeval t, int inc){
+   struct timeval r;
+       r.tv_usec = t.tv_usec + (inc % 1000);
+       r.tv_sec = t.tv_sec + inc / 1000;
+       if(r.tv_usec > 999){
+               r.tv_usec -= 1000;
+               r.tv_sec++;
+       }
+       return(r);
+}
+
+Subtract_Timeval_Int
+static struct timeval Subtract_Timeval_Int(struct timeval t, int inc){
+   struct timeval r;
+       r.tv_usec = t.tv_usec - (inc % 1000);
+       r.tv_sec = t.tv_sec - inc / 1000;
+       if(r.tv_usec < 0){
+               r.tv_usec += 1000;
+               r.tv_sec--;
+       }
+       return(r);
+}
+
+Divide_Timeval_Int
+static struct timeval Divide_Timeval_Int(struct timeval t, int d){
+       struct timeval r;
+       r.tv_sec = t.tv_sec / d;
+       r.tv_usec = (t.tv_usec + 1000*( t.tv_sec % d )) / d;
+       return(r);
+}      
+       
+
+Subtract_Timeval_Timeval
+static int Subtract_Timeval_Timeval(struct timeval t1, struct timeval t2){
+       return(1000*(t1.tv_sec - t2.tv_sec) + (t1.tv_usec - t2.tv_usec) );
+}
+
+Compare_Timeval
+static int Compare_Timeval(struct timeval t1, struct timeval t2){
+       return( t1.tv_sec != t2.tv_sec ? t1.tv_sec - t2.tv_sec : t1.tv_usec - t2.tv_usec );
+}
+
+Timeval_Constructor
+static struct timeval Timeval_Constructor(int s, int m){
+   struct timeval r;
+       r.tv_sec = s;
+    r.tv_usec = m;
+       return(r);
+}
+
+String_Constructor
+static struct gs_string String_Constructor(char *l){
+  struct gs_string s;
+       s.data = l;
+    s.owner = NULL;
+       s.length = 0;
+    while(l[s.length] != '\0') s.length++;
+       return(s);
+}
+
+Compare_String
+
+str_assign_with_copy
+
+str_assign_with_copy_in_tuple
+
+str_replace
+
+str_length
+
+str_destroy
diff --git a/mc-core/mc/cfg/localhost.ifq b/mc-core/mc/cfg/localhost.ifq
new file mode 100644 (file)
index 0000000..9ee50e9
--- /dev/null
@@ -0,0 +1 @@
+default : Contains[InterfaceType,CSV] and Equals[Host,'localhost']
diff --git a/mc-core/mc/cfg/packet_schema.txt b/mc-core/mc/cfg/packet_schema.txt
new file mode 100644 (file)
index 0000000..36ddd71
--- /dev/null
@@ -0,0 +1,906 @@
+
+PROTOCOL base{
+        uint systemTime get_system_time (low_cardinality,required,increasing, snap_len 0);
+        uint schemaId get_schemaId (low_cardinality,required, snap_len 0);
+}
+
+// indicates release of dual connectivity for the UE
+// Defined in context_release.json on ue_context_release.proto
+// schemaId = 201, interface CONRELEASE
+PROTOCOL dc_release (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_dc_release__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_dc_release__gnb_id (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_Old_eNB_UE_X2AP_ID_Extension get_dc_release__id_Old_eNB_UE_X2AP_ID_Extension (required);
+// future UE_ID assigned by eNB for the UE over the X2. is mandatory  default=0
+       llong id_New_eNB_UE_X2AP_ID get_dc_release__id_New_eNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2.  Match against reconfig_success.id_SgNB_UE_X2AP_ID.  is optional  default=0
+       uint id_SgNB_UE_X2AP_ID get_dc_release__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_New_eNB_UE_X2AP_ID_Extension get_dc_release__id_New_eNB_UE_X2AP_ID_Extension (required);
+// 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
+       llong id_Old_eNB_UE_X2AP_ID get_dc_release__id_Old_eNB_UE_X2AP_ID (required);
+}
+
+// transfer per UE and bearere between given time intervals
+// Defined in rat_data_usage.json on secondary_rat_data_usage_report.proto
+// schemaId = 1501, interface RATDATAUSAGE
+PROTOCOL rat_data_usage (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_rat_data_usage__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_rat_data_usage__gnb_id (required);
+// UE_ID assigned by eNB for the UE over the X2.  Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_rat_data_usage__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. Is mandatory
+       llong id_SgNB_UE_X2AP_ID get_rat_data_usage__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_rat_data_usage__id_MeNB_UE_X2AP_ID_Extension (required);
+// Bearer ID
+       llong e_RAB_ID get_rat_data_usage__e_RAB_ID (required);
+//  
+       llong secondaryRATType get_rat_data_usage__secondaryRATType (required);
+       llong startTimeStamp get_rat_data_usage__startTimeStamp (required);
+       llong endTimeStamp get_rat_data_usage__endTimeStamp (required);
+       llong usageCountDL get_rat_data_usage__usageCountDL (required);
+}
+
+// indicates successful configuration of Dual Connectivity
+// Defined in recon_complete.json on sgnb_reconfiguration_complete.proto
+// schemaId = 103, interface RECONCOMPLETE
+PROTOCOL reconfig_all (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_reconfig_all__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_reconfig_all__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory  default=0
+       llong id_MeNB_UE_X2AP_ID get_reconfig_all__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is optional  default=0
+       llong id_SgNB_UE_X2AP_ID get_reconfig_all__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_reconfig_all__id_MeNB_UE_X2AP_ID_Extension (required);
+}
+
+// indicates unsuccessful configuration of Dual Connectivity`
+// Defined in recon_complete.json on sgnb_reconfiguration_complete.proto
+// schemaId = 101, interface RECONCOMPLETE
+PROTOCOL reconfig_success (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_reconfig_success__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_reconfig_success__gnb_id (required);
+// UE_ID assigned by eNB for the UE over the X2.  Is mandatory  default=0
+       llong id_MeNB_UE_X2AP_ID get_reconfig_success__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. Is optional  default=0
+       llong id_SgNB_UE_X2AP_ID get_reconfig_success__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_reconfig_success__id_MeNB_UE_X2AP_ID_Extension (required);
+}
+
+// indicates unsuccessful configuration of Dual Connectivity`
+// Defined in recon_complete.json on sgnb_reconfiguration_complete.proto
+// schemaId = 102, interface RECONCOMPLETE
+PROTOCOL reconfig_reject (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_reconfig_reject__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_reconfig_reject__gnb_id (required);
+// UE_ID assigned by eNB for the UE over the X2.  Is mandatory  default=0
+       llong id_MeNB_UE_X2AP_ID get_reconfig_reject__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. Is optional  default=0
+       llong id_SgNB_UE_X2AP_ID get_reconfig_reject__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_reconfig_reject__id_MeNB_UE_X2AP_ID_Extension (required);
+//   default=-1
+       llong cause_radio_network get_reconfig_reject__cause_radio_network (required);
+//   default=-1
+       llong cause_transport get_reconfig_reject__cause_transport (required);
+//   default=-1
+       llong cause_protocol get_reconfig_reject__cause_protocol (required);
+//   default=-1
+       llong cause_misc get_reconfig_reject__cause_misc (required);
+}
+
+// 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).
+// Defined in release_confirm.json on sgnb_release_confirm.proto
+// schemaId = 1101, interface RELCONF
+PROTOCOL sgnb_release_confirm_from_menb_erabs (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_release_confirm_from_menb_erabs__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_release_confirm_from_menb_erabs__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory  default=0
+       llong id_MeNB_UE_X2AP_ID get_sgnb_release_confirm_from_menb_erabs__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is mandatory  default=0
+       llong id_SgNB_UE_X2AP_ID get_sgnb_release_confirm_from_menb_erabs__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_release_confirm_from_menb_erabs__id_MeNB_UE_X2AP_ID_Extension (required);
+// indicates whether NR lower layers (nr-rlc, nr-MAC, and mmwave-Phy) are being used to transport the traffic.  default=-1
+       llong sCGresources get_sgnb_release_confirm_from_menb_erabs__sCGresources (required);
+// bearer eRAB id.  default=0
+       llong e_RAB_ID get_sgnb_release_confirm_from_menb_erabs__e_RAB_ID (required);
+// Indicates whether NR pdcp is available at the SgNB for the PDUs pertaining to the bearer.  default=-1
+       llong pDCPatSgNB get_sgnb_release_confirm_from_menb_erabs__pDCPatSgNB (required);
+// indicates whether LTE lower layers (rlc, MAC, and Phy) are being used to transport the traffic.  default=-1
+       llong mCGresources get_sgnb_release_confirm_from_menb_erabs__mCGresources (required);
+// 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.
+       string gTP_TEID get_sgnb_release_confirm_from_menb_erabs__gTP_TEID (required);
+// logical IP address for this virtual connection over X2.
+       string transportLayerAddress get_sgnb_release_confirm_from_menb_erabs__transportLayerAddress (required);
+}
+
+// Confirmation of release of SgNB and SCG resources by the MeNB.
+// Defined in release_confirm.json on sgnb_release_confirm.proto
+// schemaId = 1102, interface RELCONF
+PROTOCOL sgnb_release_confirm_from_menb (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_release_confirm_from_menb__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_release_confirm_from_menb__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory  default=0
+       llong id_MeNB_UE_X2AP_ID get_sgnb_release_confirm_from_menb__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is mandatory  default=0
+       llong id_SgNB_UE_X2AP_ID get_sgnb_release_confirm_from_menb__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_release_confirm_from_menb__id_MeNB_UE_X2AP_ID_Extension (required);
+}
+
+// initiated by the MeNB to request SgNB to release its SCG resources for the UE
+// Defined in release_req.json on sgnb_release_request.proto
+// schemaId = 801, interface RELREQ
+PROTOCOL release_req (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_release_req__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_release_req__gnb_id (required);
+//   default=-1
+       llong cause_protocol get_release_req__cause_protocol (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory  default=0
+       llong id_MeNB_UE_X2AP_ID get_release_req__id_MeNB_UE_X2AP_ID (required);
+//   default=-1
+       llong cause_transport get_release_req__cause_transport (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_release_req__id_MeNB_UE_X2AP_ID_Extension (required);
+//   default=-1
+       llong cause_radio_network get_release_req__cause_radio_network (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is optional  default=0
+       uint id_SgNB_UE_X2AP_ID get_release_req__id_SgNB_UE_X2AP_ID (required);
+//   default=-1
+       llong cause_misc get_release_req__cause_misc (required);
+}
+
+// response by the SgNB back to the MeNB acknowledging release of SCG resources for the UE.
+// Defined in release_req_ack.json on sgnb_release_request_acknowledge.proto
+// schemaId = 901, interface RELREQACK
+PROTOCOL release_req_ack (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_release_req_ack__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_release_req_ack__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory  default=0
+       llong id_MeNB_UE_X2AP_ID get_release_req_ack__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is mandatory  default=0
+       llong id_SgNB_UE_X2AP_ID get_release_req_ack__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_release_req_ack__id_MeNB_UE_X2AP_ID_Extension (required);
+}
+
+// Initiated by the SgNB indicating to MeNB that SCG resources need to be released for the given underlying cause.
+// Defined in release_rqd.json on sgnb_release_required.proto
+// schemaId = 1001, interface SGNBRELEASERQD
+PROTOCOL SgNB_release_rqd (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_SgNB_release_rqd__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_SgNB_release_rqd__gnb_id (required);
+//   default=-1
+       llong cause_protocol get_SgNB_release_rqd__cause_protocol (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
+       llong id_MeNB_UE_X2AP_ID get_SgNB_release_rqd__id_MeNB_UE_X2AP_ID (required);
+//   default=-1
+       llong cause_transport get_SgNB_release_rqd__cause_transport (required);
+//   default=-1
+       llong cause_radio_network get_SgNB_release_rqd__cause_radio_network (required);
+// UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
+       llong id_SgNB_UE_X2AP_ID get_SgNB_release_rqd__id_SgNB_UE_X2AP_ID (required);
+//   default=-1
+       llong cause_misc get_SgNB_release_rqd__cause_misc (required);
+// max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
+       llong e_RAB_ID0 get_SgNB_release_rqd__e_RAB_ID0;
+// max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
+       llong e_RAB_ID1 get_SgNB_release_rqd__e_RAB_ID1;
+// max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
+       llong e_RAB_ID2 get_SgNB_release_rqd__e_RAB_ID2;
+// max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
+       llong e_RAB_ID3 get_SgNB_release_rqd__e_RAB_ID3;
+// max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
+       llong e_RAB_ID4 get_SgNB_release_rqd__e_RAB_ID4;
+// max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
+       llong e_RAB_ID5 get_SgNB_release_rqd__e_RAB_ID5;
+// max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
+       llong e_RAB_ID6 get_SgNB_release_rqd__e_RAB_ID6;
+// max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
+       llong e_RAB_ID7 get_SgNB_release_rqd__e_RAB_ID7;
+}
+
+// Cell-wide CSI-RS measurement tuple and SSB measurement (on serving cells)
+// Defined in rrc_metrics.json on rrctransfer.proto
+// schemaId = 1, interface RRCXFER
+PROTOCOL serv_nr_cell (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_serv_nr_cell__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_serv_nr_cell__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_serv_nr_cell__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is optional
+       llong id_SgNB_UE_X2AP_ID get_serv_nr_cell__id_SgNB_UE_X2AP_ID (required);
+// priority of the serving cell, 0 is the primary
+       llong servCellID get_serv_nr_cell__servCellID (required);
+// CELL_ID
+       uint physCellId get_serv_nr_cell__physCellId;
+       uint rsrq get_serv_nr_cell__rsrq;
+       uint rsrp get_serv_nr_cell__rsrp;
+       uint sinr get_serv_nr_cell__sinr;
+}
+
+// Cell-wide CSI-RS measurement tuple and SSB measurement (from neighbor cells)
+// Defined in rrc_metrics.json on rrctransfer.proto
+// schemaId = 4, interface RRCXFER
+PROTOCOL nr_neighbor (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_nr_neighbor__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_nr_neighbor__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_nr_neighbor__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is optional
+       llong id_SgNB_UE_X2AP_ID get_nr_neighbor__id_SgNB_UE_X2AP_ID (required);
+// CELL_ID
+       uint physCellId get_nr_neighbor__physCellId;
+       uint rsrq get_nr_neighbor__rsrq;
+       uint rsrp get_nr_neighbor__rsrp;
+       uint sinr get_nr_neighbor__sinr;
+}
+
+// Cell-wide beam-specific CSI-RS measurements (on serving cells) 
+// Defined in rrc_metrics.json on rrctransfer.proto
+// schemaId = 2, interface RRCXFER
+PROTOCOL serv_cell_beam_csi (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_serv_cell_beam_csi__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_serv_cell_beam_csi__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_serv_cell_beam_csi__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is optional
+       llong id_SgNB_UE_X2AP_ID get_serv_cell_beam_csi__id_SgNB_UE_X2AP_ID (required);
+// priority of the serving cell, 0 is the primary
+       llong servCellID get_serv_cell_beam_csi__servCellID (required);
+// CELL_ID
+       uint physCellId get_serv_cell_beam_csi__physCellId;
+// beam id for CSI Reference Signal measurement results
+       llong csi_rs_index get_serv_cell_beam_csi__csi_rs_index (required);
+       uint rsrq get_serv_cell_beam_csi__rsrq;
+       uint rsrp get_serv_cell_beam_csi__rsrp;
+       uint sinr get_serv_cell_beam_csi__sinr;
+}
+
+// Cell-wide beam-specific CSI-RS measurements (from neighbor cells) 
+// Defined in rrc_metrics.json on rrctransfer.proto
+// schemaId = 5, interface RRCXFER
+PROTOCOL neighbor_beam_csi (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_neighbor_beam_csi__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_neighbor_beam_csi__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_neighbor_beam_csi__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is optional
+       llong id_SgNB_UE_X2AP_ID get_neighbor_beam_csi__id_SgNB_UE_X2AP_ID (required);
+// CELL_ID
+       uint physCellId get_neighbor_beam_csi__physCellId;
+// beam id for CSI Reference Signal measurement results
+       llong csi_rs_index get_neighbor_beam_csi__csi_rs_index (required);
+       uint rsrq get_neighbor_beam_csi__rsrq;
+       uint rsrp get_neighbor_beam_csi__rsrp;
+       uint sinr get_neighbor_beam_csi__sinr;
+}
+
+// Cell-wide beam-specific LIST of SS/PBCH reference signal measurement (on serving cells)
+// Defined in rrc_metrics.json on rrctransfer.proto
+// schemaId = 3, interface RRCXFER
+PROTOCOL serv_cell_beam_ssb (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_serv_cell_beam_ssb__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_serv_cell_beam_ssb__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_serv_cell_beam_ssb__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is optional
+       llong id_SgNB_UE_X2AP_ID get_serv_cell_beam_ssb__id_SgNB_UE_X2AP_ID (required);
+// priority of the serving cell, 0 is the primary
+       llong servCellID get_serv_cell_beam_ssb__servCellID (required);
+// CELL_ID
+       uint physCellId get_serv_cell_beam_ssb__physCellId;
+// beam id for broadcast reference signals
+       llong ssb_Index get_serv_cell_beam_ssb__ssb_Index (required);
+       uint rsrq get_serv_cell_beam_ssb__rsrq;
+       uint rsrp get_serv_cell_beam_ssb__rsrp;
+       uint sinr get_serv_cell_beam_ssb__sinr;
+}
+
+// Cell-wide beam-specific LIST of SS/PBCH reference signal measurement (from neighbor cell)
+// Defined in rrc_metrics.json on rrctransfer.proto
+// schemaId = 6, interface RRCXFER
+PROTOCOL neighbor_beam_ssb (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_neighbor_beam_ssb__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_neighbor_beam_ssb__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_neighbor_beam_ssb__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is optional
+       llong id_SgNB_UE_X2AP_ID get_neighbor_beam_ssb__id_SgNB_UE_X2AP_ID (required);
+// CELL_ID
+       uint physCellId get_neighbor_beam_ssb__physCellId;
+// beam id for broadcast reference signals
+       llong ssb_Index get_neighbor_beam_ssb__ssb_Index (required);
+       uint rsrq get_neighbor_beam_ssb__rsrq;
+       uint rsrp get_neighbor_beam_ssb__rsrp;
+       uint sinr get_neighbor_beam_ssb__sinr;
+}
+
+// Rejection by the gNMB of an incoming request from the MeNB to the gNB for getting added as a secondary node.
+// Defined in sgnb_add_req_reject.json on sgnb_addition_request_reject.proto
+// schemaId = 701, interface ADDREQREJECT
+PROTOCOL sgnb_add_req_reject (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_add_req_reject__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_add_req_reject__gnb_id (required);
+// UE_ID assigned by eNB for the UE over the X2.  Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_sgnb_add_req_reject__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. Is optional
+       llong id_SgNB_UE_X2AP_ID get_sgnb_add_req_reject__id_SgNB_UE_X2AP_ID (required);
+//   default=-1
+       llong cause_radio_network get_sgnb_add_req_reject__cause_radio_network (required);
+//   default=-1
+       llong cause_transport get_sgnb_add_req_reject__cause_transport (required);
+//   default=-1
+       llong cause_protocol get_sgnb_add_req_reject__cause_protocol (required);
+//   default=-1
+       llong cause_misc get_sgnb_add_req_reject__cause_misc (required);
+}
+
+// Indicates positive response for adding secondary node to the UE.  This record has indicated bearers not admitted by the secondary node.
+// Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
+// schemaId = 501, interface SGNB_ADDITION_REQ_ACK
+PROTOCOL eRABs_notadmitted_for_ue (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_eRABs_notadmitted_for_ue__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_eRABs_notadmitted_for_ue__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
+       llong id_MeNB_UE_X2AP_ID get_eRABs_notadmitted_for_ue__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
+       llong id_SgNB_UE_X2AP_ID get_eRABs_notadmitted_for_ue__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_eRABs_notadmitted_for_ue__id_MeNB_UE_X2AP_ID_Extension (required);
+// bearer id
+       llong e_RAB_ID get_eRABs_notadmitted_for_ue__e_RAB_ID (required);
+//   default=-1
+       llong cause_transport get_eRABs_notadmitted_for_ue__cause_transport (required);
+//   default=-1
+       llong cause_protocol get_eRABs_notadmitted_for_ue__cause_protocol (required);
+//   default=-1
+       llong cause_misc get_eRABs_notadmitted_for_ue__cause_misc (required);
+//   default=-1
+       llong cause_radio_network get_eRABs_notadmitted_for_ue__cause_radio_network (required);
+}
+
+// Indicates positive response for adding secondary node to the UE.  This record indicates eRABs acknowledged for admission for the UE. 
+// Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
+// schemaId = 502, interface SGNB_ADDITION_REQ_ACK
+PROTOCOL eRABs_acked_for_admit_for_ue (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_eRABs_acked_for_admit_for_ue__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_eRABs_acked_for_admit_for_ue__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
+       llong id_MeNB_UE_X2AP_ID get_eRABs_acked_for_admit_for_ue__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
+       llong id_SgNB_UE_X2AP_ID get_eRABs_acked_for_admit_for_ue__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_eRABs_acked_for_admit_for_ue__id_MeNB_UE_X2AP_ID_Extension (required);
+       string gTP_TEID_dl get_eRABs_acked_for_admit_for_ue__gTP_TEID_dl;
+       llong mCGresources get_eRABs_acked_for_admit_for_ue__mCGresources;
+       string transportLayerAddress_dl get_eRABs_acked_for_admit_for_ue__transportLayerAddress_dl;
+       llong pDCPatSgNB get_eRABs_acked_for_admit_for_ue__pDCPatSgNB;
+       llong sCGresources get_eRABs_acked_for_admit_for_ue__sCGresources;
+// bearer id
+       llong e_RAB_ID get_eRABs_acked_for_admit_for_ue__e_RAB_ID (required);
+//   default=0
+       llong qCI get_eRABs_acked_for_admit_for_ue__qCI (required);
+}
+
+// Extracts the frequencies of the NR cells serving the eRAB.
+// Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
+// schemaId = 503, interface SGNB_ADDITION_REQ_ACK
+PROTOCOL SgNB_ack_for_ue_NRfreqs (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_SgNB_ack_for_ue_NRfreqs__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_SgNB_ack_for_ue_NRfreqs__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
+       llong id_MeNB_UE_X2AP_ID get_SgNB_ack_for_ue_NRfreqs__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
+       llong id_SgNB_UE_X2AP_ID get_SgNB_ack_for_ue_NRfreqs__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_SgNB_ack_for_ue_NRfreqs__id_MeNB_UE_X2AP_ID_Extension (required);
+// rrc reconfig values for secondary cell group of sgNB
+       string scg_CellGroupConfig get_SgNB_ack_for_ue_NRfreqs__scg_CellGroupConfig;
+// max is 8, for piz trial 4
+       llong candidate_serving_cell_freqs0 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs0;
+// max is 8, for piz trial 4
+       llong candidate_serving_cell_freqs1 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs1;
+// max is 8, for piz trial 4
+       llong candidate_serving_cell_freqs2 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs2;
+// max is 8, for piz trial 4
+       llong candidate_serving_cell_freqs3 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs3;
+// max is 8, for piz trial 4
+       llong candidate_serving_cell_freqs4 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs4;
+// max is 8, for piz trial 4
+       llong candidate_serving_cell_freqs5 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs5;
+// max is 8, for piz trial 4
+       llong candidate_serving_cell_freqs6 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs6;
+// max is 8, for piz trial 4
+       llong candidate_serving_cell_freqs7 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs7;
+// max is 8, 4 for PIZ trial
+       uint measuredFrequenciesSN0 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN0;
+// max is 8, 4 for PIZ trial
+       uint measuredFrequenciesSN1 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN1;
+// max is 8, 4 for PIZ trial
+       uint measuredFrequenciesSN2 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN2;
+// max is 8, 4 for PIZ trial
+       uint measuredFrequenciesSN3 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN3;
+// max is 8, 4 for PIZ trial
+       uint measuredFrequenciesSN4 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN4;
+// max is 8, 4 for PIZ trial
+       uint measuredFrequenciesSN5 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN5;
+// max is 8, 4 for PIZ trial
+       uint measuredFrequenciesSN6 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN6;
+// max is 8, 4 for PIZ trial
+       uint measuredFrequenciesSN7 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN7;
+}
+
+// list of eRABs with sgNB radio bearer config info for addition or modification.
+// Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
+// schemaId = 504, interface SGNB_ADDITION_REQ_ACK
+PROTOCOL SgNB_ack_for_add_mod_for_ue (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_SgNB_ack_for_add_mod_for_ue__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_SgNB_ack_for_add_mod_for_ue__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
+       llong id_MeNB_UE_X2AP_ID get_SgNB_ack_for_add_mod_for_ue__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
+       llong id_SgNB_UE_X2AP_ID get_SgNB_ack_for_add_mod_for_ue__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_SgNB_ack_for_add_mod_for_ue__id_MeNB_UE_X2AP_ID_Extension (required);
+       llong toRelease0 get_SgNB_ack_for_add_mod_for_ue__toRelease0;
+       llong toRelease1 get_SgNB_ack_for_add_mod_for_ue__toRelease1;
+       llong toRelease2 get_SgNB_ack_for_add_mod_for_ue__toRelease2;
+       llong toRelease3 get_SgNB_ack_for_add_mod_for_ue__toRelease3;
+// to come
+       bool recoverPDCP get_SgNB_ack_for_add_mod_for_ue__recoverPDCP;
+// to come
+       bool reestablishPDCP get_SgNB_ack_for_add_mod_for_ue__reestablishPDCP;
+// RAN drb identity of the eRAB. For split drb this value is the same for both meNB and sgNB.
+       llong drb_Identity get_SgNB_ack_for_add_mod_for_ue__drb_Identity (required);
+// RAN - core end to end bearer identity agnostic of underlying en-dc.
+       llong eps_BearerIdentity get_SgNB_ack_for_add_mod_for_ue__eps_BearerIdentity (required);
+}
+
+// signaling measurements of the user while serving the eRABs
+// Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
+// schemaId = 505, interface SGNB_ADDITION_REQ_ACK
+PROTOCOL SgNB_ack_for_ue_measurements (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_SgNB_ack_for_ue_measurements__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_SgNB_ack_for_ue_measurements__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
+       llong id_MeNB_UE_X2AP_ID get_SgNB_ack_for_ue_measurements__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
+       llong id_SgNB_UE_X2AP_ID get_SgNB_ack_for_ue_measurements__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_SgNB_ack_for_ue_measurements__id_MeNB_UE_X2AP_ID_Extension (required);
+// ss (synchronization signal) or broadcast cell-specific signam measurements
+       uint ssbFrequency get_SgNB_ack_for_ue_measurements__ssbFrequency;
+// CSI RS downlink cell specific reference signal measurements
+       uint refFreqCSI_RS get_SgNB_ack_for_ue_measurements__refFreqCSI_RS;
+// primary key of the cell id
+       uint physCellId get_SgNB_ack_for_ue_measurements__physCellId;
+       uint rsrq get_SgNB_ack_for_ue_measurements__rsrq;
+       uint rsrp get_SgNB_ack_for_ue_measurements__rsrp;
+       uint sinr get_SgNB_ack_for_ue_measurements__sinr;
+}
+
+// CSI beam measurements of the user while serving the eRABs
+// Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
+// schemaId = 506, interface SGNB_ADDITION_REQ_ACK
+PROTOCOL SgNB_ack_for_ue_beam_csi (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_SgNB_ack_for_ue_beam_csi__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_SgNB_ack_for_ue_beam_csi__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
+       llong id_MeNB_UE_X2AP_ID get_SgNB_ack_for_ue_beam_csi__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
+       llong id_SgNB_UE_X2AP_ID get_SgNB_ack_for_ue_beam_csi__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_SgNB_ack_for_ue_beam_csi__id_MeNB_UE_X2AP_ID_Extension (required);
+// ss (synchronization signal) or broadcast cell-specific signam measurements
+       uint ssbFrequency get_SgNB_ack_for_ue_beam_csi__ssbFrequency;
+// CSI RS downlink cell specific reference signal measurements
+       uint refFreqCSI_RS get_SgNB_ack_for_ue_beam_csi__refFreqCSI_RS;
+// primary key of the cell id
+       uint physCellId get_SgNB_ack_for_ue_beam_csi__physCellId;
+// beam id for CSI Reference Signal measurement results
+       llong csi_rs_index get_SgNB_ack_for_ue_beam_csi__csi_rs_index (required);
+       uint rsrq get_SgNB_ack_for_ue_beam_csi__rsrq;
+       uint rsrp get_SgNB_ack_for_ue_beam_csi__rsrp;
+       uint sinr get_SgNB_ack_for_ue_beam_csi__sinr;
+}
+
+// SSB beam measurements of the user while serving the eRABs
+// Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
+// schemaId = 507, interface SGNB_ADDITION_REQ_ACK
+PROTOCOL SgNB_ack_for_ue_beam_ssb (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_SgNB_ack_for_ue_beam_ssb__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_SgNB_ack_for_ue_beam_ssb__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
+       llong id_MeNB_UE_X2AP_ID get_SgNB_ack_for_ue_beam_ssb__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
+       llong id_SgNB_UE_X2AP_ID get_SgNB_ack_for_ue_beam_ssb__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_SgNB_ack_for_ue_beam_ssb__id_MeNB_UE_X2AP_ID_Extension (required);
+// ss (synchronization signal) or broadcast cell-specific signam measurements
+       uint ssbFrequency get_SgNB_ack_for_ue_beam_ssb__ssbFrequency;
+// CSI RS downlink cell specific reference signal measurements
+       uint refFreqCSI_RS get_SgNB_ack_for_ue_beam_ssb__refFreqCSI_RS;
+// primary key of the cell id
+       uint physCellId get_SgNB_ack_for_ue_beam_ssb__physCellId;
+// beam id for SSB Reference Signal measurement results
+       llong ssb_Index get_SgNB_ack_for_ue_beam_ssb__ssb_Index (required);
+       uint rsrq get_SgNB_ack_for_ue_beam_ssb__rsrq;
+       uint rsrp get_SgNB_ack_for_ue_beam_ssb__rsrp;
+       uint sinr get_SgNB_ack_for_ue_beam_ssb__sinr;
+}
+
+// Indicates request for adding secondary node to the UE
+// Defined in sgnb_addition_req.json on sgnb_addition_request.proto
+// schemaId = 401, interface SGNB_ADDITION_REQ
+PROTOCOL sgnb_addreq_for_ue (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_addreq_for_ue__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_addreq_for_ue__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
+       llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue__id_MeNB_UE_X2AP_ID (required);
+// maximum allowed fraction of traffic on the sGNB.  in bps.
+       llong uEaggregateMaximumBitRateDownlink get_sgnb_addreq_for_ue__uEaggregateMaximumBitRateDownlink;
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue__id_MeNB_UE_X2AP_ID_Extension (required);
+// concatenate with plnm_identity to get the complete cell id
+       string eUTRANcellIdentifier get_sgnb_addreq_for_ue__eUTRANcellIdentifier (required);
+// concatenate with eUTRANcellIdentifier to get the complete cell id
+       string pLMN_Identity get_sgnb_addreq_for_ue__pLMN_Identity (required);
+}
+
+// Indicates request for adding secondary node to the UE, with bearer details
+// Defined in sgnb_addition_req.json on sgnb_addition_request.proto
+// schemaId = 402, interface SGNB_ADDITION_REQ
+PROTOCOL sgnb_addreq_for_ue_bearers (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_addreq_for_ue_bearers__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_addreq_for_ue_bearers__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
+       llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_bearers__id_MeNB_UE_X2AP_ID (required);
+// fraction for  the enb LTE portion (MCG)  default=0
+       llong MCG_eRAB_MaximumBitrateDL get_sgnb_addreq_for_ue_bearers__MCG_eRAB_MaximumBitrateDL (required);
+//   default=-1
+       llong pDCPatSgNB get_sgnb_addreq_for_ue_bearers__pDCPatSgNB (required);
+// Data radio bearer ID of this bearer
+       llong drb_ID get_sgnb_addreq_for_ue_bearers__drb_ID (required);
+// service class priority for the corresponding bearer.  default=0
+       llong priorityLevel get_sgnb_addreq_for_ue_bearers__priorityLevel (required);
+// 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=""
+       string gTP_TEID get_sgnb_addreq_for_ue_bearers__gTP_TEID (required);
+// indicates if bearer preemption is possible or not.  default=-1
+       llong pre_emptionCapability get_sgnb_addreq_for_ue_bearers__pre_emptionCapability (required);
+// fraction for  the enb LTE portion (MCG)  default=0
+       llong MCG_eRAB_GuaranteedBitrateUL get_sgnb_addreq_for_ue_bearers__MCG_eRAB_GuaranteedBitrateUL (required);
+//   default=-1
+       llong mCGresources get_sgnb_addreq_for_ue_bearers__mCGresources (required);
+// logical IP address for this virtual connection over X2.  default=""
+       string transportLayerAddress get_sgnb_addreq_for_ue_bearers__transportLayerAddress (required);
+// complete profile  default=0
+       llong full_eRAB_GuaranteedBitrateUL get_sgnb_addreq_for_ue_bearers__full_eRAB_GuaranteedBitrateUL (required);
+//   default=-1
+       llong sCGresources get_sgnb_addreq_for_ue_bearers__sCGresources (required);
+// fraction for  the enb LTE portion (MCG)  default=0
+       llong MCG_eRAB_MaximumBitrateUL get_sgnb_addreq_for_ue_bearers__MCG_eRAB_MaximumBitrateUL (required);
+// complete profile  default=0
+       llong full_eRAB_MaximumBitrateUL get_sgnb_addreq_for_ue_bearers__full_eRAB_MaximumBitrateUL (required);
+// indicates if bearer is pre-emptable or not pre-emptable.  default=-1
+       llong pre_emptionVulnerability get_sgnb_addreq_for_ue_bearers__pre_emptionVulnerability (required);
+// radio access bearer of this bearer
+       llong e_RAB_ID get_sgnb_addreq_for_ue_bearers__e_RAB_ID (required);
+// fraction for  the enb LTE portion (MCG)  default=0
+       llong MCG_eRAB_GuaranteedBitrateDL get_sgnb_addreq_for_ue_bearers__MCG_eRAB_GuaranteedBitrateDL (required);
+// Qos class identifier  - this is used to refer to the traffic profile of the corresponding bearer in terms of performance metrics.  default=0
+       llong qCI get_sgnb_addreq_for_ue_bearers__qCI (required);
+// complete profile  default=0
+       llong full_eRAB_MaximumBitrateDL get_sgnb_addreq_for_ue_bearers__full_eRAB_MaximumBitrateDL (required);
+// complete profile  default=0
+       llong full_eRAB_GuaranteedBitrateDL get_sgnb_addreq_for_ue_bearers__full_eRAB_GuaranteedBitrateDL (required);
+}
+
+// Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
+// Defined in sgnb_addition_req.json on sgnb_addition_request.proto
+// schemaId = 403, interface SGNB_ADDITION_REQ
+PROTOCOL sgnb_addreq_for_ue_sn_serv_ssb (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_addreq_for_ue_sn_serv_ssb__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_addreq_for_ue_sn_serv_ssb__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
+       llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_sn_serv_ssb__id_MeNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_sn_serv_ssb__id_MeNB_UE_X2AP_ID_Extension (required);
+// CELL_ID
+       uint physCellId get_sgnb_addreq_for_ue_sn_serv_ssb__physCellId;
+//   default=128
+       uint rsrq get_sgnb_addreq_for_ue_sn_serv_ssb__rsrq (required);
+//   default=128
+       uint rsrp get_sgnb_addreq_for_ue_sn_serv_ssb__rsrp (required);
+//   default=128
+       uint sinr get_sgnb_addreq_for_ue_sn_serv_ssb__sinr (required);
+}
+
+// Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
+// Defined in sgnb_addition_req.json on sgnb_addition_request.proto
+// schemaId = 404, interface SGNB_ADDITION_REQ
+PROTOCOL sgnb_addreq_for_ue_sn_serv_csi_rs (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_addreq_for_ue_sn_serv_csi_rs__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_addreq_for_ue_sn_serv_csi_rs__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
+       llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_sn_serv_csi_rs__id_MeNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_sn_serv_csi_rs__id_MeNB_UE_X2AP_ID_Extension (required);
+// CELL_ID
+       uint physCellId get_sgnb_addreq_for_ue_sn_serv_csi_rs__physCellId;
+//   default=128
+       uint rsrq get_sgnb_addreq_for_ue_sn_serv_csi_rs__rsrq (required);
+//   default=128
+       uint rsrp get_sgnb_addreq_for_ue_sn_serv_csi_rs__rsrp (required);
+//   default=128
+       uint sinr get_sgnb_addreq_for_ue_sn_serv_csi_rs__sinr (required);
+}
+
+// Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
+// Defined in sgnb_addition_req.json on sgnb_addition_request.proto
+// schemaId = 405, interface SGNB_ADDITION_REQ
+PROTOCOL sgnb_addreq_for_ue_mn_serv_ssb (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_addreq_for_ue_mn_serv_ssb__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_addreq_for_ue_mn_serv_ssb__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
+       llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_mn_serv_ssb__id_MeNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_mn_serv_ssb__id_MeNB_UE_X2AP_ID_Extension (required);
+// CELL_ID
+       uint physCellId get_sgnb_addreq_for_ue_mn_serv_ssb__physCellId;
+//   default=128
+       uint rsrq get_sgnb_addreq_for_ue_mn_serv_ssb__rsrq (required);
+//   default=128
+       uint rsrp get_sgnb_addreq_for_ue_mn_serv_ssb__rsrp (required);
+//   default=128
+       uint sinr get_sgnb_addreq_for_ue_mn_serv_ssb__sinr (required);
+}
+
+// Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
+// Defined in sgnb_addition_req.json on sgnb_addition_request.proto
+// schemaId = 406, interface SGNB_ADDITION_REQ
+PROTOCOL sgnb_addreq_for_ue_mn_serv_csi_rs (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_addreq_for_ue_mn_serv_csi_rs__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_addreq_for_ue_mn_serv_csi_rs__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
+       llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_mn_serv_csi_rs__id_MeNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_mn_serv_csi_rs__id_MeNB_UE_X2AP_ID_Extension (required);
+// CELL_ID
+       uint physCellId get_sgnb_addreq_for_ue_mn_serv_csi_rs__physCellId;
+//   default=128
+       uint rsrq get_sgnb_addreq_for_ue_mn_serv_csi_rs__rsrq (required);
+//   default=128
+       uint rsrp get_sgnb_addreq_for_ue_mn_serv_csi_rs__rsrp (required);
+//   default=128
+       uint sinr get_sgnb_addreq_for_ue_mn_serv_csi_rs__sinr (required);
+}
+
+// Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
+// Defined in sgnb_addition_req.json on sgnb_addition_request.proto
+// schemaId = 408, interface SGNB_ADDITION_REQ
+PROTOCOL sgnb_addreq_for_ue_sn_neigh_ssb (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_addreq_for_ue_sn_neigh_ssb__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_addreq_for_ue_sn_neigh_ssb__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
+       llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_sn_neigh_ssb__id_MeNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_sn_neigh_ssb__id_MeNB_UE_X2AP_ID_Extension (required);
+// CELL_ID
+       uint physCellId get_sgnb_addreq_for_ue_sn_neigh_ssb__physCellId;
+//   default=128
+       uint rsrq get_sgnb_addreq_for_ue_sn_neigh_ssb__rsrq (required);
+//   default=128
+       uint rsrp get_sgnb_addreq_for_ue_sn_neigh_ssb__rsrp (required);
+//   default=128
+       uint sinr get_sgnb_addreq_for_ue_sn_neigh_ssb__sinr (required);
+}
+
+// Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
+// Defined in sgnb_addition_req.json on sgnb_addition_request.proto
+// schemaId = 409, interface SGNB_ADDITION_REQ
+PROTOCOL sgnb_addreq_for_ue_sn_neigh_csi_rs (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_addreq_for_ue_sn_neigh_csi_rs__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_addreq_for_ue_sn_neigh_csi_rs__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
+       llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_sn_neigh_csi_rs__id_MeNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_sn_neigh_csi_rs__id_MeNB_UE_X2AP_ID_Extension (required);
+// CELL_ID
+       uint physCellId get_sgnb_addreq_for_ue_sn_neigh_csi_rs__physCellId;
+//   default=128
+       uint rsrq get_sgnb_addreq_for_ue_sn_neigh_csi_rs__rsrq (required);
+//   default=128
+       uint rsrp get_sgnb_addreq_for_ue_sn_neigh_csi_rs__rsrp (required);
+//   default=128
+       uint sinr get_sgnb_addreq_for_ue_sn_neigh_csi_rs__sinr (required);
+}
+
+// Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
+// Defined in sgnb_addition_req.json on sgnb_addition_request.proto
+// schemaId = 410, interface SGNB_ADDITION_REQ
+PROTOCOL sgnb_addreq_for_ue_mn_neigh_ssb (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_addreq_for_ue_mn_neigh_ssb__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_addreq_for_ue_mn_neigh_ssb__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
+       llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_mn_neigh_ssb__id_MeNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_mn_neigh_ssb__id_MeNB_UE_X2AP_ID_Extension (required);
+// CELL_ID
+       uint physCellId get_sgnb_addreq_for_ue_mn_neigh_ssb__physCellId;
+//   default=128
+       uint rsrq get_sgnb_addreq_for_ue_mn_neigh_ssb__rsrq (required);
+//   default=128
+       uint rsrp get_sgnb_addreq_for_ue_mn_neigh_ssb__rsrp (required);
+//   default=128
+       uint sinr get_sgnb_addreq_for_ue_mn_neigh_ssb__sinr (required);
+}
+
+// Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
+// Defined in sgnb_addition_req.json on sgnb_addition_request.proto
+// schemaId = 411, interface SGNB_ADDITION_REQ
+PROTOCOL sgnb_addreq_for_ue_mn_neigh_csi_rs (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_addreq_for_ue_mn_neigh_csi_rs__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_addreq_for_ue_mn_neigh_csi_rs__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
+       llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_mn_neigh_csi_rs__id_MeNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_mn_neigh_csi_rs__id_MeNB_UE_X2AP_ID_Extension (required);
+// CELL_ID
+       uint physCellId get_sgnb_addreq_for_ue_mn_neigh_csi_rs__physCellId;
+//   default=128
+       uint rsrq get_sgnb_addreq_for_ue_mn_neigh_csi_rs__rsrq (required);
+//   default=128
+       uint rsrp get_sgnb_addreq_for_ue_mn_neigh_csi_rs__rsrp (required);
+//   default=128
+       uint sinr get_sgnb_addreq_for_ue_mn_neigh_csi_rs__sinr (required);
+}
+
+// ??? 
+// Defined in sgnb_mod_confirm.json on sgnb_modification_confirm.proto
+// schemaId = 1301, interface SGNBMODCONF
+PROTOCOL sgnb_mod_conf (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_mod_conf__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_mod_conf__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_sgnb_mod_conf__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is mandatory
+       llong id_SgNB_UE_X2AP_ID get_sgnb_mod_conf__id_SgNB_UE_X2AP_ID (required);
+}
+
+// ??? 
+// Defined in sgnb_mod_req.json on sgnb_modification_request.proto
+// schemaId = 1201, interface SGNBMODREQ
+PROTOCOL sgnb_mod_req (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_mod_req__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_mod_req__gnb_id (required);
+//   default=-1
+       llong cause_protocol get_sgnb_mod_req__cause_protocol (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_sgnb_mod_req__id_MeNB_UE_X2AP_ID (required);
+//   default=-1
+       llong cause_transport get_sgnb_mod_req__cause_transport (required);
+//   default=-1
+       llong cause_radio_network get_sgnb_mod_req__cause_radio_network (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is mandatory
+       llong id_SgNB_UE_X2AP_ID get_sgnb_mod_req__id_SgNB_UE_X2AP_ID (required);
+//   default=-1
+       llong cause_misc get_sgnb_mod_req__cause_misc (required);
+}
+
+// ??? 
+// Defined in sgnb_modification_refuse.json on sgnb_modification_refuse.proto
+// schemaId = 1401, interface SGNBMODREFUSE
+PROTOCOL sgnb_mod_refuse (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_mod_refuse__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_mod_refuse__gnb_id (required);
+// UE_ID assigned by eNB for the UE over the X2.  Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_sgnb_mod_refuse__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. Is optional
+       llong id_SgNB_UE_X2AP_ID get_sgnb_mod_refuse__id_SgNB_UE_X2AP_ID (required);
+//   default=-1
+       llong cause_radio_network get_sgnb_mod_refuse__cause_radio_network (required);
+//   default=-1
+       llong cause_transport get_sgnb_mod_refuse__cause_transport (required);
+//   default=-1
+       llong cause_protocol get_sgnb_mod_refuse__cause_protocol (required);
+//   default=-1
+       llong cause_misc get_sgnb_mod_refuse__cause_misc (required);
+}
+
+//  
+// Defined in snstatusxfer.json on sn_status_transfer.proto
+// schemaId = 1601, interface SNSTATUSXFER
+PROTOCOL sn_status_transfer (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sn_status_transfer__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sn_status_transfer__gnb_id (required);
+// same as id_MeNB_UE_X2AP_ID in SgNBAdditionRequest, SgNBAdditionRequestAcknowledge, etc
+       llong id_Old_eNB_UE_X2AP_ID get_sn_status_transfer__id_Old_eNB_UE_X2AP_ID (required);
+// UE_ID assigned by eNB for the UE over the X2.  Is mandatory  default=0
+       uint id_SgNB_UE_X2AP_ID get_sn_status_transfer__id_SgNB_UE_X2AP_ID (required);
+// Bearer ID
+       llong e_RAB_ID get_sn_status_transfer__e_RAB_ID (required);
+       llong pDCP_SNlength18 get_sn_status_transfer__pDCP_SNlength18 (required);
+}
+
diff --git a/mc-core/mc/cfg/packet_schema.txt.fragment b/mc-core/mc/cfg/packet_schema.txt.fragment
new file mode 100644 (file)
index 0000000..21eb397
--- /dev/null
@@ -0,0 +1,900 @@
+// indicates release of dual connectivity for the UE
+// Defined in context_release.json on ue_context_release.proto
+// schemaId = 201, interface CONRELEASE
+PROTOCOL dc_release (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_dc_release__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_dc_release__gnb_id (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_Old_eNB_UE_X2AP_ID_Extension get_dc_release__id_Old_eNB_UE_X2AP_ID_Extension (required);
+// future UE_ID assigned by eNB for the UE over the X2. is mandatory  default=0
+       llong id_New_eNB_UE_X2AP_ID get_dc_release__id_New_eNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2.  Match against reconfig_success.id_SgNB_UE_X2AP_ID.  is optional  default=0
+       uint id_SgNB_UE_X2AP_ID get_dc_release__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_New_eNB_UE_X2AP_ID_Extension get_dc_release__id_New_eNB_UE_X2AP_ID_Extension (required);
+// 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
+       llong id_Old_eNB_UE_X2AP_ID get_dc_release__id_Old_eNB_UE_X2AP_ID (required);
+}
+
+// transfer per UE and bearere between given time intervals
+// Defined in rat_data_usage.json on secondary_rat_data_usage_report.proto
+// schemaId = 1501, interface RATDATAUSAGE
+PROTOCOL rat_data_usage (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_rat_data_usage__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_rat_data_usage__gnb_id (required);
+// UE_ID assigned by eNB for the UE over the X2.  Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_rat_data_usage__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. Is mandatory
+       llong id_SgNB_UE_X2AP_ID get_rat_data_usage__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_rat_data_usage__id_MeNB_UE_X2AP_ID_Extension (required);
+// Bearer ID
+       llong e_RAB_ID get_rat_data_usage__e_RAB_ID (required);
+//  
+       llong secondaryRATType get_rat_data_usage__secondaryRATType (required);
+       llong startTimeStamp get_rat_data_usage__startTimeStamp (required);
+       llong endTimeStamp get_rat_data_usage__endTimeStamp (required);
+       llong usageCountDL get_rat_data_usage__usageCountDL (required);
+}
+
+// indicates successful configuration of Dual Connectivity
+// Defined in recon_complete.json on sgnb_reconfiguration_complete.proto
+// schemaId = 103, interface RECONCOMPLETE
+PROTOCOL reconfig_all (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_reconfig_all__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_reconfig_all__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory  default=0
+       llong id_MeNB_UE_X2AP_ID get_reconfig_all__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is optional  default=0
+       llong id_SgNB_UE_X2AP_ID get_reconfig_all__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_reconfig_all__id_MeNB_UE_X2AP_ID_Extension (required);
+}
+
+// indicates unsuccessful configuration of Dual Connectivity`
+// Defined in recon_complete.json on sgnb_reconfiguration_complete.proto
+// schemaId = 101, interface RECONCOMPLETE
+PROTOCOL reconfig_success (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_reconfig_success__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_reconfig_success__gnb_id (required);
+// UE_ID assigned by eNB for the UE over the X2.  Is mandatory  default=0
+       llong id_MeNB_UE_X2AP_ID get_reconfig_success__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. Is optional  default=0
+       llong id_SgNB_UE_X2AP_ID get_reconfig_success__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_reconfig_success__id_MeNB_UE_X2AP_ID_Extension (required);
+}
+
+// indicates unsuccessful configuration of Dual Connectivity`
+// Defined in recon_complete.json on sgnb_reconfiguration_complete.proto
+// schemaId = 102, interface RECONCOMPLETE
+PROTOCOL reconfig_reject (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_reconfig_reject__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_reconfig_reject__gnb_id (required);
+// UE_ID assigned by eNB for the UE over the X2.  Is mandatory  default=0
+       llong id_MeNB_UE_X2AP_ID get_reconfig_reject__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. Is optional  default=0
+       llong id_SgNB_UE_X2AP_ID get_reconfig_reject__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_reconfig_reject__id_MeNB_UE_X2AP_ID_Extension (required);
+//   default=-1
+       llong cause_radio_network get_reconfig_reject__cause_radio_network (required);
+//   default=-1
+       llong cause_transport get_reconfig_reject__cause_transport (required);
+//   default=-1
+       llong cause_protocol get_reconfig_reject__cause_protocol (required);
+//   default=-1
+       llong cause_misc get_reconfig_reject__cause_misc (required);
+}
+
+// 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).
+// Defined in release_confirm.json on sgnb_release_confirm.proto
+// schemaId = 1101, interface RELCONF
+PROTOCOL sgnb_release_confirm_from_menb_erabs (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_release_confirm_from_menb_erabs__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_release_confirm_from_menb_erabs__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory  default=0
+       llong id_MeNB_UE_X2AP_ID get_sgnb_release_confirm_from_menb_erabs__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is mandatory  default=0
+       llong id_SgNB_UE_X2AP_ID get_sgnb_release_confirm_from_menb_erabs__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_release_confirm_from_menb_erabs__id_MeNB_UE_X2AP_ID_Extension (required);
+// indicates whether NR lower layers (nr-rlc, nr-MAC, and mmwave-Phy) are being used to transport the traffic.  default=-1
+       llong sCGresources get_sgnb_release_confirm_from_menb_erabs__sCGresources (required);
+// bearer eRAB id.  default=0
+       llong e_RAB_ID get_sgnb_release_confirm_from_menb_erabs__e_RAB_ID (required);
+// Indicates whether NR pdcp is available at the SgNB for the PDUs pertaining to the bearer.  default=-1
+       llong pDCPatSgNB get_sgnb_release_confirm_from_menb_erabs__pDCPatSgNB (required);
+// indicates whether LTE lower layers (rlc, MAC, and Phy) are being used to transport the traffic.  default=-1
+       llong mCGresources get_sgnb_release_confirm_from_menb_erabs__mCGresources (required);
+// 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.
+       string gTP_TEID get_sgnb_release_confirm_from_menb_erabs__gTP_TEID (required);
+// logical IP address for this virtual connection over X2.
+       string transportLayerAddress get_sgnb_release_confirm_from_menb_erabs__transportLayerAddress (required);
+}
+
+// Confirmation of release of SgNB and SCG resources by the MeNB.
+// Defined in release_confirm.json on sgnb_release_confirm.proto
+// schemaId = 1102, interface RELCONF
+PROTOCOL sgnb_release_confirm_from_menb (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_release_confirm_from_menb__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_release_confirm_from_menb__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory  default=0
+       llong id_MeNB_UE_X2AP_ID get_sgnb_release_confirm_from_menb__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is mandatory  default=0
+       llong id_SgNB_UE_X2AP_ID get_sgnb_release_confirm_from_menb__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_release_confirm_from_menb__id_MeNB_UE_X2AP_ID_Extension (required);
+}
+
+// initiated by the MeNB to request SgNB to release its SCG resources for the UE
+// Defined in release_req.json on sgnb_release_request.proto
+// schemaId = 801, interface RELREQ
+PROTOCOL release_req (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_release_req__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_release_req__gnb_id (required);
+//   default=-1
+       llong cause_protocol get_release_req__cause_protocol (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory  default=0
+       llong id_MeNB_UE_X2AP_ID get_release_req__id_MeNB_UE_X2AP_ID (required);
+//   default=-1
+       llong cause_transport get_release_req__cause_transport (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_release_req__id_MeNB_UE_X2AP_ID_Extension (required);
+//   default=-1
+       llong cause_radio_network get_release_req__cause_radio_network (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is optional  default=0
+       uint id_SgNB_UE_X2AP_ID get_release_req__id_SgNB_UE_X2AP_ID (required);
+//   default=-1
+       llong cause_misc get_release_req__cause_misc (required);
+}
+
+// response by the SgNB back to the MeNB acknowledging release of SCG resources for the UE.
+// Defined in release_req_ack.json on sgnb_release_request_acknowledge.proto
+// schemaId = 901, interface RELREQACK
+PROTOCOL release_req_ack (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_release_req_ack__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_release_req_ack__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory  default=0
+       llong id_MeNB_UE_X2AP_ID get_release_req_ack__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is mandatory  default=0
+       llong id_SgNB_UE_X2AP_ID get_release_req_ack__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_release_req_ack__id_MeNB_UE_X2AP_ID_Extension (required);
+}
+
+// Initiated by the SgNB indicating to MeNB that SCG resources need to be released for the given underlying cause.
+// Defined in release_rqd.json on sgnb_release_required.proto
+// schemaId = 1001, interface SGNBRELEASERQD
+PROTOCOL SgNB_release_rqd (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_SgNB_release_rqd__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_SgNB_release_rqd__gnb_id (required);
+//   default=-1
+       llong cause_protocol get_SgNB_release_rqd__cause_protocol (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
+       llong id_MeNB_UE_X2AP_ID get_SgNB_release_rqd__id_MeNB_UE_X2AP_ID (required);
+//   default=-1
+       llong cause_transport get_SgNB_release_rqd__cause_transport (required);
+//   default=-1
+       llong cause_radio_network get_SgNB_release_rqd__cause_radio_network (required);
+// UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
+       llong id_SgNB_UE_X2AP_ID get_SgNB_release_rqd__id_SgNB_UE_X2AP_ID (required);
+//   default=-1
+       llong cause_misc get_SgNB_release_rqd__cause_misc (required);
+// max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
+       llong e_RAB_ID0 get_SgNB_release_rqd__e_RAB_ID0;
+// max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
+       llong e_RAB_ID1 get_SgNB_release_rqd__e_RAB_ID1;
+// max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
+       llong e_RAB_ID2 get_SgNB_release_rqd__e_RAB_ID2;
+// max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
+       llong e_RAB_ID3 get_SgNB_release_rqd__e_RAB_ID3;
+// max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
+       llong e_RAB_ID4 get_SgNB_release_rqd__e_RAB_ID4;
+// max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
+       llong e_RAB_ID5 get_SgNB_release_rqd__e_RAB_ID5;
+// max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
+       llong e_RAB_ID6 get_SgNB_release_rqd__e_RAB_ID6;
+// max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
+       llong e_RAB_ID7 get_SgNB_release_rqd__e_RAB_ID7;
+}
+
+// Cell-wide CSI-RS measurement tuple and SSB measurement (on serving cells)
+// Defined in rrc_metrics.json on rrctransfer.proto
+// schemaId = 1, interface RRCXFER
+PROTOCOL serv_nr_cell (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_serv_nr_cell__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_serv_nr_cell__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_serv_nr_cell__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is optional
+       llong id_SgNB_UE_X2AP_ID get_serv_nr_cell__id_SgNB_UE_X2AP_ID (required);
+// priority of the serving cell, 0 is the primary
+       llong servCellID get_serv_nr_cell__servCellID (required);
+// CELL_ID
+       uint physCellId get_serv_nr_cell__physCellId;
+       uint rsrq get_serv_nr_cell__rsrq;
+       uint rsrp get_serv_nr_cell__rsrp;
+       uint sinr get_serv_nr_cell__sinr;
+}
+
+// Cell-wide CSI-RS measurement tuple and SSB measurement (from neighbor cells)
+// Defined in rrc_metrics.json on rrctransfer.proto
+// schemaId = 4, interface RRCXFER
+PROTOCOL nr_neighbor (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_nr_neighbor__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_nr_neighbor__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_nr_neighbor__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is optional
+       llong id_SgNB_UE_X2AP_ID get_nr_neighbor__id_SgNB_UE_X2AP_ID (required);
+// CELL_ID
+       uint physCellId get_nr_neighbor__physCellId;
+       uint rsrq get_nr_neighbor__rsrq;
+       uint rsrp get_nr_neighbor__rsrp;
+       uint sinr get_nr_neighbor__sinr;
+}
+
+// Cell-wide beam-specific CSI-RS measurements (on serving cells) 
+// Defined in rrc_metrics.json on rrctransfer.proto
+// schemaId = 2, interface RRCXFER
+PROTOCOL serv_cell_beam_csi (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_serv_cell_beam_csi__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_serv_cell_beam_csi__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_serv_cell_beam_csi__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is optional
+       llong id_SgNB_UE_X2AP_ID get_serv_cell_beam_csi__id_SgNB_UE_X2AP_ID (required);
+// priority of the serving cell, 0 is the primary
+       llong servCellID get_serv_cell_beam_csi__servCellID (required);
+// CELL_ID
+       uint physCellId get_serv_cell_beam_csi__physCellId;
+// beam id for CSI Reference Signal measurement results
+       llong csi_rs_index get_serv_cell_beam_csi__csi_rs_index (required);
+       uint rsrq get_serv_cell_beam_csi__rsrq;
+       uint rsrp get_serv_cell_beam_csi__rsrp;
+       uint sinr get_serv_cell_beam_csi__sinr;
+}
+
+// Cell-wide beam-specific CSI-RS measurements (from neighbor cells) 
+// Defined in rrc_metrics.json on rrctransfer.proto
+// schemaId = 5, interface RRCXFER
+PROTOCOL neighbor_beam_csi (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_neighbor_beam_csi__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_neighbor_beam_csi__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_neighbor_beam_csi__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is optional
+       llong id_SgNB_UE_X2AP_ID get_neighbor_beam_csi__id_SgNB_UE_X2AP_ID (required);
+// CELL_ID
+       uint physCellId get_neighbor_beam_csi__physCellId;
+// beam id for CSI Reference Signal measurement results
+       llong csi_rs_index get_neighbor_beam_csi__csi_rs_index (required);
+       uint rsrq get_neighbor_beam_csi__rsrq;
+       uint rsrp get_neighbor_beam_csi__rsrp;
+       uint sinr get_neighbor_beam_csi__sinr;
+}
+
+// Cell-wide beam-specific LIST of SS/PBCH reference signal measurement (on serving cells)
+// Defined in rrc_metrics.json on rrctransfer.proto
+// schemaId = 3, interface RRCXFER
+PROTOCOL serv_cell_beam_ssb (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_serv_cell_beam_ssb__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_serv_cell_beam_ssb__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_serv_cell_beam_ssb__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is optional
+       llong id_SgNB_UE_X2AP_ID get_serv_cell_beam_ssb__id_SgNB_UE_X2AP_ID (required);
+// priority of the serving cell, 0 is the primary
+       llong servCellID get_serv_cell_beam_ssb__servCellID (required);
+// CELL_ID
+       uint physCellId get_serv_cell_beam_ssb__physCellId;
+// beam id for broadcast reference signals
+       llong ssb_Index get_serv_cell_beam_ssb__ssb_Index (required);
+       uint rsrq get_serv_cell_beam_ssb__rsrq;
+       uint rsrp get_serv_cell_beam_ssb__rsrp;
+       uint sinr get_serv_cell_beam_ssb__sinr;
+}
+
+// Cell-wide beam-specific LIST of SS/PBCH reference signal measurement (from neighbor cell)
+// Defined in rrc_metrics.json on rrctransfer.proto
+// schemaId = 6, interface RRCXFER
+PROTOCOL neighbor_beam_ssb (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_neighbor_beam_ssb__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_neighbor_beam_ssb__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_neighbor_beam_ssb__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is optional
+       llong id_SgNB_UE_X2AP_ID get_neighbor_beam_ssb__id_SgNB_UE_X2AP_ID (required);
+// CELL_ID
+       uint physCellId get_neighbor_beam_ssb__physCellId;
+// beam id for broadcast reference signals
+       llong ssb_Index get_neighbor_beam_ssb__ssb_Index (required);
+       uint rsrq get_neighbor_beam_ssb__rsrq;
+       uint rsrp get_neighbor_beam_ssb__rsrp;
+       uint sinr get_neighbor_beam_ssb__sinr;
+}
+
+// Rejection by the gNMB of an incoming request from the MeNB to the gNB for getting added as a secondary node.
+// Defined in sgnb_add_req_reject.json on sgnb_addition_request_reject.proto
+// schemaId = 701, interface ADDREQREJECT
+PROTOCOL sgnb_add_req_reject (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_add_req_reject__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_add_req_reject__gnb_id (required);
+// UE_ID assigned by eNB for the UE over the X2.  Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_sgnb_add_req_reject__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. Is optional
+       llong id_SgNB_UE_X2AP_ID get_sgnb_add_req_reject__id_SgNB_UE_X2AP_ID (required);
+//   default=-1
+       llong cause_radio_network get_sgnb_add_req_reject__cause_radio_network (required);
+//   default=-1
+       llong cause_transport get_sgnb_add_req_reject__cause_transport (required);
+//   default=-1
+       llong cause_protocol get_sgnb_add_req_reject__cause_protocol (required);
+//   default=-1
+       llong cause_misc get_sgnb_add_req_reject__cause_misc (required);
+}
+
+// Indicates positive response for adding secondary node to the UE.  This record has indicated bearers not admitted by the secondary node.
+// Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
+// schemaId = 501, interface SGNB_ADDITION_REQ_ACK
+PROTOCOL eRABs_notadmitted_for_ue (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_eRABs_notadmitted_for_ue__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_eRABs_notadmitted_for_ue__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
+       llong id_MeNB_UE_X2AP_ID get_eRABs_notadmitted_for_ue__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
+       llong id_SgNB_UE_X2AP_ID get_eRABs_notadmitted_for_ue__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_eRABs_notadmitted_for_ue__id_MeNB_UE_X2AP_ID_Extension (required);
+// bearer id
+       llong e_RAB_ID get_eRABs_notadmitted_for_ue__e_RAB_ID (required);
+//   default=-1
+       llong cause_transport get_eRABs_notadmitted_for_ue__cause_transport (required);
+//   default=-1
+       llong cause_protocol get_eRABs_notadmitted_for_ue__cause_protocol (required);
+//   default=-1
+       llong cause_misc get_eRABs_notadmitted_for_ue__cause_misc (required);
+//   default=-1
+       llong cause_radio_network get_eRABs_notadmitted_for_ue__cause_radio_network (required);
+}
+
+// Indicates positive response for adding secondary node to the UE.  This record indicates eRABs acknowledged for admission for the UE. 
+// Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
+// schemaId = 502, interface SGNB_ADDITION_REQ_ACK
+PROTOCOL eRABs_acked_for_admit_for_ue (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_eRABs_acked_for_admit_for_ue__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_eRABs_acked_for_admit_for_ue__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
+       llong id_MeNB_UE_X2AP_ID get_eRABs_acked_for_admit_for_ue__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
+       llong id_SgNB_UE_X2AP_ID get_eRABs_acked_for_admit_for_ue__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_eRABs_acked_for_admit_for_ue__id_MeNB_UE_X2AP_ID_Extension (required);
+       string gTP_TEID_dl get_eRABs_acked_for_admit_for_ue__gTP_TEID_dl;
+       llong mCGresources get_eRABs_acked_for_admit_for_ue__mCGresources;
+       string transportLayerAddress_dl get_eRABs_acked_for_admit_for_ue__transportLayerAddress_dl;
+       llong pDCPatSgNB get_eRABs_acked_for_admit_for_ue__pDCPatSgNB;
+       llong sCGresources get_eRABs_acked_for_admit_for_ue__sCGresources;
+// bearer id
+       llong e_RAB_ID get_eRABs_acked_for_admit_for_ue__e_RAB_ID (required);
+//   default=0
+       llong qCI get_eRABs_acked_for_admit_for_ue__qCI (required);
+}
+
+// Extracts the frequencies of the NR cells serving the eRAB.
+// Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
+// schemaId = 503, interface SGNB_ADDITION_REQ_ACK
+PROTOCOL SgNB_ack_for_ue_NRfreqs (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_SgNB_ack_for_ue_NRfreqs__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_SgNB_ack_for_ue_NRfreqs__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
+       llong id_MeNB_UE_X2AP_ID get_SgNB_ack_for_ue_NRfreqs__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
+       llong id_SgNB_UE_X2AP_ID get_SgNB_ack_for_ue_NRfreqs__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_SgNB_ack_for_ue_NRfreqs__id_MeNB_UE_X2AP_ID_Extension (required);
+// rrc reconfig values for secondary cell group of sgNB
+       string scg_CellGroupConfig get_SgNB_ack_for_ue_NRfreqs__scg_CellGroupConfig;
+// max is 8, for piz trial 4
+       llong candidate_serving_cell_freqs0 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs0;
+// max is 8, for piz trial 4
+       llong candidate_serving_cell_freqs1 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs1;
+// max is 8, for piz trial 4
+       llong candidate_serving_cell_freqs2 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs2;
+// max is 8, for piz trial 4
+       llong candidate_serving_cell_freqs3 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs3;
+// max is 8, for piz trial 4
+       llong candidate_serving_cell_freqs4 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs4;
+// max is 8, for piz trial 4
+       llong candidate_serving_cell_freqs5 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs5;
+// max is 8, for piz trial 4
+       llong candidate_serving_cell_freqs6 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs6;
+// max is 8, for piz trial 4
+       llong candidate_serving_cell_freqs7 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs7;
+// max is 8, 4 for PIZ trial
+       uint measuredFrequenciesSN0 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN0;
+// max is 8, 4 for PIZ trial
+       uint measuredFrequenciesSN1 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN1;
+// max is 8, 4 for PIZ trial
+       uint measuredFrequenciesSN2 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN2;
+// max is 8, 4 for PIZ trial
+       uint measuredFrequenciesSN3 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN3;
+// max is 8, 4 for PIZ trial
+       uint measuredFrequenciesSN4 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN4;
+// max is 8, 4 for PIZ trial
+       uint measuredFrequenciesSN5 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN5;
+// max is 8, 4 for PIZ trial
+       uint measuredFrequenciesSN6 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN6;
+// max is 8, 4 for PIZ trial
+       uint measuredFrequenciesSN7 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN7;
+}
+
+// list of eRABs with sgNB radio bearer config info for addition or modification.
+// Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
+// schemaId = 504, interface SGNB_ADDITION_REQ_ACK
+PROTOCOL SgNB_ack_for_add_mod_for_ue (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_SgNB_ack_for_add_mod_for_ue__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_SgNB_ack_for_add_mod_for_ue__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
+       llong id_MeNB_UE_X2AP_ID get_SgNB_ack_for_add_mod_for_ue__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
+       llong id_SgNB_UE_X2AP_ID get_SgNB_ack_for_add_mod_for_ue__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_SgNB_ack_for_add_mod_for_ue__id_MeNB_UE_X2AP_ID_Extension (required);
+       llong toRelease0 get_SgNB_ack_for_add_mod_for_ue__toRelease0;
+       llong toRelease1 get_SgNB_ack_for_add_mod_for_ue__toRelease1;
+       llong toRelease2 get_SgNB_ack_for_add_mod_for_ue__toRelease2;
+       llong toRelease3 get_SgNB_ack_for_add_mod_for_ue__toRelease3;
+// to come
+       bool recoverPDCP get_SgNB_ack_for_add_mod_for_ue__recoverPDCP;
+// to come
+       bool reestablishPDCP get_SgNB_ack_for_add_mod_for_ue__reestablishPDCP;
+// RAN drb identity of the eRAB. For split drb this value is the same for both meNB and sgNB.
+       llong drb_Identity get_SgNB_ack_for_add_mod_for_ue__drb_Identity (required);
+// RAN - core end to end bearer identity agnostic of underlying en-dc.
+       llong eps_BearerIdentity get_SgNB_ack_for_add_mod_for_ue__eps_BearerIdentity (required);
+}
+
+// signaling measurements of the user while serving the eRABs
+// Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
+// schemaId = 505, interface SGNB_ADDITION_REQ_ACK
+PROTOCOL SgNB_ack_for_ue_measurements (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_SgNB_ack_for_ue_measurements__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_SgNB_ack_for_ue_measurements__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
+       llong id_MeNB_UE_X2AP_ID get_SgNB_ack_for_ue_measurements__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
+       llong id_SgNB_UE_X2AP_ID get_SgNB_ack_for_ue_measurements__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_SgNB_ack_for_ue_measurements__id_MeNB_UE_X2AP_ID_Extension (required);
+// ss (synchronization signal) or broadcast cell-specific signam measurements
+       uint ssbFrequency get_SgNB_ack_for_ue_measurements__ssbFrequency;
+// CSI RS downlink cell specific reference signal measurements
+       uint refFreqCSI_RS get_SgNB_ack_for_ue_measurements__refFreqCSI_RS;
+// primary key of the cell id
+       uint physCellId get_SgNB_ack_for_ue_measurements__physCellId;
+       uint rsrq get_SgNB_ack_for_ue_measurements__rsrq;
+       uint rsrp get_SgNB_ack_for_ue_measurements__rsrp;
+       uint sinr get_SgNB_ack_for_ue_measurements__sinr;
+}
+
+// CSI beam measurements of the user while serving the eRABs
+// Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
+// schemaId = 506, interface SGNB_ADDITION_REQ_ACK
+PROTOCOL SgNB_ack_for_ue_beam_csi (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_SgNB_ack_for_ue_beam_csi__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_SgNB_ack_for_ue_beam_csi__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
+       llong id_MeNB_UE_X2AP_ID get_SgNB_ack_for_ue_beam_csi__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
+       llong id_SgNB_UE_X2AP_ID get_SgNB_ack_for_ue_beam_csi__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_SgNB_ack_for_ue_beam_csi__id_MeNB_UE_X2AP_ID_Extension (required);
+// ss (synchronization signal) or broadcast cell-specific signam measurements
+       uint ssbFrequency get_SgNB_ack_for_ue_beam_csi__ssbFrequency;
+// CSI RS downlink cell specific reference signal measurements
+       uint refFreqCSI_RS get_SgNB_ack_for_ue_beam_csi__refFreqCSI_RS;
+// primary key of the cell id
+       uint physCellId get_SgNB_ack_for_ue_beam_csi__physCellId;
+// beam id for CSI Reference Signal measurement results
+       llong csi_rs_index get_SgNB_ack_for_ue_beam_csi__csi_rs_index (required);
+       uint rsrq get_SgNB_ack_for_ue_beam_csi__rsrq;
+       uint rsrp get_SgNB_ack_for_ue_beam_csi__rsrp;
+       uint sinr get_SgNB_ack_for_ue_beam_csi__sinr;
+}
+
+// SSB beam measurements of the user while serving the eRABs
+// Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
+// schemaId = 507, interface SGNB_ADDITION_REQ_ACK
+PROTOCOL SgNB_ack_for_ue_beam_ssb (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_SgNB_ack_for_ue_beam_ssb__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_SgNB_ack_for_ue_beam_ssb__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
+       llong id_MeNB_UE_X2AP_ID get_SgNB_ack_for_ue_beam_ssb__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
+       llong id_SgNB_UE_X2AP_ID get_SgNB_ack_for_ue_beam_ssb__id_SgNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_SgNB_ack_for_ue_beam_ssb__id_MeNB_UE_X2AP_ID_Extension (required);
+// ss (synchronization signal) or broadcast cell-specific signam measurements
+       uint ssbFrequency get_SgNB_ack_for_ue_beam_ssb__ssbFrequency;
+// CSI RS downlink cell specific reference signal measurements
+       uint refFreqCSI_RS get_SgNB_ack_for_ue_beam_ssb__refFreqCSI_RS;
+// primary key of the cell id
+       uint physCellId get_SgNB_ack_for_ue_beam_ssb__physCellId;
+// beam id for SSB Reference Signal measurement results
+       llong ssb_Index get_SgNB_ack_for_ue_beam_ssb__ssb_Index (required);
+       uint rsrq get_SgNB_ack_for_ue_beam_ssb__rsrq;
+       uint rsrp get_SgNB_ack_for_ue_beam_ssb__rsrp;
+       uint sinr get_SgNB_ack_for_ue_beam_ssb__sinr;
+}
+
+// Indicates request for adding secondary node to the UE
+// Defined in sgnb_addition_req.json on sgnb_addition_request.proto
+// schemaId = 401, interface SGNB_ADDITION_REQ
+PROTOCOL sgnb_addreq_for_ue (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_addreq_for_ue__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_addreq_for_ue__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
+       llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue__id_MeNB_UE_X2AP_ID (required);
+// maximum allowed fraction of traffic on the sGNB.  in bps.
+       llong uEaggregateMaximumBitRateDownlink get_sgnb_addreq_for_ue__uEaggregateMaximumBitRateDownlink;
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue__id_MeNB_UE_X2AP_ID_Extension (required);
+// concatenate with plnm_identity to get the complete cell id
+       string eUTRANcellIdentifier get_sgnb_addreq_for_ue__eUTRANcellIdentifier (required);
+// concatenate with eUTRANcellIdentifier to get the complete cell id
+       string pLMN_Identity get_sgnb_addreq_for_ue__pLMN_Identity (required);
+}
+
+// Indicates request for adding secondary node to the UE, with bearer details
+// Defined in sgnb_addition_req.json on sgnb_addition_request.proto
+// schemaId = 402, interface SGNB_ADDITION_REQ
+PROTOCOL sgnb_addreq_for_ue_bearers (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_addreq_for_ue_bearers__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_addreq_for_ue_bearers__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
+       llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_bearers__id_MeNB_UE_X2AP_ID (required);
+// fraction for  the enb LTE portion (MCG)  default=0
+       llong MCG_eRAB_MaximumBitrateDL get_sgnb_addreq_for_ue_bearers__MCG_eRAB_MaximumBitrateDL (required);
+//   default=-1
+       llong pDCPatSgNB get_sgnb_addreq_for_ue_bearers__pDCPatSgNB (required);
+// Data radio bearer ID of this bearer
+       llong drb_ID get_sgnb_addreq_for_ue_bearers__drb_ID (required);
+// service class priority for the corresponding bearer.  default=0
+       llong priorityLevel get_sgnb_addreq_for_ue_bearers__priorityLevel (required);
+// 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=""
+       string gTP_TEID get_sgnb_addreq_for_ue_bearers__gTP_TEID (required);
+// indicates if bearer preemption is possible or not.  default=-1
+       llong pre_emptionCapability get_sgnb_addreq_for_ue_bearers__pre_emptionCapability (required);
+// fraction for  the enb LTE portion (MCG)  default=0
+       llong MCG_eRAB_GuaranteedBitrateUL get_sgnb_addreq_for_ue_bearers__MCG_eRAB_GuaranteedBitrateUL (required);
+//   default=-1
+       llong mCGresources get_sgnb_addreq_for_ue_bearers__mCGresources (required);
+// logical IP address for this virtual connection over X2.  default=""
+       string transportLayerAddress get_sgnb_addreq_for_ue_bearers__transportLayerAddress (required);
+// complete profile  default=0
+       llong full_eRAB_GuaranteedBitrateUL get_sgnb_addreq_for_ue_bearers__full_eRAB_GuaranteedBitrateUL (required);
+//   default=-1
+       llong sCGresources get_sgnb_addreq_for_ue_bearers__sCGresources (required);
+// fraction for  the enb LTE portion (MCG)  default=0
+       llong MCG_eRAB_MaximumBitrateUL get_sgnb_addreq_for_ue_bearers__MCG_eRAB_MaximumBitrateUL (required);
+// complete profile  default=0
+       llong full_eRAB_MaximumBitrateUL get_sgnb_addreq_for_ue_bearers__full_eRAB_MaximumBitrateUL (required);
+// indicates if bearer is pre-emptable or not pre-emptable.  default=-1
+       llong pre_emptionVulnerability get_sgnb_addreq_for_ue_bearers__pre_emptionVulnerability (required);
+// radio access bearer of this bearer
+       llong e_RAB_ID get_sgnb_addreq_for_ue_bearers__e_RAB_ID (required);
+// fraction for  the enb LTE portion (MCG)  default=0
+       llong MCG_eRAB_GuaranteedBitrateDL get_sgnb_addreq_for_ue_bearers__MCG_eRAB_GuaranteedBitrateDL (required);
+// Qos class identifier  - this is used to refer to the traffic profile of the corresponding bearer in terms of performance metrics.  default=0
+       llong qCI get_sgnb_addreq_for_ue_bearers__qCI (required);
+// complete profile  default=0
+       llong full_eRAB_MaximumBitrateDL get_sgnb_addreq_for_ue_bearers__full_eRAB_MaximumBitrateDL (required);
+// complete profile  default=0
+       llong full_eRAB_GuaranteedBitrateDL get_sgnb_addreq_for_ue_bearers__full_eRAB_GuaranteedBitrateDL (required);
+}
+
+// Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
+// Defined in sgnb_addition_req.json on sgnb_addition_request.proto
+// schemaId = 403, interface SGNB_ADDITION_REQ
+PROTOCOL sgnb_addreq_for_ue_sn_serv_ssb (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_addreq_for_ue_sn_serv_ssb__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_addreq_for_ue_sn_serv_ssb__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
+       llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_sn_serv_ssb__id_MeNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_sn_serv_ssb__id_MeNB_UE_X2AP_ID_Extension (required);
+// CELL_ID
+       uint physCellId get_sgnb_addreq_for_ue_sn_serv_ssb__physCellId;
+//   default=128
+       uint rsrq get_sgnb_addreq_for_ue_sn_serv_ssb__rsrq (required);
+//   default=128
+       uint rsrp get_sgnb_addreq_for_ue_sn_serv_ssb__rsrp (required);
+//   default=128
+       uint sinr get_sgnb_addreq_for_ue_sn_serv_ssb__sinr (required);
+}
+
+// Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
+// Defined in sgnb_addition_req.json on sgnb_addition_request.proto
+// schemaId = 404, interface SGNB_ADDITION_REQ
+PROTOCOL sgnb_addreq_for_ue_sn_serv_csi_rs (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_addreq_for_ue_sn_serv_csi_rs__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_addreq_for_ue_sn_serv_csi_rs__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
+       llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_sn_serv_csi_rs__id_MeNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_sn_serv_csi_rs__id_MeNB_UE_X2AP_ID_Extension (required);
+// CELL_ID
+       uint physCellId get_sgnb_addreq_for_ue_sn_serv_csi_rs__physCellId;
+//   default=128
+       uint rsrq get_sgnb_addreq_for_ue_sn_serv_csi_rs__rsrq (required);
+//   default=128
+       uint rsrp get_sgnb_addreq_for_ue_sn_serv_csi_rs__rsrp (required);
+//   default=128
+       uint sinr get_sgnb_addreq_for_ue_sn_serv_csi_rs__sinr (required);
+}
+
+// Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
+// Defined in sgnb_addition_req.json on sgnb_addition_request.proto
+// schemaId = 405, interface SGNB_ADDITION_REQ
+PROTOCOL sgnb_addreq_for_ue_mn_serv_ssb (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_addreq_for_ue_mn_serv_ssb__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_addreq_for_ue_mn_serv_ssb__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
+       llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_mn_serv_ssb__id_MeNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_mn_serv_ssb__id_MeNB_UE_X2AP_ID_Extension (required);
+// CELL_ID
+       uint physCellId get_sgnb_addreq_for_ue_mn_serv_ssb__physCellId;
+//   default=128
+       uint rsrq get_sgnb_addreq_for_ue_mn_serv_ssb__rsrq (required);
+//   default=128
+       uint rsrp get_sgnb_addreq_for_ue_mn_serv_ssb__rsrp (required);
+//   default=128
+       uint sinr get_sgnb_addreq_for_ue_mn_serv_ssb__sinr (required);
+}
+
+// Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
+// Defined in sgnb_addition_req.json on sgnb_addition_request.proto
+// schemaId = 406, interface SGNB_ADDITION_REQ
+PROTOCOL sgnb_addreq_for_ue_mn_serv_csi_rs (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_addreq_for_ue_mn_serv_csi_rs__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_addreq_for_ue_mn_serv_csi_rs__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
+       llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_mn_serv_csi_rs__id_MeNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_mn_serv_csi_rs__id_MeNB_UE_X2AP_ID_Extension (required);
+// CELL_ID
+       uint physCellId get_sgnb_addreq_for_ue_mn_serv_csi_rs__physCellId;
+//   default=128
+       uint rsrq get_sgnb_addreq_for_ue_mn_serv_csi_rs__rsrq (required);
+//   default=128
+       uint rsrp get_sgnb_addreq_for_ue_mn_serv_csi_rs__rsrp (required);
+//   default=128
+       uint sinr get_sgnb_addreq_for_ue_mn_serv_csi_rs__sinr (required);
+}
+
+// Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
+// Defined in sgnb_addition_req.json on sgnb_addition_request.proto
+// schemaId = 408, interface SGNB_ADDITION_REQ
+PROTOCOL sgnb_addreq_for_ue_sn_neigh_ssb (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_addreq_for_ue_sn_neigh_ssb__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_addreq_for_ue_sn_neigh_ssb__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
+       llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_sn_neigh_ssb__id_MeNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_sn_neigh_ssb__id_MeNB_UE_X2AP_ID_Extension (required);
+// CELL_ID
+       uint physCellId get_sgnb_addreq_for_ue_sn_neigh_ssb__physCellId;
+//   default=128
+       uint rsrq get_sgnb_addreq_for_ue_sn_neigh_ssb__rsrq (required);
+//   default=128
+       uint rsrp get_sgnb_addreq_for_ue_sn_neigh_ssb__rsrp (required);
+//   default=128
+       uint sinr get_sgnb_addreq_for_ue_sn_neigh_ssb__sinr (required);
+}
+
+// Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
+// Defined in sgnb_addition_req.json on sgnb_addition_request.proto
+// schemaId = 409, interface SGNB_ADDITION_REQ
+PROTOCOL sgnb_addreq_for_ue_sn_neigh_csi_rs (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_addreq_for_ue_sn_neigh_csi_rs__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_addreq_for_ue_sn_neigh_csi_rs__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
+       llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_sn_neigh_csi_rs__id_MeNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_sn_neigh_csi_rs__id_MeNB_UE_X2AP_ID_Extension (required);
+// CELL_ID
+       uint physCellId get_sgnb_addreq_for_ue_sn_neigh_csi_rs__physCellId;
+//   default=128
+       uint rsrq get_sgnb_addreq_for_ue_sn_neigh_csi_rs__rsrq (required);
+//   default=128
+       uint rsrp get_sgnb_addreq_for_ue_sn_neigh_csi_rs__rsrp (required);
+//   default=128
+       uint sinr get_sgnb_addreq_for_ue_sn_neigh_csi_rs__sinr (required);
+}
+
+// Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
+// Defined in sgnb_addition_req.json on sgnb_addition_request.proto
+// schemaId = 410, interface SGNB_ADDITION_REQ
+PROTOCOL sgnb_addreq_for_ue_mn_neigh_ssb (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_addreq_for_ue_mn_neigh_ssb__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_addreq_for_ue_mn_neigh_ssb__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
+       llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_mn_neigh_ssb__id_MeNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_mn_neigh_ssb__id_MeNB_UE_X2AP_ID_Extension (required);
+// CELL_ID
+       uint physCellId get_sgnb_addreq_for_ue_mn_neigh_ssb__physCellId;
+//   default=128
+       uint rsrq get_sgnb_addreq_for_ue_mn_neigh_ssb__rsrq (required);
+//   default=128
+       uint rsrp get_sgnb_addreq_for_ue_mn_neigh_ssb__rsrp (required);
+//   default=128
+       uint sinr get_sgnb_addreq_for_ue_mn_neigh_ssb__sinr (required);
+}
+
+// Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
+// Defined in sgnb_addition_req.json on sgnb_addition_request.proto
+// schemaId = 411, interface SGNB_ADDITION_REQ
+PROTOCOL sgnb_addreq_for_ue_mn_neigh_csi_rs (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_addreq_for_ue_mn_neigh_csi_rs__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_addreq_for_ue_mn_neigh_csi_rs__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
+       llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_mn_neigh_csi_rs__id_MeNB_UE_X2AP_ID (required);
+// additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
+       uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_mn_neigh_csi_rs__id_MeNB_UE_X2AP_ID_Extension (required);
+// CELL_ID
+       uint physCellId get_sgnb_addreq_for_ue_mn_neigh_csi_rs__physCellId;
+//   default=128
+       uint rsrq get_sgnb_addreq_for_ue_mn_neigh_csi_rs__rsrq (required);
+//   default=128
+       uint rsrp get_sgnb_addreq_for_ue_mn_neigh_csi_rs__rsrp (required);
+//   default=128
+       uint sinr get_sgnb_addreq_for_ue_mn_neigh_csi_rs__sinr (required);
+}
+
+// ??? 
+// Defined in sgnb_mod_confirm.json on sgnb_modification_confirm.proto
+// schemaId = 1301, interface SGNBMODCONF
+PROTOCOL sgnb_mod_conf (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_mod_conf__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_mod_conf__gnb_id (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_sgnb_mod_conf__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is mandatory
+       llong id_SgNB_UE_X2AP_ID get_sgnb_mod_conf__id_SgNB_UE_X2AP_ID (required);
+}
+
+// ??? 
+// Defined in sgnb_mod_req.json on sgnb_modification_request.proto
+// schemaId = 1201, interface SGNBMODREQ
+PROTOCOL sgnb_mod_req (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_mod_req__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_mod_req__gnb_id (required);
+//   default=-1
+       llong cause_protocol get_sgnb_mod_req__cause_protocol (required);
+// UE_ID assigned by eNB for the UE over an X2. Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_sgnb_mod_req__id_MeNB_UE_X2AP_ID (required);
+//   default=-1
+       llong cause_transport get_sgnb_mod_req__cause_transport (required);
+//   default=-1
+       llong cause_radio_network get_sgnb_mod_req__cause_radio_network (required);
+// UE_ID assigned by gNB for the UE over the X2.  Is mandatory
+       llong id_SgNB_UE_X2AP_ID get_sgnb_mod_req__id_SgNB_UE_X2AP_ID (required);
+//   default=-1
+       llong cause_misc get_sgnb_mod_req__cause_misc (required);
+}
+
+// ??? 
+// Defined in sgnb_modification_refuse.json on sgnb_modification_refuse.proto
+// schemaId = 1401, interface SGNBMODREFUSE
+PROTOCOL sgnb_mod_refuse (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sgnb_mod_refuse__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sgnb_mod_refuse__gnb_id (required);
+// UE_ID assigned by eNB for the UE over the X2.  Is mandatory
+       llong id_MeNB_UE_X2AP_ID get_sgnb_mod_refuse__id_MeNB_UE_X2AP_ID (required);
+// UE_ID assigned by gNB for the UE over an X2. Is optional
+       llong id_SgNB_UE_X2AP_ID get_sgnb_mod_refuse__id_SgNB_UE_X2AP_ID (required);
+//   default=-1
+       llong cause_radio_network get_sgnb_mod_refuse__cause_radio_network (required);
+//   default=-1
+       llong cause_transport get_sgnb_mod_refuse__cause_transport (required);
+//   default=-1
+       llong cause_protocol get_sgnb_mod_refuse__cause_protocol (required);
+//   default=-1
+       llong cause_misc get_sgnb_mod_refuse__cause_misc (required);
+}
+
+//  
+// Defined in snstatusxfer.json on sn_status_transfer.proto
+// schemaId = 1601, interface SNSTATUSXFER
+PROTOCOL sn_status_transfer (base){
+// timestamp in milliseconds
+       ullong timestamp_ms get_sn_status_transfer__timestamp_ms (required,increasing);
+// gNB ID
+       string gnb_id get_sn_status_transfer__gnb_id (required);
+// same as id_MeNB_UE_X2AP_ID in SgNBAdditionRequest, SgNBAdditionRequestAcknowledge, etc
+       llong id_Old_eNB_UE_X2AP_ID get_sn_status_transfer__id_Old_eNB_UE_X2AP_ID (required);
+// UE_ID assigned by eNB for the UE over the X2.  Is mandatory  default=0
+       uint id_SgNB_UE_X2AP_ID get_sn_status_transfer__id_SgNB_UE_X2AP_ID (required);
+// Bearer ID
+       llong e_RAB_ID get_sn_status_transfer__e_RAB_ID (required);
+       llong pDCP_SNlength18 get_sn_status_transfer__pDCP_SNlength18 (required);
+}
+
diff --git a/mc-core/mc/data_gen/common_types_pb2.py b/mc-core/mc/data_gen/common_types_pb2.py
new file mode 100644 (file)
index 0000000..b51d5f0
--- /dev/null
@@ -0,0 +1,520 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: common_types.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='common_types.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x12\x63ommon_types.proto\x12\x13uenibstreamprotobuf\"\x06\n\x04Null\"{\n\rConfiguredOpt\x12\x37\n\x05value\x18\x01 \x01(\x0e\x32(.uenibstreamprotobuf.ConfiguredOpt.Value\"1\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0e\n\nconfigured\x10\x01\"i\n\x07TrueOpt\x12\x31\n\x05value\x18\x01 \x01(\x0e\x32\".uenibstreamprotobuf.TrueOpt.Value\"+\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04true\x10\x01\"l\n\x08\x46\x61lseOpt\x12\x32\n\x05value\x18\x01 \x01(\x0e\x32#.uenibstreamprotobuf.FalseOpt.Value\",\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05\x66\x61lse\x10\x01\"r\n\nEnabledOpt\x12\x34\n\x05value\x18\x01 \x01(\x0e\x32%.uenibstreamprotobuf.EnabledOpt.Value\".\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0b\n\x07\x65nabled\x10\x01\"u\n\x0b\x44isabledOpt\x12\x35\n\x05value\x18\x01 \x01(\x0e\x32&.uenibstreamprotobuf.DisabledOpt.Value\"/\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0c\n\x08\x64isabled\x10\x01\"\x90\x01\n\x12\x45nabledDisabledOpt\x12<\n\x05value\x18\x01 \x01(\x0e\x32-.uenibstreamprotobuf.EnabledDisabledOpt.Value\"<\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0b\n\x07\x65nabled\x10\x01\x12\x0c\n\x08\x64isabled\x10\x02\"r\n\x08OnOffOpt\x12\x32\n\x05value\x18\x01 \x01(\x0e\x32#.uenibstreamprotobuf.OnOffOpt.Value\"2\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02on\x10\x01\x12\x07\n\x03off\x10\x02\x42:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+)
+
+
+
+_CONFIGUREDOPT_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.ConfiguredOpt.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='configured', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=125,
+  serialized_end=174,
+)
+_sym_db.RegisterEnumDescriptor(_CONFIGUREDOPT_VALUE)
+
+_TRUEOPT_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.TrueOpt.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='true', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=238,
+  serialized_end=281,
+)
+_sym_db.RegisterEnumDescriptor(_TRUEOPT_VALUE)
+
+_FALSEOPT_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.FalseOpt.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='false', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=347,
+  serialized_end=391,
+)
+_sym_db.RegisterEnumDescriptor(_FALSEOPT_VALUE)
+
+_ENABLEDOPT_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.EnabledOpt.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='enabled', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=461,
+  serialized_end=507,
+)
+_sym_db.RegisterEnumDescriptor(_ENABLEDOPT_VALUE)
+
+_DISABLEDOPT_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.DisabledOpt.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='disabled', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=579,
+  serialized_end=626,
+)
+_sym_db.RegisterEnumDescriptor(_DISABLEDOPT_VALUE)
+
+_ENABLEDDISABLEDOPT_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.EnabledDisabledOpt.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='enabled', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='disabled', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=713,
+  serialized_end=773,
+)
+_sym_db.RegisterEnumDescriptor(_ENABLEDDISABLEDOPT_VALUE)
+
+_ONOFFOPT_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.OnOffOpt.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='on', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='off', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=839,
+  serialized_end=889,
+)
+_sym_db.RegisterEnumDescriptor(_ONOFFOPT_VALUE)
+
+
+_NULL = _descriptor.Descriptor(
+  name='Null',
+  full_name='uenibstreamprotobuf.Null',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=43,
+  serialized_end=49,
+)
+
+
+_CONFIGUREDOPT = _descriptor.Descriptor(
+  name='ConfiguredOpt',
+  full_name='uenibstreamprotobuf.ConfiguredOpt',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.ConfiguredOpt.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _CONFIGUREDOPT_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=51,
+  serialized_end=174,
+)
+
+
+_TRUEOPT = _descriptor.Descriptor(
+  name='TrueOpt',
+  full_name='uenibstreamprotobuf.TrueOpt',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.TrueOpt.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _TRUEOPT_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=176,
+  serialized_end=281,
+)
+
+
+_FALSEOPT = _descriptor.Descriptor(
+  name='FalseOpt',
+  full_name='uenibstreamprotobuf.FalseOpt',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.FalseOpt.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _FALSEOPT_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=283,
+  serialized_end=391,
+)
+
+
+_ENABLEDOPT = _descriptor.Descriptor(
+  name='EnabledOpt',
+  full_name='uenibstreamprotobuf.EnabledOpt',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.EnabledOpt.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _ENABLEDOPT_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=393,
+  serialized_end=507,
+)
+
+
+_DISABLEDOPT = _descriptor.Descriptor(
+  name='DisabledOpt',
+  full_name='uenibstreamprotobuf.DisabledOpt',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.DisabledOpt.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _DISABLEDOPT_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=509,
+  serialized_end=626,
+)
+
+
+_ENABLEDDISABLEDOPT = _descriptor.Descriptor(
+  name='EnabledDisabledOpt',
+  full_name='uenibstreamprotobuf.EnabledDisabledOpt',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.EnabledDisabledOpt.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _ENABLEDDISABLEDOPT_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=629,
+  serialized_end=773,
+)
+
+
+_ONOFFOPT = _descriptor.Descriptor(
+  name='OnOffOpt',
+  full_name='uenibstreamprotobuf.OnOffOpt',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.OnOffOpt.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _ONOFFOPT_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=775,
+  serialized_end=889,
+)
+
+_CONFIGUREDOPT.fields_by_name['value'].enum_type = _CONFIGUREDOPT_VALUE
+_CONFIGUREDOPT_VALUE.containing_type = _CONFIGUREDOPT
+_TRUEOPT.fields_by_name['value'].enum_type = _TRUEOPT_VALUE
+_TRUEOPT_VALUE.containing_type = _TRUEOPT
+_FALSEOPT.fields_by_name['value'].enum_type = _FALSEOPT_VALUE
+_FALSEOPT_VALUE.containing_type = _FALSEOPT
+_ENABLEDOPT.fields_by_name['value'].enum_type = _ENABLEDOPT_VALUE
+_ENABLEDOPT_VALUE.containing_type = _ENABLEDOPT
+_DISABLEDOPT.fields_by_name['value'].enum_type = _DISABLEDOPT_VALUE
+_DISABLEDOPT_VALUE.containing_type = _DISABLEDOPT
+_ENABLEDDISABLEDOPT.fields_by_name['value'].enum_type = _ENABLEDDISABLEDOPT_VALUE
+_ENABLEDDISABLEDOPT_VALUE.containing_type = _ENABLEDDISABLEDOPT
+_ONOFFOPT.fields_by_name['value'].enum_type = _ONOFFOPT_VALUE
+_ONOFFOPT_VALUE.containing_type = _ONOFFOPT
+DESCRIPTOR.message_types_by_name['Null'] = _NULL
+DESCRIPTOR.message_types_by_name['ConfiguredOpt'] = _CONFIGUREDOPT
+DESCRIPTOR.message_types_by_name['TrueOpt'] = _TRUEOPT
+DESCRIPTOR.message_types_by_name['FalseOpt'] = _FALSEOPT
+DESCRIPTOR.message_types_by_name['EnabledOpt'] = _ENABLEDOPT
+DESCRIPTOR.message_types_by_name['DisabledOpt'] = _DISABLEDOPT
+DESCRIPTOR.message_types_by_name['EnabledDisabledOpt'] = _ENABLEDDISABLEDOPT
+DESCRIPTOR.message_types_by_name['OnOffOpt'] = _ONOFFOPT
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+Null = _reflection.GeneratedProtocolMessageType('Null', (_message.Message,), {
+  'DESCRIPTOR' : _NULL,
+  '__module__' : 'common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Null)
+  })
+_sym_db.RegisterMessage(Null)
+
+ConfiguredOpt = _reflection.GeneratedProtocolMessageType('ConfiguredOpt', (_message.Message,), {
+  'DESCRIPTOR' : _CONFIGUREDOPT,
+  '__module__' : 'common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ConfiguredOpt)
+  })
+_sym_db.RegisterMessage(ConfiguredOpt)
+
+TrueOpt = _reflection.GeneratedProtocolMessageType('TrueOpt', (_message.Message,), {
+  'DESCRIPTOR' : _TRUEOPT,
+  '__module__' : 'common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.TrueOpt)
+  })
+_sym_db.RegisterMessage(TrueOpt)
+
+FalseOpt = _reflection.GeneratedProtocolMessageType('FalseOpt', (_message.Message,), {
+  'DESCRIPTOR' : _FALSEOPT,
+  '__module__' : 'common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.FalseOpt)
+  })
+_sym_db.RegisterMessage(FalseOpt)
+
+EnabledOpt = _reflection.GeneratedProtocolMessageType('EnabledOpt', (_message.Message,), {
+  'DESCRIPTOR' : _ENABLEDOPT,
+  '__module__' : 'common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EnabledOpt)
+  })
+_sym_db.RegisterMessage(EnabledOpt)
+
+DisabledOpt = _reflection.GeneratedProtocolMessageType('DisabledOpt', (_message.Message,), {
+  'DESCRIPTOR' : _DISABLEDOPT,
+  '__module__' : 'common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DisabledOpt)
+  })
+_sym_db.RegisterMessage(DisabledOpt)
+
+EnabledDisabledOpt = _reflection.GeneratedProtocolMessageType('EnabledDisabledOpt', (_message.Message,), {
+  'DESCRIPTOR' : _ENABLEDDISABLEDOPT,
+  '__module__' : 'common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EnabledDisabledOpt)
+  })
+_sym_db.RegisterMessage(EnabledDisabledOpt)
+
+OnOffOpt = _reflection.GeneratedProtocolMessageType('OnOffOpt', (_message.Message,), {
+  'DESCRIPTOR' : _ONOFFOPT,
+  '__module__' : 'common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.OnOffOpt)
+  })
+_sym_db.RegisterMessage(OnOffOpt)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/dc_gen.py b/mc-core/mc/data_gen/dc_gen.py
new file mode 100644 (file)
index 0000000..3638149
--- /dev/null
@@ -0,0 +1,154 @@
+# -------------------------------------------------------------------------------
+#    Copyright (c) 2018-2019 AT&T Intellectual Property.
+#
+#   Licensed under the Apache License, Version 2.0 (the "License");
+#   you may not use this file except in compliance with the License.
+#   You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+#   Unless required by applicable law or agreed to in writing, software
+#   distributed under the License is distributed on an "AS IS" BASIS,
+#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#   See the License for the specific language governing permissions and
+#   limitations under the License.
+# -------------------------------------------------------------------------------
+
+import sys
+import random
+import time
+import os
+
+import sgnb_reconfiguration_complete_pb2
+import ue_context_release_pb2
+import x2ap_streaming_pb2
+
+
+# --------------------------------
+#      Operating params
+n_ue = 50
+events_per_fl = 5
+epoch_len = 1
+ue_id_range = 100000
+
+conn_flnm = "MT_000010280"
+dis_flnm = "MT_000010050"
+
+fifo_dir = "/tmp/mcl/fifos"
+
+# -------------------------------
+#      Create records
+
+def process_conn_record(ofl,gnb_id, ue_id, ts):
+#      print "Connected ue_iud="+str(ue_id)+", gnb_id="+str(gnb_id)
+       X2APStreaming = x2ap_streaming_pb2.X2APStreaming() # header message
+       X2APStreaming.header.gNbID.value = "Bar"
+
+#      root = sgnb_reconfiguration_complete_pb2.SgNBReconfigurationComplete()
+       root = X2APStreaming.sgNBReconfigurationComplete
+
+       root.id_MeNB_UE_X2AP_ID = ue_id
+       root.id_SgNB_UE_X2AP_ID = gnb_id
+       child = root.id_ResponseInformationSgNBReconfComp
+       child.success_SgNBReconfComp.meNBtoSgNBContainer.value = "foo"
+
+       v = X2APStreaming.SerializeToString()
+       vlen = len(v)
+       ofl.write("@MCL")
+       ofl.write("{0:7}".format(vlen))
+       ofl.write('\0')
+       ofl.write(str(ts))
+       ofl.write('\0')
+       ofl.write('\0')
+       ofl.write('\0')
+       ofl.write(v)
+
+       
+
+def process_dis_record(ofl, gnb_id, old_enb_id, new_enb_id, ts):
+#      print "Disconnected old_ue_iud="+str(old_enb_id)+", gnb_id="+str(gnb_id)+", new_ue_id="+str(new_enb_id)
+       X2APStreaming = x2ap_streaming_pb2.X2APStreaming() # header message
+       X2APStreaming.header.gNbID.value = "Bar"
+
+#      root = ue_context_release_pb2.UEContextRelease()
+       root = X2APStreaming.ueContextRelease
+
+       root.id_Old_eNB_UE_X2AP_ID = old_enb_id
+       root.id_New_eNB_UE_X2AP_ID = new_enb_id
+       root.id_SgNB_UE_X2AP_ID.value = gnb_id
+
+       v = X2APStreaming.SerializeToString()
+       vlen = len(v)
+       ofl.write("@MCL")
+       ofl.write("{0:7}".format(vlen))
+       ofl.write('\0')
+       ofl.write(str(ts))
+       ofl.write('\0')
+       ofl.write('\0')
+       ofl.write('\0')
+       ofl.write(v)
+
+# -------------------------------
+#      main body of data generator
+
+enb_to_ue = {} # avoid duplicate enb_ue_ids
+gnb_to_ue = {} # avoid duplicate gnb_ue_ids
+ue_list = []
+
+# initialize
+for i in xrange(0,n_ue):
+       enb_id = random.randint(1,ue_id_range)
+       while enb_id in enb_to_ue:
+               enb_id = random.randint(1,ue_id_range)
+       ue_list.append({"state": "dis", "enb_id": enb_id})
+       enb_to_ue[enb_id] = i
+
+if not os.path.exists(fifo_dir + "/" + conn_flnm):
+       os.mkfifo(fifo_dir + "/" + conn_flnm)
+
+if not os.path.exists(fifo_dir + "/" + dis_flnm):
+       os.mkfifo(fifo_dir + "/" + dis_flnm)
+
+cfl = open(fifo_dir + "/" + conn_flnm,"w", 0)
+dfl = open(fifo_dir + "/" + dis_flnm, "w", 0)
+
+
+# main loop
+while(1):
+
+       curr_time = int(time.time())
+
+       processed = []
+       for i in xrange(0, events_per_fl):
+               ueix = random.randint(0,n_ue-1)
+               if ueix in processed:
+                       ueix = random.randint(0,n_ue-1)
+               processed.append(ueix)
+
+               curr_ue = ue_list[ueix]
+               if curr_ue["state"] == "dis":
+                       gnb_id = random.randint(1,ue_id_range)
+                       while gnb_id in gnb_to_ue:
+                               gnb_id = random.randint(1,ue_id_range)
+                       gnb_to_ue[gnb_id] = ueix
+                       curr_ue["gnb_id"] = gnb_id
+                       curr_ue["state"] = "conn"
+                       process_conn_record(cfl,curr_ue["gnb_id"], curr_ue["enb_id"],1000*curr_time +50*i)
+               else:
+                       new_enb_id = random.randint(1,ue_id_range)
+                       while new_enb_id in enb_to_ue:
+                               new_enb_id = random.randint(1,ue_id_range)
+                       old_enb_id = curr_ue["enb_id"]
+                       gnb_id = curr_ue["gnb_id"]
+                       del enb_to_ue[old_enb_id]
+                       del gnb_to_ue[gnb_id]
+                       enb_to_ue[new_enb_id] = ueix
+
+                       curr_ue["enb_id"] = new_enb_id
+                       curr_ue["state"] = "dis"
+                       process_dis_record(dfl,gnb_id, old_enb_id, new_enb_id,1000*curr_time +50*i)
+
+       time.sleep(epoch_len)
+                       
+                       
+       
diff --git a/mc-core/mc/data_gen/error_cause_pb2.py b/mc-core/mc/data_gen/error_cause_pb2.py
new file mode 100644 (file)
index 0000000..d742322
--- /dev/null
@@ -0,0 +1,611 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: error_cause.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='error_cause.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x11\x65rror_cause.proto\x12\x13uenibstreamprotobuf\"\xf2\x01\n\x05\x43\x61use\x12>\n\x0cradioNetwork\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.CauseRadioNetworkH\x00\x12\x38\n\ttransport\x18\x02 \x01(\x0b\x32#.uenibstreamprotobuf.CauseTransportH\x00\x12\x36\n\x08protocol\x18\x03 \x01(\x0b\x32\".uenibstreamprotobuf.CauseProtocolH\x00\x12.\n\x04misc\x18\x04 \x01(\x0b\x32\x1e.uenibstreamprotobuf.CauseMiscH\x00\x42\x07\n\x05value\"\xdf\x0c\n\x11\x43\x61useRadioNetwork\x12;\n\x05value\x18\x01 \x01(\x0e\x32,.uenibstreamprotobuf.CauseRadioNetwork.Value\"\x8c\x0c\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12(\n$handover_desirable_for_radio_reasons\x10\x01\x12\x1a\n\x16time_critical_handover\x10\x02\x12\"\n\x1eresource_optimisation_handover\x10\x03\x12\x1f\n\x1breduce_load_in_serving_cell\x10\x04\x12\x14\n\x10partial_handover\x10\x05\x12\x1e\n\x1aunknown_new_eNB_UE_X2AP_ID\x10\x06\x12\x1e\n\x1aunknown_old_eNB_UE_X2AP_ID\x10\x07\x12\x1e\n\x1aunknown_pair_of_UE_X2AP_ID\x10\x08\x12\x19\n\x15ho_target_not_allowed\x10\t\x12\x1a\n\x16tx2relocoverall_expiry\x10\n\x12\x15\n\x11trelocprep_expiry\x10\x0b\x12\x16\n\x12\x63\x65ll_not_available\x10\x0c\x12/\n+no_radio_resources_available_in_target_cell\x10\r\x12\x17\n\x13invalid_MME_GroupID\x10\x0e\x12\x14\n\x10unknown_MME_Code\x10\x0f\x12\x43\n?encryption_and_or_integrity_protection_algorithms_not_supported\x10\x10\x12\x1e\n\x1areportCharacteristicsEmpty\x10\x11\x12\x17\n\x13noReportPeriodicity\x10\x12\x12\x19\n\x15\x65xistingMeasurementID\x10\x13\x12\x1e\n\x1aunknown_eNB_Measurement_ID\x10\x14\x12)\n%measurement_temporarily_not_available\x10\x15\x12\x0f\n\x0bunspecified\x10\x16\x12\x12\n\x0eload_balancing\x10\x17\x12\x19\n\x15handover_optimisation\x10\x18\x12\x1e\n\x1avalue_out_of_allowed_range\x10\x19\x12\x1f\n\x1bmultiple_E_RAB_ID_instances\x10\x1a\x12\x16\n\x12switch_off_ongoing\x10\x1b\x12\x1b\n\x17not_supported_QCI_value\x10\x1c\x12,\n(measurement_not_supported_for_the_object\x10\x1d\x12\x15\n\x11tDCoverall_expiry\x10\x1e\x12\x12\n\x0etDCprep_expiry\x10\x1f\x12&\n\"action_desirable_for_radio_reasons\x10 \x12\x0f\n\x0breduce_load\x10!\x12\x19\n\x15resource_optimisation\x10\"\x12\x18\n\x14time_critical_action\x10#\x12\x16\n\x12target_not_allowed\x10$\x12 \n\x1cno_radio_resources_available\x10%\x12\x1b\n\x17invalid_QoS_combination\x10&\x12\'\n#encryption_algorithms_not_aupported\x10\'\x12\x17\n\x13procedure_cancelled\x10(\x12\x0f\n\x0brRM_purpose\x10)\x12\x19\n\x15improve_user_bit_rate\x10*\x12\x13\n\x0fuser_inactivity\x10+\x12!\n\x1dradio_connection_with_UE_lost\x10,\x12,\n(failure_in_the_radio_interface_procedure\x10-\x12\x1f\n\x1b\x62\x65\x61rer_option_not_supported\x10.\x12\x10\n\x0cmCG_Mobility\x10/\x12\x10\n\x0csCG_Mobility\x10\x30\x12\x1b\n\x17\x63ount_reaches_max_value\x10\x31\x12!\n\x1dunknown_old_en_gNB_UE_X2AP_ID\x10\x32\x12\x11\n\rpDCP_Overload\x10\x33\"\xa2\x01\n\x0e\x43\x61useTransport\x12\x38\n\x05value\x18\x01 \x01(\x0e\x32).uenibstreamprotobuf.CauseTransport.Value\"V\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\"\n\x1etransport_resource_unavailable\x10\x01\x12\x0f\n\x0bunspecified\x10\x02\"\xe2\x02\n\rCauseProtocol\x12\x37\n\x05value\x18\x01 \x01(\x0e\x32(.uenibstreamprotobuf.CauseProtocol.Value\"\x97\x02\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x19\n\x15transfer_syntax_error\x10\x01\x12 \n\x1c\x61\x62stract_syntax_error_reject\x10\x02\x12+\n\'abstract_syntax_error_ignore_and_notify\x10\x03\x12.\n*message_not_compatible_with_receiver_state\x10\x04\x12\x12\n\x0esemantic_error\x10\x05\x12\x0f\n\x0bunspecified\x10\x06\x12\x35\n1abstract_syntax_error_falsely_constructed_message\x10\x07\"\xf1\x01\n\tCauseMisc\x12\x33\n\x05value\x18\x01 \x01(\x0e\x32$.uenibstreamprotobuf.CauseMisc.Value\"\xae\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x1f\n\x1b\x63ontrol_processing_overload\x10\x01\x12\x14\n\x10hardware_failure\x10\x02\x12\x13\n\x0fom_intervention\x10\x03\x12.\n*not_enough_user_plane_processing_resources\x10\x04\x12\x0f\n\x0bunspecified\x10\x05\x42:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+)
+
+
+
+_CAUSERADIONETWORK_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.CauseRadioNetwork.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='handover_desirable_for_radio_reasons', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='time_critical_handover', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='resource_optimisation_handover', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='reduce_load_in_serving_cell', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='partial_handover', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='unknown_new_eNB_UE_X2AP_ID', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='unknown_old_eNB_UE_X2AP_ID', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='unknown_pair_of_UE_X2AP_ID', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ho_target_not_allowed', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='tx2relocoverall_expiry', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='trelocprep_expiry', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='cell_not_available', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='no_radio_resources_available_in_target_cell', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='invalid_MME_GroupID', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='unknown_MME_Code', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='encryption_and_or_integrity_protection_algorithms_not_supported', index=16, number=16,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='reportCharacteristicsEmpty', index=17, number=17,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='noReportPeriodicity', index=18, number=18,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='existingMeasurementID', index=19, number=19,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='unknown_eNB_Measurement_ID', index=20, number=20,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='measurement_temporarily_not_available', index=21, number=21,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='unspecified', index=22, number=22,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='load_balancing', index=23, number=23,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='handover_optimisation', index=24, number=24,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='value_out_of_allowed_range', index=25, number=25,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='multiple_E_RAB_ID_instances', index=26, number=26,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='switch_off_ongoing', index=27, number=27,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='not_supported_QCI_value', index=28, number=28,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='measurement_not_supported_for_the_object', index=29, number=29,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='tDCoverall_expiry', index=30, number=30,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='tDCprep_expiry', index=31, number=31,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='action_desirable_for_radio_reasons', index=32, number=32,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='reduce_load', index=33, number=33,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='resource_optimisation', index=34, number=34,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='time_critical_action', index=35, number=35,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='target_not_allowed', index=36, number=36,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='no_radio_resources_available', index=37, number=37,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='invalid_QoS_combination', index=38, number=38,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='encryption_algorithms_not_aupported', index=39, number=39,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='procedure_cancelled', index=40, number=40,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='rRM_purpose', index=41, number=41,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='improve_user_bit_rate', index=42, number=42,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='user_inactivity', index=43, number=43,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='radio_connection_with_UE_lost', index=44, number=44,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='failure_in_the_radio_interface_procedure', index=45, number=45,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='bearer_option_not_supported', index=46, number=46,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mCG_Mobility', index=47, number=47,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sCG_Mobility', index=48, number=48,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='count_reaches_max_value', index=49, number=49,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='unknown_old_en_gNB_UE_X2AP_ID', index=50, number=50,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='pDCP_Overload', index=51, number=51,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=371,
+  serialized_end=1919,
+)
+_sym_db.RegisterEnumDescriptor(_CAUSERADIONETWORK_VALUE)
+
+_CAUSETRANSPORT_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.CauseTransport.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='transport_resource_unavailable', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='unspecified', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=1998,
+  serialized_end=2084,
+)
+_sym_db.RegisterEnumDescriptor(_CAUSETRANSPORT_VALUE)
+
+_CAUSEPROTOCOL_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.CauseProtocol.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='transfer_syntax_error', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='abstract_syntax_error_reject', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='abstract_syntax_error_ignore_and_notify', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='message_not_compatible_with_receiver_state', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='semantic_error', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='unspecified', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='abstract_syntax_error_falsely_constructed_message', index=7, number=7,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=2162,
+  serialized_end=2441,
+)
+_sym_db.RegisterEnumDescriptor(_CAUSEPROTOCOL_VALUE)
+
+_CAUSEMISC_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.CauseMisc.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='control_processing_overload', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='hardware_failure', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='om_intervention', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='not_enough_user_plane_processing_resources', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='unspecified', index=5, number=5,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=2511,
+  serialized_end=2685,
+)
+_sym_db.RegisterEnumDescriptor(_CAUSEMISC_VALUE)
+
+
+_CAUSE = _descriptor.Descriptor(
+  name='Cause',
+  full_name='uenibstreamprotobuf.Cause',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='radioNetwork', full_name='uenibstreamprotobuf.Cause.radioNetwork', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='transport', full_name='uenibstreamprotobuf.Cause.transport', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='protocol', full_name='uenibstreamprotobuf.Cause.protocol', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='misc', full_name='uenibstreamprotobuf.Cause.misc', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='value', full_name='uenibstreamprotobuf.Cause.value',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=43,
+  serialized_end=285,
+)
+
+
+_CAUSERADIONETWORK = _descriptor.Descriptor(
+  name='CauseRadioNetwork',
+  full_name='uenibstreamprotobuf.CauseRadioNetwork',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.CauseRadioNetwork.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _CAUSERADIONETWORK_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=288,
+  serialized_end=1919,
+)
+
+
+_CAUSETRANSPORT = _descriptor.Descriptor(
+  name='CauseTransport',
+  full_name='uenibstreamprotobuf.CauseTransport',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.CauseTransport.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _CAUSETRANSPORT_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1922,
+  serialized_end=2084,
+)
+
+
+_CAUSEPROTOCOL = _descriptor.Descriptor(
+  name='CauseProtocol',
+  full_name='uenibstreamprotobuf.CauseProtocol',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.CauseProtocol.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _CAUSEPROTOCOL_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2087,
+  serialized_end=2441,
+)
+
+
+_CAUSEMISC = _descriptor.Descriptor(
+  name='CauseMisc',
+  full_name='uenibstreamprotobuf.CauseMisc',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.CauseMisc.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _CAUSEMISC_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2444,
+  serialized_end=2685,
+)
+
+_CAUSE.fields_by_name['radioNetwork'].message_type = _CAUSERADIONETWORK
+_CAUSE.fields_by_name['transport'].message_type = _CAUSETRANSPORT
+_CAUSE.fields_by_name['protocol'].message_type = _CAUSEPROTOCOL
+_CAUSE.fields_by_name['misc'].message_type = _CAUSEMISC
+_CAUSE.oneofs_by_name['value'].fields.append(
+  _CAUSE.fields_by_name['radioNetwork'])
+_CAUSE.fields_by_name['radioNetwork'].containing_oneof = _CAUSE.oneofs_by_name['value']
+_CAUSE.oneofs_by_name['value'].fields.append(
+  _CAUSE.fields_by_name['transport'])
+_CAUSE.fields_by_name['transport'].containing_oneof = _CAUSE.oneofs_by_name['value']
+_CAUSE.oneofs_by_name['value'].fields.append(
+  _CAUSE.fields_by_name['protocol'])
+_CAUSE.fields_by_name['protocol'].containing_oneof = _CAUSE.oneofs_by_name['value']
+_CAUSE.oneofs_by_name['value'].fields.append(
+  _CAUSE.fields_by_name['misc'])
+_CAUSE.fields_by_name['misc'].containing_oneof = _CAUSE.oneofs_by_name['value']
+_CAUSERADIONETWORK.fields_by_name['value'].enum_type = _CAUSERADIONETWORK_VALUE
+_CAUSERADIONETWORK_VALUE.containing_type = _CAUSERADIONETWORK
+_CAUSETRANSPORT.fields_by_name['value'].enum_type = _CAUSETRANSPORT_VALUE
+_CAUSETRANSPORT_VALUE.containing_type = _CAUSETRANSPORT
+_CAUSEPROTOCOL.fields_by_name['value'].enum_type = _CAUSEPROTOCOL_VALUE
+_CAUSEPROTOCOL_VALUE.containing_type = _CAUSEPROTOCOL
+_CAUSEMISC.fields_by_name['value'].enum_type = _CAUSEMISC_VALUE
+_CAUSEMISC_VALUE.containing_type = _CAUSEMISC
+DESCRIPTOR.message_types_by_name['Cause'] = _CAUSE
+DESCRIPTOR.message_types_by_name['CauseRadioNetwork'] = _CAUSERADIONETWORK
+DESCRIPTOR.message_types_by_name['CauseTransport'] = _CAUSETRANSPORT
+DESCRIPTOR.message_types_by_name['CauseProtocol'] = _CAUSEPROTOCOL
+DESCRIPTOR.message_types_by_name['CauseMisc'] = _CAUSEMISC
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+Cause = _reflection.GeneratedProtocolMessageType('Cause', (_message.Message,), {
+  'DESCRIPTOR' : _CAUSE,
+  '__module__' : 'error_cause_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Cause)
+  })
+_sym_db.RegisterMessage(Cause)
+
+CauseRadioNetwork = _reflection.GeneratedProtocolMessageType('CauseRadioNetwork', (_message.Message,), {
+  'DESCRIPTOR' : _CAUSERADIONETWORK,
+  '__module__' : 'error_cause_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CauseRadioNetwork)
+  })
+_sym_db.RegisterMessage(CauseRadioNetwork)
+
+CauseTransport = _reflection.GeneratedProtocolMessageType('CauseTransport', (_message.Message,), {
+  'DESCRIPTOR' : _CAUSETRANSPORT,
+  '__module__' : 'error_cause_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CauseTransport)
+  })
+_sym_db.RegisterMessage(CauseTransport)
+
+CauseProtocol = _reflection.GeneratedProtocolMessageType('CauseProtocol', (_message.Message,), {
+  'DESCRIPTOR' : _CAUSEPROTOCOL,
+  '__module__' : 'error_cause_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CauseProtocol)
+  })
+_sym_db.RegisterMessage(CauseProtocol)
+
+CauseMisc = _reflection.GeneratedProtocolMessageType('CauseMisc', (_message.Message,), {
+  'DESCRIPTOR' : _CAUSEMISC,
+  '__module__' : 'error_cause_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CauseMisc)
+  })
+_sym_db.RegisterMessage(CauseMisc)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/rrc_cg_config_info_pb2.py b/mc-core/mc/data_gen/rrc_cg_config_info_pb2.py
new file mode 100644 (file)
index 0000000..1500e8d
--- /dev/null
@@ -0,0 +1,1483 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: rrc_cg_config_info.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import rrc_common_types_pb2 as rrc__common__types__pb2
+import common_types_pb2 as common__types__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='rrc_cg_config_info.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x18rrc_cg_config_info.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x16rrc_common_types.proto\x1a\x12\x63ommon_types.proto\"\x87\x01\n\rCG_ConfigInfo\x12`\n\x19\x63riticalExtensionsChoice1\x18\x01 \x01(\x0b\x32;.uenibstreamprotobuf.CG_ConfigInfoCriticalExtensionsChoice1H\x00\x42\x14\n\x12\x63riticalExtensions\"m\n&CG_ConfigInfoCriticalExtensionsChoice1\x12=\n\x0bprotocolIEs\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.CG_ConfigInfo_IEsH\x00\x42\x04\n\x02\x63\x31\"\x84\x07\n\x11\x43G_ConfigInfo_IEs\x12J\n\x11ue_CapabilityInfo\x18\x01 \x03(\x0b\x32/.uenibstreamprotobuf.UE_CapabilityRAT_Container\x12G\n\x17\x63\x61ndidateCellInfoListMN\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.MeasResultList2NR\x12G\n\x17\x63\x61ndidateCellInfoListSN\x18\x03 \x01(\x0b\x32&.uenibstreamprotobuf.MeasResultList2NR\x12K\n\x16measResultCellListSFTD\x18\x04 \x01(\x0b\x32+.uenibstreamprotobuf.MeasResultCellListSFTD\x12;\n\x0escgFailureInfo\x18\x05 \x01(\x0b\x32#.uenibstreamprotobuf.ScgFailureInfo\x12\x46\n\x12\x63onfigRestrictInfo\x18\x06 \x01(\x0b\x32*.uenibstreamprotobuf.ConfigRestrictInfoSCG\x12\x32\n\x0b\x64rx_InfoMCG\x18\x07 \x01(\x0b\x32\x1d.uenibstreamprotobuf.DRX_Info\x12\x37\n\x0cmeasConfigMN\x18\x08 \x01(\x0b\x32!.uenibstreamprotobuf.MeasConfigMN\x12\x35\n\x0fsourceConfigSCG\x18\t \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12=\n\rscg_RB_Config\x18\n \x01(\x0b\x32&.uenibstreamprotobuf.RadioBearerConfig\x12=\n\rmcg_RB_Config\x18\x0b \x01(\x0b\x32&.uenibstreamprotobuf.RadioBearerConfig\x12Q\n\x13mrdc_AssistanceInfo\x18\x0c \x03(\x0b\x32\x34.uenibstreamprotobuf.AffectedCarrierFreqCombInfoMRDC\x12J\n\x14nonCriticalExtension\x18\r \x01(\x0b\x32,.uenibstreamprotobuf.CG_ConfigInfo_v1540_IEs\"q\n\x1aUE_CapabilityRAT_Container\x12/\n\x08rat_Type\x18\x01 \x01(\x0b\x32\x1d.uenibstreamprotobuf.RAT_Type\x12\"\n\x1aue_CapabilityRAT_Container\x18\x02 \x01(\t\"\x82\x01\n\x08RAT_Type\x12\x32\n\x05value\x18\x01 \x01(\x0e\x32#.uenibstreamprotobuf.RAT_Type.Value\"B\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02nr\x10\x01\x12\x0c\n\x08\x65utra_nr\x10\x02\x12\t\n\x05\x65utra\x10\x03\"\xd3\x02\n\x0eScgFailureInfo\x12\x44\n\x0b\x66\x61ilureType\x18\x01 \x01(\x0e\x32/.uenibstreamprotobuf.ScgFailureInfo.FailureType\x12\x41\n\rmeasResultSCG\x18\x02 \x01(\x0b\x32*.uenibstreamprotobuf.MeasResultSCG_Failure\"\xb7\x01\n\x0b\x46\x61ilureType\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0f\n\x0bt310_Expiry\x10\x01\x12\x17\n\x13randomAccessProblem\x10\x02\x12\x12\n\x0erlc_MaxNumRetx\x10\x03\x12\x1c\n\x18synchReconfigFailure_SCG\x10\x04\x12\x17\n\x13scg_reconfigFailure\x10\x05\x12\x19\n\x15srb3_IntegrityFailure\x10\x06\"\\\n\x15MeasResultSCG_Failure\x12\x43\n\x13measResultPerMOList\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.MeasResultList2NR\"\xf0\x02\n\x15\x43onfigRestrictInfoSCG\x12H\n\x12\x61llowedBC_ListMRDC\x18\x01 \x01(\x0b\x32,.uenibstreamprotobuf.BandCombinationInfoList\x12I\n\x15powerCoordination_FR1\x18\x02 \x01(\x0b\x32*.uenibstreamprotobuf.PowerCoordination_FR1\x12I\n\x15servCellIndexRangeSCG\x18\x03 \x01(\x0b\x32*.uenibstreamprotobuf.ServCellIndexRangeSCG\x12\x38\n\x12maxMeasFreqsSCG_NR\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12=\n\x17maxMeasIdentitiesSCG_NR\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"R\n\x17\x42\x61ndCombinationInfoList\x12\x37\n\x05items\x18\x01 \x03(\x0b\x32(.uenibstreamprotobuf.BandCombinationInfo\"S\n\x13\x42\x61ndCombinationInfo\x12\x1c\n\x14\x62\x61ndCombinationIndex\x18\x01 \x01(\r\x12\x1e\n\x16\x61llowedFeatureSetsList\x18\x02 \x03(\r\"\xac\x01\n\x15PowerCoordination_FR1\x12\x30\n\x0bp_maxNR_FR1\x18\x01 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12/\n\np_maxEUTRA\x18\x02 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12\x30\n\x0bp_maxUE_FR1\x18\x03 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\":\n\x15ServCellIndexRangeSCG\x12\x10\n\x08lowBound\x18\x01 \x01(\r\x12\x0f\n\x07upBound\x18\x02 \x01(\r\"\x90\x02\n\x0cMeasConfigMN\x12?\n\x15measuredFrequenciesMN\x18\x01 \x03(\x0b\x32 .uenibstreamprotobuf.NR_FreqInfo\x12:\n\x15release_measGapConfig\x18\x02 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12=\n\x13setup_measGapConfig\x18\x03 \x01(\x0b\x32\x1e.uenibstreamprotobuf.GapConfigH\x00\x12\x33\n\ngapPurpose\x18\x04 \x01(\x0b\x32\x1f.uenibstreamprotobuf.GapPurposeB\x0f\n\rmeasGapConfig\"|\n\nGapPurpose\x12\x34\n\x05value\x18\x01 \x01(\x0e\x32%.uenibstreamprotobuf.GapPurpose.Value\"8\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05perUE\x10\x01\x12\n\n\x06perFR1\x10\x02\"\xa5\x03\n\x1f\x41\x66\x66\x65\x63tedCarrierFreqCombInfoMRDC\x12?\n\x10victimSystemType\x18\x01 \x01(\x0b\x32%.uenibstreamprotobuf.VictimSystemType\x12q\n\x19interferenceDirectionMRDC\x18\x02 \x01(\x0e\x32N.uenibstreamprotobuf.AffectedCarrierFreqCombInfoMRDC.InterferenceDirectionMRDC\x12U\n\x1b\x61\x66\x66\x65\x63tedCarrierFreqCombMRDC\x18\x03 \x01(\x0b\x32\x30.uenibstreamprotobuf.AffectedCarrierFreqCombMRDC\"w\n\x19InterferenceDirectionMRDC\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0c\n\x08\x65utra_nr\x10\x01\x12\x06\n\x02nr\x10\x02\x12\t\n\x05other\x10\x03\x12\x11\n\rutra_nr_other\x10\x04\x12\x0c\n\x08nr_other\x10\x05\"\xa3\x02\n\x10VictimSystemType\x12)\n\x03gps\x18\x01 \x01(\x0b\x32\x1c.uenibstreamprotobuf.TrueOpt\x12-\n\x07glonass\x18\x02 \x01(\x0b\x32\x1c.uenibstreamprotobuf.TrueOpt\x12)\n\x03\x62\x64s\x18\x03 \x01(\x0b\x32\x1c.uenibstreamprotobuf.TrueOpt\x12-\n\x07galileo\x18\x04 \x01(\x0b\x32\x1c.uenibstreamprotobuf.TrueOpt\x12*\n\x04wlan\x18\x05 \x01(\x0b\x32\x1c.uenibstreamprotobuf.TrueOpt\x12/\n\tbluetooth\x18\x06 \x01(\x0b\x32\x1c.uenibstreamprotobuf.TrueOpt\"\xc9\x01\n\x1b\x41\x66\x66\x65\x63tedCarrierFreqCombMRDC\x12W\n\x1c\x61\x66\x66\x65\x63tedCarrierFreqCombEUTRA\x18\x01 \x01(\x0b\x32\x31.uenibstreamprotobuf.AffectedCarrierFreqCombEUTRA\x12Q\n\x19\x61\x66\x66\x65\x63tedCarrierFreqCombNR\x18\x02 \x01(\x0b\x32..uenibstreamprotobuf.AffectedCarrierFreqCombNR\"-\n\x1c\x41\x66\x66\x65\x63tedCarrierFreqCombEUTRA\x12\r\n\x05items\x18\x01 \x03(\r\"*\n\x19\x41\x66\x66\x65\x63tedCarrierFreqCombNR\x12\r\n\x05items\x18\x01 \x03(\r\"\x99\x01\n\x17\x43G_ConfigInfo_v1540_IEs\x12\x37\n\nph_InfoMCG\x18\x01 \x01(\x0b\x32#.uenibstreamprotobuf.PH_TypeListMCG\x12\x45\n\x13measResultReportCGI\x18\x02 \x01(\x0b\x32(.uenibstreamprotobuf.MeasResultReportCGI\"@\n\x0ePH_TypeListMCG\x12.\n\x05items\x18\x01 \x03(\x0b\x32\x1f.uenibstreamprotobuf.PH_InfoMCG\"\xaa\x01\n\nPH_InfoMCG\x12\x15\n\rservCellIndex\x18\x01 \x01(\r\x12;\n\tph_Uplink\x18\x02 \x01(\x0b\x32(.uenibstreamprotobuf.PH_UplinkCarrierMCG\x12H\n\x16ph_SupplementaryUplink\x18\x03 \x01(\x0b\x32(.uenibstreamprotobuf.PH_UplinkCarrierMCG\"\x9f\x01\n\x13PH_UplinkCarrierMCG\x12I\n\x0bph_Type1or3\x18\x01 \x01(\x0e\x32\x34.uenibstreamprotobuf.PH_UplinkCarrierMCG.PH_Type1or3\"=\n\x0bPH_Type1or3\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05type1\x10\x01\x12\t\n\x05type3\x10\x02\"}\n\x13MeasResultReportCGI\x12\x14\n\x0cssbFrequency\x18\x01 \x01(\r\x12\x1f\n\x17\x63\x65llForWhichToReportCGI\x18\x02 \x01(\r\x12/\n\x08\x63gi_Info\x18\x03 \x01(\x0b\x32\x1d.uenibstreamprotobuf.CGI_InfoB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,rrc__common__types__pb2.DESCRIPTOR,common__types__pb2.DESCRIPTOR,])
+
+
+
+_RAT_TYPE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.RAT_Type.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='nr', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='eutra_nr', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='eutra', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=1457,
+  serialized_end=1523,
+)
+_sym_db.RegisterEnumDescriptor(_RAT_TYPE_VALUE)
+
+_SCGFAILUREINFO_FAILURETYPE = _descriptor.EnumDescriptor(
+  name='FailureType',
+  full_name='uenibstreamprotobuf.ScgFailureInfo.FailureType',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='t310_Expiry', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='randomAccessProblem', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='rlc_MaxNumRetx', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='synchReconfigFailure_SCG', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='scg_reconfigFailure', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='srb3_IntegrityFailure', index=6, number=6,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=1682,
+  serialized_end=1865,
+)
+_sym_db.RegisterEnumDescriptor(_SCGFAILUREINFO_FAILURETYPE)
+
+_GAPPURPOSE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.GapPurpose.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='perUE', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='perFR1', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=3079,
+  serialized_end=3135,
+)
+_sym_db.RegisterEnumDescriptor(_GAPPURPOSE_VALUE)
+
+_AFFECTEDCARRIERFREQCOMBINFOMRDC_INTERFERENCEDIRECTIONMRDC = _descriptor.EnumDescriptor(
+  name='InterferenceDirectionMRDC',
+  full_name='uenibstreamprotobuf.AffectedCarrierFreqCombInfoMRDC.InterferenceDirectionMRDC',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='eutra_nr', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='nr', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='other', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='utra_nr_other', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='nr_other', index=5, number=5,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=3440,
+  serialized_end=3559,
+)
+_sym_db.RegisterEnumDescriptor(_AFFECTEDCARRIERFREQCOMBINFOMRDC_INTERFERENCEDIRECTIONMRDC)
+
+_PH_UPLINKCARRIERMCG_PH_TYPE1OR3 = _descriptor.EnumDescriptor(
+  name='PH_Type1or3',
+  full_name='uenibstreamprotobuf.PH_UplinkCarrierMCG.PH_Type1or3',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='type1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='type3', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=4644,
+  serialized_end=4705,
+)
+_sym_db.RegisterEnumDescriptor(_PH_UPLINKCARRIERMCG_PH_TYPE1OR3)
+
+
+_CG_CONFIGINFO = _descriptor.Descriptor(
+  name='CG_ConfigInfo',
+  full_name='uenibstreamprotobuf.CG_ConfigInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='criticalExtensionsChoice1', full_name='uenibstreamprotobuf.CG_ConfigInfo.criticalExtensionsChoice1', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='criticalExtensions', full_name='uenibstreamprotobuf.CG_ConfigInfo.criticalExtensions',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=126,
+  serialized_end=261,
+)
+
+
+_CG_CONFIGINFOCRITICALEXTENSIONSCHOICE1 = _descriptor.Descriptor(
+  name='CG_ConfigInfoCriticalExtensionsChoice1',
+  full_name='uenibstreamprotobuf.CG_ConfigInfoCriticalExtensionsChoice1',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='protocolIEs', full_name='uenibstreamprotobuf.CG_ConfigInfoCriticalExtensionsChoice1.protocolIEs', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='c1', full_name='uenibstreamprotobuf.CG_ConfigInfoCriticalExtensionsChoice1.c1',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=263,
+  serialized_end=372,
+)
+
+
+_CG_CONFIGINFO_IES = _descriptor.Descriptor(
+  name='CG_ConfigInfo_IEs',
+  full_name='uenibstreamprotobuf.CG_ConfigInfo_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ue_CapabilityInfo', full_name='uenibstreamprotobuf.CG_ConfigInfo_IEs.ue_CapabilityInfo', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='candidateCellInfoListMN', full_name='uenibstreamprotobuf.CG_ConfigInfo_IEs.candidateCellInfoListMN', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='candidateCellInfoListSN', full_name='uenibstreamprotobuf.CG_ConfigInfo_IEs.candidateCellInfoListSN', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measResultCellListSFTD', full_name='uenibstreamprotobuf.CG_ConfigInfo_IEs.measResultCellListSFTD', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='scgFailureInfo', full_name='uenibstreamprotobuf.CG_ConfigInfo_IEs.scgFailureInfo', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='configRestrictInfo', full_name='uenibstreamprotobuf.CG_ConfigInfo_IEs.configRestrictInfo', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='drx_InfoMCG', full_name='uenibstreamprotobuf.CG_ConfigInfo_IEs.drx_InfoMCG', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measConfigMN', full_name='uenibstreamprotobuf.CG_ConfigInfo_IEs.measConfigMN', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sourceConfigSCG', full_name='uenibstreamprotobuf.CG_ConfigInfo_IEs.sourceConfigSCG', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='scg_RB_Config', full_name='uenibstreamprotobuf.CG_ConfigInfo_IEs.scg_RB_Config', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mcg_RB_Config', full_name='uenibstreamprotobuf.CG_ConfigInfo_IEs.mcg_RB_Config', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mrdc_AssistanceInfo', full_name='uenibstreamprotobuf.CG_ConfigInfo_IEs.mrdc_AssistanceInfo', index=11,
+      number=12, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nonCriticalExtension', full_name='uenibstreamprotobuf.CG_ConfigInfo_IEs.nonCriticalExtension', index=12,
+      number=13, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=375,
+  serialized_end=1275,
+)
+
+
+_UE_CAPABILITYRAT_CONTAINER = _descriptor.Descriptor(
+  name='UE_CapabilityRAT_Container',
+  full_name='uenibstreamprotobuf.UE_CapabilityRAT_Container',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rat_Type', full_name='uenibstreamprotobuf.UE_CapabilityRAT_Container.rat_Type', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ue_CapabilityRAT_Container', full_name='uenibstreamprotobuf.UE_CapabilityRAT_Container.ue_CapabilityRAT_Container', index=1,
+      number=2, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1277,
+  serialized_end=1390,
+)
+
+
+_RAT_TYPE = _descriptor.Descriptor(
+  name='RAT_Type',
+  full_name='uenibstreamprotobuf.RAT_Type',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.RAT_Type.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _RAT_TYPE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1393,
+  serialized_end=1523,
+)
+
+
+_SCGFAILUREINFO = _descriptor.Descriptor(
+  name='ScgFailureInfo',
+  full_name='uenibstreamprotobuf.ScgFailureInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='failureType', full_name='uenibstreamprotobuf.ScgFailureInfo.failureType', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measResultSCG', full_name='uenibstreamprotobuf.ScgFailureInfo.measResultSCG', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SCGFAILUREINFO_FAILURETYPE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1526,
+  serialized_end=1865,
+)
+
+
+_MEASRESULTSCG_FAILURE = _descriptor.Descriptor(
+  name='MeasResultSCG_Failure',
+  full_name='uenibstreamprotobuf.MeasResultSCG_Failure',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='measResultPerMOList', full_name='uenibstreamprotobuf.MeasResultSCG_Failure.measResultPerMOList', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1867,
+  serialized_end=1959,
+)
+
+
+_CONFIGRESTRICTINFOSCG = _descriptor.Descriptor(
+  name='ConfigRestrictInfoSCG',
+  full_name='uenibstreamprotobuf.ConfigRestrictInfoSCG',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='allowedBC_ListMRDC', full_name='uenibstreamprotobuf.ConfigRestrictInfoSCG.allowedBC_ListMRDC', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='powerCoordination_FR1', full_name='uenibstreamprotobuf.ConfigRestrictInfoSCG.powerCoordination_FR1', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='servCellIndexRangeSCG', full_name='uenibstreamprotobuf.ConfigRestrictInfoSCG.servCellIndexRangeSCG', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='maxMeasFreqsSCG_NR', full_name='uenibstreamprotobuf.ConfigRestrictInfoSCG.maxMeasFreqsSCG_NR', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='maxMeasIdentitiesSCG_NR', full_name='uenibstreamprotobuf.ConfigRestrictInfoSCG.maxMeasIdentitiesSCG_NR', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1962,
+  serialized_end=2330,
+)
+
+
+_BANDCOMBINATIONINFOLIST = _descriptor.Descriptor(
+  name='BandCombinationInfoList',
+  full_name='uenibstreamprotobuf.BandCombinationInfoList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.BandCombinationInfoList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2332,
+  serialized_end=2414,
+)
+
+
+_BANDCOMBINATIONINFO = _descriptor.Descriptor(
+  name='BandCombinationInfo',
+  full_name='uenibstreamprotobuf.BandCombinationInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='bandCombinationIndex', full_name='uenibstreamprotobuf.BandCombinationInfo.bandCombinationIndex', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='allowedFeatureSetsList', full_name='uenibstreamprotobuf.BandCombinationInfo.allowedFeatureSetsList', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2416,
+  serialized_end=2499,
+)
+
+
+_POWERCOORDINATION_FR1 = _descriptor.Descriptor(
+  name='PowerCoordination_FR1',
+  full_name='uenibstreamprotobuf.PowerCoordination_FR1',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='p_maxNR_FR1', full_name='uenibstreamprotobuf.PowerCoordination_FR1.p_maxNR_FR1', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='p_maxEUTRA', full_name='uenibstreamprotobuf.PowerCoordination_FR1.p_maxEUTRA', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='p_maxUE_FR1', full_name='uenibstreamprotobuf.PowerCoordination_FR1.p_maxUE_FR1', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2502,
+  serialized_end=2674,
+)
+
+
+_SERVCELLINDEXRANGESCG = _descriptor.Descriptor(
+  name='ServCellIndexRangeSCG',
+  full_name='uenibstreamprotobuf.ServCellIndexRangeSCG',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='lowBound', full_name='uenibstreamprotobuf.ServCellIndexRangeSCG.lowBound', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='upBound', full_name='uenibstreamprotobuf.ServCellIndexRangeSCG.upBound', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2676,
+  serialized_end=2734,
+)
+
+
+_MEASCONFIGMN = _descriptor.Descriptor(
+  name='MeasConfigMN',
+  full_name='uenibstreamprotobuf.MeasConfigMN',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='measuredFrequenciesMN', full_name='uenibstreamprotobuf.MeasConfigMN.measuredFrequenciesMN', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_measGapConfig', full_name='uenibstreamprotobuf.MeasConfigMN.release_measGapConfig', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_measGapConfig', full_name='uenibstreamprotobuf.MeasConfigMN.setup_measGapConfig', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='gapPurpose', full_name='uenibstreamprotobuf.MeasConfigMN.gapPurpose', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='measGapConfig', full_name='uenibstreamprotobuf.MeasConfigMN.measGapConfig',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=2737,
+  serialized_end=3009,
+)
+
+
+_GAPPURPOSE = _descriptor.Descriptor(
+  name='GapPurpose',
+  full_name='uenibstreamprotobuf.GapPurpose',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.GapPurpose.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _GAPPURPOSE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3011,
+  serialized_end=3135,
+)
+
+
+_AFFECTEDCARRIERFREQCOMBINFOMRDC = _descriptor.Descriptor(
+  name='AffectedCarrierFreqCombInfoMRDC',
+  full_name='uenibstreamprotobuf.AffectedCarrierFreqCombInfoMRDC',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='victimSystemType', full_name='uenibstreamprotobuf.AffectedCarrierFreqCombInfoMRDC.victimSystemType', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='interferenceDirectionMRDC', full_name='uenibstreamprotobuf.AffectedCarrierFreqCombInfoMRDC.interferenceDirectionMRDC', index=1,
+      number=2, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='affectedCarrierFreqCombMRDC', full_name='uenibstreamprotobuf.AffectedCarrierFreqCombInfoMRDC.affectedCarrierFreqCombMRDC', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _AFFECTEDCARRIERFREQCOMBINFOMRDC_INTERFERENCEDIRECTIONMRDC,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3138,
+  serialized_end=3559,
+)
+
+
+_VICTIMSYSTEMTYPE = _descriptor.Descriptor(
+  name='VictimSystemType',
+  full_name='uenibstreamprotobuf.VictimSystemType',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='gps', full_name='uenibstreamprotobuf.VictimSystemType.gps', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='glonass', full_name='uenibstreamprotobuf.VictimSystemType.glonass', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='bds', full_name='uenibstreamprotobuf.VictimSystemType.bds', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='galileo', full_name='uenibstreamprotobuf.VictimSystemType.galileo', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='wlan', full_name='uenibstreamprotobuf.VictimSystemType.wlan', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='bluetooth', full_name='uenibstreamprotobuf.VictimSystemType.bluetooth', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3562,
+  serialized_end=3853,
+)
+
+
+_AFFECTEDCARRIERFREQCOMBMRDC = _descriptor.Descriptor(
+  name='AffectedCarrierFreqCombMRDC',
+  full_name='uenibstreamprotobuf.AffectedCarrierFreqCombMRDC',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='affectedCarrierFreqCombEUTRA', full_name='uenibstreamprotobuf.AffectedCarrierFreqCombMRDC.affectedCarrierFreqCombEUTRA', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='affectedCarrierFreqCombNR', full_name='uenibstreamprotobuf.AffectedCarrierFreqCombMRDC.affectedCarrierFreqCombNR', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3856,
+  serialized_end=4057,
+)
+
+
+_AFFECTEDCARRIERFREQCOMBEUTRA = _descriptor.Descriptor(
+  name='AffectedCarrierFreqCombEUTRA',
+  full_name='uenibstreamprotobuf.AffectedCarrierFreqCombEUTRA',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.AffectedCarrierFreqCombEUTRA.items', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4059,
+  serialized_end=4104,
+)
+
+
+_AFFECTEDCARRIERFREQCOMBNR = _descriptor.Descriptor(
+  name='AffectedCarrierFreqCombNR',
+  full_name='uenibstreamprotobuf.AffectedCarrierFreqCombNR',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.AffectedCarrierFreqCombNR.items', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4106,
+  serialized_end=4148,
+)
+
+
+_CG_CONFIGINFO_V1540_IES = _descriptor.Descriptor(
+  name='CG_ConfigInfo_v1540_IEs',
+  full_name='uenibstreamprotobuf.CG_ConfigInfo_v1540_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ph_InfoMCG', full_name='uenibstreamprotobuf.CG_ConfigInfo_v1540_IEs.ph_InfoMCG', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measResultReportCGI', full_name='uenibstreamprotobuf.CG_ConfigInfo_v1540_IEs.measResultReportCGI', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4151,
+  serialized_end=4304,
+)
+
+
+_PH_TYPELISTMCG = _descriptor.Descriptor(
+  name='PH_TypeListMCG',
+  full_name='uenibstreamprotobuf.PH_TypeListMCG',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.PH_TypeListMCG.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4306,
+  serialized_end=4370,
+)
+
+
+_PH_INFOMCG = _descriptor.Descriptor(
+  name='PH_InfoMCG',
+  full_name='uenibstreamprotobuf.PH_InfoMCG',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='servCellIndex', full_name='uenibstreamprotobuf.PH_InfoMCG.servCellIndex', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ph_Uplink', full_name='uenibstreamprotobuf.PH_InfoMCG.ph_Uplink', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ph_SupplementaryUplink', full_name='uenibstreamprotobuf.PH_InfoMCG.ph_SupplementaryUplink', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4373,
+  serialized_end=4543,
+)
+
+
+_PH_UPLINKCARRIERMCG = _descriptor.Descriptor(
+  name='PH_UplinkCarrierMCG',
+  full_name='uenibstreamprotobuf.PH_UplinkCarrierMCG',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ph_Type1or3', full_name='uenibstreamprotobuf.PH_UplinkCarrierMCG.ph_Type1or3', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PH_UPLINKCARRIERMCG_PH_TYPE1OR3,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4546,
+  serialized_end=4705,
+)
+
+
+_MEASRESULTREPORTCGI = _descriptor.Descriptor(
+  name='MeasResultReportCGI',
+  full_name='uenibstreamprotobuf.MeasResultReportCGI',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ssbFrequency', full_name='uenibstreamprotobuf.MeasResultReportCGI.ssbFrequency', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellForWhichToReportCGI', full_name='uenibstreamprotobuf.MeasResultReportCGI.cellForWhichToReportCGI', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cgi_Info', full_name='uenibstreamprotobuf.MeasResultReportCGI.cgi_Info', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4707,
+  serialized_end=4832,
+)
+
+_CG_CONFIGINFO.fields_by_name['criticalExtensionsChoice1'].message_type = _CG_CONFIGINFOCRITICALEXTENSIONSCHOICE1
+_CG_CONFIGINFO.oneofs_by_name['criticalExtensions'].fields.append(
+  _CG_CONFIGINFO.fields_by_name['criticalExtensionsChoice1'])
+_CG_CONFIGINFO.fields_by_name['criticalExtensionsChoice1'].containing_oneof = _CG_CONFIGINFO.oneofs_by_name['criticalExtensions']
+_CG_CONFIGINFOCRITICALEXTENSIONSCHOICE1.fields_by_name['protocolIEs'].message_type = _CG_CONFIGINFO_IES
+_CG_CONFIGINFOCRITICALEXTENSIONSCHOICE1.oneofs_by_name['c1'].fields.append(
+  _CG_CONFIGINFOCRITICALEXTENSIONSCHOICE1.fields_by_name['protocolIEs'])
+_CG_CONFIGINFOCRITICALEXTENSIONSCHOICE1.fields_by_name['protocolIEs'].containing_oneof = _CG_CONFIGINFOCRITICALEXTENSIONSCHOICE1.oneofs_by_name['c1']
+_CG_CONFIGINFO_IES.fields_by_name['ue_CapabilityInfo'].message_type = _UE_CAPABILITYRAT_CONTAINER
+_CG_CONFIGINFO_IES.fields_by_name['candidateCellInfoListMN'].message_type = rrc__common__types__pb2._MEASRESULTLIST2NR
+_CG_CONFIGINFO_IES.fields_by_name['candidateCellInfoListSN'].message_type = rrc__common__types__pb2._MEASRESULTLIST2NR
+_CG_CONFIGINFO_IES.fields_by_name['measResultCellListSFTD'].message_type = rrc__common__types__pb2._MEASRESULTCELLLISTSFTD
+_CG_CONFIGINFO_IES.fields_by_name['scgFailureInfo'].message_type = _SCGFAILUREINFO
+_CG_CONFIGINFO_IES.fields_by_name['configRestrictInfo'].message_type = _CONFIGRESTRICTINFOSCG
+_CG_CONFIGINFO_IES.fields_by_name['drx_InfoMCG'].message_type = rrc__common__types__pb2._DRX_INFO
+_CG_CONFIGINFO_IES.fields_by_name['measConfigMN'].message_type = _MEASCONFIGMN
+_CG_CONFIGINFO_IES.fields_by_name['sourceConfigSCG'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_CG_CONFIGINFO_IES.fields_by_name['scg_RB_Config'].message_type = rrc__common__types__pb2._RADIOBEARERCONFIG
+_CG_CONFIGINFO_IES.fields_by_name['mcg_RB_Config'].message_type = rrc__common__types__pb2._RADIOBEARERCONFIG
+_CG_CONFIGINFO_IES.fields_by_name['mrdc_AssistanceInfo'].message_type = _AFFECTEDCARRIERFREQCOMBINFOMRDC
+_CG_CONFIGINFO_IES.fields_by_name['nonCriticalExtension'].message_type = _CG_CONFIGINFO_V1540_IES
+_UE_CAPABILITYRAT_CONTAINER.fields_by_name['rat_Type'].message_type = _RAT_TYPE
+_RAT_TYPE.fields_by_name['value'].enum_type = _RAT_TYPE_VALUE
+_RAT_TYPE_VALUE.containing_type = _RAT_TYPE
+_SCGFAILUREINFO.fields_by_name['failureType'].enum_type = _SCGFAILUREINFO_FAILURETYPE
+_SCGFAILUREINFO.fields_by_name['measResultSCG'].message_type = _MEASRESULTSCG_FAILURE
+_SCGFAILUREINFO_FAILURETYPE.containing_type = _SCGFAILUREINFO
+_MEASRESULTSCG_FAILURE.fields_by_name['measResultPerMOList'].message_type = rrc__common__types__pb2._MEASRESULTLIST2NR
+_CONFIGRESTRICTINFOSCG.fields_by_name['allowedBC_ListMRDC'].message_type = _BANDCOMBINATIONINFOLIST
+_CONFIGRESTRICTINFOSCG.fields_by_name['powerCoordination_FR1'].message_type = _POWERCOORDINATION_FR1
+_CONFIGRESTRICTINFOSCG.fields_by_name['servCellIndexRangeSCG'].message_type = _SERVCELLINDEXRANGESCG
+_CONFIGRESTRICTINFOSCG.fields_by_name['maxMeasFreqsSCG_NR'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_CONFIGRESTRICTINFOSCG.fields_by_name['maxMeasIdentitiesSCG_NR'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_BANDCOMBINATIONINFOLIST.fields_by_name['items'].message_type = _BANDCOMBINATIONINFO
+_POWERCOORDINATION_FR1.fields_by_name['p_maxNR_FR1'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_POWERCOORDINATION_FR1.fields_by_name['p_maxEUTRA'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_POWERCOORDINATION_FR1.fields_by_name['p_maxUE_FR1'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_MEASCONFIGMN.fields_by_name['measuredFrequenciesMN'].message_type = rrc__common__types__pb2._NR_FREQINFO
+_MEASCONFIGMN.fields_by_name['release_measGapConfig'].message_type = common__types__pb2._NULL
+_MEASCONFIGMN.fields_by_name['setup_measGapConfig'].message_type = rrc__common__types__pb2._GAPCONFIG
+_MEASCONFIGMN.fields_by_name['gapPurpose'].message_type = _GAPPURPOSE
+_MEASCONFIGMN.oneofs_by_name['measGapConfig'].fields.append(
+  _MEASCONFIGMN.fields_by_name['release_measGapConfig'])
+_MEASCONFIGMN.fields_by_name['release_measGapConfig'].containing_oneof = _MEASCONFIGMN.oneofs_by_name['measGapConfig']
+_MEASCONFIGMN.oneofs_by_name['measGapConfig'].fields.append(
+  _MEASCONFIGMN.fields_by_name['setup_measGapConfig'])
+_MEASCONFIGMN.fields_by_name['setup_measGapConfig'].containing_oneof = _MEASCONFIGMN.oneofs_by_name['measGapConfig']
+_GAPPURPOSE.fields_by_name['value'].enum_type = _GAPPURPOSE_VALUE
+_GAPPURPOSE_VALUE.containing_type = _GAPPURPOSE
+_AFFECTEDCARRIERFREQCOMBINFOMRDC.fields_by_name['victimSystemType'].message_type = _VICTIMSYSTEMTYPE
+_AFFECTEDCARRIERFREQCOMBINFOMRDC.fields_by_name['interferenceDirectionMRDC'].enum_type = _AFFECTEDCARRIERFREQCOMBINFOMRDC_INTERFERENCEDIRECTIONMRDC
+_AFFECTEDCARRIERFREQCOMBINFOMRDC.fields_by_name['affectedCarrierFreqCombMRDC'].message_type = _AFFECTEDCARRIERFREQCOMBMRDC
+_AFFECTEDCARRIERFREQCOMBINFOMRDC_INTERFERENCEDIRECTIONMRDC.containing_type = _AFFECTEDCARRIERFREQCOMBINFOMRDC
+_VICTIMSYSTEMTYPE.fields_by_name['gps'].message_type = common__types__pb2._TRUEOPT
+_VICTIMSYSTEMTYPE.fields_by_name['glonass'].message_type = common__types__pb2._TRUEOPT
+_VICTIMSYSTEMTYPE.fields_by_name['bds'].message_type = common__types__pb2._TRUEOPT
+_VICTIMSYSTEMTYPE.fields_by_name['galileo'].message_type = common__types__pb2._TRUEOPT
+_VICTIMSYSTEMTYPE.fields_by_name['wlan'].message_type = common__types__pb2._TRUEOPT
+_VICTIMSYSTEMTYPE.fields_by_name['bluetooth'].message_type = common__types__pb2._TRUEOPT
+_AFFECTEDCARRIERFREQCOMBMRDC.fields_by_name['affectedCarrierFreqCombEUTRA'].message_type = _AFFECTEDCARRIERFREQCOMBEUTRA
+_AFFECTEDCARRIERFREQCOMBMRDC.fields_by_name['affectedCarrierFreqCombNR'].message_type = _AFFECTEDCARRIERFREQCOMBNR
+_CG_CONFIGINFO_V1540_IES.fields_by_name['ph_InfoMCG'].message_type = _PH_TYPELISTMCG
+_CG_CONFIGINFO_V1540_IES.fields_by_name['measResultReportCGI'].message_type = _MEASRESULTREPORTCGI
+_PH_TYPELISTMCG.fields_by_name['items'].message_type = _PH_INFOMCG
+_PH_INFOMCG.fields_by_name['ph_Uplink'].message_type = _PH_UPLINKCARRIERMCG
+_PH_INFOMCG.fields_by_name['ph_SupplementaryUplink'].message_type = _PH_UPLINKCARRIERMCG
+_PH_UPLINKCARRIERMCG.fields_by_name['ph_Type1or3'].enum_type = _PH_UPLINKCARRIERMCG_PH_TYPE1OR3
+_PH_UPLINKCARRIERMCG_PH_TYPE1OR3.containing_type = _PH_UPLINKCARRIERMCG
+_MEASRESULTREPORTCGI.fields_by_name['cgi_Info'].message_type = rrc__common__types__pb2._CGI_INFO
+DESCRIPTOR.message_types_by_name['CG_ConfigInfo'] = _CG_CONFIGINFO
+DESCRIPTOR.message_types_by_name['CG_ConfigInfoCriticalExtensionsChoice1'] = _CG_CONFIGINFOCRITICALEXTENSIONSCHOICE1
+DESCRIPTOR.message_types_by_name['CG_ConfigInfo_IEs'] = _CG_CONFIGINFO_IES
+DESCRIPTOR.message_types_by_name['UE_CapabilityRAT_Container'] = _UE_CAPABILITYRAT_CONTAINER
+DESCRIPTOR.message_types_by_name['RAT_Type'] = _RAT_TYPE
+DESCRIPTOR.message_types_by_name['ScgFailureInfo'] = _SCGFAILUREINFO
+DESCRIPTOR.message_types_by_name['MeasResultSCG_Failure'] = _MEASRESULTSCG_FAILURE
+DESCRIPTOR.message_types_by_name['ConfigRestrictInfoSCG'] = _CONFIGRESTRICTINFOSCG
+DESCRIPTOR.message_types_by_name['BandCombinationInfoList'] = _BANDCOMBINATIONINFOLIST
+DESCRIPTOR.message_types_by_name['BandCombinationInfo'] = _BANDCOMBINATIONINFO
+DESCRIPTOR.message_types_by_name['PowerCoordination_FR1'] = _POWERCOORDINATION_FR1
+DESCRIPTOR.message_types_by_name['ServCellIndexRangeSCG'] = _SERVCELLINDEXRANGESCG
+DESCRIPTOR.message_types_by_name['MeasConfigMN'] = _MEASCONFIGMN
+DESCRIPTOR.message_types_by_name['GapPurpose'] = _GAPPURPOSE
+DESCRIPTOR.message_types_by_name['AffectedCarrierFreqCombInfoMRDC'] = _AFFECTEDCARRIERFREQCOMBINFOMRDC
+DESCRIPTOR.message_types_by_name['VictimSystemType'] = _VICTIMSYSTEMTYPE
+DESCRIPTOR.message_types_by_name['AffectedCarrierFreqCombMRDC'] = _AFFECTEDCARRIERFREQCOMBMRDC
+DESCRIPTOR.message_types_by_name['AffectedCarrierFreqCombEUTRA'] = _AFFECTEDCARRIERFREQCOMBEUTRA
+DESCRIPTOR.message_types_by_name['AffectedCarrierFreqCombNR'] = _AFFECTEDCARRIERFREQCOMBNR
+DESCRIPTOR.message_types_by_name['CG_ConfigInfo_v1540_IEs'] = _CG_CONFIGINFO_V1540_IES
+DESCRIPTOR.message_types_by_name['PH_TypeListMCG'] = _PH_TYPELISTMCG
+DESCRIPTOR.message_types_by_name['PH_InfoMCG'] = _PH_INFOMCG
+DESCRIPTOR.message_types_by_name['PH_UplinkCarrierMCG'] = _PH_UPLINKCARRIERMCG
+DESCRIPTOR.message_types_by_name['MeasResultReportCGI'] = _MEASRESULTREPORTCGI
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+CG_ConfigInfo = _reflection.GeneratedProtocolMessageType('CG_ConfigInfo', (_message.Message,), {
+  'DESCRIPTOR' : _CG_CONFIGINFO,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CG_ConfigInfo)
+  })
+_sym_db.RegisterMessage(CG_ConfigInfo)
+
+CG_ConfigInfoCriticalExtensionsChoice1 = _reflection.GeneratedProtocolMessageType('CG_ConfigInfoCriticalExtensionsChoice1', (_message.Message,), {
+  'DESCRIPTOR' : _CG_CONFIGINFOCRITICALEXTENSIONSCHOICE1,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CG_ConfigInfoCriticalExtensionsChoice1)
+  })
+_sym_db.RegisterMessage(CG_ConfigInfoCriticalExtensionsChoice1)
+
+CG_ConfigInfo_IEs = _reflection.GeneratedProtocolMessageType('CG_ConfigInfo_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _CG_CONFIGINFO_IES,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CG_ConfigInfo_IEs)
+  })
+_sym_db.RegisterMessage(CG_ConfigInfo_IEs)
+
+UE_CapabilityRAT_Container = _reflection.GeneratedProtocolMessageType('UE_CapabilityRAT_Container', (_message.Message,), {
+  'DESCRIPTOR' : _UE_CAPABILITYRAT_CONTAINER,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UE_CapabilityRAT_Container)
+  })
+_sym_db.RegisterMessage(UE_CapabilityRAT_Container)
+
+RAT_Type = _reflection.GeneratedProtocolMessageType('RAT_Type', (_message.Message,), {
+  'DESCRIPTOR' : _RAT_TYPE,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RAT_Type)
+  })
+_sym_db.RegisterMessage(RAT_Type)
+
+ScgFailureInfo = _reflection.GeneratedProtocolMessageType('ScgFailureInfo', (_message.Message,), {
+  'DESCRIPTOR' : _SCGFAILUREINFO,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ScgFailureInfo)
+  })
+_sym_db.RegisterMessage(ScgFailureInfo)
+
+MeasResultSCG_Failure = _reflection.GeneratedProtocolMessageType('MeasResultSCG_Failure', (_message.Message,), {
+  'DESCRIPTOR' : _MEASRESULTSCG_FAILURE,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasResultSCG_Failure)
+  })
+_sym_db.RegisterMessage(MeasResultSCG_Failure)
+
+ConfigRestrictInfoSCG = _reflection.GeneratedProtocolMessageType('ConfigRestrictInfoSCG', (_message.Message,), {
+  'DESCRIPTOR' : _CONFIGRESTRICTINFOSCG,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ConfigRestrictInfoSCG)
+  })
+_sym_db.RegisterMessage(ConfigRestrictInfoSCG)
+
+BandCombinationInfoList = _reflection.GeneratedProtocolMessageType('BandCombinationInfoList', (_message.Message,), {
+  'DESCRIPTOR' : _BANDCOMBINATIONINFOLIST,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BandCombinationInfoList)
+  })
+_sym_db.RegisterMessage(BandCombinationInfoList)
+
+BandCombinationInfo = _reflection.GeneratedProtocolMessageType('BandCombinationInfo', (_message.Message,), {
+  'DESCRIPTOR' : _BANDCOMBINATIONINFO,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BandCombinationInfo)
+  })
+_sym_db.RegisterMessage(BandCombinationInfo)
+
+PowerCoordination_FR1 = _reflection.GeneratedProtocolMessageType('PowerCoordination_FR1', (_message.Message,), {
+  'DESCRIPTOR' : _POWERCOORDINATION_FR1,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PowerCoordination_FR1)
+  })
+_sym_db.RegisterMessage(PowerCoordination_FR1)
+
+ServCellIndexRangeSCG = _reflection.GeneratedProtocolMessageType('ServCellIndexRangeSCG', (_message.Message,), {
+  'DESCRIPTOR' : _SERVCELLINDEXRANGESCG,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ServCellIndexRangeSCG)
+  })
+_sym_db.RegisterMessage(ServCellIndexRangeSCG)
+
+MeasConfigMN = _reflection.GeneratedProtocolMessageType('MeasConfigMN', (_message.Message,), {
+  'DESCRIPTOR' : _MEASCONFIGMN,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasConfigMN)
+  })
+_sym_db.RegisterMessage(MeasConfigMN)
+
+GapPurpose = _reflection.GeneratedProtocolMessageType('GapPurpose', (_message.Message,), {
+  'DESCRIPTOR' : _GAPPURPOSE,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.GapPurpose)
+  })
+_sym_db.RegisterMessage(GapPurpose)
+
+AffectedCarrierFreqCombInfoMRDC = _reflection.GeneratedProtocolMessageType('AffectedCarrierFreqCombInfoMRDC', (_message.Message,), {
+  'DESCRIPTOR' : _AFFECTEDCARRIERFREQCOMBINFOMRDC,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.AffectedCarrierFreqCombInfoMRDC)
+  })
+_sym_db.RegisterMessage(AffectedCarrierFreqCombInfoMRDC)
+
+VictimSystemType = _reflection.GeneratedProtocolMessageType('VictimSystemType', (_message.Message,), {
+  'DESCRIPTOR' : _VICTIMSYSTEMTYPE,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.VictimSystemType)
+  })
+_sym_db.RegisterMessage(VictimSystemType)
+
+AffectedCarrierFreqCombMRDC = _reflection.GeneratedProtocolMessageType('AffectedCarrierFreqCombMRDC', (_message.Message,), {
+  'DESCRIPTOR' : _AFFECTEDCARRIERFREQCOMBMRDC,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.AffectedCarrierFreqCombMRDC)
+  })
+_sym_db.RegisterMessage(AffectedCarrierFreqCombMRDC)
+
+AffectedCarrierFreqCombEUTRA = _reflection.GeneratedProtocolMessageType('AffectedCarrierFreqCombEUTRA', (_message.Message,), {
+  'DESCRIPTOR' : _AFFECTEDCARRIERFREQCOMBEUTRA,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.AffectedCarrierFreqCombEUTRA)
+  })
+_sym_db.RegisterMessage(AffectedCarrierFreqCombEUTRA)
+
+AffectedCarrierFreqCombNR = _reflection.GeneratedProtocolMessageType('AffectedCarrierFreqCombNR', (_message.Message,), {
+  'DESCRIPTOR' : _AFFECTEDCARRIERFREQCOMBNR,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.AffectedCarrierFreqCombNR)
+  })
+_sym_db.RegisterMessage(AffectedCarrierFreqCombNR)
+
+CG_ConfigInfo_v1540_IEs = _reflection.GeneratedProtocolMessageType('CG_ConfigInfo_v1540_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _CG_CONFIGINFO_V1540_IES,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CG_ConfigInfo_v1540_IEs)
+  })
+_sym_db.RegisterMessage(CG_ConfigInfo_v1540_IEs)
+
+PH_TypeListMCG = _reflection.GeneratedProtocolMessageType('PH_TypeListMCG', (_message.Message,), {
+  'DESCRIPTOR' : _PH_TYPELISTMCG,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PH_TypeListMCG)
+  })
+_sym_db.RegisterMessage(PH_TypeListMCG)
+
+PH_InfoMCG = _reflection.GeneratedProtocolMessageType('PH_InfoMCG', (_message.Message,), {
+  'DESCRIPTOR' : _PH_INFOMCG,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PH_InfoMCG)
+  })
+_sym_db.RegisterMessage(PH_InfoMCG)
+
+PH_UplinkCarrierMCG = _reflection.GeneratedProtocolMessageType('PH_UplinkCarrierMCG', (_message.Message,), {
+  'DESCRIPTOR' : _PH_UPLINKCARRIERMCG,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PH_UplinkCarrierMCG)
+  })
+_sym_db.RegisterMessage(PH_UplinkCarrierMCG)
+
+MeasResultReportCGI = _reflection.GeneratedProtocolMessageType('MeasResultReportCGI', (_message.Message,), {
+  'DESCRIPTOR' : _MEASRESULTREPORTCGI,
+  '__module__' : 'rrc_cg_config_info_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasResultReportCGI)
+  })
+_sym_db.RegisterMessage(MeasResultReportCGI)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/rrc_cg_config_pb2.py b/mc-core/mc/data_gen/rrc_cg_config_pb2.py
new file mode 100644 (file)
index 0000000..c156d43
--- /dev/null
@@ -0,0 +1,872 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: rrc_cg_config.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import rrc_common_types_pb2 as rrc__common__types__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='rrc_cg_config.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x13rrc_cg_config.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x16rrc_common_types.proto\"\x7f\n\tCG_Config\x12\\\n\x19\x63riticalExtensionsChoice1\x18\x01 \x01(\x0b\x32\x37.uenibstreamprotobuf.CG_ConfigCriticalExtensionsChoice1H\x00\x42\x14\n\x12\x63riticalExtensions\"e\n\"CG_ConfigCriticalExtensionsChoice1\x12\x39\n\x0bprotocolIEs\x18\x01 \x01(\x0b\x32\".uenibstreamprotobuf.CG_Config_IEsH\x00\x42\x04\n\x02\x63\x31\"\xb1\x05\n\rCG_Config_IEs\x12\x39\n\x13scg_CellGroupConfig\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12=\n\rscg_RB_Config\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.RadioBearerConfig\x12J\n\x14\x63onfigRestrictModReq\x18\x03 \x01(\x0b\x32,.uenibstreamprotobuf.ConfigRestrictModReqSCG\x12\x32\n\x0b\x64rx_InfoSCG\x18\x04 \x01(\x0b\x32\x1d.uenibstreamprotobuf.DRX_Info\x12G\n\x17\x63\x61ndidateCellInfoListSN\x18\x05 \x01(\x0b\x32&.uenibstreamprotobuf.MeasResultList2NR\x12\x37\n\x0cmeasConfigSN\x18\x06 \x01(\x0b\x32!.uenibstreamprotobuf.MeasConfigSN\x12M\n\x19selectedBandCombinationNR\x18\x07 \x01(\x0b\x32*.uenibstreamprotobuf.BandCombinationInfoSN\x12\x38\n\x0e\x66r_InfoListSCG\x18\x08 \x01(\x0b\x32 .uenibstreamprotobuf.FR_InfoList\x12S\n\x1a\x63\x61ndidateServingFreqListNR\x18\t \x01(\x0b\x32/.uenibstreamprotobuf.CandidateServingFreqListNR\x12\x46\n\x14nonCriticalExtension\x18\n \x01(\x0b\x32(.uenibstreamprotobuf.CG_Config_v1540_IEs\"\x97\x01\n\x17\x43onfigRestrictModReqSCG\x12\x44\n\x10requestedBC_MRDC\x18\x01 \x01(\x0b\x32*.uenibstreamprotobuf.BandCombinationInfoSN\x12\x36\n\x11requestedP_MaxFR1\x18\x02 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\"S\n\x15\x42\x61ndCombinationInfoSN\x12\x1c\n\x14\x62\x61ndCombinationIndex\x18\x01 \x01(\r\x12\x1c\n\x14requestedFeatureSets\x18\x02 \x01(\r\":\n\x0b\x46R_InfoList\x12+\n\x05items\x18\x01 \x03(\x0b\x32\x1c.uenibstreamprotobuf.FR_Info\"O\n\x07\x46R_Info\x12\x15\n\rservCellIndex\x18\x01 \x01(\r\x12-\n\x07\x66r_Type\x18\x02 \x01(\x0b\x32\x1c.uenibstreamprotobuf.FR_Type\"q\n\x07\x46R_Type\x12\x31\n\x05value\x18\x01 \x01(\x0e\x32\".uenibstreamprotobuf.FR_Type.Value\"3\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03\x66r1\x10\x01\x12\x07\n\x03\x66r2\x10\x02\"+\n\x1a\x43\x61ndidateServingFreqListNR\x12\r\n\x05items\x18\x01 \x03(\r\"\xc8\x01\n\x13\x43G_Config_v1540_IEs\x12\x35\n\x0fpSCellFrequency\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x41\n\x11reportCGI_Request\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.ReportCGI_Request\x12\x37\n\nph_InfoSCG\x18\x03 \x01(\x0b\x32#.uenibstreamprotobuf.PH_TypeListSCG\"V\n\x11ReportCGI_Request\x12\x41\n\x11requestedCellInfo\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.RequestedCellInfo\"J\n\x11RequestedCellInfo\x12\x14\n\x0cssbFrequency\x18\x01 \x01(\r\x12\x1f\n\x17\x63\x65llForWhichToReportCGI\x18\x02 \x01(\r\"@\n\x0ePH_TypeListSCG\x12.\n\x05items\x18\x01 \x03(\x0b\x32\x1f.uenibstreamprotobuf.PH_InfoSCG\"\xaa\x01\n\nPH_InfoSCG\x12\x15\n\rservCellIndex\x18\x01 \x01(\r\x12;\n\tph_Uplink\x18\x02 \x01(\x0b\x32(.uenibstreamprotobuf.PH_UplinkCarrierSCG\x12H\n\x16ph_SupplementaryUplink\x18\x03 \x01(\x0b\x32(.uenibstreamprotobuf.PH_UplinkCarrierSCG\"\x9f\x01\n\x13PH_UplinkCarrierSCG\x12I\n\x0bph_Type1or3\x18\x01 \x01(\x0e\x32\x34.uenibstreamprotobuf.PH_UplinkCarrierSCG.PH_Type1or3\"=\n\x0bPH_Type1or3\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05type1\x10\x01\x12\t\n\x05type3\x10\x02\"O\n\x0cMeasConfigSN\x12?\n\x15measuredFrequenciesSN\x18\x01 \x03(\x0b\x32 .uenibstreamprotobuf.NR_FreqInfoB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,rrc__common__types__pb2.DESCRIPTOR,])
+
+
+
+_FR_TYPE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.FR_Type.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='fr1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='fr2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=1466,
+  serialized_end=1517,
+)
+_sym_db.RegisterEnumDescriptor(_FR_TYPE_VALUE)
+
+_PH_UPLINKCARRIERSCG_PH_TYPE1OR3 = _descriptor.EnumDescriptor(
+  name='PH_Type1or3',
+  full_name='uenibstreamprotobuf.PH_UplinkCarrierSCG.PH_Type1or3',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='type1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='type3', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=2269,
+  serialized_end=2330,
+)
+_sym_db.RegisterEnumDescriptor(_PH_UPLINKCARRIERSCG_PH_TYPE1OR3)
+
+
+_CG_CONFIG = _descriptor.Descriptor(
+  name='CG_Config',
+  full_name='uenibstreamprotobuf.CG_Config',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='criticalExtensionsChoice1', full_name='uenibstreamprotobuf.CG_Config.criticalExtensionsChoice1', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='criticalExtensions', full_name='uenibstreamprotobuf.CG_Config.criticalExtensions',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=100,
+  serialized_end=227,
+)
+
+
+_CG_CONFIGCRITICALEXTENSIONSCHOICE1 = _descriptor.Descriptor(
+  name='CG_ConfigCriticalExtensionsChoice1',
+  full_name='uenibstreamprotobuf.CG_ConfigCriticalExtensionsChoice1',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='protocolIEs', full_name='uenibstreamprotobuf.CG_ConfigCriticalExtensionsChoice1.protocolIEs', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='c1', full_name='uenibstreamprotobuf.CG_ConfigCriticalExtensionsChoice1.c1',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=229,
+  serialized_end=330,
+)
+
+
+_CG_CONFIG_IES = _descriptor.Descriptor(
+  name='CG_Config_IEs',
+  full_name='uenibstreamprotobuf.CG_Config_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='scg_CellGroupConfig', full_name='uenibstreamprotobuf.CG_Config_IEs.scg_CellGroupConfig', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='scg_RB_Config', full_name='uenibstreamprotobuf.CG_Config_IEs.scg_RB_Config', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='configRestrictModReq', full_name='uenibstreamprotobuf.CG_Config_IEs.configRestrictModReq', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='drx_InfoSCG', full_name='uenibstreamprotobuf.CG_Config_IEs.drx_InfoSCG', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='candidateCellInfoListSN', full_name='uenibstreamprotobuf.CG_Config_IEs.candidateCellInfoListSN', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measConfigSN', full_name='uenibstreamprotobuf.CG_Config_IEs.measConfigSN', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='selectedBandCombinationNR', full_name='uenibstreamprotobuf.CG_Config_IEs.selectedBandCombinationNR', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='fr_InfoListSCG', full_name='uenibstreamprotobuf.CG_Config_IEs.fr_InfoListSCG', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='candidateServingFreqListNR', full_name='uenibstreamprotobuf.CG_Config_IEs.candidateServingFreqListNR', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nonCriticalExtension', full_name='uenibstreamprotobuf.CG_Config_IEs.nonCriticalExtension', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=333,
+  serialized_end=1022,
+)
+
+
+_CONFIGRESTRICTMODREQSCG = _descriptor.Descriptor(
+  name='ConfigRestrictModReqSCG',
+  full_name='uenibstreamprotobuf.ConfigRestrictModReqSCG',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='requestedBC_MRDC', full_name='uenibstreamprotobuf.ConfigRestrictModReqSCG.requestedBC_MRDC', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='requestedP_MaxFR1', full_name='uenibstreamprotobuf.ConfigRestrictModReqSCG.requestedP_MaxFR1', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1025,
+  serialized_end=1176,
+)
+
+
+_BANDCOMBINATIONINFOSN = _descriptor.Descriptor(
+  name='BandCombinationInfoSN',
+  full_name='uenibstreamprotobuf.BandCombinationInfoSN',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='bandCombinationIndex', full_name='uenibstreamprotobuf.BandCombinationInfoSN.bandCombinationIndex', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='requestedFeatureSets', full_name='uenibstreamprotobuf.BandCombinationInfoSN.requestedFeatureSets', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1178,
+  serialized_end=1261,
+)
+
+
+_FR_INFOLIST = _descriptor.Descriptor(
+  name='FR_InfoList',
+  full_name='uenibstreamprotobuf.FR_InfoList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.FR_InfoList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1263,
+  serialized_end=1321,
+)
+
+
+_FR_INFO = _descriptor.Descriptor(
+  name='FR_Info',
+  full_name='uenibstreamprotobuf.FR_Info',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='servCellIndex', full_name='uenibstreamprotobuf.FR_Info.servCellIndex', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='fr_Type', full_name='uenibstreamprotobuf.FR_Info.fr_Type', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1323,
+  serialized_end=1402,
+)
+
+
+_FR_TYPE = _descriptor.Descriptor(
+  name='FR_Type',
+  full_name='uenibstreamprotobuf.FR_Type',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.FR_Type.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _FR_TYPE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1404,
+  serialized_end=1517,
+)
+
+
+_CANDIDATESERVINGFREQLISTNR = _descriptor.Descriptor(
+  name='CandidateServingFreqListNR',
+  full_name='uenibstreamprotobuf.CandidateServingFreqListNR',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.CandidateServingFreqListNR.items', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1519,
+  serialized_end=1562,
+)
+
+
+_CG_CONFIG_V1540_IES = _descriptor.Descriptor(
+  name='CG_Config_v1540_IEs',
+  full_name='uenibstreamprotobuf.CG_Config_v1540_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='pSCellFrequency', full_name='uenibstreamprotobuf.CG_Config_v1540_IEs.pSCellFrequency', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportCGI_Request', full_name='uenibstreamprotobuf.CG_Config_v1540_IEs.reportCGI_Request', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ph_InfoSCG', full_name='uenibstreamprotobuf.CG_Config_v1540_IEs.ph_InfoSCG', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1565,
+  serialized_end=1765,
+)
+
+
+_REPORTCGI_REQUEST = _descriptor.Descriptor(
+  name='ReportCGI_Request',
+  full_name='uenibstreamprotobuf.ReportCGI_Request',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='requestedCellInfo', full_name='uenibstreamprotobuf.ReportCGI_Request.requestedCellInfo', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1767,
+  serialized_end=1853,
+)
+
+
+_REQUESTEDCELLINFO = _descriptor.Descriptor(
+  name='RequestedCellInfo',
+  full_name='uenibstreamprotobuf.RequestedCellInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ssbFrequency', full_name='uenibstreamprotobuf.RequestedCellInfo.ssbFrequency', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellForWhichToReportCGI', full_name='uenibstreamprotobuf.RequestedCellInfo.cellForWhichToReportCGI', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1855,
+  serialized_end=1929,
+)
+
+
+_PH_TYPELISTSCG = _descriptor.Descriptor(
+  name='PH_TypeListSCG',
+  full_name='uenibstreamprotobuf.PH_TypeListSCG',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.PH_TypeListSCG.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1931,
+  serialized_end=1995,
+)
+
+
+_PH_INFOSCG = _descriptor.Descriptor(
+  name='PH_InfoSCG',
+  full_name='uenibstreamprotobuf.PH_InfoSCG',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='servCellIndex', full_name='uenibstreamprotobuf.PH_InfoSCG.servCellIndex', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ph_Uplink', full_name='uenibstreamprotobuf.PH_InfoSCG.ph_Uplink', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ph_SupplementaryUplink', full_name='uenibstreamprotobuf.PH_InfoSCG.ph_SupplementaryUplink', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1998,
+  serialized_end=2168,
+)
+
+
+_PH_UPLINKCARRIERSCG = _descriptor.Descriptor(
+  name='PH_UplinkCarrierSCG',
+  full_name='uenibstreamprotobuf.PH_UplinkCarrierSCG',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ph_Type1or3', full_name='uenibstreamprotobuf.PH_UplinkCarrierSCG.ph_Type1or3', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PH_UPLINKCARRIERSCG_PH_TYPE1OR3,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2171,
+  serialized_end=2330,
+)
+
+
+_MEASCONFIGSN = _descriptor.Descriptor(
+  name='MeasConfigSN',
+  full_name='uenibstreamprotobuf.MeasConfigSN',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='measuredFrequenciesSN', full_name='uenibstreamprotobuf.MeasConfigSN.measuredFrequenciesSN', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2332,
+  serialized_end=2411,
+)
+
+_CG_CONFIG.fields_by_name['criticalExtensionsChoice1'].message_type = _CG_CONFIGCRITICALEXTENSIONSCHOICE1
+_CG_CONFIG.oneofs_by_name['criticalExtensions'].fields.append(
+  _CG_CONFIG.fields_by_name['criticalExtensionsChoice1'])
+_CG_CONFIG.fields_by_name['criticalExtensionsChoice1'].containing_oneof = _CG_CONFIG.oneofs_by_name['criticalExtensions']
+_CG_CONFIGCRITICALEXTENSIONSCHOICE1.fields_by_name['protocolIEs'].message_type = _CG_CONFIG_IES
+_CG_CONFIGCRITICALEXTENSIONSCHOICE1.oneofs_by_name['c1'].fields.append(
+  _CG_CONFIGCRITICALEXTENSIONSCHOICE1.fields_by_name['protocolIEs'])
+_CG_CONFIGCRITICALEXTENSIONSCHOICE1.fields_by_name['protocolIEs'].containing_oneof = _CG_CONFIGCRITICALEXTENSIONSCHOICE1.oneofs_by_name['c1']
+_CG_CONFIG_IES.fields_by_name['scg_CellGroupConfig'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_CG_CONFIG_IES.fields_by_name['scg_RB_Config'].message_type = rrc__common__types__pb2._RADIOBEARERCONFIG
+_CG_CONFIG_IES.fields_by_name['configRestrictModReq'].message_type = _CONFIGRESTRICTMODREQSCG
+_CG_CONFIG_IES.fields_by_name['drx_InfoSCG'].message_type = rrc__common__types__pb2._DRX_INFO
+_CG_CONFIG_IES.fields_by_name['candidateCellInfoListSN'].message_type = rrc__common__types__pb2._MEASRESULTLIST2NR
+_CG_CONFIG_IES.fields_by_name['measConfigSN'].message_type = _MEASCONFIGSN
+_CG_CONFIG_IES.fields_by_name['selectedBandCombinationNR'].message_type = _BANDCOMBINATIONINFOSN
+_CG_CONFIG_IES.fields_by_name['fr_InfoListSCG'].message_type = _FR_INFOLIST
+_CG_CONFIG_IES.fields_by_name['candidateServingFreqListNR'].message_type = _CANDIDATESERVINGFREQLISTNR
+_CG_CONFIG_IES.fields_by_name['nonCriticalExtension'].message_type = _CG_CONFIG_V1540_IES
+_CONFIGRESTRICTMODREQSCG.fields_by_name['requestedBC_MRDC'].message_type = _BANDCOMBINATIONINFOSN
+_CONFIGRESTRICTMODREQSCG.fields_by_name['requestedP_MaxFR1'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_FR_INFOLIST.fields_by_name['items'].message_type = _FR_INFO
+_FR_INFO.fields_by_name['fr_Type'].message_type = _FR_TYPE
+_FR_TYPE.fields_by_name['value'].enum_type = _FR_TYPE_VALUE
+_FR_TYPE_VALUE.containing_type = _FR_TYPE
+_CG_CONFIG_V1540_IES.fields_by_name['pSCellFrequency'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_CG_CONFIG_V1540_IES.fields_by_name['reportCGI_Request'].message_type = _REPORTCGI_REQUEST
+_CG_CONFIG_V1540_IES.fields_by_name['ph_InfoSCG'].message_type = _PH_TYPELISTSCG
+_REPORTCGI_REQUEST.fields_by_name['requestedCellInfo'].message_type = _REQUESTEDCELLINFO
+_PH_TYPELISTSCG.fields_by_name['items'].message_type = _PH_INFOSCG
+_PH_INFOSCG.fields_by_name['ph_Uplink'].message_type = _PH_UPLINKCARRIERSCG
+_PH_INFOSCG.fields_by_name['ph_SupplementaryUplink'].message_type = _PH_UPLINKCARRIERSCG
+_PH_UPLINKCARRIERSCG.fields_by_name['ph_Type1or3'].enum_type = _PH_UPLINKCARRIERSCG_PH_TYPE1OR3
+_PH_UPLINKCARRIERSCG_PH_TYPE1OR3.containing_type = _PH_UPLINKCARRIERSCG
+_MEASCONFIGSN.fields_by_name['measuredFrequenciesSN'].message_type = rrc__common__types__pb2._NR_FREQINFO
+DESCRIPTOR.message_types_by_name['CG_Config'] = _CG_CONFIG
+DESCRIPTOR.message_types_by_name['CG_ConfigCriticalExtensionsChoice1'] = _CG_CONFIGCRITICALEXTENSIONSCHOICE1
+DESCRIPTOR.message_types_by_name['CG_Config_IEs'] = _CG_CONFIG_IES
+DESCRIPTOR.message_types_by_name['ConfigRestrictModReqSCG'] = _CONFIGRESTRICTMODREQSCG
+DESCRIPTOR.message_types_by_name['BandCombinationInfoSN'] = _BANDCOMBINATIONINFOSN
+DESCRIPTOR.message_types_by_name['FR_InfoList'] = _FR_INFOLIST
+DESCRIPTOR.message_types_by_name['FR_Info'] = _FR_INFO
+DESCRIPTOR.message_types_by_name['FR_Type'] = _FR_TYPE
+DESCRIPTOR.message_types_by_name['CandidateServingFreqListNR'] = _CANDIDATESERVINGFREQLISTNR
+DESCRIPTOR.message_types_by_name['CG_Config_v1540_IEs'] = _CG_CONFIG_V1540_IES
+DESCRIPTOR.message_types_by_name['ReportCGI_Request'] = _REPORTCGI_REQUEST
+DESCRIPTOR.message_types_by_name['RequestedCellInfo'] = _REQUESTEDCELLINFO
+DESCRIPTOR.message_types_by_name['PH_TypeListSCG'] = _PH_TYPELISTSCG
+DESCRIPTOR.message_types_by_name['PH_InfoSCG'] = _PH_INFOSCG
+DESCRIPTOR.message_types_by_name['PH_UplinkCarrierSCG'] = _PH_UPLINKCARRIERSCG
+DESCRIPTOR.message_types_by_name['MeasConfigSN'] = _MEASCONFIGSN
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+CG_Config = _reflection.GeneratedProtocolMessageType('CG_Config', (_message.Message,), {
+  'DESCRIPTOR' : _CG_CONFIG,
+  '__module__' : 'rrc_cg_config_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CG_Config)
+  })
+_sym_db.RegisterMessage(CG_Config)
+
+CG_ConfigCriticalExtensionsChoice1 = _reflection.GeneratedProtocolMessageType('CG_ConfigCriticalExtensionsChoice1', (_message.Message,), {
+  'DESCRIPTOR' : _CG_CONFIGCRITICALEXTENSIONSCHOICE1,
+  '__module__' : 'rrc_cg_config_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CG_ConfigCriticalExtensionsChoice1)
+  })
+_sym_db.RegisterMessage(CG_ConfigCriticalExtensionsChoice1)
+
+CG_Config_IEs = _reflection.GeneratedProtocolMessageType('CG_Config_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _CG_CONFIG_IES,
+  '__module__' : 'rrc_cg_config_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CG_Config_IEs)
+  })
+_sym_db.RegisterMessage(CG_Config_IEs)
+
+ConfigRestrictModReqSCG = _reflection.GeneratedProtocolMessageType('ConfigRestrictModReqSCG', (_message.Message,), {
+  'DESCRIPTOR' : _CONFIGRESTRICTMODREQSCG,
+  '__module__' : 'rrc_cg_config_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ConfigRestrictModReqSCG)
+  })
+_sym_db.RegisterMessage(ConfigRestrictModReqSCG)
+
+BandCombinationInfoSN = _reflection.GeneratedProtocolMessageType('BandCombinationInfoSN', (_message.Message,), {
+  'DESCRIPTOR' : _BANDCOMBINATIONINFOSN,
+  '__module__' : 'rrc_cg_config_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BandCombinationInfoSN)
+  })
+_sym_db.RegisterMessage(BandCombinationInfoSN)
+
+FR_InfoList = _reflection.GeneratedProtocolMessageType('FR_InfoList', (_message.Message,), {
+  'DESCRIPTOR' : _FR_INFOLIST,
+  '__module__' : 'rrc_cg_config_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.FR_InfoList)
+  })
+_sym_db.RegisterMessage(FR_InfoList)
+
+FR_Info = _reflection.GeneratedProtocolMessageType('FR_Info', (_message.Message,), {
+  'DESCRIPTOR' : _FR_INFO,
+  '__module__' : 'rrc_cg_config_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.FR_Info)
+  })
+_sym_db.RegisterMessage(FR_Info)
+
+FR_Type = _reflection.GeneratedProtocolMessageType('FR_Type', (_message.Message,), {
+  'DESCRIPTOR' : _FR_TYPE,
+  '__module__' : 'rrc_cg_config_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.FR_Type)
+  })
+_sym_db.RegisterMessage(FR_Type)
+
+CandidateServingFreqListNR = _reflection.GeneratedProtocolMessageType('CandidateServingFreqListNR', (_message.Message,), {
+  'DESCRIPTOR' : _CANDIDATESERVINGFREQLISTNR,
+  '__module__' : 'rrc_cg_config_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CandidateServingFreqListNR)
+  })
+_sym_db.RegisterMessage(CandidateServingFreqListNR)
+
+CG_Config_v1540_IEs = _reflection.GeneratedProtocolMessageType('CG_Config_v1540_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _CG_CONFIG_V1540_IES,
+  '__module__' : 'rrc_cg_config_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CG_Config_v1540_IEs)
+  })
+_sym_db.RegisterMessage(CG_Config_v1540_IEs)
+
+ReportCGI_Request = _reflection.GeneratedProtocolMessageType('ReportCGI_Request', (_message.Message,), {
+  'DESCRIPTOR' : _REPORTCGI_REQUEST,
+  '__module__' : 'rrc_cg_config_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ReportCGI_Request)
+  })
+_sym_db.RegisterMessage(ReportCGI_Request)
+
+RequestedCellInfo = _reflection.GeneratedProtocolMessageType('RequestedCellInfo', (_message.Message,), {
+  'DESCRIPTOR' : _REQUESTEDCELLINFO,
+  '__module__' : 'rrc_cg_config_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RequestedCellInfo)
+  })
+_sym_db.RegisterMessage(RequestedCellInfo)
+
+PH_TypeListSCG = _reflection.GeneratedProtocolMessageType('PH_TypeListSCG', (_message.Message,), {
+  'DESCRIPTOR' : _PH_TYPELISTSCG,
+  '__module__' : 'rrc_cg_config_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PH_TypeListSCG)
+  })
+_sym_db.RegisterMessage(PH_TypeListSCG)
+
+PH_InfoSCG = _reflection.GeneratedProtocolMessageType('PH_InfoSCG', (_message.Message,), {
+  'DESCRIPTOR' : _PH_INFOSCG,
+  '__module__' : 'rrc_cg_config_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PH_InfoSCG)
+  })
+_sym_db.RegisterMessage(PH_InfoSCG)
+
+PH_UplinkCarrierSCG = _reflection.GeneratedProtocolMessageType('PH_UplinkCarrierSCG', (_message.Message,), {
+  'DESCRIPTOR' : _PH_UPLINKCARRIERSCG,
+  '__module__' : 'rrc_cg_config_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PH_UplinkCarrierSCG)
+  })
+_sym_db.RegisterMessage(PH_UplinkCarrierSCG)
+
+MeasConfigSN = _reflection.GeneratedProtocolMessageType('MeasConfigSN', (_message.Message,), {
+  'DESCRIPTOR' : _MEASCONFIGSN,
+  '__module__' : 'rrc_cg_config_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasConfigSN)
+  })
+_sym_db.RegisterMessage(MeasConfigSN)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/rrc_common_types_pb2.py b/mc-core/mc/data_gen/rrc_common_types_pb2.py
new file mode 100644 (file)
index 0000000..bd1fc2f
--- /dev/null
@@ -0,0 +1,43744 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: rrc_common_types.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import common_types_pb2 as common__types__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='rrc_common_types.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x16rrc_common_types.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x12\x63ommon_types.proto\"\xfd\x03\n\x0f\x43\x65llGroupConfig\x12\x13\n\x0b\x63\x65llGroupId\x18\x01 \x01(\r\x12\x45\n\x16rlc_BearerToAddModList\x18\x02 \x03(\x0b\x32%.uenibstreamprotobuf.RLC_BearerConfig\x12\x1f\n\x17rlc_BearerToReleaseList\x18\x03 \x03(\r\x12\x45\n\x13mac_CellGroupConfig\x18\x04 \x01(\x0b\x32(.uenibstreamprotobuf.MAC_CellGroupConfig\x12M\n\x17physicalCellGroupConfig\x18\x05 \x01(\x0b\x32,.uenibstreamprotobuf.PhysicalCellGroupConfig\x12\x37\n\x0cspCellConfig\x18\x06 \x01(\x0b\x32!.uenibstreamprotobuf.SpCellConfig\x12;\n\x11sCellToAddModList\x18\x07 \x03(\x0b\x32 .uenibstreamprotobuf.SCellConfig\x12\x1a\n\x12sCellToReleaseList\x18\x08 \x03(\r\x12\x45\n!reportUplinkTxDirectCurrent_v1530\x18\t \x01(\x0b\x32\x1a.google.protobuf.BoolValue\"\xad\x02\n\x10RLC_BearerConfig\x12\x1e\n\x16logicalChannelIdentity\x18\x01 \x01(\r\x12\x16\n\x0csrb_Identity\x18\x02 \x01(\rH\x00\x12\x16\n\x0c\x64rb_Identity\x18\x03 \x01(\rH\x00\x12\x32\n\x0ereestablishRLC\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x33\n\nrlc_Config\x18\x05 \x01(\x0b\x32\x1f.uenibstreamprotobuf.RLC_Config\x12K\n\x18mac_LogicalChannelConfig\x18\x06 \x01(\x0b\x32).uenibstreamprotobuf.LogicalChannelConfigB\x13\n\x11servedRadioBearer\"\x8a\x02\n\nRLC_Config\x12#\n\x02\x61m\x18\x01 \x01(\x0b\x32\x17.uenibstreamprotobuf.AM\x12\x41\n\x11um_Bi_Directional\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.UM_Bi_Directional\x12I\n\x15um_Uni_Directional_UL\x18\x03 \x01(\x0b\x32*.uenibstreamprotobuf.UM_Uni_Directional_UL\x12I\n\x15um_Uni_Directional_DL\x18\x04 \x01(\x0b\x32*.uenibstreamprotobuf.UM_Uni_Directional_DL\"j\n\x02\x41M\x12\x31\n\tul_AM_RLC\x18\x01 \x01(\x0b\x32\x1e.uenibstreamprotobuf.UL_AM_RLC\x12\x31\n\tdl_AM_RLC\x18\x02 \x01(\x0b\x32\x1e.uenibstreamprotobuf.DL_AM_RLC\"\xac\x02\n\tUL_AM_RLC\x12=\n\x0esn_FieldLength\x18\x01 \x01(\x0b\x32%.uenibstreamprotobuf.SN_FieldLengthAM\x12?\n\x10t_PollRetransmit\x18\x02 \x01(\x0b\x32%.uenibstreamprotobuf.T_PollRetransmit\x12-\n\x07pollPDU\x18\x03 \x01(\x0b\x32\x1c.uenibstreamprotobuf.PollPDU\x12/\n\x08pollByte\x18\x04 \x01(\x0b\x32\x1d.uenibstreamprotobuf.PollByte\x12?\n\x10maxRetxThreshold\x18\x05 \x01(\x0b\x32%.uenibstreamprotobuf.MaxRetxThreshold\"\xb3\x01\n\x10MaxRetxThreshold\x12:\n\x05value\x18\x01 \x01(\x0e\x32+.uenibstreamprotobuf.MaxRetxThreshold.Value\"c\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02t1\x10\x01\x12\x06\n\x02t2\x10\x02\x12\x06\n\x02t3\x10\x03\x12\x06\n\x02t4\x10\x04\x12\x06\n\x02t6\x10\x05\x12\x06\n\x02t7\x10\x06\x12\x07\n\x03t16\x10\x07\x12\x07\n\x03t32\x10\x08\"\x89\x01\n\x10SN_FieldLengthAM\x12:\n\x05value\x18\x01 \x01(\x0e\x32+.uenibstreamprotobuf.SN_FieldLengthAM.Value\"9\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\n\n\x06size12\x10\x01\x12\n\n\x06size18\x10\x02\"\xea\x05\n\x10T_PollRetransmit\x12:\n\x05value\x18\x01 \x01(\x0e\x32+.uenibstreamprotobuf.T_PollRetransmit.Value\"\x99\x05\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03ms5\x10\x01\x12\x08\n\x04ms10\x10\x02\x12\x08\n\x04ms15\x10\x03\x12\x08\n\x04ms20\x10\x04\x12\x08\n\x04ms25\x10\x05\x12\x08\n\x04ms30\x10\x06\x12\x08\n\x04ms35\x10\x07\x12\x08\n\x04ms40\x10\x08\x12\x08\n\x04ms45\x10\t\x12\x08\n\x04ms50\x10\n\x12\x08\n\x04ms55\x10\x0b\x12\x08\n\x04ms60\x10\x0c\x12\x08\n\x04ms65\x10\r\x12\x08\n\x04ms70\x10\x0e\x12\x08\n\x04ms75\x10\x0f\x12\x08\n\x04ms80\x10\x10\x12\x08\n\x04ms85\x10\x11\x12\x08\n\x04ms90\x10\x12\x12\x08\n\x04ms95\x10\x13\x12\t\n\x05ms100\x10\x14\x12\t\n\x05ms105\x10\x15\x12\t\n\x05ms110\x10\x16\x12\t\n\x05ms115\x10\x17\x12\t\n\x05ms120\x10\x18\x12\t\n\x05ms125\x10\x19\x12\t\n\x05ms130\x10\x1a\x12\t\n\x05ms135\x10\x1b\x12\t\n\x05ms140\x10\x1c\x12\t\n\x05ms145\x10\x1d\x12\t\n\x05ms150\x10\x1e\x12\t\n\x05ms155\x10\x1f\x12\t\n\x05ms160\x10 \x12\t\n\x05ms165\x10!\x12\t\n\x05ms170\x10\"\x12\t\n\x05ms175\x10#\x12\t\n\x05ms180\x10$\x12\t\n\x05ms185\x10%\x12\t\n\x05ms190\x10&\x12\t\n\x05ms195\x10\'\x12\t\n\x05ms200\x10(\x12\t\n\x05ms205\x10)\x12\t\n\x05ms210\x10*\x12\t\n\x05ms215\x10+\x12\t\n\x05ms220\x10,\x12\t\n\x05ms225\x10-\x12\t\n\x05ms230\x10.\x12\t\n\x05ms235\x10/\x12\t\n\x05ms240\x10\x30\x12\t\n\x05ms245\x10\x31\x12\t\n\x05ms250\x10\x32\x12\t\n\x05ms300\x10\x33\x12\t\n\x05ms350\x10\x34\x12\t\n\x05ms400\x10\x35\x12\t\n\x05ms450\x10\x36\x12\t\n\x05ms500\x10\x37\x12\t\n\x05ms800\x10\x38\x12\n\n\x06ms1000\x10\x39\x12\n\n\x06ms2000\x10:\x12\n\n\x06ms4000\x10;\"\xe6\x02\n\x07PollPDU\x12\x31\n\x05value\x18\x01 \x01(\x0e\x32\".uenibstreamprotobuf.PollPDU.Value\"\xa7\x02\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02p4\x10\x01\x12\x06\n\x02p8\x10\x02\x12\x07\n\x03p16\x10\x03\x12\x07\n\x03p32\x10\x04\x12\x07\n\x03p64\x10\x05\x12\x08\n\x04p128\x10\x06\x12\x08\n\x04p256\x10\x07\x12\x08\n\x04p512\x10\x08\x12\t\n\x05p1024\x10\t\x12\t\n\x05p2048\x10\n\x12\t\n\x05p4096\x10\x0b\x12\t\n\x05p6144\x10\x0c\x12\t\n\x05p8192\x10\r\x12\n\n\x06p12288\x10\x0e\x12\n\n\x06p16384\x10\x0f\x12\n\n\x06p20480\x10\x10\x12\n\n\x06p24576\x10\x11\x12\n\n\x06p28672\x10\x12\x12\n\n\x06p32768\x10\x13\x12\n\n\x06p40960\x10\x14\x12\n\n\x06p49152\x10\x15\x12\n\n\x06p57344\x10\x16\x12\n\n\x06p65536\x10\x17\x12\x0c\n\x08infinity\x10\x18\"\xb8\x04\n\x08PollByte\x12\x32\n\x05value\x18\x01 \x01(\x0e\x32#.uenibstreamprotobuf.PollByte.Value\"\xf7\x03\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03kb1\x10\x01\x12\x07\n\x03kb2\x10\x02\x12\x07\n\x03kb5\x10\x03\x12\x07\n\x03kb8\x10\x04\x12\x08\n\x04kb10\x10\x05\x12\x08\n\x04kb15\x10\x06\x12\x08\n\x04kb25\x10\x07\x12\x08\n\x04kb50\x10\x08\x12\x08\n\x04kb75\x10\t\x12\t\n\x05kb100\x10\n\x12\t\n\x05kb125\x10\x0b\x12\t\n\x05kb250\x10\x0c\x12\t\n\x05kb375\x10\r\x12\t\n\x05kb500\x10\x0e\x12\t\n\x05kb750\x10\x0f\x12\n\n\x06kb1000\x10\x10\x12\n\n\x06kb1250\x10\x11\x12\n\n\x06kb1500\x10\x12\x12\n\n\x06kb2000\x10\x13\x12\n\n\x06kb3000\x10\x14\x12\n\n\x06kb4000\x10\x15\x12\n\n\x06kb4500\x10\x16\x12\n\n\x06kb5000\x10\x17\x12\n\n\x06kb5500\x10\x18\x12\n\n\x06kb6000\x10\x19\x12\n\n\x06kb6500\x10\x1a\x12\n\n\x06kb7000\x10\x1b\x12\n\n\x06kb7500\x10\x1c\x12\x07\n\x03mb8\x10\x1d\x12\x07\n\x03mb9\x10\x1e\x12\x08\n\x04mb10\x10\x1f\x12\x08\n\x04mb11\x10 \x12\x08\n\x04mb12\x10!\x12\x08\n\x04mb13\x10\"\x12\x08\n\x04mb14\x10#\x12\x08\n\x04mb15\x10$\x12\x08\n\x04mb16\x10%\x12\x08\n\x04mb17\x10&\x12\x08\n\x04mb18\x10\'\x12\x08\n\x04mb20\x10(\x12\x08\n\x04mb25\x10)\x12\x08\n\x04mb30\x10*\x12\x08\n\x04mb40\x10+\x12\x0c\n\x08infinity\x10,\"\xc4\x01\n\tDL_AM_RLC\x12=\n\x0esn_FieldLength\x18\x01 \x01(\x0b\x32%.uenibstreamprotobuf.SN_FieldLengthAM\x12\x37\n\x0ct_Reassembly\x18\x02 \x01(\x0b\x32!.uenibstreamprotobuf.T_Reassembly\x12?\n\x10t_statusProhibit\x18\x03 \x01(\x0b\x32%.uenibstreamprotobuf.T_StatusProhibit\"\xa9\x03\n\x0cT_Reassembly\x12\x36\n\x05value\x18\x01 \x01(\x0e\x32\'.uenibstreamprotobuf.T_Reassembly.Value\"\xe0\x02\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03ms0\x10\x01\x12\x07\n\x03ms5\x10\x02\x12\x08\n\x04ms10\x10\x03\x12\x08\n\x04ms15\x10\x04\x12\x08\n\x04ms20\x10\x05\x12\x08\n\x04ms25\x10\x06\x12\x08\n\x04ms30\x10\x07\x12\x08\n\x04ms35\x10\x08\x12\x08\n\x04ms40\x10\t\x12\x08\n\x04ms45\x10\n\x12\x08\n\x04ms50\x10\x0b\x12\x08\n\x04ms55\x10\x0c\x12\x08\n\x04ms60\x10\r\x12\x08\n\x04ms65\x10\x0e\x12\x08\n\x04ms70\x10\x0f\x12\x08\n\x04ms75\x10\x10\x12\x08\n\x04ms80\x10\x11\x12\x08\n\x04ms85\x10\x12\x12\x08\n\x04ms90\x10\x13\x12\x08\n\x04ms95\x10\x14\x12\t\n\x05ms100\x10\x15\x12\t\n\x05ms110\x10\x16\x12\t\n\x05ms120\x10\x17\x12\t\n\x05ms130\x10\x18\x12\t\n\x05ms140\x10\x19\x12\t\n\x05ms150\x10\x1a\x12\t\n\x05ms160\x10\x1b\x12\t\n\x05ms170\x10\x1c\x12\t\n\x05ms180\x10\x1d\x12\t\n\x05ms190\x10\x1e\x12\t\n\x05ms200\x10\x1f\"\x8b\x06\n\x10T_StatusProhibit\x12:\n\x05value\x18\x01 \x01(\x0e\x32+.uenibstreamprotobuf.T_StatusProhibit.Value\"\xba\x05\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03ms0\x10\x01\x12\x07\n\x03ms5\x10\x02\x12\x08\n\x04ms10\x10\x03\x12\x08\n\x04ms15\x10\x04\x12\x08\n\x04ms20\x10\x05\x12\x08\n\x04ms25\x10\x06\x12\x08\n\x04ms30\x10\x07\x12\x08\n\x04ms35\x10\x08\x12\x08\n\x04ms40\x10\t\x12\x08\n\x04ms45\x10\n\x12\x08\n\x04ms50\x10\x0b\x12\x08\n\x04ms55\x10\x0c\x12\x08\n\x04ms60\x10\r\x12\x08\n\x04ms65\x10\x0e\x12\x08\n\x04ms70\x10\x0f\x12\x08\n\x04ms75\x10\x10\x12\x08\n\x04ms80\x10\x11\x12\x08\n\x04ms85\x10\x12\x12\x08\n\x04ms90\x10\x13\x12\x08\n\x04ms95\x10\x14\x12\t\n\x05ms100\x10\x15\x12\t\n\x05ms105\x10\x16\x12\t\n\x05ms110\x10\x17\x12\t\n\x05ms115\x10\x18\x12\t\n\x05ms120\x10\x19\x12\t\n\x05ms125\x10\x1a\x12\t\n\x05ms130\x10\x1b\x12\t\n\x05ms135\x10\x1c\x12\t\n\x05ms140\x10\x1d\x12\t\n\x05ms145\x10\x1e\x12\t\n\x05ms150\x10\x1f\x12\t\n\x05ms155\x10 \x12\t\n\x05ms160\x10!\x12\t\n\x05ms165\x10\"\x12\t\n\x05ms170\x10#\x12\t\n\x05ms175\x10$\x12\t\n\x05ms180\x10%\x12\t\n\x05ms185\x10&\x12\t\n\x05ms190\x10\'\x12\t\n\x05ms195\x10(\x12\t\n\x05ms200\x10)\x12\t\n\x05ms205\x10*\x12\t\n\x05ms210\x10+\x12\t\n\x05ms215\x10,\x12\t\n\x05ms220\x10-\x12\t\n\x05ms225\x10.\x12\t\n\x05ms230\x10/\x12\t\n\x05ms235\x10\x30\x12\t\n\x05ms240\x10\x31\x12\t\n\x05ms245\x10\x32\x12\t\n\x05ms250\x10\x33\x12\t\n\x05ms300\x10\x34\x12\t\n\x05ms350\x10\x35\x12\t\n\x05ms400\x10\x36\x12\t\n\x05ms450\x10\x37\x12\t\n\x05ms500\x10\x38\x12\t\n\x05ms800\x10\x39\x12\n\n\x06ms1000\x10:\x12\n\n\x06ms1200\x10;\x12\n\n\x06ms1600\x10<\x12\n\n\x06ms2000\x10=\x12\n\n\x06ms2400\x10>\"y\n\x11UM_Bi_Directional\x12\x31\n\tul_UM_RLC\x18\x01 \x01(\x0b\x32\x1e.uenibstreamprotobuf.UL_UM_RLC\x12\x31\n\tdl_UM_RLC\x18\x02 \x01(\x0b\x32\x1e.uenibstreamprotobuf.DL_UM_RLC\"J\n\tUL_UM_RLC\x12=\n\x0esn_FieldLength\x18\x01 \x01(\x0b\x32%.uenibstreamprotobuf.SN_FieldLengthUM\"\x88\x01\n\x10SN_FieldLengthUM\x12:\n\x05value\x18\x01 \x01(\x0e\x32+.uenibstreamprotobuf.SN_FieldLengthUM.Value\"8\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05size6\x10\x01\x12\n\n\x06size12\x10\x02\"\x83\x01\n\tDL_UM_RLC\x12=\n\x0esn_FieldLength\x18\x01 \x01(\x0b\x32%.uenibstreamprotobuf.SN_FieldLengthUM\x12\x37\n\x0ct_Reassembly\x18\x02 \x01(\x0b\x32!.uenibstreamprotobuf.T_Reassembly\"J\n\x15UM_Uni_Directional_UL\x12\x31\n\tul_UM_RLC\x18\x01 \x01(\x0b\x32\x1e.uenibstreamprotobuf.UL_UM_RLC\"J\n\x15UM_Uni_Directional_DL\x12\x31\n\tdl_UM_RLC\x18\x01 \x01(\x0b\x32\x1e.uenibstreamprotobuf.DL_UM_RLC\"a\n\x14LogicalChannelConfig\x12I\n\x15ul_SpecificParameters\x18\x01 \x01(\x0b\x32*.uenibstreamprotobuf.UL_SpecificParameters\"\xa9\x05\n\x15UL_SpecificParameters\x12\x10\n\x08priority\x18\x01 \x01(\r\x12\x43\n\x12prioritisedBitRate\x18\x02 \x01(\x0b\x32\'.uenibstreamprotobuf.PrioritisedBitRate\x12\x43\n\x12\x62ucketSizeDuration\x18\x03 \x01(\x0b\x32\'.uenibstreamprotobuf.BucketSizeDuration\x12\x1b\n\x13\x61llowedServingCells\x18\x04 \x03(\r\x12?\n\x0f\x61llowedSCS_List\x18\x05 \x03(\x0b\x32&.uenibstreamprotobuf.SubcarrierSpacing\x12\x41\n\x11maxPUSCH_Duration\x18\x06 \x01(\x0b\x32&.uenibstreamprotobuf.MaxPUSCH_Duration\x12?\n\x1b\x63onfiguredGrantType1Allowed\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x39\n\x13logicalChannelGroup\x18\x08 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x39\n\x13schedulingRequestID\x18\t \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x1d\n\x15logicalChannelSR_Mask\x18\n \x01(\x08\x12*\n\"logicalChannelSR_DelayTimerApplied\x18\x0b \x01(\x08\x12Q\n\x19\x62itRateQueryProhibitTimer\x18\x0c \x01(\x0b\x32..uenibstreamprotobuf.BitRateQueryProhibitTimer\"\xca\x02\n\x12PrioritisedBitRate\x12<\n\x05value\x18\x01 \x01(\x0e\x32-.uenibstreamprotobuf.PrioritisedBitRate.Value\"\xf5\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05kbps0\x10\x01\x12\t\n\x05kbps8\x10\x02\x12\n\n\x06kbps16\x10\x03\x12\n\n\x06kbps32\x10\x04\x12\n\n\x06kbps64\x10\x05\x12\x0b\n\x07kbps128\x10\x06\x12\x0b\n\x07kbps256\x10\x07\x12\x0b\n\x07kbps512\x10\x08\x12\x0c\n\x08kbps1024\x10\t\x12\x0c\n\x08kbps2048\x10\n\x12\x0c\n\x08kbps4096\x10\x0b\x12\x0c\n\x08kbps8192\x10\x0c\x12\r\n\tkbps16384\x10\r\x12\r\n\tkbps32768\x10\x0e\x12\r\n\tkbps65536\x10\x0f\x12\x0c\n\x08infinity\x10\x10\"\xd5\x01\n\x12\x42ucketSizeDuration\x12<\n\x05value\x18\x01 \x01(\x0e\x32-.uenibstreamprotobuf.BucketSizeDuration.Value\"\x80\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03ms5\x10\x01\x12\x08\n\x04ms10\x10\x02\x12\x08\n\x04ms20\x10\x03\x12\x08\n\x04ms50\x10\x04\x12\t\n\x05ms100\x10\x05\x12\t\n\x05ms150\x10\x06\x12\t\n\x05ms300\x10\x07\x12\t\n\x05ms500\x10\x08\x12\n\n\x06ms1000\x10\t\"\xac\x01\n\x11SubcarrierSpacing\x12;\n\x05value\x18\x01 \x01(\x0e\x32,.uenibstreamprotobuf.SubcarrierSpacing.Value\"Z\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05kHz15\x10\x01\x12\t\n\x05kHz30\x10\x02\x12\t\n\x05kHz60\x10\x03\x12\n\n\x06kHz120\x10\x04\x12\n\n\x06kHz240\x10\x05\"\xbd\x01\n\x11MaxPUSCH_Duration\x12;\n\x05value\x18\x01 \x01(\x0e\x32,.uenibstreamprotobuf.MaxPUSCH_Duration.Value\"k\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\n\n\x06ms0p02\x10\x01\x12\n\n\x06ms0p04\x10\x02\x12\x0c\n\x08ms0p0625\x10\x03\x12\x0b\n\x07ms0p125\x10\x04\x12\n\n\x06ms0p25\x10\x05\x12\t\n\x05ms0p5\x10\x06\"\xd1\x01\n\x19\x42itRateQueryProhibitTimer\x12\x43\n\x05value\x18\x01 \x01(\x0e\x32\x34.uenibstreamprotobuf.BitRateQueryProhibitTimer.Value\"o\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02s0\x10\x01\x12\n\n\x06s0dot4\x10\x02\x12\n\n\x06s0dot8\x10\x03\x12\n\n\x06s1dot6\x10\x04\x12\x06\n\x02s3\x10\x05\x12\x06\n\x02s6\x10\x06\x12\x07\n\x03s12\x10\x07\x12\x07\n\x03s30\x10\x08\"\xe1\x05\n\x13MAC_CellGroupConfig\x12\x37\n\x12release_drx_Config\x18\x01 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12;\n\x10setup_drx_Config\x18\x02 \x01(\x0b\x32\x1f.uenibstreamprotobuf.DRX_ConfigH\x00\x12M\n\x17schedulingRequestConfig\x18\x03 \x01(\x0b\x32,.uenibstreamprotobuf.SchedulingRequestConfig\x12\x33\n\nbsr_Config\x18\x04 \x01(\x0b\x32\x1f.uenibstreamprotobuf.BSR_Config\x12\x33\n\ntag_Config\x18\x05 \x01(\x0b\x32\x1f.uenibstreamprotobuf.TAG_Config\x12\x37\n\x12release_phr_Config\x18\x06 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12;\n\x10setup_phr_Config\x18\x07 \x01(\x0b\x32\x1f.uenibstreamprotobuf.PHR_ConfigH\x01\x12\x1b\n\x13skipUplinkTxDynamic\x18\x08 \x01(\x08\x12\x32\n\x0e\x63si_Mask_v1530\x18\t \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x46\n!release_dataInactivityTimer_v1530\x18\n \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x02\x12S\n\x1fsetup_dataInactivityTimer_v1530\x18\x0b \x01(\x0b\x32(.uenibstreamprotobuf.DataInactivityTimerH\x02\x42\x0c\n\ndrx_ConfigB\x0c\n\nphr_ConfigB\x1b\n\x19\x64\x61taInactivityTimer_v1530\"\xd6\x06\n\nDRX_Config\x12\x19\n\x0fsubMilliSeconds\x18\x01 \x01(\rH\x00\x12\x39\n\x0cmilliSeconds\x18\x02 \x01(\x0b\x32!.uenibstreamprotobuf.MilliSecondsH\x00\x12\x45\n\x13\x64rx_InactivityTimer\x18\x03 \x01(\x0b\x32(.uenibstreamprotobuf.DRX_InactivityTimer\x12\x1c\n\x14\x64rx_HARQ_RTT_TimerDL\x18\x04 \x01(\r\x12\x1c\n\x14\x64rx_HARQ_RTT_TimerUL\x18\x05 \x01(\r\x12O\n\x19\x64rx_RetransmissionTimerDL\x18\x06 \x01(\x0b\x32,.uenibstreamprotobuf.DRX_RetransmissionTimer\x12O\n\x19\x64rx_RetransmissionTimerUL\x18\x07 \x01(\x0b\x32,.uenibstreamprotobuf.DRX_RetransmissionTimer\x12\x0e\n\x04ms10\x18\x08 \x01(\rH\x01\x12\x0e\n\x04ms20\x18\t \x01(\rH\x01\x12\x0e\n\x04ms32\x18\n \x01(\rH\x01\x12\x0e\n\x04ms40\x18\x0b \x01(\rH\x01\x12\x0e\n\x04ms60\x18\x0c \x01(\rH\x01\x12\x0e\n\x04ms64\x18\r \x01(\rH\x01\x12\x0e\n\x04ms70\x18\x0e \x01(\rH\x01\x12\x0e\n\x04ms80\x18\x0f \x01(\rH\x01\x12\x0f\n\x05ms128\x18\x10 \x01(\rH\x01\x12\x0f\n\x05ms160\x18\x11 \x01(\rH\x01\x12\x0f\n\x05ms256\x18\x12 \x01(\rH\x01\x12\x0f\n\x05ms320\x18\x13 \x01(\rH\x01\x12\x0f\n\x05ms512\x18\x14 \x01(\rH\x01\x12\x0f\n\x05ms640\x18\x15 \x01(\rH\x01\x12\x10\n\x06ms1024\x18\x16 \x01(\rH\x01\x12\x10\n\x06ms1280\x18\x17 \x01(\rH\x01\x12\x10\n\x06ms2048\x18\x18 \x01(\rH\x01\x12\x10\n\x06ms2560\x18\x19 \x01(\rH\x01\x12\x10\n\x06ms5120\x18\x1a \x01(\rH\x01\x12\x11\n\x07ms10240\x18\x1b \x01(\rH\x01\x12/\n\x08shortDRX\x18\x1c \x01(\x0b\x32\x1d.uenibstreamprotobuf.ShortDRX\x12\x16\n\x0e\x64rx_SlotOffset\x18\x1d \x01(\rB\x15\n\x13\x64rx_onDurationTimerB\x1a\n\x18\x64rx_LongCycleStartOffset\"\xe0\x02\n\x0cMilliSeconds\x12\x36\n\x05value\x18\x01 \x01(\x0e\x32\'.uenibstreamprotobuf.MilliSeconds.Value\"\x97\x02\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03ms1\x10\x01\x12\x07\n\x03ms2\x10\x02\x12\x07\n\x03ms3\x10\x03\x12\x07\n\x03ms4\x10\x04\x12\x07\n\x03ms5\x10\x05\x12\x07\n\x03ms6\x10\x06\x12\x07\n\x03ms8\x10\x07\x12\x08\n\x04ms10\x10\x08\x12\x08\n\x04ms20\x10\t\x12\x08\n\x04ms30\x10\n\x12\x08\n\x04ms40\x10\x0b\x12\x08\n\x04ms50\x10\x0c\x12\x08\n\x04ms60\x10\r\x12\x08\n\x04ms80\x10\x0e\x12\t\n\x05ms100\x10\x0f\x12\t\n\x05ms200\x10\x10\x12\t\n\x05ms300\x10\x11\x12\t\n\x05ms400\x10\x12\x12\t\n\x05ms500\x10\x13\x12\t\n\x05ms600\x10\x14\x12\t\n\x05ms800\x10\x15\x12\n\n\x06ms1000\x10\x16\x12\n\n\x06ms1200\x10\x17\x12\n\n\x06ms1600\x10\x18\"\xe1\x02\n\x13\x44RX_InactivityTimer\x12=\n\x05value\x18\x01 \x01(\x0e\x32..uenibstreamprotobuf.DRX_InactivityTimer.Value\"\x8a\x02\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03ms0\x10\x01\x12\x07\n\x03ms1\x10\x02\x12\x07\n\x03ms2\x10\x03\x12\x07\n\x03ms3\x10\x04\x12\x07\n\x03ms4\x10\x05\x12\x07\n\x03ms5\x10\x06\x12\x07\n\x03ms6\x10\x07\x12\x07\n\x03ms8\x10\x08\x12\x08\n\x04ms10\x10\t\x12\x08\n\x04ms20\x10\n\x12\x08\n\x04ms30\x10\x0b\x12\x08\n\x04ms40\x10\x0c\x12\x08\n\x04ms50\x10\r\x12\x08\n\x04ms60\x10\x0e\x12\x08\n\x04ms80\x10\x0f\x12\t\n\x05ms100\x10\x10\x12\t\n\x05ms200\x10\x11\x12\t\n\x05ms300\x10\x12\x12\t\n\x05ms500\x10\x13\x12\t\n\x05ms750\x10\x14\x12\n\n\x06ms1280\x10\x15\x12\n\n\x06ms1920\x10\x16\x12\n\n\x06ms2560\x10\x17\"\xa8\x02\n\x17\x44RX_RetransmissionTimer\x12\x41\n\x05value\x18\x01 \x01(\x0e\x32\x32.uenibstreamprotobuf.DRX_RetransmissionTimer.Value\"\xc9\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03sl0\x10\x01\x12\x07\n\x03sl1\x10\x02\x12\x07\n\x03sl2\x10\x03\x12\x07\n\x03sl4\x10\x04\x12\x07\n\x03sl6\x10\x05\x12\x07\n\x03sl8\x10\x06\x12\x08\n\x04sl16\x10\x07\x12\x08\n\x04sl24\x10\x08\x12\x08\n\x04sl33\x10\t\x12\x08\n\x04sl40\x10\n\x12\x08\n\x04sl64\x10\x0b\x12\x08\n\x04sl80\x10\x0c\x12\x08\n\x04sl96\x10\r\x12\t\n\x05sl112\x10\x0e\x12\t\n\x05sl128\x10\x0f\x12\t\n\x05sl160\x10\x10\x12\t\n\x05sl320\x10\x11\"d\n\x08ShortDRX\x12;\n\x0e\x64rx_ShortCycle\x18\x01 \x01(\x0b\x32#.uenibstreamprotobuf.DRX_ShortCycle\x12\x1b\n\x13\x64rx_ShortCycleTimer\x18\x02 \x01(\r\"\xd3\x02\n\x0e\x44RX_ShortCycle\x12\x38\n\x05value\x18\x01 \x01(\x0e\x32).uenibstreamprotobuf.DRX_ShortCycle.Value\"\x86\x02\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03ms2\x10\x01\x12\x07\n\x03ms3\x10\x02\x12\x07\n\x03ms4\x10\x03\x12\x07\n\x03ms5\x10\x04\x12\x07\n\x03ms6\x10\x05\x12\x07\n\x03ms7\x10\x06\x12\x07\n\x03ms8\x10\x07\x12\x08\n\x04ms10\x10\x08\x12\x08\n\x04ms14\x10\t\x12\x08\n\x04ms16\x10\n\x12\x08\n\x04ms20\x10\x0b\x12\x08\n\x04ms30\x10\x0c\x12\x08\n\x04ms32\x10\r\x12\x08\n\x04ms35\x10\x0e\x12\x08\n\x04ms40\x10\x0f\x12\x08\n\x04ms64\x10\x10\x12\x08\n\x04ms80\x10\x11\x12\t\n\x05ms128\x10\x12\x12\t\n\x05ms160\x10\x13\x12\t\n\x05ms256\x10\x14\x12\t\n\x05ms320\x10\x15\x12\t\n\x05ms512\x10\x16\x12\t\n\x05ms640\x10\x17\"\x98\x01\n\x17SchedulingRequestConfig\x12U\n\x1dschedulingRequestToAddModList\x18\x01 \x03(\x0b\x32..uenibstreamprotobuf.SchedulingRequestToAddMod\x12&\n\x1eschedulingRequestToReleaseList\x18\x02 \x03(\r\"\xb0\x01\n\x19SchedulingRequestToAddMod\x12\x1b\n\x13schedulingRequestId\x18\x01 \x01(\r\x12?\n\x10sr_ProhibitTimer\x18\x02 \x01(\x0b\x32%.uenibstreamprotobuf.SR_ProhibitTimer\x12\x35\n\x0bsr_TransMax\x18\x03 \x01(\x0b\x32 .uenibstreamprotobuf.SR_TransMax\"\xbe\x01\n\x10SR_ProhibitTimer\x12:\n\x05value\x18\x01 \x01(\x0e\x32+.uenibstreamprotobuf.SR_ProhibitTimer.Value\"n\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03ms1\x10\x01\x12\x07\n\x03ms2\x10\x02\x12\x07\n\x03ms4\x10\x03\x12\x07\n\x03ms8\x10\x04\x12\x08\n\x04ms16\x10\x05\x12\x08\n\x04ms32\x10\x06\x12\x08\n\x04ms64\x10\x07\x12\t\n\x05ms128\x10\x08\"\x92\x01\n\x0bSR_TransMax\x12\x35\n\x05value\x18\x01 \x01(\x0e\x32&.uenibstreamprotobuf.SR_TransMax.Value\"L\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n4\x10\x01\x12\x06\n\x02n8\x10\x02\x12\x07\n\x03n16\x10\x03\x12\x07\n\x03n32\x10\x04\x12\x07\n\x03n64\x10\x05\"\xe1\x01\n\nBSR_Config\x12\x41\n\x11periodicBSR_Timer\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.PeriodicBSR_Timer\x12\x39\n\rretxBSR_Timer\x18\x02 \x01(\x0b\x32\".uenibstreamprotobuf.RetxBSR_Timer\x12U\n\x1blogicalChannelSR_DelayTimer\x18\x03 \x01(\x0b\x32\x30.uenibstreamprotobuf.LogicalChannelSR_DelayTimer\"\x9e\x02\n\x11PeriodicBSR_Timer\x12;\n\x05value\x18\x01 \x01(\x0e\x32,.uenibstreamprotobuf.PeriodicBSR_Timer.Value\"\xcb\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03sf1\x10\x01\x12\x07\n\x03sf5\x10\x02\x12\x08\n\x04sf10\x10\x03\x12\x08\n\x04sf16\x10\x04\x12\x08\n\x04sf20\x10\x05\x12\x08\n\x04sf32\x10\x06\x12\x08\n\x04sf40\x10\x07\x12\x08\n\x04sf64\x10\x08\x12\x08\n\x04sf80\x10\t\x12\t\n\x05sf128\x10\n\x12\t\n\x05sf160\x10\x0b\x12\t\n\x05sf320\x10\x0c\x12\t\n\x05sf640\x10\r\x12\n\n\x06sf1280\x10\x0e\x12\n\n\x06sf2560\x10\x0f\x12\x0c\n\x08infinity\x10\x10\"\xe6\x01\n\rRetxBSR_Timer\x12\x37\n\x05value\x18\x01 \x01(\x0e\x32(.uenibstreamprotobuf.RetxBSR_Timer.Value\"\x9b\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04sf10\x10\x01\x12\x08\n\x04sf20\x10\x02\x12\x08\n\x04sf40\x10\x03\x12\x08\n\x04sf80\x10\x04\x12\t\n\x05sf160\x10\x05\x12\t\n\x05sf320\x10\x06\x12\t\n\x05sf640\x10\x07\x12\n\n\x06sf1280\x10\x08\x12\n\n\x06sf2560\x10\t\x12\n\n\x06sf5120\x10\n\x12\x0b\n\x07sf10240\x10\x0b\"\xd3\x01\n\x1bLogicalChannelSR_DelayTimer\x12\x45\n\x05value\x18\x01 \x01(\x0e\x32\x36.uenibstreamprotobuf.LogicalChannelSR_DelayTimer.Value\"m\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04sf20\x10\x01\x12\x08\n\x04sf40\x10\x02\x12\x08\n\x04sf64\x10\x03\x12\t\n\x05sf128\x10\x04\x12\t\n\x05sf512\x10\x05\x12\n\n\x06sf1024\x10\x06\x12\n\n\x06sf2560\x10\x07\"y\n\nTAG_Config\x12\x37\n\x11tag_ToReleaseList\x18\x01 \x03(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x32\n\x10tag_ToAddModList\x18\x02 \x03(\x0b\x32\x18.uenibstreamprotobuf.TAG\"Z\n\x03TAG\x12\x0e\n\x06tag_Id\x18\x01 \x01(\r\x12\x43\n\x12timeAlignmentTimer\x18\x02 \x01(\x0b\x32\'.uenibstreamprotobuf.TimeAlignmentTimer\"\xd7\x01\n\x12TimeAlignmentTimer\x12<\n\x05value\x18\x01 \x01(\x0e\x32-.uenibstreamprotobuf.TimeAlignmentTimer.Value\"\x82\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05ms500\x10\x01\x12\t\n\x05ms750\x10\x02\x12\n\n\x06ms1280\x10\x03\x12\n\n\x06ms1920\x10\x04\x12\n\n\x06ms2560\x10\x05\x12\n\n\x06ms5120\x10\x06\x12\x0b\n\x07ms10240\x10\x07\x12\x0c\n\x08infinity\x10\x08\"\xe2\x02\n\nPHR_Config\x12\x41\n\x11phr_PeriodicTimer\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.PHR_PeriodicTimer\x12\x41\n\x11phr_ProhibitTimer\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.PHR_ProhibitTimer\x12O\n\x18phr_Tx_PowerFactorChange\x18\x03 \x01(\x0b\x32-.uenibstreamprotobuf.PHR_Tx_PowerFactorChange\x12\x13\n\x0bmultiplePHR\x18\x04 \x01(\x08\x12\r\n\x05\x64ummy\x18\x05 \x01(\x08\x12\x1a\n\x12phr_Type2OtherCell\x18\x06 \x01(\x08\x12=\n\x0fphr_ModeOtherCG\x18\x07 \x01(\x0b\x32$.uenibstreamprotobuf.PHR_ModeOtherCG\"\xcc\x01\n\x11PHR_PeriodicTimer\x12;\n\x05value\x18\x01 \x01(\x0e\x32,.uenibstreamprotobuf.PHR_PeriodicTimer.Value\"z\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04sf10\x10\x01\x12\x08\n\x04sf20\x10\x02\x12\x08\n\x04sf50\x10\x03\x12\t\n\x05sf100\x10\x04\x12\t\n\x05sf200\x10\x05\x12\t\n\x05sf500\x10\x06\x12\n\n\x06sf1000\x10\x07\x12\x0c\n\x08infinity\x10\x08\"\xc7\x01\n\x11PHR_ProhibitTimer\x12;\n\x05value\x18\x01 \x01(\x0e\x32,.uenibstreamprotobuf.PHR_ProhibitTimer.Value\"u\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03sf0\x10\x01\x12\x08\n\x04sf10\x10\x02\x12\x08\n\x04sf20\x10\x03\x12\x08\n\x04sf50\x10\x04\x12\t\n\x05sf100\x10\x05\x12\t\n\x05sf200\x10\x06\x12\t\n\x05sf500\x10\x07\x12\n\n\x06sf1000\x10\x08\"\xaa\x01\n\x18PHR_Tx_PowerFactorChange\x12\x42\n\x05value\x18\x01 \x01(\x0e\x32\x33.uenibstreamprotobuf.PHR_Tx_PowerFactorChange.Value\"J\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03\x64\x42\x31\x10\x01\x12\x07\n\x03\x64\x42\x33\x10\x02\x12\x07\n\x03\x64\x42\x36\x10\x03\x12\x0c\n\x08infinity\x10\x04\"\x86\x01\n\x0fPHR_ModeOtherCG\x12\x39\n\x05value\x18\x01 \x01(\x0e\x32*.uenibstreamprotobuf.PHR_ModeOtherCG.Value\"8\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04real\x10\x01\x12\x0b\n\x07virtual\x10\x02\"\x87\x02\n\x13\x44\x61taInactivityTimer\x12=\n\x05value\x18\x01 \x01(\x0e\x32..uenibstreamprotobuf.DataInactivityTimer.Value\"\xb0\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02s1\x10\x01\x12\x06\n\x02s2\x10\x02\x12\x06\n\x02s3\x10\x03\x12\x06\n\x02s5\x10\x04\x12\x06\n\x02s7\x10\x05\x12\x07\n\x03s10\x10\x06\x12\x07\n\x03s15\x10\x07\x12\x07\n\x03s20\x10\x08\x12\x07\n\x03s40\x10\t\x12\x07\n\x03s50\x10\n\x12\x07\n\x03s60\x10\x0b\x12\x07\n\x03s80\x10\x0c\x12\x08\n\x04s100\x10\r\x12\x08\n\x04s120\x10\x0e\x12\x08\n\x04s150\x10\x0f\x12\x08\n\x04s180\x10\x10\"\xc2\x06\n\x17PhysicalCellGroupConfig\x12\x41\n\x1dharq_ACK_SpatialBundlingPUCCH\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x41\n\x1dharq_ACK_SpatialBundlingPUSCH\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12-\n\x08p_NR_FR1\x18\x03 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12\x65\n\x17pdsch_HARQ_ACK_Codebook\x18\x04 \x01(\x0e\x32\x44.uenibstreamprotobuf.PhysicalCellGroupConfig.PDSCH_HARQ_ACK_Codebook\x12\x32\n\x0ctpc_SRS_RNTI\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x34\n\x0etpc_PUCCH_RNTI\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x34\n\x0etpc_PUSCH_RNTI\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x31\n\x0bsp_CSI_RNTI\x18\x08 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x34\n\x0frelease_cs_RNTI\x18\t \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12\x17\n\rsetup_cs_RNTI\x18\n \x01(\rH\x00\x12\x30\n\nmcs_C_RNTI\x18\x0b \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12-\n\x08p_UE_FR1\x18\x0c \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12+\n\x06xScale\x18\r \x01(\x0b\x32\x1b.uenibstreamprotobuf.XScale\"P\n\x17PDSCH_HARQ_ACK_Codebook\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0e\n\nsemiStatic\x10\x01\x12\x0b\n\x07\x64ynamic\x10\x02\x42\t\n\x07\x63s_RNTI\"o\n\x06XScale\x12\x30\n\x05value\x18\x01 \x01(\x0e\x32!.uenibstreamprotobuf.XScale.Value\"3\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03\x64\x42\x30\x10\x01\x12\x07\n\x03\x64\x42\x36\x10\x02\"\xe4\x03\n\x0cSpCellConfig\x12\x33\n\rservCellIndex\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12M\n\x17reconfigurationWithSync\x18\x02 \x01(\x0b\x32,.uenibstreamprotobuf.ReconfigurationWithSync\x12\x43\n\x1erelease_rlf_TimersAndConstants\x18\x03 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12S\n\x1csetup_rlf_TimersAndConstants\x18\x04 \x01(\x0b\x32+.uenibstreamprotobuf.RLF_TimersAndConstantsH\x00\x12U\n\x1brlmInSyncOutOfSyncThreshold\x18\x05 \x01(\x0b\x32\x30.uenibstreamprotobuf.RlmInSyncOutOfSyncThreshold\x12\x45\n\x15spCellConfigDedicated\x18\x06 \x01(\x0b\x32&.uenibstreamprotobuf.ServingCellConfigB\x18\n\x16rlf_TimersAndConstants\"\xef\x02\n\x17ReconfigurationWithSync\x12H\n\x12spCellConfigCommon\x18\x01 \x01(\x0b\x32,.uenibstreamprotobuf.ServingCellConfigCommon\x12\x16\n\x0enewUE_Identity\x18\x02 \x01(\r\x12\'\n\x04t304\x18\x03 \x01(\x0b\x32\x19.uenibstreamprotobuf.T304\x12;\n\x06uplink\x18\x04 \x01(\x0b\x32).uenibstreamprotobuf.RACH_ConfigDedicatedH\x00\x12H\n\x13supplementaryUplink\x18\x05 \x01(\x0b\x32).uenibstreamprotobuf.RACH_ConfigDedicatedH\x00\x12*\n\x04smtc\x18\x06 \x01(\x0b\x32\x1c.uenibstreamprotobuf.SSB_MTCB\x16\n\x14rach_ConfigDedicated\"\xc1\x08\n\x17ServingCellConfigCommon\x12\x30\n\nphysCellId\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12G\n\x14\x64ownlinkConfigCommon\x18\x02 \x01(\x0b\x32).uenibstreamprotobuf.DownlinkConfigCommon\x12\x43\n\x12uplinkConfigCommon\x18\x03 \x01(\x0b\x32\'.uenibstreamprotobuf.UplinkConfigCommon\x12P\n\x1fsupplementaryUplinkConfigCommon\x18\x04 \x01(\x0b\x32\'.uenibstreamprotobuf.UplinkConfigCommon\x12I\n\x15n_TimingAdvanceOffset\x18\x05 \x01(\x0b\x32*.uenibstreamprotobuf.N_TimingAdvanceOffset\x12\x15\n\x0bshortBitmap\x18\x06 \x01(\tH\x00\x12\x16\n\x0cmediumBitmap\x18\x07 \x01(\tH\x00\x12\x14\n\nlongBitmap\x18\x08 \x01(\tH\x00\x12S\n\x1assb_PeriodicityServingCell\x18\t \x01(\x0b\x32/.uenibstreamprotobuf.SSB_PeriodicityServingCell\x12\x45\n\x13\x64mrs_TypeA_Position\x18\n \x01(\x0b\x32(.uenibstreamprotobuf.DMRS_TypeA_Position\x12\x42\n\x1drelease_lte_CRS_ToMatchAround\x18\x0b \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12S\n\x1bsetup_lte_CRS_ToMatchAround\x18\x0c \x01(\x0b\x32,.uenibstreamprotobuf.RateMatchPatternLTE_CRSH\x01\x12K\n\x1crateMatchPatternToAddModList\x18\r \x03(\x0b\x32%.uenibstreamprotobuf.RateMatchPattern\x12%\n\x1drateMatchPatternToReleaseList\x18\x0e \x03(\r\x12\x41\n\x11subcarrierSpacing\x18\x0f \x01(\x0b\x32&.uenibstreamprotobuf.SubcarrierSpacing\x12K\n\x16tdd_UL_DL_ConfigCommon\x18\x10 \x01(\x0b\x32+.uenibstreamprotobuf.TDD_UL_DL_ConfigCommon\x12\x1a\n\x12ss_PBCH_BlockPower\x18\x11 \x01(\x11\x42\x16\n\x14ssb_PositionsInBurstB\x17\n\x15lte_CRS_ToMatchAround\"\x9a\x01\n\x14\x44ownlinkConfigCommon\x12=\n\x0f\x66requencyInfoDL\x18\x01 \x01(\x0b\x32$.uenibstreamprotobuf.FrequencyInfoDL\x12\x43\n\x12initialDownlinkBWP\x18\x02 \x01(\x0b\x32\'.uenibstreamprotobuf.BWP_DownlinkCommon\"\xff\x01\n\x0f\x46requencyInfoDL\x12:\n\x14\x61\x62soluteFrequencySSB\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12H\n\x11\x66requencyBandList\x18\x02 \x01(\x0b\x32-.uenibstreamprotobuf.MultiFrequencyBandListNR\x12\x1f\n\x17\x61\x62soluteFrequencyPointA\x18\x03 \x01(\r\x12\x45\n\x13scs_SpecificCarrier\x18\x04 \x03(\x0b\x32(.uenibstreamprotobuf.SCS_SpecificCarrier\"\xd0\x01\n\x13SCS_SpecificCarrier\x12\x17\n\x0foffsetToCarrier\x18\x01 \x01(\r\x12\x41\n\x11subcarrierSpacing\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.SubcarrierSpacing\x12\x18\n\x10\x63\x61rrierBandwidth\x18\x03 \x01(\r\x12\x43\n\x1dtxDirectCurrentLocation_v1530\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\x91\x03\n\x12\x42WP_DownlinkCommon\x12\x33\n\x11genericParameters\x18\x01 \x01(\x0b\x32\x18.uenibstreamprotobuf.BWP\x12?\n\x1arelease_pdcch_ConfigCommon\x18\x02 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12K\n\x18setup_pdcch_ConfigCommon\x18\x03 \x01(\x0b\x32\'.uenibstreamprotobuf.PDCCH_ConfigCommonH\x00\x12?\n\x1arelease_pdsch_ConfigCommon\x18\x04 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12K\n\x18setup_pdsch_ConfigCommon\x18\x05 \x01(\x0b\x32\'.uenibstreamprotobuf.PDSCH_ConfigCommonH\x01\x42\x14\n\x12pdcch_ConfigCommonB\x14\n\x12pdsch_ConfigCommon\"\x9f\x01\n\x03\x42WP\x12\x1c\n\x14locationAndBandwidth\x18\x01 \x01(\r\x12\x41\n\x11subcarrierSpacing\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.SubcarrierSpacing\x12\x37\n\x0c\x63yclicPrefix\x18\x03 \x01(\x0b\x32!.uenibstreamprotobuf.CyclicPrefix\"w\n\x0c\x43yclicPrefix\x12\x36\n\x05value\x18\x01 \x01(\x0e\x32\'.uenibstreamprotobuf.CyclicPrefix.Value\"/\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0c\n\x08\x65xtended\x10\x01\"\xe7\x04\n\x12PDCCH_ConfigCommon\x12<\n\x16\x63ontrolResourceSetZero\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12I\n\x18\x63ommonControlResourceSet\x18\x02 \x01(\x0b\x32\'.uenibstreamprotobuf.ControlResourceSet\x12\x35\n\x0fsearchSpaceZero\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12?\n\x15\x63ommonSearchSpaceList\x18\x04 \x03(\x0b\x32 .uenibstreamprotobuf.SearchSpace\x12\x35\n\x0fsearchSpaceSIB1\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12G\n!searchSpaceOtherSystemInformation\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x37\n\x11pagingSearchSpace\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x34\n\x0era_SearchSpace\x18\x08 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x61\n!firstPDCCH_MonitoringOccasionOfP0\x18\t \x01(\x0b\x32\x36.uenibstreamprotobuf.FirstPDCCH_MonitoringOccasionOfP0\"\xf6\x03\n\x12\x43ontrolResourceSet\x12\x1c\n\x14\x63ontrolResourceSetId\x18\x01 \x01(\r\x12 \n\x18\x66requencyDomainResources\x18\x02 \x01(\t\x12\x10\n\x08\x64uration\x18\x03 \x01(\r\x12\x37\n\x0binterleaved\x18\x04 \x01(\x0b\x32 .uenibstreamprotobuf.InterleavedH\x00\x12\x33\n\x0enonInterleaved\x18\x05 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12\x45\n\x13precoderGranularity\x18\x06 \x01(\x0b\x32(.uenibstreamprotobuf.PrecoderGranularity\x12!\n\x19tci_StatesPDCCH_ToAddList\x18\x07 \x03(\r\x12%\n\x1dtci_StatesPDCCH_ToReleaseList\x18\x08 \x03(\r\x12\x39\n\x10tci_PresentInDCI\x18\t \x01(\x0b\x32\x1f.uenibstreamprotobuf.EnabledOpt\x12=\n\x17pdcch_DMRS_ScramblingId\x18\n \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x15\n\x13\x63\x63\x65_REG_MappingType\"\xbb\x01\n\x0bInterleaved\x12;\n\x0ereg_BundleSize\x18\x01 \x01(\x0b\x32#.uenibstreamprotobuf.Reg_BundleSize\x12=\n\x0finterleaverSize\x18\x02 \x01(\x0b\x32$.uenibstreamprotobuf.InterleaverSize\x12\x30\n\nshiftIndex\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\x85\x01\n\x0eReg_BundleSize\x12\x38\n\x05value\x18\x01 \x01(\x0e\x32).uenibstreamprotobuf.Reg_BundleSize.Value\"9\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n2\x10\x01\x12\x06\n\x02n3\x10\x02\x12\x06\n\x02n6\x10\x03\"\x87\x01\n\x0fInterleaverSize\x12\x39\n\x05value\x18\x01 \x01(\x0e\x32*.uenibstreamprotobuf.InterleaverSize.Value\"9\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n2\x10\x01\x12\x06\n\x02n3\x10\x02\x12\x06\n\x02n6\x10\x03\"\xa3\x01\n\x13PrecoderGranularity\x12=\n\x05value\x18\x01 \x01(\x0e\x32..uenibstreamprotobuf.PrecoderGranularity.Value\"M\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x14\n\x10sameAsREG_bundle\x10\x01\x12\x14\n\x10\x61llContiguousRBs\x10\x02\"\xc8\x06\n!FirstPDCCH_MonitoringOccasionOfP0\x12@\n\x0csCS15KHZoneT\x18\x01 \x01(\x0b\x32(.uenibstreamprotobuf.Sequence_Of_IntegerH\x00\x12N\n\x1asCS30KHZoneT_SCS15KHZhalfT\x18\x02 \x01(\x0b\x32(.uenibstreamprotobuf.Sequence_Of_IntegerH\x00\x12_\n+sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT\x18\x03 \x01(\x0b\x32(.uenibstreamprotobuf.Sequence_Of_IntegerH\x00\x12s\n?sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT\x18\x04 \x01(\x0b\x32(.uenibstreamprotobuf.Sequence_Of_IntegerH\x00\x12|\nHsCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT\x18\x05 \x01(\x0b\x32(.uenibstreamprotobuf.Sequence_Of_IntegerH\x00\x12n\n:sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT\x18\x06 \x01(\x0b\x32(.uenibstreamprotobuf.Sequence_Of_IntegerH\x00\x12]\n)sCS120KHZoneEighthT_SCS60KHZoneSixteenthT\x18\x07 \x01(\x0b\x32(.uenibstreamprotobuf.Sequence_Of_IntegerH\x00\x12J\n\x16sCS120KHZoneSixteenthT\x18\x08 \x01(\x0b\x32(.uenibstreamprotobuf.Sequence_Of_IntegerH\x00\x42\"\n firstPDCCHMonitoringOccasionOfP0\"2\n\x13Sequence_Of_Integer\x12\x1b\n\x13sequence_Of_Integer\x18\x01 \x03(\r\"y\n\x12PDSCH_ConfigCommon\x12\x63\n\x1epdsch_TimeDomainAllocationList\x18\x01 \x01(\x0b\x32;.uenibstreamprotobuf.PDSCH_TimeDomainResourceAllocationList\"p\n&PDSCH_TimeDomainResourceAllocationList\x12\x46\n\x05items\x18\x01 \x03(\x0b\x32\x37.uenibstreamprotobuf.PDSCH_TimeDomainResourceAllocation\"\xa3\x01\n\"PDSCH_TimeDomainResourceAllocation\x12(\n\x02k0\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x35\n\x0bmappingType\x18\x02 \x01(\x0b\x32 .uenibstreamprotobuf.MappingType\x12\x1c\n\x14startSymbolAndLength\x18\x03 \x01(\r\"}\n\x0bMappingType\x12\x35\n\x05value\x18\x01 \x01(\x0e\x32&.uenibstreamprotobuf.MappingType.Value\"7\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05typeA\x10\x01\x12\t\n\x05typeB\x10\x02\"\xcc\x01\n\x12UplinkConfigCommon\x12=\n\x0f\x66requencyInfoUL\x18\x01 \x01(\x0b\x32$.uenibstreamprotobuf.FrequencyInfoUL\x12?\n\x10initialUplinkBWP\x18\x02 \x01(\x0b\x32%.uenibstreamprotobuf.BWP_UplinkCommon\x12\x36\n\x05\x64ummy\x18\x03 \x01(\x0b\x32\'.uenibstreamprotobuf.TimeAlignmentTimer\"\x8d\x03\n\x0f\x46requencyInfoUL\x12H\n\x11\x66requencyBandList\x18\x01 \x01(\x0b\x32-.uenibstreamprotobuf.MultiFrequencyBandListNR\x12=\n\x17\x61\x62soluteFrequencyPointA\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12I\n\x17scs_SpecificCarrierList\x18\x03 \x03(\x0b\x32(.uenibstreamprotobuf.SCS_SpecificCarrier\x12@\n\x1a\x61\x64\x64itionalSpectrumEmission\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12*\n\x05p_Max\x18\x05 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12\x38\n\x14\x66requencyShift7p5khz\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\"\xaf\x04\n\x10\x42WP_UplinkCommon\x12\x33\n\x11genericParameters\x18\x01 \x01(\x0b\x32\x18.uenibstreamprotobuf.BWP\x12>\n\x19release_rach_ConfigCommon\x18\x02 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12I\n\x17setup_rach_ConfigCommon\x18\x03 \x01(\x0b\x32&.uenibstreamprotobuf.RACH_ConfigCommonH\x00\x12?\n\x1arelease_pusch_ConfigCommon\x18\x04 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12K\n\x18setup_pusch_ConfigCommon\x18\x05 \x01(\x0b\x32\'.uenibstreamprotobuf.PUSCH_ConfigCommonH\x01\x12?\n\x1arelease_pucch_ConfigCommon\x18\x06 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x02\x12K\n\x18setup_pucch_ConfigCommon\x18\x07 \x01(\x0b\x32\'.uenibstreamprotobuf.PUCCH_ConfigCommonH\x02\x42\x13\n\x11rach_ConfigCommonB\x14\n\x12pusch_ConfigCommonB\x14\n\x12pucch_ConfigCommon\"\x98\x01\n\nBWP_Uplink\x12\x0e\n\x06\x62wp_Id\x18\x01 \x01(\r\x12\x39\n\nbwp_Common\x18\x02 \x01(\x0b\x32%.uenibstreamprotobuf.BWP_UplinkCommon\x12?\n\rbwp_Dedicated\x18\x03 \x01(\x0b\x32(.uenibstreamprotobuf.BWP_UplinkDedicated\"\x90\x08\n\x11RACH_ConfigCommon\x12\x43\n\x12rach_ConfigGeneric\x18\x01 \x01(\x0b\x32\'.uenibstreamprotobuf.RACH_ConfigGeneric\x12?\n\x19totalNumberOfRA_Preambles\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x32\n\toneEighth\x18\x03 \x01(\x0b\x32\x1d.uenibstreamprotobuf.FractionH\x00\x12\x32\n\toneFourth\x18\x04 \x01(\x0b\x32\x1d.uenibstreamprotobuf.FractionH\x00\x12\x30\n\x07oneHalf\x18\x05 \x01(\x0b\x32\x1d.uenibstreamprotobuf.FractionH\x00\x12,\n\x03one\x18\x06 \x01(\x0b\x32\x1d.uenibstreamprotobuf.FractionH\x00\x12\x31\n\x03two\x18\x07 \x01(\x0b\x32\".uenibstreamprotobuf.OtherFractionH\x00\x12\x0e\n\x04\x66our\x18\x08 \x01(\rH\x00\x12\x0f\n\x05\x65ight\x18\t \x01(\rH\x00\x12\x11\n\x07sixteen\x18\n \x01(\rH\x00\x12?\n\x10groupBconfigured\x18\x0b \x01(\x0b\x32%.uenibstreamprotobuf.GroupBconfigured\x12W\n\x1cra_ContentionResolutionTimer\x18\x0c \x01(\x0b\x32\x31.uenibstreamprotobuf.RA_ContentionResolutionTimer\x12\x37\n\x11rsrp_ThresholdSSB\x18\r \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12;\n\x15rsrp_ThresholdSSB_SUL\x18\x0e \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x0e\n\x04l839\x18\x0f \x01(\rH\x01\x12\x0e\n\x04l139\x18\x10 \x01(\rH\x01\x12\x46\n\x16msg1_SubcarrierSpacing\x18\x11 \x01(\x0b\x32&.uenibstreamprotobuf.SubcarrierSpacing\x12\x45\n\x13restrictedSetConfig\x18\x12 \x01(\x0b\x32(.uenibstreamprotobuf.RestrictedSetConfig\x12?\n\x16msg3_transformPrecoder\x18\x13 \x01(\x0b\x32\x1f.uenibstreamprotobuf.EnabledOptB+\n)ssb_perRACH_OccasionAndCB_PreamblesPerSSBB\x19\n\x17prach_RootSequenceIndex\"\x91\x03\n\x12RACH_ConfigGeneric\x12 \n\x18prach_ConfigurationIndex\x18\x01 \x01(\r\x12/\n\x08msg1_FDM\x18\x02 \x01(\x0b\x32\x1d.uenibstreamprotobuf.Msg1_FDM\x12\x1b\n\x13msg1_FrequencyStart\x18\x03 \x01(\r\x12!\n\x19zeroCorrelationZoneConfig\x18\x04 \x01(\r\x12#\n\x1bpreambleReceivedTargetPower\x18\x05 \x01(\x11\x12?\n\x10preambleTransMax\x18\x06 \x01(\x0b\x32%.uenibstreamprotobuf.PreambleTransMax\x12?\n\x10powerRampingStep\x18\x07 \x01(\x0b\x32%.uenibstreamprotobuf.PowerRampingStep\x12\x41\n\x11ra_ResponseWindow\x18\x08 \x01(\x0b\x32&.uenibstreamprotobuf.RA_ResponseWindow\"\x88\x01\n\x08Msg1_FDM\x12\x32\n\x05value\x18\x01 \x01(\x0e\x32#.uenibstreamprotobuf.Msg1_FDM.Value\"H\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03one\x10\x01\x12\x07\n\x03two\x10\x02\x12\x08\n\x04\x66our\x10\x03\x12\t\n\x05\x65ight\x10\x04\"\xd1\x01\n\x10PreambleTransMax\x12:\n\x05value\x18\x01 \x01(\x0e\x32+.uenibstreamprotobuf.PreambleTransMax.Value\"\x80\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n3\x10\x01\x12\x06\n\x02n4\x10\x02\x12\x06\n\x02n5\x10\x03\x12\x06\n\x02n6\x10\x04\x12\x06\n\x02n7\x10\x05\x12\x06\n\x02n8\x10\x06\x12\x07\n\x03n10\x10\x07\x12\x07\n\x03n20\x10\x08\x12\x07\n\x03n50\x10\t\x12\x08\n\x04n100\x10\n\x12\x08\n\x04n200\x10\x0b\"\x95\x01\n\x10PowerRampingStep\x12:\n\x05value\x18\x01 \x01(\x0e\x32+.uenibstreamprotobuf.PowerRampingStep.Value\"E\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03\x64\x42\x30\x10\x01\x12\x07\n\x03\x64\x42\x32\x10\x02\x12\x07\n\x03\x64\x42\x34\x10\x03\x12\x07\n\x03\x64\x42\x36\x10\x04\"\xbf\x01\n\x11RA_ResponseWindow\x12;\n\x05value\x18\x01 \x01(\x0e\x32,.uenibstreamprotobuf.RA_ResponseWindow.Value\"m\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03sl1\x10\x01\x12\x07\n\x03sl2\x10\x02\x12\x07\n\x03sl4\x10\x03\x12\x07\n\x03sl8\x10\x04\x12\x08\n\x04sl10\x10\x05\x12\x08\n\x04sl20\x10\x06\x12\x08\n\x04sl40\x10\x07\x12\x08\n\x04sl80\x10\x08\"\xf0\x01\n\x08\x46raction\x12\x32\n\x05value\x18\x01 \x01(\x0e\x32#.uenibstreamprotobuf.Fraction.Value\"\xaf\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n4\x10\x01\x12\x06\n\x02n8\x10\x02\x12\x07\n\x03n12\x10\x03\x12\x07\n\x03n16\x10\x04\x12\x07\n\x03n20\x10\x05\x12\x07\n\x03n24\x10\x06\x12\x07\n\x03n28\x10\x07\x12\x07\n\x03n32\x10\x08\x12\x07\n\x03n36\x10\t\x12\x07\n\x03n40\x10\n\x12\x07\n\x03n44\x10\x0b\x12\x07\n\x03n48\x10\x0c\x12\x07\n\x03n52\x10\r\x12\x07\n\x03n56\x10\x0e\x12\x07\n\x03n60\x10\x0f\x12\x07\n\x03n64\x10\x10\"\xb1\x01\n\rOtherFraction\x12\x37\n\x05value\x18\x01 \x01(\x0e\x32(.uenibstreamprotobuf.OtherFraction.Value\"g\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n4\x10\x01\x12\x06\n\x02n8\x10\x02\x12\x07\n\x03n12\x10\x03\x12\x07\n\x03n16\x10\x04\x12\x07\n\x03n20\x10\x05\x12\x07\n\x03n24\x10\x06\x12\x07\n\x03n28\x10\x07\x12\x07\n\x03n32\x10\x08\"\xca\x01\n\x10GroupBconfigured\x12\x41\n\x11ra_Msg3SizeGroupA\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.RA_Msg3SizeGroupA\x12O\n\x18messagePowerOffsetGroupB\x18\x02 \x01(\x0b\x32-.uenibstreamprotobuf.MessagePowerOffsetGroupB\x12\"\n\x1anumberOfRA_PreamblesGroupA\x18\x03 \x01(\r\"\xd7\x01\n\x11RA_Msg3SizeGroupA\x12;\n\x05value\x18\x01 \x01(\x0e\x32,.uenibstreamprotobuf.RA_Msg3SizeGroupA.Value\"\x84\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03\x62\x35\x36\x10\x01\x12\x08\n\x04\x62\x31\x34\x34\x10\x02\x12\x08\n\x04\x62\x32\x30\x38\x10\x03\x12\x08\n\x04\x62\x32\x35\x36\x10\x04\x12\x08\n\x04\x62\x32\x38\x32\x10\x05\x12\x08\n\x04\x62\x34\x38\x30\x10\x06\x12\x08\n\x04\x62\x36\x34\x30\x10\x07\x12\x08\n\x04\x62\x38\x30\x30\x10\x08\x12\t\n\x05\x62\x31\x30\x30\x30\x10\t\x12\x07\n\x03\x62\x37\x32\x10\n\"\xd7\x01\n\x18MessagePowerOffsetGroupB\x12\x42\n\x05value\x18\x01 \x01(\x0e\x32\x33.uenibstreamprotobuf.MessagePowerOffsetGroupB.Value\"w\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x11\n\rminusinfinity\x10\x01\x12\x07\n\x03\x64\x42\x30\x10\x02\x12\x07\n\x03\x64\x42\x35\x10\x03\x12\x07\n\x03\x64\x42\x38\x10\x04\x12\x08\n\x04\x64\x42\x31\x30\x10\x05\x12\x08\n\x04\x64\x42\x31\x32\x10\x06\x12\x08\n\x04\x64\x42\x31\x35\x10\x07\x12\x08\n\x04\x64\x42\x31\x38\x10\x08\"\xd8\x01\n\x1cRA_ContentionResolutionTimer\x12\x46\n\x05value\x18\x01 \x01(\x0e\x32\x37.uenibstreamprotobuf.RA_ContentionResolutionTimer.Value\"p\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03sf8\x10\x01\x12\x08\n\x04sf16\x10\x02\x12\x08\n\x04sf24\x10\x03\x12\x08\n\x04sf32\x10\x04\x12\x08\n\x04sf40\x10\x05\x12\x08\n\x04sf48\x10\x06\x12\x08\n\x04sf56\x10\x07\x12\x08\n\x04sf64\x10\x08\"\xbc\x01\n\x13RestrictedSetConfig\x12=\n\x05value\x18\x01 \x01(\x0e\x32..uenibstreamprotobuf.RestrictedSetConfig.Value\"f\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x13\n\x0funrestrictedSet\x10\x01\x12\x16\n\x12restrictedSetTypeA\x10\x02\x12\x16\n\x12restrictedSetTypeB\x10\x03\"\xbc\x02\n\x12PUSCH_ConfigCommon\x12N\n%groupHoppingEnabledTransformPrecoding\x18\x01 \x01(\x0b\x32\x1f.uenibstreamprotobuf.EnabledOpt\x12\x63\n\x1epusch_TimeDomainAllocationList\x18\x02 \x01(\x0b\x32;.uenibstreamprotobuf.PUSCH_TimeDomainResourceAllocationList\x12\x37\n\x12msg3_DeltaPreamble\x18\x03 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12\x38\n\x13p0_NominalWithGrant\x18\x04 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\"p\n&PUSCH_TimeDomainResourceAllocationList\x12\x46\n\x05items\x18\x01 \x03(\x0b\x32\x37.uenibstreamprotobuf.PUSCH_TimeDomainResourceAllocation\"\xa3\x01\n\"PUSCH_TimeDomainResourceAllocation\x12(\n\x02k2\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x35\n\x0bmappingType\x18\x02 \x01(\x0b\x32 .uenibstreamprotobuf.MappingType\x12\x1c\n\x14startSymbolAndLength\x18\x03 \x01(\r\"\xf7\x01\n\x12PUCCH_ConfigCommon\x12:\n\x14pucch_ResourceCommon\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x43\n\x12pucch_GroupHopping\x18\x02 \x01(\x0b\x32\'.uenibstreamprotobuf.PUCCH_GroupHopping\x12/\n\thoppingId\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12/\n\np0_nominal\x18\x04 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\"\x9b\x01\n\x12PUCCH_GroupHopping\x12<\n\x05value\x18\x01 \x01(\x0e\x32-.uenibstreamprotobuf.PUCCH_GroupHopping.Value\"G\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0b\n\x07neither\x10\x01\x12\n\n\x06\x65nable\x10\x02\x12\x0b\n\x07\x64isable\x10\x03\"\x9b\x01\n\x15N_TimingAdvanceOffset\x12?\n\x05value\x18\x01 \x01(\x0e\x32\x30.uenibstreamprotobuf.N_TimingAdvanceOffset.Value\"A\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n0\x10\x01\x12\n\n\x06n25600\x10\x02\x12\n\n\x06n39936\x10\x03\"\xc1\x01\n\x1aSSB_PeriodicityServingCell\x12\x44\n\x05value\x18\x01 \x01(\x0e\x32\x35.uenibstreamprotobuf.SSB_PeriodicityServingCell.Value\"]\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03ms5\x10\x01\x12\x08\n\x04ms10\x10\x02\x12\x08\n\x04ms20\x10\x03\x12\x08\n\x04ms40\x10\x04\x12\x08\n\x04ms80\x10\x05\x12\t\n\x05ms160\x10\x06\"\x8b\x01\n\x13\x44MRS_TypeA_Position\x12=\n\x05value\x18\x01 \x01(\x0e\x32..uenibstreamprotobuf.DMRS_TypeA_Position.Value\"5\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04pos2\x10\x01\x12\x08\n\x04pos3\x10\x02\"\xb6\x02\n\x17RateMatchPatternLTE_CRS\x12\x15\n\rcarrierFreqDL\x18\x01 \x01(\r\x12\x43\n\x12\x63\x61rrierBandwidthDL\x18\x02 \x01(\x0b\x32\'.uenibstreamprotobuf.CarrierBandwidthDL\x12U\n\x18mbsfn_SubframeConfigList\x18\x03 \x01(\x0b\x32\x33.uenibstreamprotobuf.EUTRA_MBSFN_SubframeConfigList\x12\x39\n\rnrofCRS_Ports\x18\x04 \x01(\x0b\x32\".uenibstreamprotobuf.NrofCRS_Ports\x12-\n\x07v_Shift\x18\x05 \x01(\x0b\x32\x1c.uenibstreamprotobuf.V_Shift\"\xab\x01\n\x12\x43\x61rrierBandwidthDL\x12<\n\x05value\x18\x01 \x01(\x0e\x32-.uenibstreamprotobuf.CarrierBandwidthDL.Value\"W\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n6\x10\x01\x12\x07\n\x03n15\x10\x02\x12\x07\n\x03n25\x10\x03\x12\x07\n\x03n50\x10\x04\x12\x07\n\x03n75\x10\x05\x12\x08\n\x04n100\x10\x06\"`\n\x1e\x45UTRA_MBSFN_SubframeConfigList\x12>\n\x05items\x18\x01 \x03(\x0b\x32/.uenibstreamprotobuf.EUTRA_MBSFN_SubframeConfig\"\xa1\x02\n\x1a\x45UTRA_MBSFN_SubframeConfig\x12S\n\x1aradioframeAllocationPeriod\x18\x01 \x01(\x0b\x32/.uenibstreamprotobuf.RadioframeAllocationPeriod\x12\"\n\x1aradioframeAllocationOffset\x18\x02 \x01(\r\x12\x44\n\x13subframeAllocation1\x18\x03 \x01(\x0b\x32\'.uenibstreamprotobuf.SubframeAllocation\x12\x44\n\x13subframeAllocation2\x18\x04 \x01(\x0b\x32\'.uenibstreamprotobuf.SubframeAllocation\"\xb7\x01\n\x1aRadioframeAllocationPeriod\x12\x44\n\x05value\x18\x01 \x01(\x0e\x32\x35.uenibstreamprotobuf.RadioframeAllocationPeriod.Value\"S\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n1\x10\x01\x12\x06\n\x02n2\x10\x02\x12\x06\n\x02n4\x10\x03\x12\x06\n\x02n8\x10\x04\x12\x07\n\x03n16\x10\x05\x12\x07\n\x03n32\x10\x06\"N\n\x12SubframeAllocation\x12\x12\n\x08oneFrame\x18\x01 \x01(\tH\x00\x12\x14\n\nfourFrames\x18\x02 \x01(\tH\x00\x42\x0e\n\x0csfAllocation\"\x83\x01\n\rNrofCRS_Ports\x12\x37\n\x05value\x18\x01 \x01(\x0e\x32(.uenibstreamprotobuf.NrofCRS_Ports.Value\"9\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n1\x10\x01\x12\x06\n\x02n2\x10\x02\x12\x06\n\x02n4\x10\x03\"\x8f\x01\n\x07V_Shift\x12\x31\n\x05value\x18\x01 \x01(\x0e\x32\".uenibstreamprotobuf.V_Shift.Value\"Q\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n0\x10\x01\x12\x06\n\x02n1\x10\x02\x12\x06\n\x02n2\x10\x03\x12\x06\n\x02n3\x10\x04\x12\x06\n\x02n4\x10\x05\x12\x06\n\x02n5\x10\x06\"\xfa\x01\n\x10RateMatchPattern\x12\x1a\n\x12rateMatchPatternId\x18\x01 \x01(\r\x12/\n\x07\x62itmaps\x18\x02 \x01(\x0b\x32\x1c.uenibstreamprotobuf.BitmapsH\x00\x12\x1c\n\x12\x63ontrolResourceSet\x18\x03 \x01(\rH\x00\x12\x41\n\x11subcarrierSpacing\x18\x04 \x01(\x0b\x32&.uenibstreamprotobuf.SubcarrierSpacing\x12)\n\x05\x64ummy\x18\x05 \x01(\x0b\x32\x1a.uenibstreamprotobuf.DummyB\r\n\x0bpatternType\"\xe0\x01\n\x07\x42itmaps\x12\x16\n\x0eresourceBlocks\x18\x01 \x01(\t\x12\x11\n\x07oneSlot\x18\x02 \x01(\tH\x00\x12\x12\n\x08twoSlots\x18\x03 \x01(\tH\x00\x12\x0c\n\x02n2\x18\x04 \x01(\tH\x01\x12\x0c\n\x02n4\x18\x05 \x01(\tH\x01\x12\x0c\n\x02n5\x18\x06 \x01(\tH\x01\x12\x0c\n\x02n8\x18\x07 \x01(\tH\x01\x12\r\n\x03n10\x18\x08 \x01(\tH\x01\x12\r\n\x03n20\x18\t \x01(\tH\x01\x12\r\n\x03n40\x18\n \x01(\tH\x01\x42\x18\n\x16symbolsInResourceBlockB\x17\n\x15periodicityAndPattern\"x\n\x05\x44ummy\x12/\n\x05value\x18\x01 \x01(\x0e\x32 .uenibstreamprotobuf.Dummy.Value\">\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0b\n\x07\x64ynamic\x10\x01\x12\x0e\n\nsemiStatic\x10\x02\"\xd8\x01\n\x16TDD_UL_DL_ConfigCommon\x12J\n\x1areferenceSubcarrierSpacing\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.SubcarrierSpacing\x12\x38\n\x08pattern1\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.TDD_UL_DL_Pattern\x12\x38\n\x08pattern2\x18\x03 \x01(\x0b\x32&.uenibstreamprotobuf.TDD_UL_DL_Pattern\"\xc1\x02\n\x11TDD_UL_DL_Pattern\x12Y\n\x1d\x64l_UL_TransmissionPeriodicity\x18\x01 \x01(\x0b\x32\x32.uenibstreamprotobuf.DL_UL_TransmissionPeriodicity\x12\x19\n\x11nrofDownlinkSlots\x18\x02 \x01(\r\x12\x1b\n\x13nrofDownlinkSymbols\x18\x03 \x01(\r\x12\x17\n\x0fnrofUplinkSlots\x18\x04 \x01(\r\x12\x19\n\x11nrofUplinkSymbols\x18\x05 \x01(\r\x12\x65\n#dl_UL_TransmissionPeriodicity_v1530\x18\x06 \x01(\x0b\x32\x38.uenibstreamprotobuf.DL_UL_TransmissionPeriodicity_v1530\"\xdf\x01\n\x1d\x44L_UL_TransmissionPeriodicity\x12G\n\x05value\x18\x01 \x01(\x0e\x32\x38.uenibstreamprotobuf.DL_UL_TransmissionPeriodicity.Value\"u\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05ms0p5\x10\x01\x12\x0b\n\x07ms0p625\x10\x02\x12\x07\n\x03ms1\x10\x03\x12\n\n\x06ms1p25\x10\x04\x12\x07\n\x03ms2\x10\x05\x12\t\n\x05ms2p5\x10\x06\x12\x07\n\x03ms5\x10\x07\x12\x08\n\x04ms10\x10\x08\"\xa9\x01\n#DL_UL_TransmissionPeriodicity_v1530\x12M\n\x05value\x18\x01 \x01(\x0e\x32>.uenibstreamprotobuf.DL_UL_TransmissionPeriodicity_v1530.Value\"3\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03ms3\x10\x01\x12\x07\n\x03ms4\x10\x02\"\xb4\x01\n\x04T304\x12.\n\x05value\x18\x01 \x01(\x0e\x32\x1f.uenibstreamprotobuf.T304.Value\"|\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04ms50\x10\x01\x12\t\n\x05ms100\x10\x02\x12\t\n\x05ms150\x10\x03\x12\t\n\x05ms200\x10\x04\x12\t\n\x05ms500\x10\x05\x12\n\n\x06ms1000\x10\x06\x12\n\n\x06ms2000\x10\x07\x12\x0b\n\x07ms10000\x10\x08\"\x82\x01\n\x14RACH_ConfigDedicated\x12\'\n\x04\x63\x66ra\x18\x01 \x01(\x0b\x32\x19.uenibstreamprotobuf.CFRA\x12\x41\n\x11ra_Prioritization\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.RA_Prioritization\"\xe2\x01\n\x04\x43\x46RA\x12\x31\n\toccasions\x18\x01 \x01(\x0b\x32\x1e.uenibstreamprotobuf.Occasions\x12\'\n\x03ssb\x18\x02 \x01(\x0b\x32\x18.uenibstreamprotobuf.SSBH\x00\x12+\n\x05\x63sirs\x18\x03 \x01(\x0b\x32\x1a.uenibstreamprotobuf.CSIRSH\x00\x12\x45\n\x1ftotalNumberOfRA_Preambles_v1530\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\n\n\x08resource\"\x99\x01\n\tOccasions\x12\x43\n\x12rach_ConfigGeneric\x18\x01 \x01(\x0b\x32\'.uenibstreamprotobuf.RACH_ConfigGeneric\x12G\n\x14ssb_perRACH_Occasion\x18\x02 \x01(\x0b\x32).uenibstreamprotobuf.SSB_perRACH_Occasion\"k\n\x03SSB\x12@\n\x10ssb_ResourceList\x18\x01 \x03(\x0b\x32&.uenibstreamprotobuf.CFRA_SSB_Resource\x12\"\n\x1ara_ssb_occasion_mask_index\x18\x02 \x01(\r\":\n\x11\x43\x46RA_SSB_Resource\x12\x0b\n\x03ssb\x18\x01 \x01(\r\x12\x18\n\x10ra_PreambleIndex\x18\x02 \x01(\r\"k\n\x05\x43SIRS\x12\x44\n\x12\x63sirs_ResourceList\x18\x01 \x03(\x0b\x32(.uenibstreamprotobuf.CFRA_CSIRS_Resource\x12\x1c\n\x14rsrp_ThresholdCSI_RS\x18\x02 \x01(\r\"X\n\x13\x43\x46RA_CSIRS_Resource\x12\x0e\n\x06\x63si_RS\x18\x01 \x01(\r\x12\x17\n\x0fra_OccasionList\x18\x02 \x03(\r\x12\x18\n\x10ra_PreambleIndex\x18\x03 \x01(\r\"\xab\x01\n\x11RA_Prioritization\x12W\n\x1cpowerRampingStepHighPriority\x18\x01 \x01(\x0b\x32\x31.uenibstreamprotobuf.PowerRampingStepHighPriority\x12=\n\x0fscalingFactorBI\x18\x02 \x01(\x0b\x32$.uenibstreamprotobuf.ScalingFactorBI\"\xad\x01\n\x1cPowerRampingStepHighPriority\x12\x46\n\x05value\x18\x01 \x01(\x0e\x32\x37.uenibstreamprotobuf.PowerRampingStepHighPriority.Value\"E\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03\x64\x42\x30\x10\x01\x12\x07\n\x03\x64\x42\x32\x10\x02\x12\x07\n\x03\x64\x42\x34\x10\x03\x12\x07\n\x03\x64\x42\x36\x10\x04\"\x99\x01\n\x0fScalingFactorBI\x12\x39\n\x05value\x18\x01 \x01(\x0e\x32*.uenibstreamprotobuf.ScalingFactorBI.Value\"K\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04zero\x10\x01\x12\t\n\x05\x64ot25\x10\x02\x12\x08\n\x04\x64ot5\x10\x03\x12\t\n\x05\x64ot75\x10\x04\"\xb2\x01\n\x07SSB_MTC\x12\r\n\x03sf5\x18\x01 \x01(\rH\x00\x12\x0e\n\x04sf10\x18\x02 \x01(\rH\x00\x12\x0e\n\x04sf20\x18\x03 \x01(\rH\x00\x12\x0e\n\x04sf40\x18\x04 \x01(\rH\x00\x12\x0e\n\x04sf80\x18\x05 \x01(\rH\x00\x12\x0f\n\x05sf160\x18\x06 \x01(\rH\x00\x12/\n\x08\x64uration\x18\x07 \x01(\x0b\x32\x1d.uenibstreamprotobuf.DurationB\x16\n\x14periodicityAndOffset\"\x8e\x01\n\x08\x44uration\x12\x32\n\x05value\x18\x01 \x01(\x0e\x32#.uenibstreamprotobuf.Duration.Value\"N\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03sf1\x10\x01\x12\x07\n\x03sf2\x10\x02\x12\x07\n\x03sf3\x10\x03\x12\x07\n\x03sf4\x10\x04\x12\x07\n\x03sf5\x10\x05\"S\n\x08SSB_MTC2\x12\x10\n\x08pci_List\x18\x01 \x03(\r\x12\x35\n\x0bperiodicity\x18\x02 \x01(\x0b\x32 .uenibstreamprotobuf.Periodicity\"\x98\x01\n\x0bPeriodicity\x12\x35\n\x05value\x18\x01 \x01(\x0e\x32&.uenibstreamprotobuf.Periodicity.Value\"R\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03sf5\x10\x01\x12\x08\n\x04sf10\x10\x02\x12\x08\n\x04sf20\x10\x03\x12\x08\n\x04sf40\x10\x04\x12\x08\n\x04sf80\x10\x05\"\xc8\x01\n\x16RLF_TimersAndConstants\x12\'\n\x04t310\x18\x01 \x01(\x0b\x32\x19.uenibstreamprotobuf.T310\x12\'\n\x04n310\x18\x02 \x01(\x0b\x32\x19.uenibstreamprotobuf.N310\x12\'\n\x04n311\x18\x03 \x01(\x0b\x32\x19.uenibstreamprotobuf.N311\x12\x33\n\nt311_v1530\x18\x04 \x01(\x0b\x32\x1f.uenibstreamprotobuf.T311_v1530\"\xbe\x01\n\x04T310\x12.\n\x05value\x18\x01 \x01(\x0e\x32\x1f.uenibstreamprotobuf.T310.Value\"\x85\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03ms0\x10\x01\x12\x08\n\x04ms50\x10\x02\x12\t\n\x05ms100\x10\x03\x12\t\n\x05ms200\x10\x04\x12\t\n\x05ms500\x10\x05\x12\n\n\x06ms1000\x10\x06\x12\n\n\x06ms2000\x10\x07\x12\n\n\x06ms4000\x10\x08\x12\n\n\x06ms6000\x10\t\"\x9b\x01\n\x04N310\x12.\n\x05value\x18\x01 \x01(\x0e\x32\x1f.uenibstreamprotobuf.N310.Value\"c\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n1\x10\x01\x12\x06\n\x02n2\x10\x02\x12\x06\n\x02n3\x10\x03\x12\x06\n\x02n4\x10\x04\x12\x06\n\x02n6\x10\x05\x12\x06\n\x02n8\x10\x06\x12\x07\n\x03n10\x10\x07\x12\x07\n\x03n20\x10\x08\"\x9a\x01\n\x04N311\x12.\n\x05value\x18\x01 \x01(\x0e\x32\x1f.uenibstreamprotobuf.N311.Value\"b\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n1\x10\x01\x12\x06\n\x02n2\x10\x02\x12\x06\n\x02n3\x10\x03\x12\x06\n\x02n4\x10\x04\x12\x06\n\x02n5\x10\x05\x12\x06\n\x02n6\x10\x06\x12\x06\n\x02n8\x10\x07\x12\x07\n\x03n10\x10\x08\"\xbd\x01\n\nT311_v1530\x12\x34\n\x05value\x18\x01 \x01(\x0e\x32%.uenibstreamprotobuf.T311_v1530.Value\"y\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\n\n\x06ms1000\x10\x01\x12\n\n\x06ms3000\x10\x02\x12\n\n\x06ms5000\x10\x03\x12\x0b\n\x07ms10000\x10\x04\x12\x0b\n\x07ms15000\x10\x05\x12\x0b\n\x07ms20000\x10\x06\x12\x0b\n\x07ms30000\x10\x07\"\x8f\x01\n\x1bRlmInSyncOutOfSyncThreshold\x12\x45\n\x05value\x18\x01 \x01(\x0e\x32\x36.uenibstreamprotobuf.RlmInSyncOutOfSyncThreshold.Value\")\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n1\x10\x01\"\x90\x0e\n\x11ServingCellConfig\x12Q\n\x19tdd_UL_DL_ConfigDedicated\x18\x01 \x01(\x0b\x32..uenibstreamprotobuf.TDD_UL_DL_ConfigDedicated\x12\x46\n\x12initialDownlinkBWP\x18\x02 \x01(\x0b\x32*.uenibstreamprotobuf.BWP_DownlinkDedicated\x12!\n\x19\x64ownlinkBWP_ToReleaseList\x18\x03 \x03(\r\x12\x43\n\x18\x64ownlinkBWP_ToAddModList\x18\x04 \x03(\x0b\x32!.uenibstreamprotobuf.BWP_Downlink\x12?\n\x19\x66irstActiveDownlinkBWP_Id\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x45\n\x13\x62wp_InactivityTimer\x18\x06 \x01(\x0b\x32(.uenibstreamprotobuf.BWP_InactivityTimer\x12;\n\x15\x64\x65\x66\x61ultDownlinkBWP_Id\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x37\n\x0cuplinkConfig\x18\x08 \x01(\x0b\x32!.uenibstreamprotobuf.UplinkConfig\x12>\n\x13supplementaryUplink\x18\t \x01(\x0b\x32!.uenibstreamprotobuf.UplinkConfig\x12\x44\n\x1frelease_pdcch_ServingCellConfig\x18\n \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12U\n\x1dsetup_pdcch_ServingCellConfig\x18\x0b \x01(\x0b\x32,.uenibstreamprotobuf.PDCCH_ServingCellConfigH\x00\x12\x44\n\x1frelease_pdsch_ServingCellConfig\x18\x0c \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12U\n\x1dsetup_pdsch_ServingCellConfig\x18\r \x01(\x0b\x32,.uenibstreamprotobuf.PDSCH_ServingCellConfigH\x01\x12;\n\x0e\x63si_MeasConfig\x18\x0e \x01(\x0b\x32#.uenibstreamprotobuf.CSI_MeasConfig\x12K\n\x16sCellDeactivationTimer\x18\x0f \x01(\x0b\x32+.uenibstreamprotobuf.SCellDeactivationTimer\x12W\n\x1c\x63rossCarrierSchedulingConfig\x18\x10 \x01(\x0b\x32\x31.uenibstreamprotobuf.CrossCarrierSchedulingConfig\x12\x0e\n\x06tag_Id\x18\x11 \x01(\r\x12<\n\x13ue_BeamLockFunction\x18\x12 \x01(\x0b\x32\x1f.uenibstreamprotobuf.EnabledOpt\x12O\n\x18pathlossReferenceLinking\x18\x13 \x01(\x0b\x32-.uenibstreamprotobuf.PathlossReferenceLinking\x12\x33\n\rservingCellMO\x18\x14 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x42\n\x1drelease_lte_CRS_ToMatchAround\x18\x15 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x02\x12S\n\x1bsetup_lte_CRS_ToMatchAround\x18\x16 \x01(\x0b\x32,.uenibstreamprotobuf.RateMatchPatternLTE_CRSH\x02\x12K\n\x1crateMatchPatternToAddModList\x18\x17 \x03(\x0b\x32%.uenibstreamprotobuf.RateMatchPattern\x12\x43\n\x1drateMatchPatternToReleaseList\x18\x18 \x03(\x0b\x32\x1c.google.protobuf.UInt32Value\x12O\n\x1d\x64ownlinkChannelBW_PerSCS_List\x18\x19 \x03(\x0b\x32(.uenibstreamprotobuf.SCS_SpecificCarrierB\x19\n\x17pdcch_ServingCellConfigB\x19\n\x17pdsch_ServingCellConfigB\x17\n\x15lte_CRS_ToMatchAround\"\x93\x01\n\x19TDD_UL_DL_ConfigDedicated\x12Y\n&slotSpecificConfigurationsToAddModList\x18\x01 \x03(\x0b\x32).uenibstreamprotobuf.TDD_UL_DL_SlotConfig\x12\x1b\n\x13TDD_UL_DL_SlotIndex\x18\x02 \x03(\r\"\xc9\x01\n\x14TDD_UL_DL_SlotConfig\x12\x11\n\tslotIndex\x18\x01 \x01(\r\x12\x30\n\x0b\x61llDownlink\x18\x02 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12.\n\tallUplink\x18\x03 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12\x31\n\x08\x65xplicit\x18\x04 \x01(\x0b\x32\x1d.uenibstreamprotobuf.ExplicitH\x00\x42\t\n\x07symbols\"~\n\x08\x45xplicit\x12\x39\n\x13nrofDownlinkSymbols\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x37\n\x11nrofUplinkSymbols\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\xf3\x04\n\x15\x42WP_DownlinkDedicated\x12\x39\n\x14release_pdcch_Config\x18\x01 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12?\n\x12setup_pdcch_Config\x18\x02 \x01(\x0b\x32!.uenibstreamprotobuf.PDCCH_ConfigH\x00\x12\x39\n\x14release_pdsch_Config\x18\x03 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12?\n\x12setup_pdsch_Config\x18\x04 \x01(\x0b\x32!.uenibstreamprotobuf.PDSCH_ConfigH\x01\x12\x37\n\x12release_sps_Config\x18\x05 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x02\x12;\n\x10setup_sps_Config\x18\x06 \x01(\x0b\x32\x1f.uenibstreamprotobuf.SPS_ConfigH\x02\x12\x46\n!release_radioLinkMonitoringConfig\x18\x07 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x03\x12Y\n\x1fsetup_radioLinkMonitoringConfig\x18\x08 \x01(\x0b\x32..uenibstreamprotobuf.RadioLinkMonitoringConfigH\x03\x42\x0e\n\x0cpdcch_ConfigB\x0e\n\x0cpdsch_ConfigB\x0c\n\nsps_ConfigB\x1b\n\x19radioLinkMonitoringConfig\"\xb5\x06\n\x0cPDCCH_Config\x12O\n\x1e\x63ontrolResourceSetToAddModList\x18\x01 \x03(\x0b\x32\'.uenibstreamprotobuf.ControlResourceSet\x12\'\n\x1f\x63ontrolResourceSetToReleaseList\x18\x02 \x03(\r\x12\x42\n\x18searchSpacesToAddModList\x18\x03 \x03(\x0b\x32 .uenibstreamprotobuf.SearchSpace\x12!\n\x19searchSpacesToReleaseList\x18\x04 \x03(\r\x12?\n\x1arelease_downlinkPreemption\x18\x05 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12K\n\x18setup_downlinkPreemption\x18\x06 \x01(\x0b\x32\'.uenibstreamprotobuf.DownlinkPreemptionH\x00\x12\x36\n\x11release_tpc_PUSCH\x18\x07 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12G\n\x0fsetup_tpc_PUSCH\x18\x08 \x01(\x0b\x32,.uenibstreamprotobuf.PUSCH_TPC_CommandConfigH\x01\x12\x36\n\x11release_tpc_PUCCH\x18\t \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x02\x12G\n\x0fsetup_tpc_PUCCH\x18\n \x01(\x0b\x32,.uenibstreamprotobuf.PUCCH_TPC_CommandConfigH\x02\x12\x34\n\x0frelease_tpc_SRS\x18\x0b \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x03\x12\x43\n\rsetup_tpc_SRS\x18\x0c \x01(\x0b\x32*.uenibstreamprotobuf.SRS_TPC_CommandConfigH\x03\x42\x14\n\x12\x64ownlinkPreemptionB\x0b\n\ttpc_PUSCHB\x0b\n\ttpc_PUCCHB\t\n\x07tpc_SRS\"\xdf\x01\n\x12\x44ownlinkPreemption\x12\x10\n\x08int_RNTI\x18\x01 \x01(\r\x12?\n\x10timeFrequencySet\x18\x02 \x01(\x0b\x32%.uenibstreamprotobuf.TimeFrequencySet\x12\x17\n\x0f\x64\x63i_PayloadSize\x18\x03 \x01(\r\x12]\n\x1fint_ConfigurationPerServingCell\x18\x04 \x03(\x0b\x32\x34.uenibstreamprotobuf.INT_ConfigurationPerServingCell\"\x85\x01\n\x10TimeFrequencySet\x12:\n\x05value\x18\x01 \x01(\x0e\x32+.uenibstreamprotobuf.TimeFrequencySet.Value\"5\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04set0\x10\x01\x12\x08\n\x04set1\x10\x02\"O\n\x1fINT_ConfigurationPerServingCell\x12\x15\n\rservingCellId\x18\x01 \x01(\r\x12\x15\n\rpositionInDCI\x18\x02 \x01(\r\"\xb0\x01\n\x17PUSCH_TPC_CommandConfig\x12/\n\ttpc_Index\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x32\n\x0ctpc_IndexSUL\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x30\n\ntargetCell\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\x8b\x01\n\x17PUCCH_TPC_CommandConfig\x12\x34\n\x0etpc_IndexPCell\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12:\n\x14tpc_IndexPUCCH_SCell\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\xd6\x01\n\x15SRS_TPC_CommandConfig\x12<\n\x16startingBitOfFormat2_3\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x38\n\x12\x66ieldTypeFormat2_3\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x45\n\x1fstartingBitOfFormat2_3SUL_v1530\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\xcc\x11\n\x0cPDSCH_Config\x12\x41\n\x1b\x64\x61taScramblingIdentityPDSCH\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12O\n*release_dmrs_DownlinkForPDSCH_MappingTypeA\x18\x02 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12\\\n(setup_dmrs_DownlinkForPDSCH_MappingTypeA\x18\x03 \x01(\x0b\x32(.uenibstreamprotobuf.DMRS_DownlinkConfigH\x00\x12O\n*release_dmrs_DownlinkForPDSCH_MappingTypeB\x18\x04 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12\\\n(setup_dmrs_DownlinkForPDSCH_MappingTypeB\x18\x05 \x01(\x0b\x32(.uenibstreamprotobuf.DMRS_DownlinkConfigH\x01\x12>\n\x16tci_StatesToAddModList\x18\x06 \x03(\x0b\x32\x1e.uenibstreamprotobuf.TCI_State\x12\x1f\n\x17tci_StatesToReleaseList\x18\x07 \x03(\r\x12I\n\x15vrb_ToPRB_Interleaver\x18\x08 \x01(\x0b\x32*.uenibstreamprotobuf.VRB_ToPRB_Interleaver\x12\x43\n\x12resourceAllocation\x18\t \x01(\x0b\x32\'.uenibstreamprotobuf.ResourceAllocation\x12K\n&release_pdsch_TimeDomainAllocationList\x18\n \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x02\x12k\n$setup_pdsch_TimeDomainAllocationList\x18\x0b \x01(\x0b\x32;.uenibstreamprotobuf.PDSCH_TimeDomainResourceAllocationListH\x02\x12M\n\x17pdsch_AggregationFactor\x18\x0c \x01(\x0b\x32,.uenibstreamprotobuf.PDSCH_AggregationFactor\x12K\n\x1crateMatchPatternToAddModList\x18\r \x03(\x0b\x32%.uenibstreamprotobuf.RateMatchPattern\x12%\n\x1drateMatchPatternToReleaseList\x18\x0e \x03(\r\x12J\n\x16rateMatchPatternGroup1\x18\x0f \x01(\x0b\x32*.uenibstreamprotobuf.RateMatchPatternGroup\x12J\n\x16rateMatchPatternGroup2\x18\x10 \x01(\x0b\x32*.uenibstreamprotobuf.RateMatchPatternGroup\x12/\n\x08rbg_Size\x18\x11 \x01(\x0b\x32\x1d.uenibstreamprotobuf.RBG_Size\x12\x31\n\tmcs_Table\x18\x12 \x01(\x0b\x32\x1e.uenibstreamprotobuf.MCS_Table\x12[\n\x1emaxNrofCodeWordsScheduledByDCI\x18\x13 \x01(\x0b\x32\x33.uenibstreamprotobuf.MaxNrofCodeWordsScheduledByDCI\x12=\n\x0estaticBundling\x18\x14 \x01(\x0b\x32#.uenibstreamprotobuf.StaticBundlingH\x03\x12?\n\x0f\x64ynamicBundling\x18\x15 \x01(\x0b\x32$.uenibstreamprotobuf.DynamicBundlingH\x03\x12O\n\x1ezp_CSI_RS_ResourceToAddModList\x18\x16 \x03(\x0b\x32\'.uenibstreamprotobuf.ZP_CSI_RS_Resource\x12\'\n\x1fzp_CSI_RS_ResourceToReleaseList\x18\x17 \x03(\r\x12`\n,aperiodic_ZP_CSI_RS_ResourceSetsToAddModList\x18\x18 \x03(\x0b\x32*.uenibstreamprotobuf.ZP_CSI_RS_ResourceSet\x12\x35\n-aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList\x18\x19 \x03(\r\x12Y\n%sp_ZP_CSI_RS_ResourceSetsToAddModList\x18\x1a \x03(\x0b\x32*.uenibstreamprotobuf.ZP_CSI_RS_ResourceSet\x12.\n&sp_ZP_CSI_RS_ResourceSetsToReleaseList\x18\x1b \x03(\r\x12\x44\n\x1frelease_p_ZP_CSI_RS_ResourceSet\x18\x1c \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x04\x12S\n\x1dsetup_p_ZP_CSI_RS_ResourceSet\x18\x1d \x01(\x0b\x32*.uenibstreamprotobuf.ZP_CSI_RS_ResourceSetH\x04\x42$\n\"dmrs_DownlinkForPDSCH_MappingTypeAB$\n\"dmrs_DownlinkForPDSCH_MappingTypeBB \n\x1epdsch_TimeDomainAllocationListB\x12\n\x10prb_BundlingTypeB\x19\n\x17p_ZP_CSI_RS_ResourceSet\"\xd0\x03\n\x13\x44MRS_DownlinkConfig\x12\x31\n\tdmrs_Type\x18\x01 \x01(\x0b\x32\x1e.uenibstreamprotobuf.DMRS_Type\x12M\n\x17\x64mrs_AdditionalPosition\x18\x02 \x01(\x0b\x32,.uenibstreamprotobuf.DMRS_AdditionalPosition\x12\x31\n\tmaxLength\x18\x03 \x01(\x0b\x32\x1e.uenibstreamprotobuf.MaxLength\x12\x33\n\rscramblingId0\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x33\n\rscramblingId1\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12<\n\x17release_phaseTrackingRS\x18\x06 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12I\n\x15setup_phaseTrackingRS\x18\x07 \x01(\x0b\x32(.uenibstreamprotobuf.PTRS_DownlinkConfigH\x00\x42\x11\n\x0fphaseTrackingRS\"n\n\tDMRS_Type\x12\x33\n\x05value\x18\x01 \x01(\x0e\x32$.uenibstreamprotobuf.DMRS_Type.Value\",\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05type2\x10\x01\"\x9d\x01\n\x17\x44MRS_AdditionalPosition\x12\x41\n\x05value\x18\x01 \x01(\x0e\x32\x32.uenibstreamprotobuf.DMRS_AdditionalPosition.Value\"?\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04pos0\x10\x01\x12\x08\n\x04pos1\x10\x02\x12\x08\n\x04pos3\x10\x03\"m\n\tMaxLength\x12\x33\n\x05value\x18\x01 \x01(\x0e\x32$.uenibstreamprotobuf.MaxLength.Value\"+\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04len2\x10\x01\"\xc1\x01\n\x13PTRS_DownlinkConfig\x12\x18\n\x10\x66requencyDensity\x18\x01 \x03(\r\x12\x13\n\x0btimeDensity\x18\x02 \x03(\r\x12\x30\n\nepre_Ratio\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12I\n\x15resourceElementOffset\x18\x04 \x01(\x0b\x32*.uenibstreamprotobuf.ResourceElementOffset\"\xa5\x01\n\x15ResourceElementOffset\x12?\n\x05value\x18\x01 \x01(\x0e\x32\x30.uenibstreamprotobuf.ResourceElementOffset.Value\"K\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0c\n\x08offset01\x10\x01\x12\x0c\n\x08offset10\x10\x02\x12\x0c\n\x08offset11\x10\x03\"\x84\x01\n\tTCI_State\x12\x13\n\x0btci_StateId\x18\x01 \x01(\r\x12\x30\n\tqcl_Type1\x18\x02 \x01(\x0b\x32\x1d.uenibstreamprotobuf.QCL_Info\x12\x30\n\tqcl_Type2\x18\x03 \x01(\x0b\x32\x1d.uenibstreamprotobuf.QCL_Info\"\xc9\x01\n\x08QCL_Info\x12*\n\x04\x63\x65ll\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12,\n\x06\x62wp_Id\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x10\n\x06\x63si_rs\x18\x03 \x01(\rH\x00\x12\r\n\x03ssb\x18\x04 \x01(\rH\x00\x12/\n\x08qcl_Type\x18\x05 \x01(\x0b\x32\x1d.uenibstreamprotobuf.QCL_TypeB\x11\n\x0freferenceSignal\"\x8d\x01\n\x08QCL_Type\x12\x32\n\x05value\x18\x01 \x01(\x0e\x32#.uenibstreamprotobuf.QCL_Type.Value\"M\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05typeA\x10\x01\x12\t\n\x05typeB\x10\x02\x12\t\n\x05typeC\x10\x03\x12\t\n\x05typeD\x10\x04\"\x8b\x01\n\x15VRB_ToPRB_Interleaver\x12?\n\x05value\x18\x01 \x01(\x0e\x32\x30.uenibstreamprotobuf.VRB_ToPRB_Interleaver.Value\"1\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n2\x10\x01\x12\x06\n\x02n4\x10\x02\"\xc2\x01\n\x12ResourceAllocation\x12<\n\x05value\x18\x01 \x01(\x0e\x32-.uenibstreamprotobuf.ResourceAllocation.Value\"n\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x1b\n\x17resourceAllocationType0\x10\x01\x12\x1b\n\x17resourceAllocationType1\x10\x02\x12\x11\n\rdynamicSwitch\x10\x03\"\x97\x01\n\x17PDSCH_AggregationFactor\x12\x41\n\x05value\x18\x01 \x01(\x0e\x32\x32.uenibstreamprotobuf.PDSCH_AggregationFactor.Value\"9\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n2\x10\x01\x12\x06\n\x02n4\x10\x02\x12\x06\n\x02n8\x10\x03\"V\n\x15RateMatchPatternGroup\x12=\n\x05items\x18\x01 \x03(\x0b\x32..uenibstreamprotobuf.RateMatchPatternGroupItem\"I\n\x19RateMatchPatternGroupItem\x12\x13\n\tcellLevel\x18\x01 \x01(\rH\x00\x12\x12\n\x08\x62wpLevel\x18\x02 \x01(\rH\x00\x42\x03\n\x01\x63\"{\n\x08RBG_Size\x12\x32\n\x05value\x18\x01 \x01(\x0e\x32#.uenibstreamprotobuf.RBG_Size.Value\";\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0b\n\x07\x63onfig1\x10\x01\x12\x0b\n\x07\x63onfig2\x10\x02\"\x7f\n\tMCS_Table\x12\x33\n\x05value\x18\x01 \x01(\x0e\x32$.uenibstreamprotobuf.MCS_Table.Value\"=\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\n\n\x06qam256\x10\x01\x12\x0e\n\nqam64LowSE\x10\x02\"\x9d\x01\n\x1eMaxNrofCodeWordsScheduledByDCI\x12H\n\x05value\x18\x01 \x01(\x0e\x32\x39.uenibstreamprotobuf.MaxNrofCodeWordsScheduledByDCI.Value\"1\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n1\x10\x01\x12\x06\n\x02n2\x10\x02\"E\n\x0eStaticBundling\x12\x33\n\nbundleSize\x18\x01 \x01(\x0b\x32\x1f.uenibstreamprotobuf.BundleSize\"{\n\nBundleSize\x12\x34\n\x05value\x18\x01 \x01(\x0e\x32%.uenibstreamprotobuf.BundleSize.Value\"7\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n4\x10\x01\x12\x0c\n\x08wideband\x10\x02\"\x8b\x01\n\x0f\x44ynamicBundling\x12;\n\x0e\x62undleSizeSet1\x18\x01 \x01(\x0b\x32#.uenibstreamprotobuf.BundleSizeSet1\x12;\n\x0e\x62undleSizeSet2\x18\x02 \x01(\x0b\x32#.uenibstreamprotobuf.BundleSizeSet2\"\xa5\x01\n\x0e\x42undleSizeSet1\x12\x38\n\x05value\x18\x01 \x01(\x0e\x32).uenibstreamprotobuf.BundleSizeSet1.Value\"Y\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n4\x10\x01\x12\x0c\n\x08wideband\x10\x02\x12\x0f\n\x0bn2_wideband\x10\x03\x12\x0f\n\x0bn4_wideband\x10\x04\"\x83\x01\n\x0e\x42undleSizeSet2\x12\x38\n\x05value\x18\x01 \x01(\x0e\x32).uenibstreamprotobuf.BundleSizeSet2.Value\"7\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n4\x10\x01\x12\x0c\n\x08wideband\x10\x02\"\xcd\x01\n\x12ZP_CSI_RS_Resource\x12\x1c\n\x14zp_CSI_RS_ResourceId\x18\x01 \x01(\r\x12\x44\n\x0fresourceMapping\x18\x02 \x01(\x0b\x32+.uenibstreamprotobuf.CSI_RS_ResourceMapping\x12S\n\x14periodicityAndOffset\x18\x03 \x01(\x0b\x32\x35.uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffset\"\x8f\x04\n\x16\x43SI_RS_ResourceMapping\x12\x0e\n\x04row1\x18\x01 \x01(\tH\x00\x12\x0e\n\x04row2\x18\x02 \x01(\tH\x00\x12\x0e\n\x04row4\x18\x03 \x01(\tH\x00\x12\x0f\n\x05other\x18\x05 \x01(\tH\x00\x12\x31\n\tnrofPorts\x18\x06 \x01(\x0b\x32\x1e.uenibstreamprotobuf.NrofPorts\x12#\n\x1b\x66irstOFDMSymbolInTimeDomain\x18\x07 \x01(\r\x12\x42\n\x1c\x66irstOFDMSymbolInTimeDomain2\x18\x08 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12/\n\x08\x63\x64m_Type\x18\t \x01(\x0b\x32\x1d.uenibstreamprotobuf.CDM_Type\x12)\n\x04\x64ot5\x18\n \x01(\x0b\x32\x19.uenibstreamprotobuf.Dot5H\x01\x12(\n\x03one\x18\x0b \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12*\n\x05three\x18\x0c \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12>\n\x08\x66reqBand\x18\r \x01(\x0b\x32,.uenibstreamprotobuf.CSI_FrequencyOccupationB\x1b\n\x19\x66requencyDomainAllocationB\t\n\x07\x64\x65nsity\"\xa7\x01\n\tNrofPorts\x12\x33\n\x05value\x18\x01 \x01(\x0e\x32$.uenibstreamprotobuf.NrofPorts.Value\"e\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02p1\x10\x01\x12\x06\n\x02p2\x10\x02\x12\x06\n\x02p4\x10\x03\x12\x06\n\x02p8\x10\x04\x12\x07\n\x03p12\x10\x05\x12\x07\n\x03p16\x10\x06\x12\x07\n\x03p24\x10\x07\x12\x07\n\x03p32\x10\x08\"\x9d\x01\n\x08\x43\x44M_Type\x12\x32\n\x05value\x18\x01 \x01(\x0e\x32#.uenibstreamprotobuf.CDM_Type.Value\"]\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05noCDM\x10\x01\x12\x0b\n\x07\x66\x64_CDM2\x10\x02\x12\x10\n\x0c\x63\x64m4_FD2_TD2\x10\x03\x12\x10\n\x0c\x63\x64m8_FD2_TD4\x10\x04\"t\n\x04\x44ot5\x12.\n\x05value\x18\x01 \x01(\x0e\x32\x1f.uenibstreamprotobuf.Dot5.Value\"<\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0c\n\x08\x65venPRBs\x10\x01\x12\x0b\n\x07oddPRBs\x10\x02\">\n\x17\x43SI_FrequencyOccupation\x12\x12\n\nstartingRB\x18\x01 \x01(\r\x12\x0f\n\x07nrofRBs\x18\x02 \x01(\r\"\x9e\x02\n CSI_ResourcePeriodicityAndOffset\x12\x10\n\x06slots4\x18\x01 \x01(\rH\x00\x12\x10\n\x06slots5\x18\x02 \x01(\rH\x00\x12\x10\n\x06slots8\x18\x03 \x01(\rH\x00\x12\x11\n\x07slots10\x18\x04 \x01(\rH\x00\x12\x11\n\x07slots16\x18\x05 \x01(\rH\x00\x12\x11\n\x07slots20\x18\x06 \x01(\rH\x00\x12\x11\n\x07slots32\x18\x07 \x01(\rH\x00\x12\x11\n\x07slots40\x18\x08 \x01(\rH\x00\x12\x11\n\x07slots64\x18\t \x01(\rH\x00\x12\x11\n\x07slots80\x18\n \x01(\rH\x00\x12\x12\n\x08slots160\x18\x0b \x01(\rH\x00\x12\x12\n\x08slots320\x18\x0c \x01(\rH\x00\x12\x12\n\x08slots640\x18\r \x01(\rH\x00\x42\x03\n\x01\x63\"Z\n\x15ZP_CSI_RS_ResourceSet\x12\x1f\n\x17zp_CSI_RS_ResourceSetId\x18\x01 \x01(\r\x12 \n\x18zp_CSI_RS_ResourceIdList\x18\x02 \x03(\r\"\xd2\x01\n\nSPS_Config\x12?\n\x0bperiodicity\x18\x01 \x01(\x0b\x32*.uenibstreamprotobuf.SPS_ConfigPeriodicity\x12\x1a\n\x12nrofHARQ_Processes\x18\x02 \x01(\r\x12\x30\n\nn1PUCCH_AN\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x35\n\tmcs_Table\x18\x04 \x01(\x0b\x32\".uenibstreamprotobuf.SPS_MCS_Table\"\xe4\x01\n\x15SPS_ConfigPeriodicity\x12?\n\x05value\x18\x01 \x01(\x0e\x32\x30.uenibstreamprotobuf.SPS_ConfigPeriodicity.Value\"\x89\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04ms10\x10\x01\x12\x08\n\x04ms20\x10\x02\x12\x08\n\x04ms32\x10\x03\x12\x08\n\x04ms40\x10\x04\x12\x08\n\x04ms64\x10\x05\x12\x08\n\x04ms80\x10\x06\x12\t\n\x05ms128\x10\x07\x12\t\n\x05ms160\x10\x08\x12\t\n\x05ms320\x10\t\x12\t\n\x05ms640\x10\n\"{\n\rSPS_MCS_Table\x12\x37\n\x05value\x18\x01 \x01(\x0e\x32(.uenibstreamprotobuf.SPS_MCS_Table.Value\"1\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0e\n\nqam64LowSE\x10\x01\"\xd0\x02\n\x19RadioLinkMonitoringConfig\x12Y\n%failureDetectionResourcesToAddModList\x18\x01 \x03(\x0b\x32*.uenibstreamprotobuf.RadioLinkMonitoringRS\x12.\n&failureDetectionResourcesToReleaseList\x18\x02 \x03(\r\x12U\n\x1b\x62\x65\x61mFailureInstanceMaxCount\x18\x03 \x01(\x0b\x32\x30.uenibstreamprotobuf.BeamFailureInstanceMaxCount\x12Q\n\x19\x62\x65\x61mFailureDetectionTimer\x18\x04 \x01(\x0b\x32..uenibstreamprotobuf.BeamFailureDetectionTimer\"\xaa\x01\n\x15RadioLinkMonitoringRS\x12 \n\x18radioLinkMonitoringRS_Id\x18\x01 \x01(\r\x12-\n\x07purpose\x18\x02 \x01(\x0b\x32\x1c.uenibstreamprotobuf.Purpose\x12\x13\n\tssb_Index\x18\x03 \x01(\rH\x00\x12\x16\n\x0c\x63si_RS_Index\x18\x04 \x01(\rH\x00\x42\x13\n\x11\x64\x65tectionResource\"\x83\x01\n\x07Purpose\x12\x31\n\x05value\x18\x01 \x01(\x0e\x32\".uenibstreamprotobuf.Purpose.Value\"E\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0f\n\x0b\x62\x65\x61mFailure\x10\x01\x12\x07\n\x03rlf\x10\x02\x12\x08\n\x04\x62oth\x10\x03\"\xc8\x01\n\x1b\x42\x65\x61mFailureInstanceMaxCount\x12\x45\n\x05value\x18\x01 \x01(\x0e\x32\x36.uenibstreamprotobuf.BeamFailureInstanceMaxCount.Value\"b\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n1\x10\x01\x12\x06\n\x02n2\x10\x02\x12\x06\n\x02n3\x10\x03\x12\x06\n\x02n4\x10\x04\x12\x06\n\x02n5\x10\x05\x12\x06\n\x02n6\x10\x06\x12\x06\n\x02n8\x10\x07\x12\x07\n\x03n10\x10\x08\"\xdc\x01\n\x19\x42\x65\x61mFailureDetectionTimer\x12\x43\n\x05value\x18\x01 \x01(\x0e\x32\x34.uenibstreamprotobuf.BeamFailureDetectionTimer.Value\"z\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05pbfd1\x10\x01\x12\t\n\x05pbfd2\x10\x02\x12\t\n\x05pbfd3\x10\x03\x12\t\n\x05pbfd4\x10\x04\x12\t\n\x05pbfd5\x10\x05\x12\t\n\x05pbfd6\x10\x06\x12\t\n\x05pbfd8\x10\x07\x12\n\n\x06pbfd10\x10\x08\"\x9e\x01\n\x0c\x42WP_Downlink\x12\x0e\n\x06\x62wp_Id\x18\x01 \x01(\r\x12;\n\nbwp_Common\x18\x02 \x01(\x0b\x32\'.uenibstreamprotobuf.BWP_DownlinkCommon\x12\x41\n\rbwp_Dedicated\x18\x03 \x01(\x0b\x32*.uenibstreamprotobuf.BWP_DownlinkDedicated\"\xcf\x02\n\x13\x42WP_InactivityTimer\x12=\n\x05value\x18\x01 \x01(\x0e\x32..uenibstreamprotobuf.BWP_InactivityTimer.Value\"\xf8\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03ms2\x10\x01\x12\x07\n\x03ms3\x10\x02\x12\x07\n\x03ms4\x10\x03\x12\x07\n\x03ms5\x10\x04\x12\x07\n\x03ms6\x10\x05\x12\x07\n\x03ms8\x10\x06\x12\x08\n\x04ms10\x10\x07\x12\x08\n\x04ms20\x10\x08\x12\x08\n\x04ms30\x10\t\x12\x08\n\x04ms40\x10\n\x12\x08\n\x04ms50\x10\x0b\x12\x08\n\x04ms60\x10\x0c\x12\x08\n\x04ms80\x10\r\x12\t\n\x05ms100\x10\x0e\x12\t\n\x05ms200\x10\x0f\x12\t\n\x05ms300\x10\x10\x12\t\n\x05ms500\x10\x11\x12\t\n\x05ms750\x10\x12\x12\n\n\x06ms1280\x10\x13\x12\n\n\x06ms1920\x10\x14\x12\n\n\x06ms2560\x10\x15\"\xef\x05\n\x0cUplinkConfig\x12\x42\n\x10initialUplinkBWP\x18\x01 \x01(\x0b\x32(.uenibstreamprotobuf.BWP_UplinkDedicated\x12=\n\x17uplinkBWP_ToReleaseList\x18\x02 \x03(\x0b\x32\x1c.google.protobuf.UInt32Value\x12?\n\x16uplinkBWP_ToAddModList\x18\x03 \x03(\x0b\x32\x1f.uenibstreamprotobuf.BWP_Uplink\x12=\n\x17\x66irstActiveUplinkBWP_Id\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x44\n\x1frelease_pusch_ServingCellConfig\x18\x05 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12U\n\x1dsetup_pusch_ServingCellConfig\x18\x06 \x01(\x0b\x32,.uenibstreamprotobuf.PUSCH_ServingCellConfigH\x00\x12=\n\x18release_carrierSwitching\x18\x07 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12K\n\x16setup_carrierSwitching\x18\x08 \x01(\x0b\x32).uenibstreamprotobuf.SRS_CarrierSwitchingH\x01\x12\x35\n\x11powerBoostPi2BPSK\x18\t \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12M\n\x1buplinkChannelBW_PerSCS_List\x18\n \x03(\x0b\x32(.uenibstreamprotobuf.SCS_SpecificCarrierB\x19\n\x17pusch_ServingCellConfigB\x12\n\x10\x63\x61rrierSwitching\"\xa1\x06\n\x13\x42WP_UplinkDedicated\x12\x39\n\x14release_pucch_Config\x18\x01 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12?\n\x12setup_pucch_Config\x18\x02 \x01(\x0b\x32!.uenibstreamprotobuf.PUCCH_ConfigH\x00\x12\x39\n\x14release_pusch_Config\x18\x03 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12?\n\x12setup_pusch_Config\x18\x04 \x01(\x0b\x32!.uenibstreamprotobuf.PUSCH_ConfigH\x01\x12\x42\n\x1drelease_configuredGrantConfig\x18\x05 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x02\x12Q\n\x1bsetup_configuredGrantConfig\x18\x06 \x01(\x0b\x32*.uenibstreamprotobuf.ConfiguredGrantConfigH\x02\x12\x37\n\x12release_srs_Config\x18\x07 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x03\x12;\n\x10setup_srs_Config\x18\x08 \x01(\x0b\x32\x1f.uenibstreamprotobuf.SRS_ConfigH\x03\x12\x46\n!release_beamFailureRecoveryConfig\x18\t \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x04\x12Y\n\x1fsetup_beamFailureRecoveryConfig\x18\n \x01(\x0b\x32..uenibstreamprotobuf.BeamFailureRecoveryConfigH\x04\x42\x0e\n\x0cpucch_ConfigB\x0e\n\x0cpusch_ConfigB\x17\n\x15\x63onfiguredGrantConfigB\x0c\n\nsrs_ConfigB\x1b\n\x19\x62\x65\x61mFailureRecoveryConfig\"\x83\t\n\x0cPUCCH_Config\x12G\n\x17resourceSetToAddModList\x18\x01 \x03(\x0b\x32&.uenibstreamprotobuf.PUCCH_ResourceSet\x12 \n\x18resourceSetToReleaseList\x18\x02 \x03(\r\x12\x41\n\x14resourceToAddModList\x18\x03 \x03(\x0b\x32#.uenibstreamprotobuf.PUCCH_Resource\x12\x1d\n\x15resourceToReleaseList\x18\x04 \x03(\r\x12\x34\n\x0frelease_format1\x18\x05 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12@\n\rsetup_format1\x18\x06 \x01(\x0b\x32\'.uenibstreamprotobuf.PUCCH_FormatConfigH\x00\x12\x34\n\x0frelease_format2\x18\x07 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12@\n\rsetup_format2\x18\x08 \x01(\x0b\x32\'.uenibstreamprotobuf.PUCCH_FormatConfigH\x01\x12\x34\n\x0frelease_format3\x18\t \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x02\x12@\n\rsetup_format3\x18\n \x01(\x0b\x32\'.uenibstreamprotobuf.PUCCH_FormatConfigH\x02\x12\x34\n\x0frelease_format4\x18\x0b \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x03\x12@\n\rsetup_format4\x18\x0c \x01(\x0b\x32\'.uenibstreamprotobuf.PUCCH_FormatConfigH\x03\x12\x63\n%schedulingRequestResourceToAddModList\x18\r \x03(\x0b\x32\x34.uenibstreamprotobuf.SchedulingRequestResourceConfig\x12.\n&schedulingRequestResourceToReleaseList\x18\x0e \x03(\r\x12$\n\x1cmulti_CSI_PUCCH_ResourceList\x18\x0f \x03(\r\x12\x17\n\x0f\x64l_DataToUL_ACK\x18\x10 \x03(\r\x12W\n\x1fspatialRelationInfoToAddModList\x18\x11 \x03(\x0b\x32..uenibstreamprotobuf.PUCCH_SpatialRelationInfo\x12(\n spatialRelationInfoToReleaseList\x18\x12 \x03(\r\x12\x43\n\x12pucch_PowerControl\x18\x13 \x01(\x0b\x32\'.uenibstreamprotobuf.PUCCH_PowerControlB\t\n\x07\x66ormat1B\t\n\x07\x66ormat2B\t\n\x07\x66ormat3B\t\n\x07\x66ormat4\"~\n\x11PUCCH_ResourceSet\x12\x1b\n\x13pucch_ResourceSetId\x18\x01 \x01(\r\x12\x14\n\x0cresourceList\x18\x02 \x03(\r\x12\x36\n\x10maxPayloadMinus1\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\xd4\x03\n\x0ePUCCH_Resource\x12\x18\n\x10pucch_ResourceId\x18\x01 \x01(\r\x12\x13\n\x0bstartingPRB\x18\x02 \x01(\r\x12\x42\n\x19intraSlotFrequencyHopping\x18\x03 \x01(\x0b\x32\x1f.uenibstreamprotobuf.EnabledOpt\x12\x32\n\x0csecondHopPRB\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x35\n\x07\x66ormat0\x18\x05 \x01(\x0b\x32\".uenibstreamprotobuf.PUCCH_format0H\x00\x12\x35\n\x07\x66ormat1\x18\x06 \x01(\x0b\x32\".uenibstreamprotobuf.PUCCH_format1H\x00\x12\x35\n\x07\x66ormat2\x18\x07 \x01(\x0b\x32\".uenibstreamprotobuf.PUCCH_format2H\x00\x12\x35\n\x07\x66ormat3\x18\x08 \x01(\x0b\x32\".uenibstreamprotobuf.PUCCH_format3H\x00\x12\x35\n\x07\x66ormat4\x18\t \x01(\x0b\x32\".uenibstreamprotobuf.PUCCH_format4H\x00\x42\x08\n\x06\x66ormat\"]\n\rPUCCH_format0\x12\x1a\n\x12initialCyclicShift\x18\x01 \x01(\r\x12\x13\n\x0bnrofSymbols\x18\x02 \x01(\r\x12\x1b\n\x13startingSymbolIndex\x18\x03 \x01(\r\"t\n\rPUCCH_format1\x12\x1a\n\x12initialCyclicShift\x18\x01 \x01(\r\x12\x13\n\x0bnrofSymbols\x18\x02 \x01(\r\x12\x1b\n\x13startingSymbolIndex\x18\x03 \x01(\r\x12\x15\n\rtimeDomainOCC\x18\x04 \x01(\r\"S\n\rPUCCH_format2\x12\x10\n\x08nrofPRBs\x18\x01 \x01(\r\x12\x13\n\x0bnrofSymbols\x18\x02 \x01(\r\x12\x1b\n\x13startingSymbolIndex\x18\x03 \x01(\r\"S\n\rPUCCH_format3\x12\x10\n\x08nrofPRBs\x18\x01 \x01(\r\x12\x13\n\x0bnrofSymbols\x18\x02 \x01(\r\x12\x1b\n\x13startingSymbolIndex\x18\x03 \x01(\r\"\xa9\x01\n\rPUCCH_format4\x12\x13\n\x0bnrofSymbols\x18\x01 \x01(\r\x12\x33\n\nocc_Length\x18\x02 \x01(\x0b\x32\x1f.uenibstreamprotobuf.OCC_Length\x12\x31\n\tocc_Index\x18\x03 \x01(\x0b\x32\x1e.uenibstreamprotobuf.OCC_Index\x12\x1b\n\x13startingSymbolIndex\x18\x04 \x01(\r\"u\n\nOCC_Length\x12\x34\n\x05value\x18\x01 \x01(\x0e\x32%.uenibstreamprotobuf.OCC_Length.Value\"1\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n2\x10\x01\x12\x06\n\x02n4\x10\x02\"\x83\x01\n\tOCC_Index\x12\x33\n\x05value\x18\x01 \x01(\x0e\x32$.uenibstreamprotobuf.OCC_Index.Value\"A\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n0\x10\x01\x12\x06\n\x02n1\x10\x02\x12\x06\n\x02n2\x10\x03\x12\x06\n\x02n3\x10\x04\"\xec\x02\n\x12PUCCH_FormatConfig\x12\x42\n\x19interslotFrequencyHopping\x18\x01 \x01(\x0b\x32\x1f.uenibstreamprotobuf.EnabledOpt\x12\x32\n\x0e\x61\x64\x64itionalDMRS\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12;\n\x0bmaxCodeRate\x18\x03 \x01(\x0b\x32&.uenibstreamprotobuf.PUCCH_MaxCodeRate\x12\x31\n\tnrofSlots\x18\x04 \x01(\x0b\x32\x1e.uenibstreamprotobuf.NrofSlots\x12\x30\n\x07pi2BPSK\x18\x05 \x01(\x0b\x32\x1f.uenibstreamprotobuf.EnabledOpt\x12<\n\x18simultaneousHARQ_ACK_CSI\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\"\xdd\x01\n\x11PUCCH_MaxCodeRate\x12;\n\x05value\x18\x01 \x01(\x0e\x32,.uenibstreamprotobuf.PUCCH_MaxCodeRate.Value\"\x8a\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\r\n\tzeroDot08\x10\x01\x12\r\n\tzeroDot15\x10\x02\x12\r\n\tzeroDot25\x10\x03\x12\r\n\tzeroDot35\x10\x04\x12\r\n\tzeroDot45\x10\x05\x12\r\n\tzeroDot60\x10\x06\x12\r\n\tzeroDot80\x10\x07\"{\n\tNrofSlots\x12\x33\n\x05value\x18\x01 \x01(\x0e\x32$.uenibstreamprotobuf.NrofSlots.Value\"9\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n2\x10\x01\x12\x06\n\x02n4\x10\x02\x12\x06\n\x02n8\x10\x03\"\xed\x03\n\x1fSchedulingRequestResourceConfig\x12#\n\x1bschedulingRequestResourceId\x18\x01 \x01(\r\x12\x1b\n\x13schedulingRequestID\x18\x02 \x01(\r\x12)\n\x04sym2\x18\x03 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12,\n\x07sym6or7\x18\x04 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12(\n\x03sl1\x18\x05 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12\r\n\x03sl2\x18\x06 \x01(\rH\x00\x12\r\n\x03sl4\x18\x07 \x01(\rH\x00\x12\r\n\x03sl5\x18\x08 \x01(\rH\x00\x12\r\n\x03sl8\x18\t \x01(\rH\x00\x12\x0e\n\x04sl10\x18\n \x01(\rH\x00\x12\x0e\n\x04sl16\x18\x0b \x01(\rH\x00\x12\x0e\n\x04sl20\x18\x0c \x01(\rH\x00\x12\x0e\n\x04sl40\x18\r \x01(\rH\x00\x12\x0e\n\x04sl80\x18\x0e \x01(\rH\x00\x12\x0f\n\x05sl160\x18\x0f \x01(\rH\x00\x12\x0f\n\x05sl320\x18\x10 \x01(\rH\x00\x12\x0f\n\x05sl640\x18\x11 \x01(\rH\x00\x12.\n\x08resource\x18\x12 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x16\n\x14periodicityAndOffset\"\xd8\x02\n\x19PUCCH_SpatialRelationInfo\x12#\n\x1bpucch_SpatialRelationInfoId\x18\x01 \x01(\r\x12\x33\n\rservingCellId\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x13\n\tssb_Index\x18\x03 \x01(\rH\x00\x12\x16\n\x0c\x63si_RS_Index\x18\x04 \x01(\rH\x00\x12\'\n\x03srs\x18\x05 \x01(\x0b\x32\x18.uenibstreamprotobuf.SrsH\x00\x12$\n\x1cpucch_PathlossReferenceRS_Id\x18\x06 \x01(\r\x12\x13\n\x0bp0_PUCCH_Id\x18\x07 \x01(\r\x12=\n\x0f\x63losedLoopIndex\x18\x08 \x01(\x0b\x32$.uenibstreamprotobuf.ClosedLoopIndexB\x11\n\x0freferenceSignal\",\n\x03Srs\x12\x12\n\nresourceId\x18\x01 \x01(\r\x12\x11\n\tuplinkBWP\x18\x02 \x01(\r\"\x7f\n\x0f\x43losedLoopIndex\x12\x39\n\x05value\x18\x01 \x01(\x0e\x32*.uenibstreamprotobuf.ClosedLoopIndex.Value\"1\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02i0\x10\x01\x12\x06\n\x02i1\x10\x02\"\xf8\x03\n\x12PUCCH_PowerControl\x12\x34\n\x0f\x64\x65ltaF_PUCCH_f0\x18\x01 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12\x34\n\x0f\x64\x65ltaF_PUCCH_f1\x18\x02 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12\x34\n\x0f\x64\x65ltaF_PUCCH_f2\x18\x03 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12\x34\n\x0f\x64\x65ltaF_PUCCH_f3\x18\x04 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12\x34\n\x0f\x64\x65ltaF_PUCCH_f4\x18\x05 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12-\n\x06p0_Set\x18\x06 \x03(\x0b\x32\x1d.uenibstreamprotobuf.P0_PUCCH\x12L\n\x14pathlossReferenceRSs\x18\x07 \x03(\x0b\x32..uenibstreamprotobuf.PUCCH_PathlossReferenceRS\x12W\n\x1ctwoPUCCH_PC_AdjustmentStates\x18\x08 \x01(\x0b\x32\x31.uenibstreamprotobuf.TwoPUCCH_PC_AdjustmentStates\"7\n\x08P0_PUCCH\x12\x13\n\x0bp0_PUCCH_Id\x18\x01 \x01(\r\x12\x16\n\x0ep0_PUCCH_Value\x18\x02 \x01(\x11\"\x81\x01\n\x19PUCCH_PathlossReferenceRS\x12$\n\x1cpucch_PathlossReferenceRS_Id\x18\x01 \x01(\r\x12\x13\n\tssb_Index\x18\x02 \x01(\rH\x00\x12\x16\n\x0c\x63si_RS_Index\x18\x03 \x01(\rH\x00\x42\x11\n\x0freferenceSignal\"\x98\x01\n\x1cTwoPUCCH_PC_AdjustmentStates\x12\x46\n\x05value\x18\x01 \x01(\x0e\x32\x37.uenibstreamprotobuf.TwoPUCCH_PC_AdjustmentStates.Value\"0\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\r\n\ttwoStates\x10\x01\"\xc1\x03\n\x17PUSCH_ServingCellConfig\x12G\n\"release_codeBlockGroupTransmission\x18\x01 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12\x61\n setup_codeBlockGroupTransmission\x18\x02 \x01(\x0b\x32\x35.uenibstreamprotobuf.PUSCH_CodeBlockGroupTransmissionH\x00\x12\x37\n\x0crateMatching\x18\x03 \x01(\x0b\x32!.uenibstreamprotobuf.RateMatching\x12\x31\n\txOverhead\x18\x04 \x01(\x0b\x32\x1e.uenibstreamprotobuf.XOverhead\x12\x34\n\x0emaxMIMO_Layers\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12:\n\x16processingType2Enabled\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.BoolValueB\x1c\n\x1a\x63odeBlockGroupTransmission\"\x89\x01\n PUSCH_CodeBlockGroupTransmission\x12\x65\n#maxCodeBlockGroupsPerTransportBlock\x18\x01 \x01(\x0b\x32\x38.uenibstreamprotobuf.MaxCodeBlockGroupsPerTransportBlock\"~\n\x0cRateMatching\x12\x36\n\x05value\x18\x01 \x01(\x0e\x32\'.uenibstreamprotobuf.RateMatching.Value\"6\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x13\n\x0flimitedBufferRM\x10\x01\"\xd0\x02\n\x14SRS_CarrierSwitching\x12\x41\n\x1bsrs_SwitchFromServCellIndex\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12I\n\x15srs_SwitchFromCarrier\x18\x02 \x01(\x0b\x32*.uenibstreamprotobuf.SRS_SwitchFromCarrier\x12>\n\x05typeA\x18\x03 \x01(\x0b\x32-.uenibstreamprotobuf.SRS_TPC_PDCCH_ConfigListH\x00\x12:\n\x05typeB\x18\x04 \x01(\x0b\x32).uenibstreamprotobuf.SRS_TPC_PDCCH_ConfigH\x00\x12\x17\n\x0fmonitoringCells\x18\x05 \x03(\rB\x15\n\x13srs_TPC_PDCCH_Group\"\x8d\x01\n\x15SRS_SwitchFromCarrier\x12?\n\x05value\x18\x01 \x01(\x0e\x32\x30.uenibstreamprotobuf.SRS_SwitchFromCarrier.Value\"3\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03sUL\x10\x01\x12\x07\n\x03nUL\x10\x02\"T\n\x18SRS_TPC_PDCCH_ConfigList\x12\x38\n\x05items\x18\x01 \x03(\x0b\x32).uenibstreamprotobuf.SRS_TPC_PDCCH_Config\"Y\n\x14SRS_TPC_PDCCH_Config\x12\x41\n\x13srs_CC_SetIndexList\x18\x01 \x03(\x0b\x32$.uenibstreamprotobuf.SRS_CC_SetIndex\"\x7f\n\x0fSRS_CC_SetIndex\x12\x31\n\x0b\x63\x63_SetIndex\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x39\n\x13\x63\x63_IndexInOneCC_Set\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\xd0\x0c\n\x0cPUSCH_Config\x12\x41\n\x1b\x64\x61taScramblingIdentityPUSCH\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x31\n\ttx_Config\x18\x02 \x01(\x0b\x32\x1e.uenibstreamprotobuf.Tx_Config\x12M\n(release_dmrs_UplinkForPUSCH_MappingTypeA\x18\x03 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12X\n&setup_dmrs_UplinkForPUSCH_MappingTypeA\x18\x04 \x01(\x0b\x32&.uenibstreamprotobuf.DMRS_UplinkConfigH\x00\x12M\n(release_dmrs_UplinkForPUSCH_MappingTypeB\x18\x05 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12X\n&setup_dmrs_UplinkForPUSCH_MappingTypeB\x18\x06 \x01(\x0b\x32&.uenibstreamprotobuf.DMRS_UplinkConfigH\x01\x12\x43\n\x12pusch_PowerControl\x18\x07 \x01(\x0b\x32\'.uenibstreamprotobuf.PUSCH_PowerControl\x12?\n\x10\x66requencyHopping\x18\x08 \x01(\x0b\x32%.uenibstreamprotobuf.FrequencyHopping\x12#\n\x1b\x66requencyHoppingOffsetLists\x18\t \x03(\r\x12\x44\n\x13resource_allocation\x18\n \x01(\x0b\x32\'.uenibstreamprotobuf.ResourceAllocation\x12K\n&release_pusch_TimeDomainAllocationList\x18\x0b \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x02\x12k\n$setup_pusch_TimeDomainAllocationList\x18\x0c \x01(\x0b\x32;.uenibstreamprotobuf.PUSCH_TimeDomainResourceAllocationListH\x02\x12M\n\x17pusch_AggregationFactor\x18\r \x01(\x0b\x32,.uenibstreamprotobuf.PUSCH_AggregationFactor\x12\x31\n\tmcs_Table\x18\x0e \x01(\x0b\x32\x1e.uenibstreamprotobuf.MCS_Table\x12\x42\n\x1amcs_TableTransformPrecoder\x18\x0f \x01(\x0b\x32\x1e.uenibstreamprotobuf.MCS_Table\x12\x42\n\x11transformPrecoder\x18\x10 \x01(\x0b\x32\'.uenibstreamprotobuf.EnabledDisabledOpt\x12;\n\x0e\x63odebookSubset\x18\x11 \x01(\x0b\x32#.uenibstreamprotobuf.CodebookSubset\x12-\n\x07maxRank\x18\x12 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x30\n\x08rbg_Size\x18\x13 \x01(\x0b\x32\x1e.uenibstreamprotobuf.RBG_Size2\x12\x38\n\x13release_uci_OnPUSCH\x18\x14 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x03\x12=\n\x11setup_uci_OnPUSCH\x18\x15 \x01(\x0b\x32 .uenibstreamprotobuf.UCI_OnPUSCHH\x03\x12\x33\n\ntp_pi2BPSK\x18\x16 \x01(\x0b\x32\x1f.uenibstreamprotobuf.EnabledOptB\"\n dmrs_UplinkForPUSCH_MappingTypeAB\"\n dmrs_UplinkForPUSCH_MappingTypeBB \n\x1epusch_TimeDomainAllocationListB\r\n\x0buci_OnPUSCH\"\x82\x01\n\tTx_Config\x12\x33\n\x05value\x18\x01 \x01(\x0e\x32$.uenibstreamprotobuf.Tx_Config.Value\"@\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0c\n\x08\x63odebook\x10\x01\x12\x0f\n\x0bnonCodebook\x10\x02\"\x8a\x04\n\x11\x44MRS_UplinkConfig\x12\x31\n\tdmrs_Type\x18\x01 \x01(\x0b\x32\x1e.uenibstreamprotobuf.DMRS_Type\x12M\n\x17\x64mrs_AdditionalPosition\x18\x02 \x01(\x0b\x32,.uenibstreamprotobuf.DMRS_AdditionalPosition\x12<\n\x17release_phaseTrackingRS\x18\x03 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12G\n\x15setup_phaseTrackingRS\x18\x04 \x01(\x0b\x32&.uenibstreamprotobuf.PTRS_UplinkConfigH\x00\x12\x31\n\tmaxLength\x18\x05 \x01(\x0b\x32\x1e.uenibstreamprotobuf.MaxLength\x12S\n\x1atransformPrecodingDisabled\x18\x06 \x01(\x0b\x32/.uenibstreamprotobuf.TransformPrecodingDisabled\x12Q\n\x19transformPrecodingEnabled\x18\x07 \x01(\x0b\x32..uenibstreamprotobuf.TransformPrecodingEnabledB\x11\n\x0fphaseTrackingRS\"\xb7\x01\n\x11PTRS_UplinkConfig\x12Q\n\x19transformPrecoderDisabled\x18\x01 \x01(\x0b\x32..uenibstreamprotobuf.TransformPrecoderDisabled\x12O\n\x18transformPrecoderEnabled\x18\x02 \x01(\x0b\x32-.uenibstreamprotobuf.TransformPrecoderEnabled\"\x83\x02\n\x19TransformPrecoderDisabled\x12\x18\n\x10\x66requencyDensity\x18\x01 \x03(\r\x12\x13\n\x0btimeDensity\x18\x02 \x03(\r\x12\x37\n\x0cmaxNrofPorts\x18\x03 \x01(\x0b\x32!.uenibstreamprotobuf.MaxNrofPorts\x12I\n\x15resourceElementOffset\x18\x04 \x01(\x0b\x32*.uenibstreamprotobuf.ResourceElementOffset\x12\x33\n\nptrs_Power\x18\x05 \x01(\x0b\x32\x1f.uenibstreamprotobuf.PTRS_Power\"y\n\x0cMaxNrofPorts\x12\x36\n\x05value\x18\x01 \x01(\x0e\x32\'.uenibstreamprotobuf.MaxNrofPorts.Value\"1\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n1\x10\x01\x12\x06\n\x02n2\x10\x02\"\x89\x01\n\nPTRS_Power\x12\x34\n\x05value\x18\x01 \x01(\x0e\x32%.uenibstreamprotobuf.PTRS_Power.Value\"E\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03p00\x10\x01\x12\x07\n\x03p01\x10\x02\x12\x07\n\x03p10\x10\x03\x12\x07\n\x03p11\x10\x04\"\x8c\x01\n\x18TransformPrecoderEnabled\x12\x15\n\rsampleDensity\x18\x01 \x03(\r\x12Y\n\x1dtimeDensityTransformPrecoding\x18\x02 \x01(\x0b\x32\x32.uenibstreamprotobuf.TimeDensityTransformPrecoding\"\x93\x01\n\x1dTimeDensityTransformPrecoding\x12G\n\x05value\x18\x01 \x01(\x0e\x32\x38.uenibstreamprotobuf.TimeDensityTransformPrecoding.Value\")\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02\x64\x32\x10\x01\"\x86\x01\n\x1aTransformPrecodingDisabled\x12\x33\n\rscramblingID0\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x33\n\rscramblingID1\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\xcc\x01\n\x19TransformPrecodingEnabled\x12\x35\n\x0fnPUSCH_Identity\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12>\n\x14sequenceGroupHopping\x18\x02 \x01(\x0b\x32 .uenibstreamprotobuf.DisabledOpt\x12\x38\n\x0fsequenceHopping\x18\x03 \x01(\x0b\x32\x1f.uenibstreamprotobuf.EnabledOpt\"\x85\x05\n\x12PUSCH_PowerControl\x12\x39\n\x10tpc_Accumulation\x18\x01 \x01(\x0b\x32\x1f.uenibstreamprotobuf.EnabledOpt\x12.\n\nmsg3_Alpha\x18\x02 \x01(\x0b\x32\x1a.uenibstreamprotobuf.Alpha\x12;\n\x16p0_NominalWithoutGrant\x18\x03 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12<\n\x0cp0_AlphaSets\x18\x04 \x03(\x0b\x32&.uenibstreamprotobuf.P0_PUSCH_AlphaSet\x12W\n\x1fpathlossReferenceRSToAddModList\x18\x05 \x03(\x0b\x32..uenibstreamprotobuf.PUSCH_PathlossReferenceRS\x12(\n pathlossReferenceRSToReleaseList\x18\x06 \x03(\r\x12W\n\x1ctwoPUSCH_PC_AdjustmentStates\x18\x07 \x01(\x0b\x32\x31.uenibstreamprotobuf.TwoPUSCH_PC_AdjustmentStates\x12\x31\n\x08\x64\x65ltaMCS\x18\x08 \x01(\x0b\x32\x1f.uenibstreamprotobuf.EnabledOpt\x12R\n\x1dsri_PUSCH_MappingToAddModList\x18\t \x03(\x0b\x32+.uenibstreamprotobuf.SRI_PUSCH_PowerControl\x12&\n\x1esri_PUSCH_MappingToReleaseList\x18\n \x03(\r\"\xc2\x01\n\x05\x41lpha\x12/\n\x05value\x18\x01 \x01(\x0e\x32 .uenibstreamprotobuf.Alpha.Value\"\x87\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\n\n\x06\x61lpha0\x10\x01\x12\x0b\n\x07\x61lpha04\x10\x02\x12\x0b\n\x07\x61lpha05\x10\x03\x12\x0b\n\x07\x61lpha06\x10\x04\x12\x0b\n\x07\x61lpha07\x10\x05\x12\x0b\n\x07\x61lpha08\x10\x06\x12\x0b\n\x07\x61lpha09\x10\x07\x12\n\n\x06\x61lpha1\x10\x08\"\x84\x01\n\x11P0_PUSCH_AlphaSet\x12\x1b\n\x13p0_PUSCH_AlphaSetId\x18\x01 \x01(\r\x12\'\n\x02p0\x18\x02 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12)\n\x05\x61lpha\x18\x03 \x01(\x0b\x32\x1a.uenibstreamprotobuf.Alpha\"\x81\x01\n\x19PUSCH_PathlossReferenceRS\x12$\n\x1cpusch_PathlossReferenceRS_Id\x18\x01 \x01(\r\x12\x13\n\tssb_Index\x18\x02 \x01(\rH\x00\x12\x16\n\x0c\x63si_RS_Index\x18\x03 \x01(\rH\x00\x42\x11\n\x0freferenceSignal\"\x98\x01\n\x1cTwoPUSCH_PC_AdjustmentStates\x12\x46\n\x05value\x18\x01 \x01(\x0e\x32\x37.uenibstreamprotobuf.TwoPUSCH_PC_AdjustmentStates.Value\"0\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\r\n\ttwoStates\x10\x01\"\xce\x01\n\x16SRI_PUSCH_PowerControl\x12 \n\x18sri_PUSCH_PowerControlId\x18\x01 \x01(\r\x12(\n sri_PUSCH_PathlossReferenceRS_Id\x18\x02 \x01(\r\x12\x1f\n\x17sri_P0_PUSCH_AlphaSetId\x18\x03 \x01(\r\x12G\n\x19sri_PUSCH_ClosedLoopIndex\x18\x04 \x01(\x0b\x32$.uenibstreamprotobuf.ClosedLoopIndex\"\x8f\x01\n\x10\x46requencyHopping\x12:\n\x05value\x18\x01 \x01(\x0e\x32+.uenibstreamprotobuf.FrequencyHopping.Value\"?\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\r\n\tintraSlot\x10\x01\x12\r\n\tinterSlot\x10\x02\"\x97\x01\n\x17PUSCH_AggregationFactor\x12\x41\n\x05value\x18\x01 \x01(\x0e\x32\x32.uenibstreamprotobuf.PUSCH_AggregationFactor.Value\"9\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n2\x10\x01\x12\x06\n\x02n4\x10\x02\x12\x06\n\x02n8\x10\x03\"\xbc\x01\n\x0e\x43odebookSubset\x12\x38\n\x05value\x18\x01 \x01(\x0e\x32).uenibstreamprotobuf.CodebookSubset.Value\"p\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12!\n\x1d\x66ullyAndPartialAndNonCoherent\x10\x01\x12\x19\n\x15partialAndNonCoherent\x10\x02\x12\x0f\n\x0bnonCoherent\x10\x03\"p\n\tRBG_Size2\x12\x33\n\x05value\x18\x01 \x01(\x0e\x32$.uenibstreamprotobuf.RBG_Size2.Value\".\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0b\n\x07\x63onfig2\x10\x01\"\xbc\x01\n\x0bUCI_OnPUSCH\x12\x37\n\x07\x64ynamic\x18\x01 \x01(\x0b\x32$.uenibstreamprotobuf.BetaOffsetsListH\x00\x12\x36\n\nsemiStatic\x18\x02 \x01(\x0b\x32 .uenibstreamprotobuf.BetaOffsetsH\x00\x12-\n\x07scaling\x18\x03 \x01(\x0b\x32\x1c.uenibstreamprotobuf.ScalingB\r\n\x0b\x62\x65taOffsets\"H\n\x0f\x42\x65taOffsetsList\x12\x35\n\x0b\x62\x65taOffsets\x18\x01 \x03(\x0b\x32 .uenibstreamprotobuf.BetaOffsets\"\x86\x01\n\x07Scaling\x12\x31\n\x05value\x18\x01 \x01(\x0e\x32\".uenibstreamprotobuf.Scaling.Value\"H\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04\x66\x30p5\x10\x01\x12\t\n\x05\x66\x30p65\x10\x02\x12\x08\n\x04\x66\x30p8\x10\x03\x12\x06\n\x02\x66\x31\x10\x04\"\xfe\x07\n\x15\x43onfiguredGrantConfig\x12?\n\x10\x66requencyHopping\x18\x01 \x01(\x0b\x32%.uenibstreamprotobuf.FrequencyHopping\x12\x45\n\x15\x63g_DMRS_Configuration\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.DMRS_UplinkConfig\x12\x31\n\tmcs_Table\x18\x03 \x01(\x0b\x32\x1e.uenibstreamprotobuf.MCS_Table\x12\x42\n\x1amcs_TableTransformPrecoder\x18\x04 \x01(\x0b\x32\x1e.uenibstreamprotobuf.MCS_Table\x12\x38\n\x13release_uci_OnPUSCH\x18\x05 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12@\n\x11setup_uci_OnPUSCH\x18\x06 \x01(\x0b\x32#.uenibstreamprotobuf.CG_UCI_OnPUSCHH\x00\x12\x43\n\x12resourceAllocation\x18\x07 \x01(\x0b\x32\'.uenibstreamprotobuf.ResourceAllocation\x12\x30\n\x08rbg_Size\x18\x08 \x01(\x0b\x32\x1e.uenibstreamprotobuf.RBG_Size2\x12I\n\x15powerControlLoopToUse\x18\t \x01(\x0b\x32*.uenibstreamprotobuf.PowerControlLoopToUse\x12\x16\n\x0ep0_PUSCH_Alpha\x18\n \x01(\r\x12\x42\n\x11transformPrecoder\x18\x0b \x01(\x0b\x32\'.uenibstreamprotobuf.EnabledDisabledOpt\x12\x1a\n\x12nrofHARQ_Processes\x18\x0c \x01(\r\x12\'\n\x04repK\x18\r \x01(\x0b\x32\x19.uenibstreamprotobuf.RepK\x12-\n\x07repK_RV\x18\x0e \x01(\x0b\x32\x1c.uenibstreamprotobuf.RepK_RV\x12:\n\x0bperiodicity\x18\x0f \x01(\x0b\x32%.uenibstreamprotobuf.GrantPeriodicity\x12:\n\x14\x63onfiguredGrantTimer\x18\x10 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12Q\n\x19rrc_ConfiguredUplinkGrant\x18\x11 \x01(\x0b\x32..uenibstreamprotobuf.RRC_ConfiguredUplinkGrantB\r\n\x0buci_OnPUSCH\"\x90\x01\n\x0e\x43G_UCI_OnPUSCH\x12\x37\n\x07\x64ynamic\x18\x01 \x01(\x0b\x32$.uenibstreamprotobuf.BetaOffsetsListH\x00\x12\x36\n\nsemiStatic\x18\x02 \x01(\x0b\x32 .uenibstreamprotobuf.BetaOffsetsH\x00\x42\r\n\x0b\x62\x65taOffsets\"\xc9\x03\n\x0b\x42\x65taOffsets\x12:\n\x14\x62\x65taOffsetACK_Index1\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12:\n\x14\x62\x65taOffsetACK_Index2\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12:\n\x14\x62\x65taOffsetACK_Index3\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12@\n\x1a\x62\x65taOffsetCSI_Part1_Index1\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12@\n\x1a\x62\x65taOffsetCSI_Part1_Index2\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12@\n\x1a\x62\x65taOffsetCSI_Part2_Index1\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12@\n\x1a\x62\x65taOffsetCSI_Part2_Index2\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\x8b\x01\n\x15PowerControlLoopToUse\x12?\n\x05value\x18\x01 \x01(\x0e\x32\x30.uenibstreamprotobuf.PowerControlLoopToUse.Value\"1\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n0\x10\x01\x12\x06\n\x02n1\x10\x02\"y\n\x04RepK\x12.\n\x05value\x18\x01 \x01(\x0e\x32\x1f.uenibstreamprotobuf.RepK.Value\"A\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n1\x10\x01\x12\x06\n\x02n2\x10\x02\x12\x06\n\x02n4\x10\x03\x12\x06\n\x02n8\x10\x04\"\x86\x01\n\x07RepK_RV\x12\x31\n\x05value\x18\x01 \x01(\x0e\x32\".uenibstreamprotobuf.RepK_RV.Value\"H\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0b\n\x07s1_0231\x10\x01\x12\x0b\n\x07s2_0303\x10\x02\x12\x0b\n\x07s3_0000\x10\x03\"\xea\x05\n\x10GrantPeriodicity\x12:\n\x05value\x18\x01 \x01(\x0e\x32+.uenibstreamprotobuf.GrantPeriodicity.Value\"\x99\x05\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04sym2\x10\x01\x12\x08\n\x04sym7\x10\x02\x12\x0b\n\x07sym1x14\x10\x03\x12\x0b\n\x07sym2x14\x10\x04\x12\x0b\n\x07sym4x14\x10\x05\x12\x0b\n\x07sym5x14\x10\x06\x12\x0b\n\x07sym8x14\x10\x07\x12\x0c\n\x08sym10x14\x10\x08\x12\x0c\n\x08sym16x14\x10\t\x12\x0c\n\x08sym20x14\x10\n\x12\x0c\n\x08sym32x14\x10\x0b\x12\x0c\n\x08sym40x14\x10\x0c\x12\x0c\n\x08sym64x14\x10\r\x12\x0c\n\x08sym80x14\x10\x0e\x12\r\n\tsym128x14\x10\x0f\x12\r\n\tsym160x14\x10\x10\x12\r\n\tsym256x14\x10\x11\x12\r\n\tsym320x14\x10\x12\x12\r\n\tsym512x14\x10\x13\x12\r\n\tsym640x14\x10\x14\x12\x0e\n\nsym1024x14\x10\x15\x12\x0e\n\nsym1280x14\x10\x16\x12\x0e\n\nsym2560x14\x10\x17\x12\x0e\n\nsym5120x14\x10\x18\x12\x08\n\x04sym6\x10\x19\x12\x0b\n\x07sym1x12\x10\x1a\x12\x0b\n\x07sym2x12\x10\x1b\x12\x0b\n\x07sym4x12\x10\x1c\x12\x0b\n\x07sym5x12\x10\x1d\x12\x0b\n\x07sym8x12\x10\x1e\x12\x0c\n\x08sym10x12\x10\x1f\x12\x0c\n\x08sym16x12\x10 \x12\x0c\n\x08sym20x12\x10!\x12\x0c\n\x08sym32x12\x10\"\x12\x0c\n\x08sym40x12\x10#\x12\x0c\n\x08sym64x12\x10$\x12\x0c\n\x08sym80x12\x10%\x12\r\n\tsym128x12\x10&\x12\r\n\tsym160x12\x10\'\x12\r\n\tsym256x12\x10(\x12\r\n\tsym320x12\x10)\x12\r\n\tsym512x12\x10*\x12\r\n\tsym640x12\x10+\x12\x0e\n\nsym1280x12\x10,\x12\x0e\n\nsym2560x12\x10-\"\x9b\x03\n\x19RRC_ConfiguredUplinkGrant\x12\x18\n\x10timeDomainOffset\x18\x01 \x01(\r\x12\x1c\n\x14timeDomainAllocation\x18\x02 \x01(\r\x12!\n\x19\x66requencyDomainAllocation\x18\x03 \x01(\t\x12\x13\n\x0b\x61ntennaPort\x18\x04 \x01(\r\x12<\n\x16\x64mrs_SeqInitialization\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\"\n\x1aprecodingAndNumberOfLayers\x18\x06 \x01(\r\x12;\n\x15srs_ResourceIndicator\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x11\n\tmcsAndTBS\x18\x08 \x01(\r\x12<\n\x16\x66requencyHoppingOffset\x18\t \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x1e\n\x16pathlossReferenceIndex\x18\n \x01(\r\"\xa1\x02\n\nSRS_Config\x12$\n\x1csrs_ResourceSetToReleaseList\x18\x01 \x03(\r\x12I\n\x1bsrs_ResourceSetToAddModList\x18\x02 \x03(\x0b\x32$.uenibstreamprotobuf.SRS_ResourceSet\x12!\n\x19srs_ResourceToReleaseList\x18\x03 \x03(\r\x12\x43\n\x18srs_ResourceToAddModList\x18\x04 \x03(\x0b\x32!.uenibstreamprotobuf.SRS_Resource\x12:\n\x10tpc_Accumulation\x18\x05 \x01(\x0b\x32 .uenibstreamprotobuf.DisabledOpt\"\xf1\x04\n\x0fSRS_ResourceSet\x12\x19\n\x11srs_ResourceSetId\x18\x01 \x01(\r\x12\x1a\n\x12srs_ResourceIdList\x18\x02 \x03(\r\x12G\n\taperiodic\x18\x03 \x01(\x0b\x32\x32.uenibstreamprotobuf.SRS_ResourceSetType_AperiodicH\x00\x12S\n\x0fsemi_persistent\x18\x04 \x01(\x0b\x32\x38.uenibstreamprotobuf.SRS_ResourceSetType_Semi_PersistentH\x00\x12\x45\n\x08periodic\x18\x05 \x01(\x0b\x32\x31.uenibstreamprotobuf.SRS_ResourceSetType_PeriodicH\x00\x12\x39\n\x05usage\x18\x06 \x01(\x0b\x32*.uenibstreamprotobuf.SRS_ResourceSet_Usage\x12)\n\x05\x61lpha\x18\x07 \x01(\x0b\x32\x1a.uenibstreamprotobuf.Alpha\x12\'\n\x02p0\x18\x08 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12\x13\n\tssb_Index\x18\t \x01(\rH\x01\x12\x16\n\x0c\x63si_RS_Index\x18\n \x01(\rH\x01\x12_\n srs_PowerControlAdjustmentStates\x18\x0b \x01(\x0b\x32\x35.uenibstreamprotobuf.SRS_PowerControlAdjustmentStatesB\x0e\n\x0cresourceTypeB\x15\n\x13pathlossReferenceRS\"\xd5\x01\n\x1dSRS_ResourceSetType_Aperiodic\x12$\n\x1c\x61periodicSRS_ResourceTrigger\x18\x01 \x01(\r\x12,\n\x06\x63si_RS\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x30\n\nslotOffset\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12.\n&aperiodicSRS_ResourceTriggerList_v1530\x18\x04 \x03(\r\"]\n#SRS_ResourceSetType_Semi_Persistent\x12\x36\n\x10\x61ssociatedCSI_RS\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"V\n\x1cSRS_ResourceSetType_Periodic\x12\x36\n\x10\x61ssociatedCSI_RS\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\xc4\x01\n\x15SRS_ResourceSet_Usage\x12?\n\x05value\x18\x01 \x01(\x0e\x32\x30.uenibstreamprotobuf.SRS_ResourceSet_Usage.Value\"j\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x12\n\x0e\x62\x65\x61mManagement\x10\x01\x12\x0c\n\x08\x63odebook\x10\x02\x12\x0f\n\x0bnonCodebook\x10\x03\x12\x14\n\x10\x61ntennaSwitching\x10\x04\"\xb9\x01\n SRS_PowerControlAdjustmentStates\x12J\n\x05value\x18\x01 \x01(\x0e\x32;.uenibstreamprotobuf.SRS_PowerControlAdjustmentStates.Value\"I\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0e\n\nsameAsFci2\x10\x01\x12\x16\n\x12separateClosedLoop\x10\x02\"\xc3\x06\n\x0cSRS_Resource\x12\x16\n\x0esrs_ResourceId\x18\x01 \x01(\r\x12\x39\n\rnrofSRS_Ports\x18\x02 \x01(\x0b\x32\".uenibstreamprotobuf.NrofSRS_Ports\x12;\n\x0eptrs_PortIndex\x18\x03 \x01(\x0b\x32#.uenibstreamprotobuf.PTRS_PortIndex\x12%\n\x02n2\x18\x04 \x01(\x0b\x32\x17.uenibstreamprotobuf.N2H\x00\x12%\n\x02n4\x18\x05 \x01(\x0b\x32\x17.uenibstreamprotobuf.N4H\x00\x12=\n\x0fresourceMapping\x18\x06 \x01(\x0b\x32$.uenibstreamprotobuf.ResourceMapping\x12\x1a\n\x12\x66reqDomainPosition\x18\x07 \x01(\r\x12\x17\n\x0f\x66reqDomainShift\x18\x08 \x01(\r\x12\x35\n\x0b\x66reqHopping\x18\t \x01(\x0b\x32 .uenibstreamprotobuf.FreqHopping\x12K\n\x16groupOrSequenceHopping\x18\n \x01(\x0b\x32+.uenibstreamprotobuf.GroupOrSequenceHopping\x12\x44\n\taperiodic\x18\x0b \x01(\x0b\x32/.uenibstreamprotobuf.SRS_ResourceType_AperiodicH\x01\x12P\n\x0fsemi_persistent\x18\x0c \x01(\x0b\x32\x35.uenibstreamprotobuf.SRS_ResourceType_Semi_PersistentH\x01\x12\x42\n\x08periodic\x18\r \x01(\x0b\x32..uenibstreamprotobuf.SRS_ResourceType_PeriodicH\x01\x12\x12\n\nsequenceId\x18\x0e \x01(\r\x12I\n\x13spatialRelationInfo\x18\x0f \x01(\x0b\x32,.uenibstreamprotobuf.SRS_SpatialRelationInfoB\x12\n\x10transmissionCombB\x0e\n\x0cresourceType\"\x8e\x01\n\rNrofSRS_Ports\x12\x37\n\x05value\x18\x01 \x01(\x0e\x32(.uenibstreamprotobuf.NrofSRS_Ports.Value\"D\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05port1\x10\x01\x12\n\n\x06ports2\x10\x02\x12\n\n\x06ports4\x10\x03\"}\n\x0ePTRS_PortIndex\x12\x38\n\x05value\x18\x01 \x01(\x0e\x32).uenibstreamprotobuf.PTRS_PortIndex.Value\"1\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n0\x10\x01\x12\x06\n\x02n1\x10\x02\"3\n\x02N2\x12\x15\n\rcombOffset_n2\x18\x01 \x01(\r\x12\x16\n\x0e\x63yclicShift_n2\x18\x02 \x01(\r\"3\n\x02N4\x12\x15\n\rcombOffset_n4\x18\x01 \x01(\r\x12\x16\n\x0e\x63yclicShift_n4\x18\x02 \x01(\r\"\xa0\x01\n\x0fResourceMapping\x12\x15\n\rstartPosition\x18\x01 \x01(\r\x12\x35\n\x0bnrofSymbols\x18\x02 \x01(\x0b\x32 .uenibstreamprotobuf.NrofSymbols\x12?\n\x10repetitionFactor\x18\x03 \x01(\x0b\x32%.uenibstreamprotobuf.RepetitionFactor\"\x7f\n\x0bNrofSymbols\x12\x35\n\x05value\x18\x01 \x01(\x0e\x32&.uenibstreamprotobuf.NrofSymbols.Value\"9\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n1\x10\x01\x12\x06\n\x02n2\x10\x02\x12\x06\n\x02n4\x10\x03\"\x89\x01\n\x10RepetitionFactor\x12:\n\x05value\x18\x01 \x01(\x0e\x32+.uenibstreamprotobuf.RepetitionFactor.Value\"9\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n1\x10\x01\x12\x06\n\x02n2\x10\x02\x12\x06\n\x02n4\x10\x03\":\n\x0b\x46reqHopping\x12\r\n\x05\x63_SRS\x18\x01 \x01(\r\x12\r\n\x05\x62_SRS\x18\x02 \x01(\r\x12\r\n\x05\x62_hop\x18\x03 \x01(\r\"\xb1\x01\n\x16GroupOrSequenceHopping\x12@\n\x05value\x18\x01 \x01(\x0e\x32\x31.uenibstreamprotobuf.GroupOrSequenceHopping.Value\"U\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0b\n\x07neither\x10\x01\x12\x10\n\x0cgroupHopping\x10\x02\x12\x13\n\x0fsequenceHopping\x10\x03\"\x1c\n\x1aSRS_ResourceType_Aperiodic\"r\n SRS_ResourceType_Semi_Persistent\x12N\n\x17periodicityAndOffset_sp\x18\x01 \x01(\x0b\x32-.uenibstreamprotobuf.SRS_PeriodicityAndOffset\"\xcc\x02\n\x18SRS_PeriodicityAndOffset\x12(\n\x03sl1\x18\x01 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12\r\n\x03sl2\x18\x02 \x01(\rH\x00\x12\r\n\x03sl4\x18\x03 \x01(\rH\x00\x12\r\n\x03sl5\x18\x04 \x01(\rH\x00\x12\r\n\x03sl8\x18\x05 \x01(\rH\x00\x12\x0e\n\x04sl10\x18\x06 \x01(\rH\x00\x12\x0e\n\x04sl16\x18\x07 \x01(\rH\x00\x12\x0e\n\x04sl20\x18\x08 \x01(\rH\x00\x12\x0e\n\x04sl32\x18\t \x01(\rH\x00\x12\x0e\n\x04sl40\x18\n \x01(\rH\x00\x12\x0e\n\x04sl64\x18\x0b \x01(\rH\x00\x12\x0e\n\x04sl80\x18\x0c \x01(\rH\x00\x12\x0f\n\x05sl160\x18\r \x01(\rH\x00\x12\x0f\n\x05sl320\x18\x0e \x01(\rH\x00\x12\x0f\n\x05sl640\x18\x0f \x01(\rH\x00\x12\x10\n\x06sl1280\x18\x10 \x01(\rH\x00\x12\x10\n\x06sl2560\x18\x11 \x01(\rH\x00\x42\x03\n\x01\x63\"j\n\x19SRS_ResourceType_Periodic\x12M\n\x16periodicityAndOffset_p\x18\x01 \x01(\x0b\x32-.uenibstreamprotobuf.SRS_PeriodicityAndOffset\"\xb7\x01\n\x17SRS_SpatialRelationInfo\x12\x33\n\rservingCellId\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x13\n\tssb_Index\x18\x02 \x01(\rH\x00\x12\x16\n\x0c\x63si_RS_Index\x18\x03 \x01(\rH\x00\x12\'\n\x03srs\x18\x04 \x01(\x0b\x32\x18.uenibstreamprotobuf.SrsH\x00\x42\x11\n\x0freferenceSignal\"\xc8\x05\n\x19\x42\x65\x61mFailureRecoveryConfig\x12;\n\x15rootSequenceIndex_BFR\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12?\n\x0erach_ConfigBFR\x18\x02 \x01(\x0b\x32\'.uenibstreamprotobuf.RACH_ConfigGeneric\x12\x37\n\x11rsrp_ThresholdSSB\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12L\n\x13\x63\x61ndidateBeamRSList\x18\x04 \x03(\x0b\x32/.uenibstreamprotobuf.PRACH_ResourceDedicatedBFR\x12G\n\x14ssb_perRACH_Occasion\x18\x05 \x01(\x0b\x32).uenibstreamprotobuf.SSB_perRACH_Occasion\x12>\n\x18ra_ssb_OccasionMaskIndex\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12;\n\x15recoverySearchSpaceId\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x41\n\x11ra_Prioritization\x18\x08 \x01(\x0b\x32&.uenibstreamprotobuf.RA_Prioritization\x12O\n\x18\x62\x65\x61mFailureRecoveryTimer\x18\t \x01(\x0b\x32-.uenibstreamprotobuf.BeamFailureRecoveryTimer\x12L\n\x1cmsg1_SubcarrierSpacing_v1530\x18\n \x01(\x0b\x32&.uenibstreamprotobuf.SubcarrierSpacing\"\x92\x01\n\x1aPRACH_ResourceDedicatedBFR\x12\x34\n\x03ssb\x18\x01 \x01(\x0b\x32%.uenibstreamprotobuf.BFR_SSB_ResourceH\x00\x12\x39\n\x06\x63si_RS\x18\x02 \x01(\x0b\x32\'.uenibstreamprotobuf.BFR_CSIRS_ResourceH\x00\x42\x03\n\x01\x63\"9\n\x10\x42\x46R_SSB_Resource\x12\x0b\n\x03ssb\x18\x01 \x01(\r\x12\x18\n\x10ra_PreambleIndex\x18\x02 \x01(\r\"u\n\x12\x42\x46R_CSIRS_Resource\x12\x0e\n\x06\x63si_RS\x18\x01 \x01(\r\x12\x17\n\x0fra_OccasionList\x18\x02 \x03(\r\x12\x36\n\x10ra_PreambleIndex\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\xd9\x01\n\x14SSB_perRACH_Occasion\x12>\n\x05value\x18\x01 \x01(\x0e\x32/.uenibstreamprotobuf.SSB_perRACH_Occasion.Value\"\x80\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\r\n\toneEighth\x10\x01\x12\r\n\toneFourth\x10\x02\x12\x0b\n\x07oneHalf\x10\x03\x12\x07\n\x03one\x10\x04\x12\x07\n\x03two\x10\x05\x12\x08\n\x04\x66our\x10\x06\x12\t\n\x05\x65ight\x10\x07\x12\x0b\n\x07sixteen\x10\x08\"\xd4\x01\n\x18\x42\x65\x61mFailureRecoveryTimer\x12\x42\n\x05value\x18\x01 \x01(\x0e\x32\x33.uenibstreamprotobuf.BeamFailureRecoveryTimer.Value\"t\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04ms10\x10\x01\x12\x08\n\x04ms20\x10\x02\x12\x08\n\x04ms40\x10\x03\x12\x08\n\x04ms60\x10\x04\x12\x08\n\x04ms80\x10\x05\x12\t\n\x05ms100\x10\x06\x12\t\n\x05ms150\x10\x07\x12\t\n\x05ms200\x10\x08\"\xc1\x01\n\x17PDCCH_ServingCellConfig\x12@\n\x1brelease_slotFormatIndicator\x18\x01 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12M\n\x19setup_slotFormatIndicator\x18\x02 \x01(\x0b\x32(.uenibstreamprotobuf.SlotFormatIndicatorH\x00\x42\x15\n\x13slotFormatIndicator\"\xbd\x01\n\x13SlotFormatIndicator\x12\x10\n\x08sfi_RNTI\x18\x01 \x01(\r\x12\x17\n\x0f\x64\x63i_PayloadSize\x18\x02 \x01(\r\x12V\n\x1aslotFormatCombToAddModList\x18\x03 \x03(\x0b\x32\x32.uenibstreamprotobuf.SlotFormatCombinationsPerCell\x12#\n\x1bslotFormatCombToReleaseList\x18\x04 \x03(\r\"\xbe\x02\n\x1dSlotFormatCombinationsPerCell\x12\x15\n\rservingCellId\x18\x01 \x01(\r\x12\x41\n\x11subcarrierSpacing\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.SubcarrierSpacing\x12\x42\n\x12subcarrierSpacing2\x18\x03 \x01(\x0b\x32&.uenibstreamprotobuf.SubcarrierSpacing\x12J\n\x16slotFormatCombinations\x18\x04 \x03(\x0b\x32*.uenibstreamprotobuf.SlotFormatCombination\x12\x33\n\rpositionInDCI\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"M\n\x15SlotFormatCombination\x12\x1f\n\x17slotFormatCombinationId\x18\x01 \x01(\r\x12\x13\n\x0bslotFormats\x18\x02 \x03(\r\"\x8f\x04\n\x17PDSCH_ServingCellConfig\x12G\n\"release_codeBlockGroupTransmission\x18\x01 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12\x61\n setup_codeBlockGroupTransmission\x18\x02 \x01(\x0b\x32\x35.uenibstreamprotobuf.PDSCH_CodeBlockGroupTransmissionH\x00\x12\x31\n\txOverhead\x18\x03 \x01(\x0b\x32\x1e.uenibstreamprotobuf.XOverhead\x12S\n\x1anrofHARQ_ProcessesForPDSCH\x18\x04 \x01(\x0b\x32/.uenibstreamprotobuf.NrofHARQ_ProcessesForPDSCH\x12\x30\n\npucch_Cell\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x34\n\x0emaxMIMO_Layers\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12:\n\x16processingType2Enabled\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.BoolValueB\x1c\n\x1a\x63odeBlockGroupTransmission\"\xaf\x01\n PDSCH_CodeBlockGroupTransmission\x12\x65\n#maxCodeBlockGroupsPerTransportBlock\x18\x01 \x01(\x0b\x32\x38.uenibstreamprotobuf.MaxCodeBlockGroupsPerTransportBlock\x12$\n\x1c\x63odeBlockGroupFlushIndicator\x18\x02 \x01(\x08\"\xb7\x01\n#MaxCodeBlockGroupsPerTransportBlock\x12M\n\x05value\x18\x01 \x01(\x0e\x32>.uenibstreamprotobuf.MaxCodeBlockGroupsPerTransportBlock.Value\"A\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n2\x10\x01\x12\x06\n\x02n4\x10\x02\x12\x06\n\x02n6\x10\x03\x12\x06\n\x02n8\x10\x04\"\x83\x01\n\tXOverhead\x12\x33\n\x05value\x18\x01 \x01(\x0e\x32$.uenibstreamprotobuf.XOverhead.Value\"A\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04xOh6\x10\x01\x12\t\n\x05xOh12\x10\x02\x12\t\n\x05xOh18\x10\x03\"\xb8\x01\n\x1aNrofHARQ_ProcessesForPDSCH\x12\x44\n\x05value\x18\x01 \x01(\x0e\x32\x35.uenibstreamprotobuf.NrofHARQ_ProcessesForPDSCH.Value\"T\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n2\x10\x01\x12\x06\n\x02n4\x10\x02\x12\x06\n\x02n6\x10\x03\x12\x07\n\x03n10\x10\x04\x12\x07\n\x03n12\x10\x05\x12\x07\n\x03n16\x10\x06\"\xed\n\n\x0e\x43SI_MeasConfig\x12Q\n\x1fnzp_CSI_RS_ResourceToAddModList\x18\x01 \x03(\x0b\x32(.uenibstreamprotobuf.NZP_CSI_RS_Resource\x12(\n nzp_CSI_RS_ResourceToReleaseList\x18\x02 \x03(\r\x12W\n\"nzp_CSI_RS_ResourceSetToAddModList\x18\x03 \x03(\x0b\x32+.uenibstreamprotobuf.NZP_CSI_RS_ResourceSet\x12+\n#nzp_CSI_RS_ResourceSetToReleaseList\x18\x04 \x03(\r\x12I\n\x1b\x63si_IM_ResourceToAddModList\x18\x05 \x03(\x0b\x32$.uenibstreamprotobuf.CSI_IM_Resource\x12$\n\x1c\x63si_IM_ResourceToReleaseList\x18\x06 \x03(\r\x12O\n\x1e\x63si_IM_ResourceSetToAddModList\x18\x07 \x03(\x0b\x32\'.uenibstreamprotobuf.CSI_IM_ResourceSet\x12\'\n\x1f\x63si_IM_ResourceSetToReleaseList\x18\x08 \x03(\r\x12Q\n\x1f\x63si_SSB_ResourceSetToAddModList\x18\t \x03(\x0b\x32(.uenibstreamprotobuf.CSI_SSB_ResourceSet\x12+\n#csi_SSB_ResourceSetToAddReleaseList\x18\n \x03(\r\x12O\n\x1e\x63si_ResourceConfigToAddModList\x18\x0b \x03(\x0b\x32\'.uenibstreamprotobuf.CSI_ResourceConfig\x12\'\n\x1f\x63si_ResourceConfigToReleaseList\x18\x0c \x03(\r\x12K\n\x1c\x63si_ReportConfigToAddModList\x18\r \x03(\x0b\x32%.uenibstreamprotobuf.CSI_ReportConfig\x12%\n\x1d\x63si_ReportConfigToReleaseList\x18\x0e \x03(\r\x12\x37\n\x11reportTriggerSize\x18\x0f \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12J\n%release_csi_AperiodicTriggerStateList\x18\x10 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12\x61\n#setup_csi_AperiodicTriggerStateList\x18\x11 \x01(\x0b\x32\x32.uenibstreamprotobuf.CSI_AperiodicTriggerStateListH\x00\x12S\n.release_semiPersistentOnPUSCH_TriggerStateList\x18\x12 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12w\n,setup_semiPersistentOnPUSCH_TriggerStateList\x18\x13 \x01(\x0b\x32?.uenibstreamprotobuf.CSI_SemiPersistentOnPUSCH_TriggerStateListH\x01\x42\x1f\n\x1d\x63si_AperiodicTriggerStateListB(\n&semiPersistentOnPUSCH_TriggerStateList\"\x88\x03\n\x13NZP_CSI_RS_Resource\x12\x1d\n\x15nzp_CSI_RS_ResourceId\x18\x01 \x01(\r\x12\x44\n\x0fresourceMapping\x18\x02 \x01(\x0b\x32+.uenibstreamprotobuf.CSI_RS_ResourceMapping\x12\x1a\n\x12powerControlOffset\x18\x03 \x01(\x11\x12G\n\x14powerControlOffsetSS\x18\x04 \x01(\x0b\x32).uenibstreamprotobuf.PowerControlOffsetSS\x12\x14\n\x0cscramblingID\x18\x05 \x01(\r\x12S\n\x14periodicityAndOffset\x18\x06 \x01(\x0b\x32\x35.uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffset\x12<\n\x16qcl_InfoPeriodicCSI_RS\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\xa3\x01\n\x14PowerControlOffsetSS\x12>\n\x05value\x18\x01 \x01(\x0e\x32/.uenibstreamprotobuf.PowerControlOffsetSS.Value\"K\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\r\n\tminus_db3\x10\x01\x12\x07\n\x03\x64\x62\x30\x10\x02\x12\x07\n\x03\x64\x62\x33\x10\x03\x12\x07\n\x03\x64\x62\x36\x10\x04\"\xf9\x01\n\x16NZP_CSI_RS_ResourceSet\x12\x1d\n\x15nzp_CSI_ResourceSetId\x18\x01 \x01(\r\x12\x1c\n\x14nzp_CSI_RS_Resources\x18\x02 \x03(\r\x12\x31\n\nrepetition\x18\x03 \x01(\x0b\x32\x1d.uenibstreamprotobuf.OnOffOpt\x12?\n\x19\x61periodicTriggeringOffset\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12.\n\x08trs_Info\x18\x05 \x01(\x0b\x32\x1c.uenibstreamprotobuf.TrueOpt\"\xc8\x02\n\x0f\x43SI_IM_Resource\x12\x19\n\x11\x63si_IM_ResourceId\x18\x01 \x01(\r\x12\x31\n\x08pattern0\x18\x02 \x01(\x0b\x32\x1d.uenibstreamprotobuf.Pattern0H\x00\x12\x31\n\x08pattern1\x18\x03 \x01(\x0b\x32\x1d.uenibstreamprotobuf.Pattern1H\x00\x12>\n\x08\x66reqBand\x18\x04 \x01(\x0b\x32,.uenibstreamprotobuf.CSI_FrequencyOccupation\x12S\n\x14periodicityAndOffset\x18\x05 \x01(\x0b\x32\x35.uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffsetB\x1f\n\x1d\x63si_IM_ResourceElementPattern\"p\n\x08Pattern0\x12I\n\x15subcarrierLocation_p0\x18\x01 \x01(\x0b\x32*.uenibstreamprotobuf.SubcarrierLocation_p0\x12\x19\n\x11symbolLocation_p0\x18\x02 \x01(\r\"\xac\x01\n\x15SubcarrierLocation_p0\x12?\n\x05value\x18\x01 \x01(\x0e\x32\x30.uenibstreamprotobuf.SubcarrierLocation_p0.Value\"R\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02s0\x10\x01\x12\x06\n\x02s2\x10\x02\x12\x06\n\x02s4\x10\x03\x12\x06\n\x02s6\x10\x04\x12\x06\n\x02s8\x10\x05\x12\x07\n\x03s10\x10\x06\"p\n\x08Pattern1\x12I\n\x15subcarrierLocation_p1\x18\x01 \x01(\x0b\x32*.uenibstreamprotobuf.SubcarrierLocation_p1\x12\x19\n\x11symbolLocation_p1\x18\x02 \x01(\r\"\x93\x01\n\x15SubcarrierLocation_p1\x12?\n\x05value\x18\x01 \x01(\x0e\x32\x30.uenibstreamprotobuf.SubcarrierLocation_p1.Value\"9\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02s0\x10\x01\x12\x06\n\x02s4\x10\x02\x12\x06\n\x02s8\x10\x03\"L\n\x12\x43SI_IM_ResourceSet\x12\x1c\n\x14\x63si_IM_ResourceSetId\x18\x01 \x01(\r\x12\x18\n\x10\x63si_IM_Resources\x18\x02 \x03(\r\"R\n\x13\x43SI_SSB_ResourceSet\x12\x1d\n\x15\x63si_SSB_ResourceSetId\x18\x01 \x01(\r\x12\x1c\n\x14\x63si_SSB_ResourceList\x18\x02 \x03(\r\"\xa3\x02\n\x12\x43SI_ResourceConfig\x12\x1c\n\x14\x63si_ResourceConfigId\x18\x01 \x01(\r\x12=\n\x0enzp_CSI_RS_SSB\x18\x02 \x01(\x0b\x32#.uenibstreamprotobuf.NZP_CSI_RS_SSBH\x00\x12M\n\x16\x63si_IM_ResourceSetList\x18\x03 \x01(\x0b\x32+.uenibstreamprotobuf.CSI_IM_ResourceSetListH\x00\x12\x0e\n\x06\x62wp_Id\x18\x04 \x01(\r\x12\x37\n\x0cresourceType\x18\x05 \x01(\x0b\x32!.uenibstreamprotobuf.ResourceTypeB\x18\n\x16\x63si_RS_ResourceSetList\"U\n\x0eNZP_CSI_RS_SSB\x12\"\n\x1anzp_CSI_RS_ResourceSetList\x18\x01 \x03(\r\x12\x1f\n\x17\x63si_SSB_ResourceSetList\x18\x02 \x03(\r\"\'\n\x16\x43SI_IM_ResourceSetList\x12\r\n\x05items\x18\x01 \x03(\r\"\x9a\x01\n\x0cResourceType\x12\x36\n\x05value\x18\x01 \x01(\x0e\x32\'.uenibstreamprotobuf.ResourceType.Value\"R\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\r\n\taperiodic\x10\x01\x12\x12\n\x0esemiPersistent\x10\x02\x12\x0c\n\x08periodic\x10\x03\"\xb9\x0e\n\x10\x43SI_ReportConfig\x12\x16\n\x0ereportConfigId\x18\x01 \x01(\r\x12-\n\x07\x63\x61rrier\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12&\n\x1eresourcesForChannelMeasurement\x18\x03 \x01(\r\x12\x45\n\x1f\x63si_IM_ResourcesForInterference\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12I\n#nzp_CSI_RS_ResourcesForInterference\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x46\n\x08periodic\x18\x06 \x01(\x0b\x32\x32.uenibstreamprotobuf.CSI_ReportConfigType_PeriodicH\x00\x12`\n\x15semiPersistentOnPUCCH\x18\x07 \x01(\x0b\x32?.uenibstreamprotobuf.CSI_ReportConfigType_SemiPersistentOnPUCCHH\x00\x12`\n\x15semiPersistentOnPUSCH\x18\x08 \x01(\x0b\x32?.uenibstreamprotobuf.CSI_ReportConfigType_SemiPersistentOnPUSCHH\x00\x12H\n\taperiodic\x18\t \x01(\x0b\x32\x33.uenibstreamprotobuf.CSI_ReportConfigType_AperiodicH\x00\x12)\n\x04none\x18\n \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12\x33\n\x0e\x63ri_RI_PMI_CQI\x18\x0b \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12.\n\tcri_RI_i1\x18\x0c \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12;\n\rcri_RI_i1_CQI\x18\r \x01(\x0b\x32\".uenibstreamprotobuf.CRI_RI_i1_CQIH\x01\x12/\n\ncri_RI_CQI\x18\x0e \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12-\n\x08\x63ri_RSRP\x18\x0f \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12\x33\n\x0essb_Index_RSRP\x18\x10 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12\x36\n\x11\x63ri_RI_LI_PMI_CQI\x18\x11 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12M\n\x17reportFreqConfiguration\x18\x12 \x01(\x0b\x32,.uenibstreamprotobuf.ReportFreqConfiguration\x12Q\n%timeRestrictionForChannelMeasurements\x18\x13 \x01(\x0b\x32\".uenibstreamprotobuf.ConfiguredOpt\x12V\n*timeRestrictionForInterferenceMeasurements\x18\x14 \x01(\x0b\x32\".uenibstreamprotobuf.ConfiguredOpt\x12;\n\x0e\x63odebookConfig\x18\x15 \x01(\x0b\x32#.uenibstreamprotobuf.CodebookConfig\x12\x39\n\x05\x64ummy\x18\x16 \x01(\x0b\x32*.uenibstreamprotobuf.CSI_ReportConfigDummy\x12,\n\x07\x65nabled\x18\x17 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x02\x12I\n\x08\x64isabled\x18\x18 \x01(\x0b\x32\x35.uenibstreamprotobuf.GroupBasedBeamReporting_DisabledH\x02\x12\x31\n\tcqi_Table\x18\x19 \x01(\x0b\x32\x1e.uenibstreamprotobuf.CQI_Table\x12\x35\n\x0bsubbandSize\x18\x1a \x01(\x0b\x32 .uenibstreamprotobuf.SubbandSize\x12G\n\x16non_PMI_PortIndication\x18\x1b \x03(\x0b\x32\'.uenibstreamprotobuf.PortIndexFor8Ranks\x12U\n\x1bsemiPersistentOnPUSCH_v1530\x18\x1c \x01(\x0b\x32\x30.uenibstreamprotobuf.SemiPersistentOnPUSCH_v1530B\x12\n\x10reportConfigTypeB\x10\n\x0ereportQuantityB\x19\n\x17groupBasedBeamReporting\"\xb7\x01\n\x1d\x43SI_ReportConfigType_Periodic\x12M\n\x10reportSlotConfig\x18\x01 \x01(\x0b\x32\x33.uenibstreamprotobuf.CSI_ReportPeriodicityAndOffset\x12G\n\x16pucch_CSI_ResourceList\x18\x02 \x03(\x0b\x32\'.uenibstreamprotobuf.PUCCH_CSI_Resource\"\xe2\x01\n\x1e\x43SI_ReportPeriodicityAndOffset\x12\x10\n\x06slots4\x18\x01 \x01(\rH\x00\x12\x10\n\x06slots5\x18\x02 \x01(\rH\x00\x12\x10\n\x06slots8\x18\x03 \x01(\rH\x00\x12\x11\n\x07slots10\x18\x04 \x01(\rH\x00\x12\x11\n\x07slots16\x18\x05 \x01(\rH\x00\x12\x11\n\x07slots20\x18\x06 \x01(\rH\x00\x12\x11\n\x07slots40\x18\x07 \x01(\rH\x00\x12\x11\n\x07slots80\x18\x08 \x01(\rH\x00\x12\x12\n\x08slots160\x18\t \x01(\rH\x00\x12\x12\n\x08slots320\x18\n \x01(\rH\x00\x42\x03\n\x01\x63\"K\n\x12PUCCH_CSI_Resource\x12\x1d\n\x15uplinkBandwidthPartId\x18\x01 \x01(\r\x12\x16\n\x0epucch_Resource\x18\x02 \x01(\r\"\xc4\x01\n*CSI_ReportConfigType_SemiPersistentOnPUCCH\x12M\n\x10reportSlotConfig\x18\x01 \x01(\x0b\x32\x33.uenibstreamprotobuf.CSI_ReportPeriodicityAndOffset\x12G\n\x16pucch_CSI_ResourceList\x18\x02 \x03(\x0b\x32\'.uenibstreamprotobuf.PUCCH_CSI_Resource\"\x9c\x01\n*CSI_ReportConfigType_SemiPersistentOnPUSCH\x12?\n\x10reportSlotConfig\x18\x01 \x01(\x0b\x32%.uenibstreamprotobuf.ReportSlotConfig\x12\x1c\n\x14reportSlotOffsetList\x18\x02 \x03(\r\x12\x0f\n\x07p0alpha\x18\x03 \x01(\r\"\xb8\x01\n\x10ReportSlotConfig\x12:\n\x05value\x18\x01 \x01(\x0e\x32+.uenibstreamprotobuf.ReportSlotConfig.Value\"h\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03sl5\x10\x01\x12\x08\n\x04sl10\x10\x02\x12\x08\n\x04sl20\x10\x03\x12\x08\n\x04sl40\x10\x04\x12\x08\n\x04sl80\x10\x05\x12\t\n\x05sl160\x10\x06\x12\t\n\x05sl320\x10\x07\">\n\x1e\x43SI_ReportConfigType_Aperiodic\x12\x1c\n\x14reportSlotOffsetList\x18\x01 \x03(\r\"{\n\rCRI_RI_i1_CQI\x12\x37\n\x05value\x18\x01 \x01(\x0e\x32(.uenibstreamprotobuf.CRI_RI_i1_CQI.Value\"1\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n2\x10\x01\x12\x06\n\x02n4\x10\x02\"\xb1\x04\n\x17ReportFreqConfiguration\x12\x45\n\x13\x63qi_FormatIndicator\x18\x01 \x01(\x0b\x32(.uenibstreamprotobuf.CQI_FormatIndicator\x12\x45\n\x13pmi_FormatIndicator\x18\x02 \x01(\x0b\x32(.uenibstreamprotobuf.PMI_FormatIndicator\x12\x13\n\tsubbands3\x18\x03 \x01(\tH\x00\x12\x13\n\tsubbands4\x18\x04 \x01(\tH\x00\x12\x13\n\tsubbands5\x18\x05 \x01(\tH\x00\x12\x13\n\tsubbands6\x18\x06 \x01(\tH\x00\x12\x13\n\tsubbands7\x18\x07 \x01(\tH\x00\x12\x13\n\tsubbands8\x18\x08 \x01(\tH\x00\x12\x13\n\tsubbands9\x18\t \x01(\tH\x00\x12\x14\n\nsubbands10\x18\n \x01(\tH\x00\x12\x14\n\nsubbands11\x18\x0b \x01(\tH\x00\x12\x14\n\nsubbands12\x18\x0c \x01(\tH\x00\x12\x14\n\nsubbands13\x18\r \x01(\tH\x00\x12\x14\n\nsubbands14\x18\x0e \x01(\tH\x00\x12\x14\n\nsubbands15\x18\x0f \x01(\tH\x00\x12\x14\n\nsubbands16\x18\x10 \x01(\tH\x00\x12\x14\n\nsubbands17\x18\x11 \x01(\tH\x00\x12\x14\n\nsubbands18\x18\x12 \x01(\tH\x00\x12\x1a\n\x10subbands19_v1530\x18\x13 \x01(\tH\x00\x42\x13\n\x11\x63si_ReportingBand\"\x98\x01\n\x13\x43QI_FormatIndicator\x12=\n\x05value\x18\x01 \x01(\x0e\x32..uenibstreamprotobuf.CQI_FormatIndicator.Value\"B\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0f\n\x0bwidebandCQI\x10\x01\x12\x0e\n\nsubbandCQI\x10\x02\"\x98\x01\n\x13PMI_FormatIndicator\x12=\n\x05value\x18\x01 \x01(\x0e\x32..uenibstreamprotobuf.PMI_FormatIndicator.Value\"B\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0f\n\x0bwidebandPMI\x10\x01\x12\x0e\n\nsubbandPMI\x10\x02\"\x94\x01\n\x0e\x43odebookConfig\x12\x38\n\x05type1\x18\x01 \x01(\x0b\x32\'.uenibstreamprotobuf.CodebookType_Type1H\x00\x12\x38\n\x05type2\x18\x02 \x01(\x0b\x32\'.uenibstreamprotobuf.CodebookType_Type2H\x00\x42\x0e\n\x0c\x63odebookType\"\xd2\x01\n\x12\x43odebookType_Type1\x12M\n\x11typeI_SinglePanel\x18\x01 \x01(\x0b\x32\x30.uenibstreamprotobuf.CodebookSubType_SinglePanelH\x00\x12L\n\x11typeI_MultiPanell\x18\x02 \x01(\x0b\x32/.uenibstreamprotobuf.CodebookSubType_MultiPanelH\x00\x12\x14\n\x0c\x63odebookMode\x18\x03 \x01(\rB\t\n\x07subType\"\xef\x01\n\x1b\x43odebookSubType_SinglePanel\x12@\n\x03two\x18\x01 \x01(\x0b\x32\x31.uenibstreamprotobuf.CodebookNrOfAntennaPorts_TwoH\x00\x12P\n\x0bmoreThanTwo\x18\x02 \x01(\x0b\x32\x39.uenibstreamprotobuf.CodebookNrOfAntennaPorts_MoreThanTwoH\x00\x12(\n typeI_SinglePanel_ri_Restriction\x18\x03 \x01(\tB\x12\n\x10nrOfAntennaPorts\"G\n\x1c\x43odebookNrOfAntennaPorts_Two\x12\'\n\x1ftwoTX_CodebookSubsetRestriction\x18\x01 \x01(\t\"\x96\x06\n$CodebookNrOfAntennaPorts_MoreThanTwo\x12/\n%two_one_TypeI_SinglePanel_Restriction\x18\x01 \x01(\tH\x00\x12/\n%two_two_TypeI_SinglePanel_Restriction\x18\x02 \x01(\tH\x00\x12\x30\n&four_one_TypeI_SinglePanel_Restriction\x18\x03 \x01(\tH\x00\x12\x31\n\'three_two_TypeI_SinglePanel_Restriction\x18\x04 \x01(\tH\x00\x12/\n%six_one_TypeI_SinglePanel_Restriction\x18\x05 \x01(\tH\x00\x12\x30\n&four_two_TypeI_SinglePanel_Restriction\x18\x06 \x01(\tH\x00\x12\x31\n\'eight_one_TypeI_SinglePanel_Restriction\x18\x07 \x01(\tH\x00\x12\x32\n(four_three_TypeI_SinglePanel_Restriction\x18\x08 \x01(\tH\x00\x12/\n%six_two_TypeI_SinglePanel_Restriction\x18\t \x01(\tH\x00\x12\x32\n(twelve_one_TypeI_SinglePanel_Restriction\x18\n \x01(\tH\x00\x12\x31\n\'four_four_TypeI_SinglePanel_Restriction\x18\x0b \x01(\tH\x00\x12\x31\n\'eight_two_TypeI_SinglePanel_Restriction\x18\x0c \x01(\tH\x00\x12\x33\n)sixteen_one_TypeI_SinglePanel_Restriction\x18\r \x01(\tH\x00\x12T\n.typeI_SinglePanel_codebookSubsetRestriction_i2\x18\x0e \x01(\x0b\x32\x1c.google.protobuf.StringValueB\x07\n\x05n1_n2\"\xe8\x03\n\x1a\x43odebookSubType_MultiPanel\x12\x32\n(two_two_one_TypeI_MultiPanel_Restriction\x18\x01 \x01(\tH\x00\x12\x33\n)two_four_one_TypeI_MultiPanel_Restriction\x18\x02 \x01(\tH\x00\x12\x33\n)four_two_one_TypeI_MultiPanel_Restriction\x18\x03 \x01(\tH\x00\x12\x32\n(two_two_two_TypeI_MultiPanel_Restriction\x18\x04 \x01(\tH\x00\x12\x34\n*two_eight_one_TypeI_MultiPanel_Restriction\x18\x05 \x01(\tH\x00\x12\x34\n*four_four_one_TypeI_MultiPanel_Restriction\x18\x06 \x01(\tH\x00\x12\x33\n)two_four_two_TypeI_MultiPanel_Restriction\x18\x07 \x01(\tH\x00\x12\x33\n)four_two_two_TypeI_MultiPanel_Restriction\x18\x08 \x01(\tH\x00\x12\x16\n\x0eri_Restriction\x18\t \x01(\tB\n\n\x08ng_n1_n2\"\xd1\x02\n\x12\x43odebookType_Type2\x12=\n\x06typeII\x18\x01 \x01(\x0b\x32+.uenibstreamprotobuf.CodebookSubType_TypeIIH\x00\x12Y\n\x14typeII_PortSelection\x18\x02 \x01(\x0b\x32\x39.uenibstreamprotobuf.CodebookSubType_TypeII_PortSelectionH\x00\x12\x41\n\x11phaseAlphabetSize\x18\x03 \x01(\x0b\x32&.uenibstreamprotobuf.PhaseAlphabetSize\x12\x18\n\x10subbandAmplitude\x18\x04 \x01(\x08\x12\x39\n\rnumberOfBeams\x18\x05 \x01(\x0b\x32\".uenibstreamprotobuf.NumberOfBeamsB\t\n\x07subType\"\xe5\x02\n\x16\x43odebookSubType_TypeII\x12\x11\n\x07two_one\x18\x01 \x01(\tH\x00\x12\x11\n\x07two_two\x18\x02 \x01(\tH\x00\x12\x12\n\x08\x66our_one\x18\x03 \x01(\tH\x00\x12\x13\n\tthree_two\x18\x04 \x01(\tH\x00\x12\x11\n\x07six_one\x18\x05 \x01(\tH\x00\x12\x12\n\x08\x66our_two\x18\x06 \x01(\tH\x00\x12\x13\n\teight_one\x18\x07 \x01(\tH\x00\x12\x14\n\nfour_three\x18\x08 \x01(\tH\x00\x12\x11\n\x07six_two\x18\t \x01(\tH\x00\x12\x14\n\ntwelve_one\x18\n \x01(\tH\x00\x12\x13\n\tfour_four\x18\x0b \x01(\tH\x00\x12\x13\n\teight_two\x18\x0c \x01(\tH\x00\x12\x15\n\x0bsixteen_one\x18\r \x01(\tH\x00\x12\x1d\n\x15typeII_RI_Restriction\x18\x0e \x01(\tB!\n\x1fn1_n2_codebookSubsetRestriction\"\xa5\x01\n$CodebookSubType_TypeII_PortSelection\x12Q\n\x19portSelectionSamplingSize\x18\x01 \x01(\x0b\x32..uenibstreamprotobuf.PortSelectionSamplingSize\x12*\n\"typeII_PortSelectionRI_Restriction\x18\x02 \x01(\t\"\x83\x01\n\x11PhaseAlphabetSize\x12;\n\x05value\x18\x01 \x01(\x0e\x32,.uenibstreamprotobuf.PhaseAlphabetSize.Value\"1\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n4\x10\x01\x12\x06\n\x02n8\x10\x02\"\x89\x01\n\rNumberOfBeams\x12\x37\n\x05value\x18\x01 \x01(\x0e\x32(.uenibstreamprotobuf.NumberOfBeams.Value\"?\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03two\x10\x01\x12\t\n\x05three\x10\x02\x12\x08\n\x04\x66our\x10\x03\"\xa3\x01\n\x19PortSelectionSamplingSize\x12\x43\n\x05value\x18\x01 \x01(\x0e\x32\x34.uenibstreamprotobuf.PortSelectionSamplingSize.Value\"A\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n1\x10\x01\x12\x06\n\x02n2\x10\x02\x12\x06\n\x02n3\x10\x03\x12\x06\n\x02n4\x10\x04\"\x8b\x01\n\x15\x43SI_ReportConfigDummy\x12?\n\x05value\x18\x01 \x01(\x0e\x32\x30.uenibstreamprotobuf.CSI_ReportConfigDummy.Value\"1\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n1\x10\x01\x12\x06\n\x02n2\x10\x02\"_\n GroupBasedBeamReporting_Disabled\x12;\n\x0enrofReportedRS\x18\x01 \x01(\x0b\x32#.uenibstreamprotobuf.NrofReportedRS\"\x8d\x01\n\x0eNrofReportedRS\x12\x38\n\x05value\x18\x01 \x01(\x0e\x32).uenibstreamprotobuf.NrofReportedRS.Value\"A\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n1\x10\x01\x12\x06\n\x02n2\x10\x02\x12\x06\n\x02n3\x10\x03\x12\x06\n\x02n4\x10\x04\"\x87\x01\n\tCQI_Table\x12\x33\n\x05value\x18\x01 \x01(\x0e\x32$.uenibstreamprotobuf.CQI_Table.Value\"E\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\n\n\x06table1\x10\x01\x12\n\n\x06table2\x10\x02\x12\n\n\x06table3\x10\x03\"\x7f\n\x0bSubbandSize\x12\x35\n\x05value\x18\x01 \x01(\x0e\x32&.uenibstreamprotobuf.SubbandSize.Value\"9\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\n\n\x06value1\x10\x01\x12\n\n\x06value2\x10\x02\"\xef\x01\n\x12PortIndexFor8Ranks\x12\x35\n\nportIndex8\x18\x01 \x01(\x0b\x32\x1f.uenibstreamprotobuf.PortIndex8H\x00\x12\x35\n\nportIndex4\x18\x02 \x01(\x0b\x32\x1f.uenibstreamprotobuf.PortIndex4H\x00\x12\x35\n\nportIndex2\x18\x03 \x01(\x0b\x32\x1f.uenibstreamprotobuf.PortIndex2H\x00\x12/\n\nportIndex1\x18\x04 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x42\x03\n\x01\x63\"\xb2\x01\n\nPortIndex8\x12-\n\x07rank1_8\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x0f\n\x07rank2_8\x18\x02 \x03(\r\x12\x0f\n\x07rank3_8\x18\x03 \x03(\r\x12\x0f\n\x07rank4_8\x18\x04 \x03(\r\x12\x0f\n\x07rank5_8\x18\x05 \x03(\r\x12\x0f\n\x07rank6_8\x18\x06 \x03(\r\x12\x0f\n\x07rank7_8\x18\x07 \x03(\r\x12\x0f\n\x07rank8_8\x18\x08 \x03(\r\"n\n\nPortIndex4\x12-\n\x07rank1_4\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x0f\n\x07rank2_4\x18\x02 \x03(\r\x12\x0f\n\x07rank3_4\x18\x03 \x03(\r\x12\x0f\n\x07rank4_4\x18\x04 \x03(\r\"L\n\nPortIndex2\x12-\n\x07rank1_2\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x0f\n\x07rank2_2\x18\x02 \x03(\r\"\xd6\x01\n\x1bSemiPersistentOnPUSCH_v1530\x12g\n\x16reportSlotConfig_v1530\x18\x01 \x01(\x0e\x32G.uenibstreamprotobuf.SemiPersistentOnPUSCH_v1530.ReportSlotConfig_v1530\"N\n\x16ReportSlotConfig_v1530\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03sl4\x10\x01\x12\x07\n\x03sl8\x10\x02\x12\x08\n\x04sl16\x10\x03\"^\n\x1d\x43SI_AperiodicTriggerStateList\x12=\n\x05items\x18\x01 \x03(\x0b\x32..uenibstreamprotobuf.CSI_AperiodicTriggerState\"x\n\x19\x43SI_AperiodicTriggerState\x12[\n\x1e\x61ssociatedReportConfigInfoList\x18\x01 \x03(\x0b\x32\x33.uenibstreamprotobuf.CSI_AssociatedReportConfigInfo\"\xb7\x02\n\x1e\x43SI_AssociatedReportConfigInfo\x12\x16\n\x0ereportConfigId\x18\x01 \x01(\r\x12\x35\n\nnzp_CSI_RS\x18\x02 \x01(\x0b\x32\x1f.uenibstreamprotobuf.NZP_CSI_RSH\x00\x12\x1d\n\x13\x63si_SSB_ResourceSet\x18\x03 \x01(\rH\x00\x12\x45\n\x1f\x63si_IM_ResourcesForInterference\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12I\n#nzp_CSI_RS_ResourcesForInterference\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x15\n\x13resourcesForChannel\"3\n\nNZP_CSI_RS\x12\x13\n\x0bresourceSet\x18\x01 \x01(\r\x12\x10\n\x08qcl_info\x18\x02 \x03(\r\"x\n*CSI_SemiPersistentOnPUSCH_TriggerStateList\x12J\n\x05items\x18\x01 \x03(\x0b\x32;.uenibstreamprotobuf.CSI_SemiPersistentOnPUSCH_TriggerState\"L\n&CSI_SemiPersistentOnPUSCH_TriggerState\x12\"\n\x1a\x61ssociatedReportConfigInfo\x18\x01 \x01(\r\"\x96\x02\n\x16SCellDeactivationTimer\x12@\n\x05value\x18\x01 \x01(\x0e\x32\x31.uenibstreamprotobuf.SCellDeactivationTimer.Value\"\xb9\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04ms20\x10\x01\x12\x08\n\x04ms40\x10\x02\x12\x08\n\x04ms80\x10\x03\x12\t\n\x05ms160\x10\x04\x12\t\n\x05ms200\x10\x05\x12\t\n\x05ms240\x10\x06\x12\t\n\x05ms320\x10\x07\x12\t\n\x05ms400\x10\x08\x12\t\n\x05ms480\x10\t\x12\t\n\x05ms520\x10\n\x12\t\n\x05ms640\x10\x0b\x12\t\n\x05ms720\x10\x0c\x12\t\n\x05ms840\x10\r\x12\n\n\x06ms1280\x10\x0e\"\xc2\x01\n\x1c\x43rossCarrierSchedulingConfig\x12\x43\n\x03own\x18\x01 \x01(\x0b\x32\x34.uenibstreamprotobuf.OwnCrossCarrierSchedulingConfigH\x00\x12G\n\x05other\x18\x02 \x01(\x0b\x32\x36.uenibstreamprotobuf.OtherCrossCarrierSchedulingConfigH\x00\x42\x14\n\x12schedulingCellInfo\"7\n\x1fOwnCrossCarrierSchedulingConfig\x12\x14\n\x0c\x63if_Presence\x18\x01 \x01(\x08\"[\n!OtherCrossCarrierSchedulingConfig\x12\x18\n\x10schedulingCellId\x18\x01 \x01(\r\x12\x1c\n\x14\x63if_InSchedulingCell\x18\x02 \x01(\r\"\x97\x01\n\x18PathlossReferenceLinking\x12\x42\n\x05value\x18\x01 \x01(\x0e\x32\x33.uenibstreamprotobuf.PathlossReferenceLinking.Value\"7\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05pCell\x10\x01\x12\t\n\x05sCell\x10\x02\"\xce\x05\n\nMeasConfig\x12K\n\x16measObjectToRemoveList\x18\x01 \x01(\x0b\x32+.uenibstreamprotobuf.MeasObjectToRemoveList\x12K\n\x16measObjectToAddModList\x18\x02 \x01(\x0b\x32+.uenibstreamprotobuf.MeasObjectToAddModList\x12O\n\x18reportConfigToRemoveList\x18\x03 \x01(\x0b\x32-.uenibstreamprotobuf.ReportConfigToRemoveList\x12O\n\x18reportConfigToAddModList\x18\x04 \x01(\x0b\x32-.uenibstreamprotobuf.ReportConfigToAddModList\x12\x43\n\x12measIdToRemoveList\x18\x05 \x01(\x0b\x32\'.uenibstreamprotobuf.MeasIdToRemoveList\x12\x43\n\x12measIdToAddModList\x18\x06 \x01(\x0b\x32\'.uenibstreamprotobuf.MeasIdToAddModList\x12\x12\n\x08ssb_RSRP\x18\x07 \x01(\rH\x00\x12\x12\n\x08\x63si_RSRP\x18\x08 \x01(\rH\x00\x12;\n\x0equantityConfig\x18\t \x01(\x0b\x32#.uenibstreamprotobuf.QuantityConfig\x12\x39\n\rmeasGapConfig\x18\n \x01(\x0b\x32\".uenibstreamprotobuf.MeasGapConfig\x12G\n\x14measGapSharingConfig\x18\x0b \x01(\x0b\x32).uenibstreamprotobuf.MeasGapSharingConfigB\x11\n\x0fs_MeasureConfig\"\'\n\x16MeasObjectToRemoveList\x12\r\n\x05items\x18\x01 \x03(\r\"P\n\x16MeasObjectToAddModList\x12\x36\n\x05items\x18\x01 \x03(\x0b\x32\'.uenibstreamprotobuf.MeasObjectToAddMod\")\n\x18ReportConfigToRemoveList\x12\r\n\x05items\x18\x01 \x03(\r\"T\n\x18ReportConfigToAddModList\x12\x38\n\x05items\x18\x01 \x03(\x0b\x32).uenibstreamprotobuf.ReportConfigToAddMod\"#\n\x12MeasIdToRemoveList\x12\r\n\x05items\x18\x01 \x03(\r\"H\n\x12MeasIdToAddModList\x12\x32\n\x05items\x18\x01 \x03(\x0b\x32#.uenibstreamprotobuf.MeasIdToAddMod\"\xb4\x01\n\x12MeasObjectToAddMod\x12\x14\n\x0cmeasObjectId\x18\x01 \x01(\r\x12\x39\n\x0cmeasObjectNR\x18\x02 \x01(\x0b\x32!.uenibstreamprotobuf.MeasObjectNRH\x00\x12?\n\x0fmeasObjectEUTRA\x18\x03 \x01(\x0b\x32$.uenibstreamprotobuf.MeasObjectEUTRAH\x00\x42\x0c\n\nmeasObject\"\xf8\t\n\x0cMeasObjectNR\x12\x32\n\x0cssbFrequency\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x44\n\x14ssbSubcarrierSpacing\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.SubcarrierSpacing\x12+\n\x05smtc1\x18\x03 \x01(\x0b\x32\x1c.uenibstreamprotobuf.SSB_MTC\x12,\n\x05smtc2\x18\x04 \x01(\x0b\x32\x1d.uenibstreamprotobuf.SSB_MTC2\x12\x33\n\rrefFreqCSI_RS\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12I\n\x15referenceSignalConfig\x18\x06 \x01(\x0b\x32*.uenibstreamprotobuf.ReferenceSignalConfig\x12I\n\x1f\x61\x62sThreshSS_BlocksConsolidation\x18\x07 \x01(\x0b\x32 .uenibstreamprotobuf.ThresholdNR\x12G\n\x1d\x61\x62sThreshCSI_RS_Consolidation\x18\x08 \x01(\x0b\x32 .uenibstreamprotobuf.ThresholdNR\x12<\n\x16nrofSS_BlocksToAverage\x18\t \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x43\n\x1dnrofCSI_RS_ResourcesToAverage\x18\n \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x1b\n\x13quantityConfigIndex\x18\x0b \x01(\r\x12\x38\n\x08offsetMO\x18\x0c \x01(\x0b\x32&.uenibstreamprotobuf.Q_OffsetRangeList\x12\x38\n\x11\x63\x65llsToRemoveList\x18\r \x01(\x0b\x32\x1d.uenibstreamprotobuf.PCI_List\x12\x41\n\x11\x63\x65llsToAddModList\x18\x0e \x01(\x0b\x32&.uenibstreamprotobuf.CellsToAddModList\x12G\n\x16\x62lackCellsToRemoveList\x18\x0f \x01(\x0b\x32\'.uenibstreamprotobuf.PCI_RangeIndexList\x12\x45\n\x16\x62lackCellsToAddModList\x18\x10 \x03(\x0b\x32%.uenibstreamprotobuf.PCI_RangeElement\x12G\n\x16whiteCellsToRemoveList\x18\x11 \x01(\x0b\x32\'.uenibstreamprotobuf.PCI_RangeIndexList\x12\x45\n\x16whiteCellsToAddModList\x18\x12 \x03(\x0b\x32%.uenibstreamprotobuf.PCI_RangeElement\x12?\n\x19\x66reqBandIndicatorNR_v1530\x18\x13 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12G\n\x14measCycleSCell_v1530\x18\x14 \x01(\x0b\x32).uenibstreamprotobuf.MeasCycleSCell_v1530\"\xac\x02\n\x15ReferenceSignalConfig\x12\x43\n\x12ssb_ConfigMobility\x18\x01 \x01(\x0b\x32\'.uenibstreamprotobuf.SSB_ConfigMobility\x12J\n%release_csi_rs_ResourceConfigMobility\x18\x02 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12\x61\n#setup_csi_rs_ResourceConfigMobility\x18\x03 \x01(\x0b\x32\x32.uenibstreamprotobuf.CSI_RS_ResourceConfigMobilityH\x00\x42\x1f\n\x1d\x63si_rs_ResourceConfigMobility\"\x8c\x02\n\x12SSB_ConfigMobility\x12:\n\x15release_ssb_ToMeasure\x18\x01 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12\x41\n\x13setup_ssb_ToMeasure\x18\x02 \x01(\x0b\x32\".uenibstreamprotobuf.SSB_ToMeasureH\x00\x12\x1f\n\x17\x64\x65riveSSB_IndexFromCell\x18\x03 \x01(\x08\x12\x45\n\x13ss_RSSI_Measurement\x18\x04 \x01(\x0b\x32(.uenibstreamprotobuf.SS_RSSI_MeasurementB\x0f\n\rssb_ToMeasure\"Y\n\rSSB_ToMeasure\x12\x15\n\x0bshortBitmap\x18\x01 \x01(\tH\x00\x12\x16\n\x0cmediumBitmap\x18\x02 \x01(\tH\x00\x12\x14\n\nlongBitmap\x18\x03 \x01(\tH\x00\x42\x03\n\x01\x63\"B\n\x13SS_RSSI_Measurement\x12\x18\n\x10measurementSlots\x18\x01 \x01(\t\x12\x11\n\tendSymbol\x18\x02 \x01(\r\"\xec\x01\n\x1d\x43SI_RS_ResourceConfigMobility\x12\x41\n\x11subcarrierSpacing\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.SubcarrierSpacing\x12J\n\x18\x63si_RS_CellList_Mobility\x18\x02 \x03(\x0b\x32(.uenibstreamprotobuf.CSI_RS_CellMobility\x12<\n\x16refServCellIndex_v1530\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\xf2\x01\n\x13\x43SI_RS_CellMobility\x12\x0e\n\x06\x63\x65llId\x18\x01 \x01(\r\x12G\n\x14\x63si_rs_MeasurementBW\x18\x02 \x01(\x0b\x32).uenibstreamprotobuf.CSI_RS_MeasurementBW\x12-\n\x07\x64\x65nsity\x18\x03 \x01(\x0b\x32\x1c.uenibstreamprotobuf.Density\x12S\n\x1c\x63si_rs_ResourceList_Mobility\x18\x04 \x03(\x0b\x32-.uenibstreamprotobuf.CSI_RS_Resource_Mobility\"\xd2\x01\n\x14\x43SI_RS_MeasurementBW\x12\x44\n\x08nrofPRBs\x18\x01 \x01(\x0e\x32\x32.uenibstreamprotobuf.CSI_RS_MeasurementBW.NrofPRBs\x12\x10\n\x08startPRB\x18\x02 \x01(\r\"b\n\x08NrofPRBs\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\n\n\x06size24\x10\x01\x12\n\n\x06size48\x10\x02\x12\n\n\x06size96\x10\x03\x12\x0b\n\x07size192\x10\x04\x12\x0b\n\x07size264\x10\x05\"o\n\x07\x44\x65nsity\x12\x31\n\x05value\x18\x01 \x01(\x0e\x32\".uenibstreamprotobuf.Density.Value\"1\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02\x64\x31\x10\x01\x12\x06\n\x02\x64\x33\x10\x02\"\xcb\x02\n\x18\x43SI_RS_Resource_Mobility\x12\x14\n\x0c\x63si_RS_Index\x18\x01 \x01(\r\x12\r\n\x03ms4\x18\x02 \x01(\rH\x00\x12\r\n\x03ms5\x18\x03 \x01(\rH\x00\x12\x0e\n\x04ms10\x18\x04 \x01(\rH\x00\x12\x0e\n\x04ms20\x18\x05 \x01(\rH\x00\x12\x0e\n\x04ms40\x18\x06 \x01(\rH\x00\x12\x39\n\rassociatedSSB\x18\x07 \x01(\x0b\x32\".uenibstreamprotobuf.AssociatedSSB\x12\x0e\n\x04row1\x18\x08 \x01(\tH\x01\x12\x0e\n\x04row2\x18\t \x01(\tH\x01\x12#\n\x1b\x66irstOFDMSymbolInTimeDomain\x18\n \x01(\r\x12 \n\x18sequenceGenerationConfig\x18\x0b \x01(\rB\x0c\n\nslotConfigB\x1b\n\x19\x66requencyDomainAllocation\"<\n\rAssociatedSSB\x12\x11\n\tssb_Index\x18\x01 \x01(\r\x12\x18\n\x10isQuasiColocated\x18\x02 \x01(\x08\"\xac\x01\n\x0bThresholdNR\x12\x33\n\rthresholdRSRP\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x33\n\rthresholdRSRQ\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x33\n\rthresholdSINR\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\xfe\x02\n\x11Q_OffsetRangeList\x12\x39\n\rrsrpOffsetSSB\x18\x01 \x01(\x0b\x32\".uenibstreamprotobuf.Q_OffsetRange\x12\x39\n\rrsrqOffsetSSB\x18\x02 \x01(\x0b\x32\".uenibstreamprotobuf.Q_OffsetRange\x12\x39\n\rsinrOffsetSSB\x18\x03 \x01(\x0b\x32\".uenibstreamprotobuf.Q_OffsetRange\x12<\n\x10rsrpOffsetCSI_RS\x18\x04 \x01(\x0b\x32\".uenibstreamprotobuf.Q_OffsetRange\x12<\n\x10rsrqOffsetCSI_RS\x18\x05 \x01(\x0b\x32\".uenibstreamprotobuf.Q_OffsetRange\x12<\n\x10sinrOffsetCSI_RS\x18\x06 \x01(\x0b\x32\".uenibstreamprotobuf.Q_OffsetRange\"\xed\x03\n\rQ_OffsetRange\x12\x37\n\x05value\x18\x01 \x01(\x0e\x32(.uenibstreamprotobuf.Q_OffsetRange.Value\"\xa2\x03\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0e\n\nminus_dB24\x10\x01\x12\x0e\n\nminus_dB22\x10\x02\x12\x0e\n\nminus_dB20\x10\x03\x12\x0e\n\nminus_dB18\x10\x04\x12\x0e\n\nminus_dB16\x10\x05\x12\x0e\n\nminus_dB14\x10\x06\x12\x0e\n\nminus_dB12\x10\x07\x12\x0e\n\nminus_dB10\x10\x08\x12\r\n\tminus_dB8\x10\t\x12\r\n\tminus_dB6\x10\n\x12\r\n\tminus_dB5\x10\x0b\x12\r\n\tminus_dB4\x10\x0c\x12\r\n\tminus_dB3\x10\r\x12\r\n\tminus_dB2\x10\x0e\x12\r\n\tminus_dB1\x10\x0f\x12\x07\n\x03\x64\x42\x30\x10\x10\x12\x07\n\x03\x64\x42\x31\x10\x11\x12\x07\n\x03\x64\x42\x32\x10\x12\x12\x07\n\x03\x64\x42\x33\x10\x13\x12\x07\n\x03\x64\x42\x34\x10\x14\x12\x07\n\x03\x64\x42\x35\x10\x15\x12\x07\n\x03\x64\x42\x36\x10\x16\x12\x07\n\x03\x64\x42\x38\x10\x17\x12\x08\n\x04\x64\x42\x31\x30\x10\x18\x12\x08\n\x04\x64\x42\x31\x32\x10\x19\x12\x08\n\x04\x64\x42\x31\x34\x10\x1a\x12\x08\n\x04\x64\x42\x31\x36\x10\x1b\x12\x08\n\x04\x64\x42\x31\x38\x10\x1c\x12\x08\n\x04\x64\x42\x32\x30\x10\x1d\x12\x08\n\x04\x64\x42\x32\x32\x10\x1e\x12\x08\n\x04\x64\x42\x32\x34\x10\x1f\"F\n\x11\x43\x65llsToAddModList\x12\x31\n\x05items\x18\x01 \x03(\x0b\x32\".uenibstreamprotobuf.CellsToAddMod\"i\n\rCellsToAddMod\x12\x12\n\nphysCellId\x18\x01 \x01(\r\x12\x44\n\x14\x63\x65llIndividualOffset\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.Q_OffsetRangeList\"\x19\n\x08PCI_List\x12\r\n\x05items\x18\x01 \x03(\r\"#\n\x12PCI_RangeIndexList\x12\r\n\x05items\x18\x01 \x03(\r\"]\n\x10PCI_RangeElement\x12\x16\n\x0epci_RangeIndex\x18\x01 \x01(\r\x12\x31\n\tpci_Range\x18\x02 \x01(\x0b\x32\x1e.uenibstreamprotobuf.PCI_Range\"E\n\tPCI_Range\x12\r\n\x05start\x18\x01 \x01(\r\x12)\n\x05range\x18\x02 \x01(\x0b\x32\x1a.uenibstreamprotobuf.Range\"\xe7\x01\n\x05Range\x12/\n\x05value\x18\x01 \x01(\x0e\x32 .uenibstreamprotobuf.Range.Value\"\xac\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n4\x10\x01\x12\x06\n\x02n8\x10\x02\x12\x07\n\x03n12\x10\x03\x12\x07\n\x03n16\x10\x04\x12\x07\n\x03n24\x10\x05\x12\x07\n\x03n32\x10\x06\x12\x07\n\x03n48\x10\x07\x12\x07\n\x03n64\x10\x08\x12\x07\n\x03n84\x10\t\x12\x07\n\x03n96\x10\n\x12\x08\n\x04n128\x10\x0b\x12\x08\n\x04n168\x10\x0c\x12\x08\n\x04n252\x10\r\x12\x08\n\x04n504\x10\x0e\x12\t\n\x05n1008\x10\x0f\"\xc8\x01\n\x14MeasCycleSCell_v1530\x12>\n\x05value\x18\x01 \x01(\x0e\x32/.uenibstreamprotobuf.MeasCycleSCell_v1530.Value\"p\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05sf160\x10\x01\x12\t\n\x05sf256\x10\x02\x12\t\n\x05sf320\x10\x03\x12\t\n\x05sf512\x10\x04\x12\t\n\x05sf640\x10\x05\x12\n\n\x06sf1024\x10\x06\x12\n\n\x06sf1280\x10\x07\"\xa4\x04\n\x0fMeasObjectEUTRA\x12\x13\n\x0b\x63\x61rrierFreq\x18\x01 \x01(\r\x12M\n\x14\x61llowedMeasBandwidth\x18\x02 \x01(\x0b\x32/.uenibstreamprotobuf.EUTRA_AllowedMeasBandwidth\x12I\n\x17\x63\x65llsToRemoveListEUTRAN\x18\x03 \x01(\x0b\x32(.uenibstreamprotobuf.EUTRA_CellIndexList\x12@\n\x17\x63\x65llsToAddModListEUTRAN\x18\x04 \x03(\x0b\x32\x1f.uenibstreamprotobuf.EUTRA_Cell\x12N\n\x1c\x62lackCellsToRemoveListEUTRAN\x18\x05 \x01(\x0b\x32(.uenibstreamprotobuf.EUTRA_CellIndexList\x12J\n\x1c\x62lackCellsToAddModListEUTRAN\x18\x06 \x03(\x0b\x32$.uenibstreamprotobuf.EUTRA_BlackCell\x12\"\n\x1a\x65utra_PresenceAntennaPort1\x18\x07 \x01(\x08\x12\x45\n\x13\x65utra_Q_OffsetRange\x18\x08 \x01(\x0b\x32(.uenibstreamprotobuf.EUTRA_Q_OffsetRange\x12\x19\n\x11widebandRSRQ_Meas\x18\t \x01(\x08\"\xc7\x01\n\x1a\x45UTRA_AllowedMeasBandwidth\x12\x44\n\x05value\x18\x01 \x01(\x0e\x32\x35.uenibstreamprotobuf.EUTRA_AllowedMeasBandwidth.Value\"c\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04mbw6\x10\x01\x12\t\n\x05mbw15\x10\x02\x12\t\n\x05mbw25\x10\x03\x12\t\n\x05mbw50\x10\x04\x12\t\n\x05mbw75\x10\x05\x12\n\n\x06mbw100\x10\x06\"$\n\x13\x45UTRA_CellIndexList\x12\r\n\x05items\x18\x01 \x03(\r\"\x80\x01\n\nEUTRA_Cell\x12\x16\n\x0e\x63\x65llIndexEUTRA\x18\x01 \x01(\r\x12\x12\n\nphysCellId\x18\x02 \x01(\r\x12\x46\n\x14\x63\x65llIndividualOffset\x18\x03 \x01(\x0b\x32(.uenibstreamprotobuf.EUTRA_Q_OffsetRange\"\xf9\x03\n\x13\x45UTRA_Q_OffsetRange\x12=\n\x05value\x18\x01 \x01(\x0e\x32..uenibstreamprotobuf.EUTRA_Q_OffsetRange.Value\"\xa2\x03\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0e\n\nminus_dB24\x10\x01\x12\x0e\n\nminus_dB22\x10\x02\x12\x0e\n\nminus_dB20\x10\x03\x12\x0e\n\nminus_dB18\x10\x04\x12\x0e\n\nminus_dB16\x10\x05\x12\x0e\n\nminus_dB14\x10\x06\x12\x0e\n\nminus_dB12\x10\x07\x12\x0e\n\nminus_dB10\x10\x08\x12\r\n\tminus_dB8\x10\t\x12\r\n\tminus_dB6\x10\n\x12\r\n\tminus_dB5\x10\x0b\x12\r\n\tminus_dB4\x10\x0c\x12\r\n\tminus_dB3\x10\r\x12\r\n\tminus_dB2\x10\x0e\x12\r\n\tminus_dB1\x10\x0f\x12\x07\n\x03\x64\x42\x30\x10\x10\x12\x07\n\x03\x64\x42\x31\x10\x11\x12\x07\n\x03\x64\x42\x32\x10\x12\x12\x07\n\x03\x64\x42\x33\x10\x13\x12\x07\n\x03\x64\x42\x34\x10\x14\x12\x07\n\x03\x64\x42\x35\x10\x15\x12\x07\n\x03\x64\x42\x36\x10\x16\x12\x07\n\x03\x64\x42\x38\x10\x17\x12\x08\n\x04\x64\x42\x31\x30\x10\x18\x12\x08\n\x04\x64\x42\x31\x32\x10\x19\x12\x08\n\x04\x64\x42\x31\x34\x10\x1a\x12\x08\n\x04\x64\x42\x31\x36\x10\x1b\x12\x08\n\x04\x64\x42\x31\x38\x10\x1c\x12\x08\n\x04\x64\x42\x32\x30\x10\x1d\x12\x08\n\x04\x64\x42\x32\x32\x10\x1e\x12\x08\n\x04\x64\x42\x32\x34\x10\x1f\"n\n\x0f\x45UTRA_BlackCell\x12\x16\n\x0e\x63\x65llIndexEUTRA\x18\x01 \x01(\r\x12\x43\n\x0fphysCellIdRange\x18\x02 \x01(\x0b\x32*.uenibstreamprotobuf.EUTRA_PhysCellIdRange\"W\n\x15\x45UTRA_PhysCellIdRange\x12\r\n\x05start\x18\x01 \x01(\r\x12/\n\x05range\x18\x02 \x01(\x0b\x32 .uenibstreamprotobuf.EUTRA_Range\"\xe8\x01\n\x0b\x45UTRA_Range\x12\x35\n\x05value\x18\x01 \x01(\x0e\x32&.uenibstreamprotobuf.EUTRA_Range.Value\"\xa1\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n4\x10\x01\x12\x06\n\x02n8\x10\x02\x12\x07\n\x03n12\x10\x03\x12\x07\n\x03n16\x10\x04\x12\x07\n\x03n24\x10\x05\x12\x07\n\x03n32\x10\x06\x12\x07\n\x03n48\x10\x07\x12\x07\n\x03n64\x10\x08\x12\x07\n\x03n84\x10\t\x12\x07\n\x03n96\x10\n\x12\x08\n\x04n128\x10\x0b\x12\x08\n\x04n168\x10\x0c\x12\x08\n\x04n252\x10\r\x12\x08\n\x04n504\x10\x0e\"\xc8\x01\n\x14ReportConfigToAddMod\x12\x16\n\x0ereportConfigId\x18\x01 \x01(\r\x12=\n\x0ereportConfigNR\x18\x02 \x01(\x0b\x32#.uenibstreamprotobuf.ReportConfigNRH\x00\x12I\n\x14reportConfigInterRAT\x18\x03 \x01(\x0b\x32).uenibstreamprotobuf.ReportConfigInterRATH\x00\x42\x0e\n\x0creportConfig\"\xd9\x01\n\x0eReportConfigNR\x12\x41\n\nperiodical\x18\x01 \x01(\x0b\x32+.uenibstreamprotobuf.PeriodicalReportConfigH\x00\x12\x41\n\x0e\x65ventTriggered\x18\x02 \x01(\x0b\x32\'.uenibstreamprotobuf.EventTriggerConfigH\x00\x12\x33\n\treportCGI\x18\x03 \x01(\x0b\x32\x1e.uenibstreamprotobuf.ReportCGIH\x00\x42\x0c\n\nreportType\"\xe3\x03\n\x16PeriodicalReportConfig\x12/\n\x06rsType\x18\x01 \x01(\x0b\x32\x1f.uenibstreamprotobuf.NR_RS_Type\x12;\n\x0ereportInterval\x18\x02 \x01(\x0b\x32#.uenibstreamprotobuf.ReportInterval\x12\x37\n\x0creportAmount\x18\x03 \x01(\x0b\x32!.uenibstreamprotobuf.ReportAmount\x12\x43\n\x12reportQuantityCell\x18\x04 \x01(\x0b\x32\'.uenibstreamprotobuf.MeasReportQuantity\x12\x16\n\x0emaxReportCells\x18\x05 \x01(\r\x12I\n\x18reportQuantityRS_Indexes\x18\x06 \x01(\x0b\x32\'.uenibstreamprotobuf.MeasReportQuantity\x12?\n\x19maxNrofRS_IndexesToReport\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x1f\n\x17includeBeamMeasurements\x18\x08 \x01(\x08\x12\x18\n\x10useWhiteCellList\x18\t \x01(\x08\"z\n\nNR_RS_Type\x12\x34\n\x05value\x18\x01 \x01(\x0e\x32%.uenibstreamprotobuf.NR_RS_Type.Value\"6\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03ssb\x10\x01\x12\n\n\x06\x63si_rs\x10\x02\"F\n\x0bNR_FreqInfo\x12\x37\n\x11measuredFrequency\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\x8f\x02\n\x0eReportInterval\x12\x38\n\x05value\x18\x01 \x01(\x0e\x32).uenibstreamprotobuf.ReportInterval.Value\"\xc2\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05ms120\x10\x01\x12\t\n\x05ms240\x10\x02\x12\t\n\x05ms480\x10\x03\x12\t\n\x05ms640\x10\x04\x12\n\n\x06ms1024\x10\x05\x12\n\n\x06ms2048\x10\x06\x12\n\n\x06ms5120\x10\x07\x12\x0b\n\x07ms10240\x10\x08\x12\x0b\n\x07ms20480\x10\t\x12\x0b\n\x07ms40960\x10\n\x12\x08\n\x04min1\x10\x0b\x12\x08\n\x04min6\x10\x0c\x12\t\n\x05min12\x10\r\x12\t\n\x05min30\x10\x0e\"\xb2\x01\n\x0cReportAmount\x12\x36\n\x05value\x18\x01 \x01(\x0e\x32\'.uenibstreamprotobuf.ReportAmount.Value\"j\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02r1\x10\x01\x12\x06\n\x02r2\x10\x02\x12\x06\n\x02r4\x10\x03\x12\x06\n\x02r8\x10\x04\x12\x07\n\x03r16\x10\x05\x12\x07\n\x03r32\x10\x06\x12\x07\n\x03r64\x10\x07\x12\x0c\n\x08infinity\x10\x08\">\n\x12MeasReportQuantity\x12\x0c\n\x04rsrp\x18\x01 \x01(\x08\x12\x0c\n\x04rsrq\x18\x02 \x01(\x08\x12\x0c\n\x04sinr\x18\x03 \x01(\x08\"\xbb\x06\n\x12\x45ventTriggerConfig\x12/\n\x07\x65ventA1\x18\x01 \x01(\x0b\x32\x1c.uenibstreamprotobuf.EventA1H\x00\x12/\n\x07\x65ventA2\x18\x02 \x01(\x0b\x32\x1c.uenibstreamprotobuf.EventA2H\x00\x12/\n\x07\x65ventA3\x18\x03 \x01(\x0b\x32\x1c.uenibstreamprotobuf.EventA3H\x00\x12/\n\x07\x65ventA4\x18\x04 \x01(\x0b\x32\x1c.uenibstreamprotobuf.EventA4H\x00\x12/\n\x07\x65ventA5\x18\x05 \x01(\x0b\x32\x1c.uenibstreamprotobuf.EventA5H\x00\x12/\n\x07\x65ventA6\x18\x06 \x01(\x0b\x32\x1c.uenibstreamprotobuf.EventA6H\x00\x12/\n\x06rsType\x18\x07 \x01(\x0b\x32\x1f.uenibstreamprotobuf.NR_RS_Type\x12;\n\x0ereportInterval\x18\x08 \x01(\x0b\x32#.uenibstreamprotobuf.ReportInterval\x12\x37\n\x0creportAmount\x18\t \x01(\x0b\x32!.uenibstreamprotobuf.ReportAmount\x12\x43\n\x12reportQuantityCell\x18\n \x01(\x0b\x32\'.uenibstreamprotobuf.MeasReportQuantity\x12\x16\n\x0emaxReportCells\x18\x0b \x01(\r\x12I\n\x18reportQuantityRS_Indexes\x18\x0c \x01(\x0b\x32\'.uenibstreamprotobuf.MeasReportQuantity\x12?\n\x19maxNrofRS_IndexesToReport\x18\r \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x1f\n\x17includeBeamMeasurements\x18\x0e \x01(\x08\x12\x43\n\x12reportAddNeighMeas\x18\x0f \x01(\x0b\x32\'.uenibstreamprotobuf.ReportAddNeighMeasB\t\n\x07\x65ventId\"\xaf\x01\n\x07\x45ventA1\x12>\n\x0c\x61\x31_Threshold\x18\x01 \x01(\x0b\x32(.uenibstreamprotobuf.MeasTriggerQuantity\x12\x15\n\rreportOnLeave\x18\x02 \x01(\x08\x12\x12\n\nhysteresis\x18\x03 \x01(\r\x12\x39\n\rtimeToTrigger\x18\x04 \x01(\x0b\x32\".uenibstreamprotobuf.TimeToTrigger\"\xaf\x01\n\x07\x45ventA2\x12>\n\x0c\x61\x32_Threshold\x18\x01 \x01(\x0b\x32(.uenibstreamprotobuf.MeasTriggerQuantity\x12\x15\n\rreportOnLeave\x18\x02 \x01(\x08\x12\x12\n\nhysteresis\x18\x03 \x01(\r\x12\x39\n\rtimeToTrigger\x18\x04 \x01(\x0b\x32\".uenibstreamprotobuf.TimeToTrigger\"\xc9\x01\n\x07\x45ventA3\x12>\n\x0c\x61\x33_Threshold\x18\x01 \x01(\x0b\x32(.uenibstreamprotobuf.MeasTriggerQuantity\x12\x15\n\rreportOnLeave\x18\x02 \x01(\x08\x12\x12\n\nhysteresis\x18\x03 \x01(\r\x12\x39\n\rtimeToTrigger\x18\x04 \x01(\x0b\x32\".uenibstreamprotobuf.TimeToTrigger\x12\x18\n\x10useWhiteCellList\x18\x05 \x01(\x08\"\xc9\x01\n\x07\x45ventA4\x12>\n\x0c\x61\x34_Threshold\x18\x01 \x01(\x0b\x32(.uenibstreamprotobuf.MeasTriggerQuantity\x12\x15\n\rreportOnLeave\x18\x02 \x01(\x08\x12\x12\n\nhysteresis\x18\x03 \x01(\r\x12\x39\n\rtimeToTrigger\x18\x04 \x01(\x0b\x32\".uenibstreamprotobuf.TimeToTrigger\x12\x18\n\x10useWhiteCellList\x18\x05 \x01(\x08\"\x8b\x02\n\x07\x45ventA5\x12?\n\ra5_Threshold1\x18\x01 \x01(\x0b\x32(.uenibstreamprotobuf.MeasTriggerQuantity\x12?\n\ra5_Threshold2\x18\x02 \x01(\x0b\x32(.uenibstreamprotobuf.MeasTriggerQuantity\x12\x15\n\rreportOnLeave\x18\x03 \x01(\x08\x12\x12\n\nhysteresis\x18\x04 \x01(\r\x12\x39\n\rtimeToTrigger\x18\x05 \x01(\x0b\x32\".uenibstreamprotobuf.TimeToTrigger\x12\x18\n\x10useWhiteCellList\x18\x06 \x01(\x08\"\xcc\x01\n\x07\x45ventA6\x12\x41\n\ta6_Offset\x18\x01 \x01(\x0b\x32..uenibstreamprotobuf.MeasTriggerQuantityOffset\x12\x15\n\rreportOnLeave\x18\x02 \x01(\x08\x12\x12\n\nhysteresis\x18\x03 \x01(\r\x12\x39\n\rtimeToTrigger\x18\x04 \x01(\x0b\x32\".uenibstreamprotobuf.TimeToTrigger\x12\x18\n\x10useWhiteCellList\x18\x05 \x01(\x08\"J\n\x13MeasTriggerQuantity\x12\x0e\n\x04rsrp\x18\x01 \x01(\rH\x00\x12\x0e\n\x04rsrq\x18\x02 \x01(\rH\x00\x12\x0e\n\x04sinr\x18\x03 \x01(\rH\x00\x42\x03\n\x01\x63\"\x9b\x02\n\rTimeToTrigger\x12\x37\n\x05value\x18\x01 \x01(\x0e\x32(.uenibstreamprotobuf.TimeToTrigger.Value\"\xd0\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03ms0\x10\x01\x12\x08\n\x04ms40\x10\x02\x12\x08\n\x04ms64\x10\x03\x12\x08\n\x04ms80\x10\x04\x12\t\n\x05ms100\x10\x05\x12\t\n\x05ms128\x10\x06\x12\t\n\x05ms160\x10\x07\x12\t\n\x05ms256\x10\x08\x12\t\n\x05ms320\x10\t\x12\t\n\x05ms480\x10\n\x12\t\n\x05ms512\x10\x0b\x12\t\n\x05ms640\x10\x0c\x12\n\n\x06ms1024\x10\r\x12\n\n\x06ms1280\x10\x0e\x12\n\n\x06ms2560\x10\x0f\x12\n\n\x06ms5120\x10\x10\"P\n\x19MeasTriggerQuantityOffset\x12\x0e\n\x04rsrp\x18\x01 \x01(\x11H\x00\x12\x0e\n\x04rsrq\x18\x02 \x01(\x11H\x00\x12\x0e\n\x04sinr\x18\x03 \x01(\x11H\x00\x42\x03\n\x01\x63\"\x80\x01\n\x12ReportAddNeighMeas\x12<\n\x05value\x18\x01 \x01(\x0e\x32-.uenibstreamprotobuf.ReportAddNeighMeas.Value\",\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05setup\x10\x01\",\n\tReportCGI\x12\x1f\n\x17\x63\x65llForWhichToReportCGI\x18\x01 \x01(\r\"\xf5\x01\n\x14ReportConfigInterRAT\x12I\n\nperiodical\x18\x01 \x01(\x0b\x32\x33.uenibstreamprotobuf.PeriodicalReportConfigInterRATH\x00\x12I\n\x0e\x65ventTriggered\x18\x02 \x01(\x0b\x32/.uenibstreamprotobuf.EventTriggerConfigInterRATH\x00\x12\x39\n\treportCGI\x18\x03 \x01(\x0b\x32$.uenibstreamprotobuf.ReportCGI_EUTRAH\x00\x42\x0c\n\nreportType\"\xef\x01\n\x1ePeriodicalReportConfigInterRAT\x12;\n\x0ereportInterval\x18\x01 \x01(\x0b\x32#.uenibstreamprotobuf.ReportInterval\x12\x37\n\x0creportAmount\x18\x02 \x01(\x0b\x32!.uenibstreamprotobuf.ReportAmount\x12?\n\x0ereportQuantity\x18\x03 \x01(\x0b\x32\'.uenibstreamprotobuf.MeasReportQuantity\x12\x16\n\x0emaxReportCells\x18\x04 \x01(\r\"\x89\x03\n\x1a\x45ventTriggerConfigInterRAT\x12/\n\x07\x65ventB1\x18\x01 \x01(\x0b\x32\x1c.uenibstreamprotobuf.EventB1H\x00\x12/\n\x07\x65ventB2\x18\x02 \x01(\x0b\x32\x1c.uenibstreamprotobuf.EventB2H\x00\x12/\n\x06rsType\x18\x03 \x01(\x0b\x32\x1f.uenibstreamprotobuf.NR_RS_Type\x12;\n\x0ereportInterval\x18\x04 \x01(\x0b\x32#.uenibstreamprotobuf.ReportInterval\x12\x37\n\x0creportAmount\x18\x05 \x01(\x0b\x32!.uenibstreamprotobuf.ReportAmount\x12?\n\x0ereportQuantity\x18\x06 \x01(\x0b\x32\'.uenibstreamprotobuf.MeasReportQuantity\x12\x16\n\x0emaxReportCells\x18\x07 \x01(\rB\t\n\x07\x65ventId\"\xb9\x01\n\x07\x45ventB1\x12H\n\x11\x62\x31_ThresholdEUTRA\x18\x01 \x01(\x0b\x32-.uenibstreamprotobuf.MeasTriggerQuantityEUTRA\x12\x15\n\rreportOnLeave\x18\x02 \x01(\x08\x12\x12\n\nhysteresis\x18\x03 \x01(\r\x12\x39\n\rtimeToTrigger\x18\x04 \x01(\x0b\x32\".uenibstreamprotobuf.TimeToTrigger\"\xfb\x01\n\x07\x45ventB2\x12?\n\rb2_Threshold1\x18\x01 \x01(\x0b\x32(.uenibstreamprotobuf.MeasTriggerQuantity\x12I\n\x12\x62\x32_Threshold2EUTRA\x18\x02 \x01(\x0b\x32-.uenibstreamprotobuf.MeasTriggerQuantityEUTRA\x12\x15\n\rreportOnLeave\x18\x03 \x01(\x08\x12\x12\n\nhysteresis\x18\x04 \x01(\r\x12\x39\n\rtimeToTrigger\x18\x05 \x01(\x0b\x32\".uenibstreamprotobuf.TimeToTrigger\"O\n\x18MeasTriggerQuantityEUTRA\x12\x0e\n\x04rsrp\x18\x01 \x01(\rH\x00\x12\x0e\n\x04rsrq\x18\x02 \x01(\rH\x00\x12\x0e\n\x04sinr\x18\x03 \x01(\rH\x00\x42\x03\n\x01\x63\"2\n\x0fReportCGI_EUTRA\x12\x1f\n\x17\x63\x65llForWhichToReportCGI\x18\x01 \x01(\r\"N\n\x0eMeasIdToAddMod\x12\x0e\n\x06measId\x18\x01 \x01(\r\x12\x14\n\x0cmeasObjectId\x18\x02 \x01(\r\x12\x16\n\x0ereportConfigId\x18\x03 \x01(\r\"\x96\x01\n\x0eQuantityConfig\x12\x44\n\x15quantityConfigNR_List\x18\x01 \x03(\x0b\x32%.uenibstreamprotobuf.QuantityConfigNR\x12>\n\x13quantityConfigEUTRA\x18\x02 \x01(\x0b\x32!.uenibstreamprotobuf.FilterConfig\"\x9c\x01\n\x10QuantityConfigNR\x12\x41\n\x12quantityConfigCell\x18\x01 \x01(\x0b\x32%.uenibstreamprotobuf.QuantityConfigRS\x12\x45\n\x16quantityConfigRS_Index\x18\x02 \x01(\x0b\x32%.uenibstreamprotobuf.QuantityConfigRS\"\x8f\x01\n\x10QuantityConfigRS\x12;\n\x10ssb_FilterConfig\x18\x01 \x01(\x0b\x32!.uenibstreamprotobuf.FilterConfig\x12>\n\x13\x63si_RS_FilterConfig\x18\x02 \x01(\x0b\x32!.uenibstreamprotobuf.FilterConfig\"\xe6\x01\n\x0c\x46ilterConfig\x12\x45\n\x15\x66ilterCoefficientRSRP\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.FilterCoefficient\x12\x45\n\x15\x66ilterCoefficientRSRQ\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.FilterCoefficient\x12H\n\x18\x66ilterCoefficientRS_SINR\x18\x03 \x01(\x0b\x32&.uenibstreamprotobuf.FilterCoefficient\"\x80\x02\n\x11\x46ilterCoefficient\x12;\n\x05value\x18\x01 \x01(\x0e\x32,.uenibstreamprotobuf.FilterCoefficient.Value\"\xad\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03\x66\x63\x30\x10\x01\x12\x07\n\x03\x66\x63\x31\x10\x02\x12\x07\n\x03\x66\x63\x32\x10\x03\x12\x07\n\x03\x66\x63\x33\x10\x04\x12\x07\n\x03\x66\x63\x34\x10\x05\x12\x07\n\x03\x66\x63\x35\x10\x06\x12\x07\n\x03\x66\x63\x36\x10\x07\x12\x07\n\x03\x66\x63\x37\x10\x08\x12\x07\n\x03\x66\x63\x38\x10\t\x12\x07\n\x03\x66\x63\x39\x10\n\x12\x08\n\x04\x66\x63\x31\x31\x10\x0b\x12\x08\n\x04\x66\x63\x31\x33\x10\x0c\x12\x08\n\x04\x66\x63\x31\x35\x10\r\x12\x08\n\x04\x66\x63\x31\x37\x10\x0e\x12\x08\n\x04\x66\x63\x31\x39\x10\x0f\"\xf1\x02\n\rMeasGapConfig\x12\x33\n\x0erelease_gapFR2\x18\x01 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12\x36\n\x0csetup_gapFR2\x18\x02 \x01(\x0b\x32\x1e.uenibstreamprotobuf.GapConfigH\x00\x12\x33\n\x0erelease_gapFR1\x18\x03 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12\x36\n\x0csetup_gapFR1\x18\x04 \x01(\x0b\x32\x1e.uenibstreamprotobuf.GapConfigH\x01\x12\x32\n\rrelease_gapUE\x18\x05 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x02\x12\x35\n\x0bsetup_gapUE\x18\x06 \x01(\x0b\x32\x1e.uenibstreamprotobuf.GapConfigH\x02\x42\x08\n\x06gapFR2B\x08\n\x06gapFR1B\x07\n\x05gapUE\"\x97\x01\n\tGapConfig\x12\x11\n\tgapOffset\x18\x01 \x01(\r\x12%\n\x03mgl\x18\x02 \x01(\x0b\x32\x18.uenibstreamprotobuf.MGL\x12\'\n\x04mgrp\x18\x03 \x01(\x0b\x32\x19.uenibstreamprotobuf.MGRP\x12\'\n\x04mgta\x18\x04 \x01(\x0b\x32\x19.uenibstreamprotobuf.MGTA\"\x99\x01\n\x03MGL\x12-\n\x05value\x18\x01 \x01(\x0e\x32\x1e.uenibstreamprotobuf.MGL.Value\"c\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0b\n\x07ms1dot5\x10\x01\x12\x07\n\x03ms3\x10\x02\x12\x0b\n\x07ms3dot5\x10\x03\x12\x07\n\x03ms4\x10\x04\x12\x0b\n\x07ms5dot5\x10\x05\x12\x07\n\x03ms6\x10\x06\"\x82\x01\n\x04MGRP\x12.\n\x05value\x18\x01 \x01(\x0e\x32\x1f.uenibstreamprotobuf.MGRP.Value\"J\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04ms20\x10\x01\x12\x08\n\x04ms40\x10\x02\x12\x08\n\x04ms80\x10\x03\x12\t\n\x05ms160\x10\x04\"}\n\x04MGTA\x12.\n\x05value\x18\x01 \x01(\x0e\x32\x1f.uenibstreamprotobuf.MGTA.Value\"E\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03ms0\x10\x01\x12\x0c\n\x08ms0dot25\x10\x02\x12\x0b\n\x07ms0dot5\x10\x03\"\xd8\x03\n\x14MeasGapSharingConfig\x12:\n\x15release_gapSharingFR2\x18\x01 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12H\n\x13setup_gapSharingFR2\x18\x02 \x01(\x0b\x32).uenibstreamprotobuf.MeasGapSharingSchemeH\x00\x12:\n\x15release_gapSharingFR1\x18\x03 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x01\x12H\n\x13setup_gapSharingFR1\x18\x04 \x01(\x0b\x32).uenibstreamprotobuf.MeasGapSharingSchemeH\x01\x12\x39\n\x14release_gapSharingUE\x18\x05 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x02\x12G\n\x12setup_gapSharingUE\x18\x06 \x01(\x0b\x32).uenibstreamprotobuf.MeasGapSharingSchemeH\x02\x42\x0f\n\rgapSharingFR2B\x0f\n\rgapSharingFR1B\x0e\n\x0cgapSharingUE\"\xb1\x01\n\x14MeasGapSharingScheme\x12>\n\x05value\x18\x01 \x01(\x0e\x32/.uenibstreamprotobuf.MeasGapSharingScheme.Value\"Y\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0c\n\x08scheme00\x10\x01\x12\x0c\n\x08scheme01\x10\x02\x12\x0c\n\x08scheme10\x10\x03\x12\x0c\n\x08scheme11\x10\x04\"\xa2\x01\n\x0bOtherConfig\x12,\n\x07release\x18\x01 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12G\n\x05setup\x18\x02 \x01(\x0b\x32\x36.uenibstreamprotobuf.DelayBudgetReportingProhibitTimerH\x00\x42\x1c\n\x1a\x64\x65layBudgetReportingConfig\"\xe1\x01\n!DelayBudgetReportingProhibitTimer\x12K\n\x05value\x18\x01 \x01(\x0e\x32<.uenibstreamprotobuf.DelayBudgetReportingProhibitTimer.Value\"o\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02s0\x10\x01\x12\n\n\x06s0dot4\x10\x02\x12\n\n\x06s0dot8\x10\x03\x12\n\n\x06s1dot6\x10\x04\x12\x06\n\x02s3\x10\x05\x12\x06\n\x02s6\x10\x06\x12\x07\n\x03s12\x10\x07\x12\x07\n\x03s30\x10\x08\"\xdb\x01\n\x11OtherConfig_v1540\x12H\n#release_overheatingAssistanceConfig\x18\x01 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12]\n!setup_overheatingAssistanceConfig\x18\x02 \x01(\x0b\x32\x30.uenibstreamprotobuf.OverheatingAssistanceConfigH\x00\x42\x1d\n\x1boverheatingAssistanceConfig\"\xd6\x02\n\x1bOverheatingAssistanceConfig\x12\x7f\n\"overheatingIndicationProhibitTimer\x18\x01 \x01(\x0e\x32S.uenibstreamprotobuf.OverheatingAssistanceConfig.OverheatingIndicationProhibitTimer\"\xb5\x01\n\"OverheatingIndicationProhibitTimer\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02s0\x10\x01\x12\n\n\x06s0dot5\x10\x02\x12\x06\n\x02s1\x10\x03\x12\x06\n\x02s2\x10\x04\x12\x06\n\x02s5\x10\x05\x12\x07\n\x03s10\x10\x06\x12\x07\n\x03s20\x10\x07\x12\x07\n\x03s30\x10\x08\x12\x07\n\x03s60\x10\t\x12\x07\n\x03s90\x10\n\x12\x08\n\x04s120\x10\x0b\x12\x08\n\x04s300\x10\x0c\x12\x08\n\x04s600\x10\r\"\xdc\x01\n\x0bSCellConfig\x12\x12\n\nsCellIndex\x18\x01 \x01(\r\x12G\n\x11sCellConfigCommon\x18\x02 \x01(\x0b\x32,.uenibstreamprotobuf.ServingCellConfigCommon\x12\x44\n\x14sCellConfigDedicated\x18\x03 \x01(\x0b\x32&.uenibstreamprotobuf.ServingCellConfig\x12*\n\x04smtc\x18\x04 \x01(\x0b\x32\x1c.uenibstreamprotobuf.SSB_MTC\"\xbe\x05\n\x0bSearchSpace\x12\x15\n\rsearchSpaceId\x18\x01 \x01(\r\x12:\n\x14\x63ontrolResourceSetId\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12(\n\x03sl1\x18\x03 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12\r\n\x03sl2\x18\x04 \x01(\rH\x00\x12\r\n\x03sl4\x18\x05 \x01(\rH\x00\x12\r\n\x03sl5\x18\x06 \x01(\rH\x00\x12\r\n\x03sl8\x18\x07 \x01(\rH\x00\x12\x0e\n\x04sl10\x18\x08 \x01(\rH\x00\x12\x0e\n\x04sl16\x18\t \x01(\rH\x00\x12\x0e\n\x04sl20\x18\n \x01(\rH\x00\x12\x0e\n\x04sl40\x18\x0b \x01(\rH\x00\x12\x0e\n\x04sl80\x18\x0c \x01(\rH\x00\x12\x0f\n\x05sl160\x18\r \x01(\rH\x00\x12\x0f\n\x05sl320\x18\x0e \x01(\rH\x00\x12\x0f\n\x05sl640\x18\x0f \x01(\rH\x00\x12\x10\n\x06sl1280\x18\x10 \x01(\rH\x00\x12\x10\n\x06sl2560\x18\x11 \x01(\rH\x00\x12.\n\x08\x64uration\x18\x12 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x41\n\x1bmonitoringSymbolsWithinSlot\x18\x13 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12;\n\x0enrofCandidates\x18\x14 \x01(\x0b\x32#.uenibstreamprotobuf.NrofCandidates\x12-\n\x06\x63ommon\x18\x15 \x01(\x0b\x32\x1b.uenibstreamprotobuf.CommonH\x01\x12\x37\n\x0bue_Specific\x18\x16 \x01(\x0b\x32 .uenibstreamprotobuf.UE_SpecificH\x01\x42$\n\"monitoringSlotPeriodicityAndOffsetB\x11\n\x0fsearchSpaceType\"\xdb\x02\n\x0eNrofCandidates\x12@\n\x11\x61ggregationLevel1\x18\x01 \x01(\x0b\x32%.uenibstreamprotobuf.AggregationLevel\x12@\n\x11\x61ggregationLevel2\x18\x02 \x01(\x0b\x32%.uenibstreamprotobuf.AggregationLevel\x12@\n\x11\x61ggregationLevel4\x18\x03 \x01(\x0b\x32%.uenibstreamprotobuf.AggregationLevel\x12@\n\x11\x61ggregationLevel8\x18\x04 \x01(\x0b\x32%.uenibstreamprotobuf.AggregationLevel\x12\x41\n\x12\x61ggregationLevel16\x18\x05 \x01(\x0b\x32%.uenibstreamprotobuf.AggregationLevel\"\xb1\x01\n\x10\x41ggregationLevel\x12:\n\x05value\x18\x01 \x01(\x0e\x32+.uenibstreamprotobuf.AggregationLevel.Value\"a\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n0\x10\x01\x12\x06\n\x02n1\x10\x02\x12\x06\n\x02n2\x10\x03\x12\x06\n\x02n3\x10\x04\x12\x06\n\x02n4\x10\x05\x12\x06\n\x02n5\x10\x06\x12\x06\n\x02n6\x10\x07\x12\x06\n\x02n8\x10\x08\"\xc9\x02\n\x06\x43ommon\x12S\n\x1a\x64\x63i_Format0_0_AndFormat1_0\x18\x01 \x01(\x0b\x32/.uenibstreamprotobuf.DCI_Format0_0_AndFormat1_0\x12\x39\n\rdci_Format2_0\x18\x02 \x01(\x0b\x32\".uenibstreamprotobuf.DCI_Format2_0\x12\x39\n\rdci_Format2_1\x18\x03 \x01(\x0b\x32\".uenibstreamprotobuf.DCI_Format2_1\x12\x39\n\rdci_Format2_2\x18\x04 \x01(\x0b\x32\".uenibstreamprotobuf.DCI_Format2_2\x12\x39\n\rdci_Format2_3\x18\x05 \x01(\x0b\x32\".uenibstreamprotobuf.DCI_Format2_3\"\x1c\n\x1a\x44\x43I_Format0_0_AndFormat1_0\"T\n\rDCI_Format2_0\x12\x43\n\x12nrofCandidates_SFI\x18\x01 \x01(\x0b\x32\'.uenibstreamprotobuf.NrofCandidates_SFI\"\xf3\x02\n\x12NrofCandidates_SFI\x12\x44\n\x11\x61ggregationLevel1\x18\x01 \x01(\x0b\x32).uenibstreamprotobuf.AggregationLevel_SFI\x12\x44\n\x11\x61ggregationLevel2\x18\x02 \x01(\x0b\x32).uenibstreamprotobuf.AggregationLevel_SFI\x12\x44\n\x11\x61ggregationLevel4\x18\x03 \x01(\x0b\x32).uenibstreamprotobuf.AggregationLevel_SFI\x12\x44\n\x11\x61ggregationLevel8\x18\x04 \x01(\x0b\x32).uenibstreamprotobuf.AggregationLevel_SFI\x12\x45\n\x12\x61ggregationLevel16\x18\x05 \x01(\x0b\x32).uenibstreamprotobuf.AggregationLevel_SFI\"\x89\x01\n\x14\x41ggregationLevel_SFI\x12>\n\x05value\x18\x01 \x01(\x0e\x32/.uenibstreamprotobuf.AggregationLevel_SFI.Value\"1\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n1\x10\x01\x12\x06\n\x02n2\x10\x02\"\x0f\n\rDCI_Format2_1\"\x0f\n\rDCI_Format2_2\"i\n\rDCI_Format2_3\x12+\n\x06\x64ummy1\x18\x01 \x01(\x0b\x32\x1b.uenibstreamprotobuf.Dummy1\x12+\n\x06\x64ummy2\x18\x02 \x01(\x0b\x32\x1b.uenibstreamprotobuf.Dummy2\"\xa8\x01\n\x06\x44ummy1\x12\x30\n\x05value\x18\x01 \x01(\x0e\x32!.uenibstreamprotobuf.Dummy1.Value\"l\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03sl1\x10\x01\x12\x07\n\x03sl2\x10\x02\x12\x07\n\x03sl4\x10\x03\x12\x07\n\x03sl5\x10\x04\x12\x07\n\x03sl8\x10\x05\x12\x08\n\x04sl10\x10\x06\x12\x08\n\x04sl16\x10\x07\x12\x08\n\x04sl20\x10\x08\"m\n\x06\x44ummy2\x12\x30\n\x05value\x18\x01 \x01(\x0e\x32!.uenibstreamprotobuf.Dummy2.Value\"1\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n1\x10\x01\x12\x06\n\x02n2\x10\x02\"D\n\x0bUE_Specific\x12\x35\n\x0b\x64\x63i_Formats\x18\x01 \x01(\x0b\x32 .uenibstreamprotobuf.DCI_Formats\"\x97\x01\n\x0b\x44\x43I_Formats\x12\x35\n\x05value\x18\x01 \x01(\x0e\x32&.uenibstreamprotobuf.DCI_Formats.Value\"Q\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x16\n\x12\x66ormats0_0_And_1_0\x10\x01\x12\x16\n\x12\x66ormats0_1_And_1_1\x10\x02\"P\n\x16MeasResultCellListSFTD\x12\x36\n\x05items\x18\x01 \x03(\x0b\x32\'.uenibstreamprotobuf.MeasResultCellSFTD\"\x98\x01\n\x12MeasResultCellSFTD\x12\x12\n\nphysCellId\x18\x01 \x01(\r\x12\x18\n\x10sfn_OffsetResult\x18\x02 \x01(\r\x12!\n\x19\x66rameBoundaryOffsetResult\x18\x03 \x01(\x11\x12\x31\n\x0brsrp_Result\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"F\n\x11MeasResultList2NR\x12\x31\n\x05items\x18\x01 \x03(\x0b\x32\".uenibstreamprotobuf.MeasResult2NR\"\x84\x02\n\rMeasResult2NR\x12\x32\n\x0cssbFrequency\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x33\n\rrefFreqCSI_RS\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12@\n\x15measResultServingCell\x18\x03 \x01(\x0b\x32!.uenibstreamprotobuf.MeasResultNR\x12H\n\x19measResultNeighCellListNR\x18\x04 \x01(\x0b\x32%.uenibstreamprotobuf.MeasResultListNR\"\x99\x01\n\x13MeasQuantityResults\x12*\n\x04rsrp\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12*\n\x04rsrq\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12*\n\x04sinr\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"g\n\x13ResultsPerSSB_Index\x12\x11\n\tssb_Index\x18\x01 \x01(\r\x12=\n\x0bssb_Results\x18\x02 \x01(\x0b\x32(.uenibstreamprotobuf.MeasQuantityResults\"p\n\x16ResultsPerCSI_RS_Index\x12\x14\n\x0c\x63si_rs_index\x18\x01 \x01(\r\x12@\n\x0e\x63si_RS_Results\x18\x02 \x01(\x0b\x32(.uenibstreamprotobuf.MeasQuantityResults\"\x9e\x01\n\x18MeasQuantityResultsEUTRA\x12*\n\x04rsrp\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12*\n\x04rsrq\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12*\n\x04sinr\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\x96\x01\n\x0b\x43\x65llResults\x12\x41\n\x0fresultsSSB_Cell\x18\x01 \x01(\x0b\x32(.uenibstreamprotobuf.MeasQuantityResults\x12\x44\n\x12resultsCSI_RS_Cell\x18\x02 \x01(\x0b\x32(.uenibstreamprotobuf.MeasQuantityResults\"X\n\x1aResultsPerCSI_RS_IndexList\x12:\n\x05items\x18\x01 \x03(\x0b\x32+.uenibstreamprotobuf.ResultsPerCSI_RS_Index\"R\n\x17ResultsPerSSB_IndexList\x12\x37\n\x05items\x18\x01 \x03(\x0b\x32(.uenibstreamprotobuf.ResultsPerSSB_Index\"\xaa\x01\n\x0eRsIndexResults\x12H\n\x12resultsSSB_Indexes\x18\x01 \x01(\x0b\x32,.uenibstreamprotobuf.ResultsPerSSB_IndexList\x12N\n\x15resultsCSI_RS_Indexes\x18\x02 \x01(\x0b\x32/.uenibstreamprotobuf.ResultsPerCSI_RS_IndexList\"\x80\x01\n\nMeasResult\x12\x35\n\x0b\x63\x65llResults\x18\x01 \x01(\x0b\x32 .uenibstreamprotobuf.CellResults\x12;\n\x0ersIndexResults\x18\x02 \x01(\x0b\x32#.uenibstreamprotobuf.RsIndexResults\"]\n\rPLMN_Identity\x12%\n\x03mcc\x18\x01 \x01(\x0b\x32\x18.uenibstreamprotobuf.MCC\x12%\n\x03mnc\x18\x02 \x01(\x0b\x32\x18.uenibstreamprotobuf.MNC\"\x15\n\x03MNC\x12\x0e\n\x06mncval\x18\x01 \x03(\r\"\x15\n\x03MCC\x12\x0e\n\x06mccval\x18\x01 \x03(\r\"r\n\x17PLMN_Identity_EUTRA_5GC\x12\x43\n\x17plmn_Identity_EUTRA_5GC\x18\x01 \x01(\x0b\x32\".uenibstreamprotobuf.PLMN_Identity\x12\x12\n\nplmn_index\x18\x02 \x01(\r\"Z\n\x1bPLMN_IdentityList_EUTRA_5GC\x12;\n\x05items\x18\x01 \x03(\x0b\x32,.uenibstreamprotobuf.PLMN_Identity_EUTRA_5GC\"\x9d\x02\n\x1f\x43\x65llAccessRelatedInfo_EUTRA_5GC\x12U\n\x1bplmn_IdentityList_eutra_5gc\x18\x01 \x01(\x0b\x32\x30.uenibstreamprotobuf.PLMN_IdentityList_EUTRA_5GC\x12\"\n\x1atrackingAreaCode_eutra_5gc\x18\x02 \x01(\t\x12/\n\tranac_5gc\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x1c\n\x12\x63\x65llIdentity_EUTRA\x18\x04 \x01(\tH\x00\x12\x16\n\x0c\x63\x65llId_index\x18\x05 \x01(\rH\x00\x42\x18\n\x16\x63\x65llidentity_eutra_5gc\"P\n\x1bPLMN_IdentityList_EUTRA_EPC\x12\x31\n\x05items\x18\x01 \x03(\x0b\x32\".uenibstreamprotobuf.PLMN_Identity\"\xbc\x01\n\x1f\x43\x65llAccessRelatedInfo_EUTRA_EPC\x12U\n\x1bplmn_IdentityList_eutra_epc\x18\x01 \x01(\x0b\x32\x30.uenibstreamprotobuf.PLMN_IdentityList_EUTRA_EPC\x12\"\n\x1atrackingAreaCode_eutra_epc\x18\x02 \x01(\t\x12\x1e\n\x16\x63\x65llidentity_eutra_epc\x18\x03 \x01(\t\"\xb2\x01\n\x0c\x43GI_info_EPC\x12Q\n\x13\x63gi_info_EPC_legacy\x18\x01 \x01(\x0b\x32\x34.uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_EPC\x12O\n\x11\x63gi_info_EPC_list\x18\x02 \x03(\x0b\x32\x34.uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_EPC\"\x8d\x03\n\x11PLMN_IdentityInfo\x12=\n\x11plmn_IdentityList\x18\x01 \x03(\x0b\x32\".uenibstreamprotobuf.PLMN_Identity\x12\x36\n\x10trackingAreaCode\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12+\n\x05ranac\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x14\n\x0c\x63\x65llIdentity\x18\x04 \x01(\t\x12\x65\n\x1a\x63\x65llReservedForOperatorUse\x18\x05 \x01(\x0e\x32\x41.uenibstreamprotobuf.PLMN_IdentityInfo.CellReservedForOperatorUse\"W\n\x1a\x43\x65llReservedForOperatorUse\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0e\n\nisreserved\x10\x01\x12\x0f\n\x0bnotreserved\x10\x02\"K\n\x10PDCCH_ConfigSIB1\x12\x1e\n\x16\x63ontrolResourceSetZero\x18\x01 \x01(\r\x12\x17\n\x0fsearchSpaceZero\x18\x02 \x01(\r\"g\n\x06NoSIB1\x12\x1c\n\x14ssb_SubCarrierOffset\x18\x01 \x01(\r\x12?\n\x10pdcch_ConfigSIB1\x18\x02 \x01(\x0b\x32%.uenibstreamprotobuf.PDCCH_ConfigSIB1\"N\n\x15PLMN_IdentityInfoList\x12\x35\n\x05items\x18\x01 \x03(\x0b\x32&.uenibstreamprotobuf.PLMN_IdentityInfo\")\n\x18MultiFrequencyBandListNR\x12\r\n\x05items\x18\x01 \x03(\r\"\xcc\x01\n\x08\x43GI_Info\x12I\n\x15plmn_IdentityInfoList\x18\x01 \x01(\x0b\x32*.uenibstreamprotobuf.PLMN_IdentityInfoList\x12H\n\x11\x66requencyBandList\x18\x02 \x01(\x0b\x32-.uenibstreamprotobuf.MultiFrequencyBandListNR\x12+\n\x06noSIB1\x18\x03 \x01(\x0b\x32\x1b.uenibstreamprotobuf.NoSIB1\"\'\n\x16MultiBandInfoListEUTRA\x12\r\n\x05items\x18\x01 \x03(\r\"\xd7\x02\n\x0e\x45UTRA_CGI_Info\x12\x37\n\x0c\x63gi_Info_EPC\x18\x01 \x01(\x0b\x32!.uenibstreamprotobuf.CGI_info_EPC\x12J\n\x0c\x63gi_info_5GC\x18\x02 \x03(\x0b\x32\x34.uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_5GC\x12\x37\n\x11\x66reqBandIndicator\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x46\n\x11multiBandInfoList\x18\x04 \x01(\x0b\x32+.uenibstreamprotobuf.MultiBandInfoListEUTRA\x12?\n\x19\x66reqBandIndicatorPriority\x18\x05 \x01(\x0b\x32\x1c.uenibstreamprotobuf.TrueOpt\"\xa6\x01\n\x0cMeasResultNR\x12\x30\n\nphysCellId\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x33\n\nmeasResult\x18\x02 \x01(\x0b\x32\x1f.uenibstreamprotobuf.MeasResult\x12/\n\x08\x63gi_Info\x18\x03 \x01(\x0b\x32\x1d.uenibstreamprotobuf.CGI_Info\"\xa5\x01\n\x0fMeasResultEUTRA\x12\x18\n\x10\x65utra_physCellId\x18\x01 \x01(\r\x12\x41\n\nmeasResult\x18\x02 \x01(\x0b\x32-.uenibstreamprotobuf.MeasQuantityResultsEUTRA\x12\x35\n\x08\x63gi_Info\x18\x03 \x01(\x0b\x32#.uenibstreamprotobuf.EUTRA_CGI_Info\"\xac\x01\n\x10MeasResultServMO\x12\x12\n\nservCellID\x18\x01 \x01(\r\x12@\n\x15measResultServingCell\x18\x02 \x01(\x0b\x32!.uenibstreamprotobuf.MeasResultNR\x12\x42\n\x17measResultBestNeighCell\x18\x03 \x01(\x0b\x32!.uenibstreamprotobuf.MeasResultNR\"L\n\x14MeasResultServMOList\x12\x34\n\x05items\x18\x01 \x03(\x0b\x32%.uenibstreamprotobuf.MeasResultServMO\"D\n\x10MeasResultListNR\x12\x30\n\x05items\x18\x01 \x03(\x0b\x32!.uenibstreamprotobuf.MeasResultNR\"J\n\x13MeasResultListEUTRA\x12\x33\n\x05items\x18\x01 \x03(\x0b\x32$.uenibstreamprotobuf.MeasResultEUTRA\"\x8d\x02\n\x0bMeasResults\x12\x0e\n\x06measId\x18\x01 \x01(\r\x12J\n\x17measResultServingMOList\x18\x02 \x01(\x0b\x32).uenibstreamprotobuf.MeasResultServMOList\x12\x41\n\x10measResultListNR\x18\x03 \x01(\x0b\x32%.uenibstreamprotobuf.MeasResultListNRH\x00\x12G\n\x13measResultListEUTRA\x18\x04 \x01(\x0b\x32(.uenibstreamprotobuf.MeasResultListEUTRAH\x00\x42\x16\n\x14measResultNeighCells\"\xaa\x03\n\x08\x44RX_Info\x12\x0e\n\x04ms10\x18\x01 \x01(\rH\x00\x12\x0e\n\x04ms20\x18\x02 \x01(\rH\x00\x12\x0e\n\x04ms32\x18\x03 \x01(\rH\x00\x12\x0e\n\x04ms40\x18\x04 \x01(\rH\x00\x12\x0e\n\x04ms60\x18\x05 \x01(\rH\x00\x12\x0e\n\x04ms64\x18\x06 \x01(\rH\x00\x12\x0e\n\x04ms70\x18\x07 \x01(\rH\x00\x12\x0e\n\x04ms80\x18\x08 \x01(\rH\x00\x12\x0f\n\x05ms128\x18\t \x01(\rH\x00\x12\x0f\n\x05ms160\x18\n \x01(\rH\x00\x12\x0f\n\x05ms256\x18\x0b \x01(\rH\x00\x12\x0f\n\x05ms320\x18\x0c \x01(\rH\x00\x12\x0f\n\x05ms512\x18\r \x01(\rH\x00\x12\x0f\n\x05ms640\x18\x0e \x01(\rH\x00\x12\x10\n\x06ms1024\x18\x0f \x01(\rH\x00\x12\x10\n\x06ms1280\x18\x10 \x01(\rH\x00\x12\x10\n\x06ms2048\x18\x11 \x01(\rH\x00\x12\x10\n\x06ms2560\x18\x12 \x01(\rH\x00\x12\x10\n\x06ms5120\x18\x13 \x01(\rH\x00\x12\x11\n\x07ms10240\x18\x14 \x01(\rH\x00\x12/\n\x08shortDRX\x18\x15 \x01(\x0b\x32\x1d.uenibstreamprotobuf.ShortDRXB\x1a\n\x18\x64rx_LongCycleStartOffset\"\xc9\x02\n\x11RadioBearerConfig\x12?\n\x10srb_ToAddModList\x18\x01 \x01(\x0b\x32%.uenibstreamprotobuf.SRB_ToAddModList\x12\x32\n\x0esrb3_ToRelease\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12?\n\x10\x64rb_ToAddModList\x18\x03 \x01(\x0b\x32%.uenibstreamprotobuf.DRB_ToAddModList\x12\x41\n\x11\x64rb_ToReleaseList\x18\x04 \x01(\x0b\x32&.uenibstreamprotobuf.DRB_ToReleaseList\x12;\n\x0esecurityConfig\x18\x05 \x01(\x0b\x32#.uenibstreamprotobuf.SecurityConfig\"D\n\x10SRB_ToAddModList\x12\x30\n\x05items\x18\x01 \x03(\x0b\x32!.uenibstreamprotobuf.SRB_ToAddMod\"\xc3\x01\n\x0cSRB_ToAddMod\x12\x14\n\x0csrb_Identity\x18\x01 \x01(\r\x12\x33\n\x0freestablishPDCP\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x31\n\rdiscardOnPDCP\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x35\n\x0bpdcp_Config\x18\x04 \x01(\x0b\x32 .uenibstreamprotobuf.PDCP_Config\"\xe1\x01\n\x0bPDCP_Config\x12%\n\x03\x64rb\x18\x01 \x01(\x0b\x32\x18.uenibstreamprotobuf.DRB\x12;\n\x0emoreThanOneRLC\x18\x02 \x01(\x0b\x32#.uenibstreamprotobuf.MoreThanOneRLC\x12\x37\n\x0ct_Reordering\x18\x03 \x01(\x0b\x32!.uenibstreamprotobuf.T_Reordering\x12\x35\n\x11\x63ipheringDisabled\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\"\x8c\x04\n\x03\x44RB\x12\x37\n\x0c\x64iscardTimer\x18\x01 \x01(\x0b\x32!.uenibstreamprotobuf.DiscardTimer\x12\x39\n\x0epdcp_SN_SizeUL\x18\x02 \x01(\x0b\x32!.uenibstreamprotobuf.PDCP_SN_Size\x12\x39\n\x0epdcp_SN_SizeDL\x18\x03 \x01(\x0b\x32!.uenibstreamprotobuf.PDCP_SN_Size\x12,\n\x07notUsed\x18\x04 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12)\n\x04rohc\x18\x05 \x01(\x0b\x32\x19.uenibstreamprotobuf.RohcH\x00\x12=\n\x0euplinkOnlyROHC\x18\x06 \x01(\x0b\x32#.uenibstreamprotobuf.UplinkOnlyROHCH\x00\x12\x37\n\x13integrityProtection\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x38\n\x14statusReportRequired\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x36\n\x12outOfOrderDelivery\x18\t \x01(\x0b\x32\x1a.google.protobuf.BoolValueB\x13\n\x11headerCompression\"\x97\x02\n\x0c\x44iscardTimer\x12\x36\n\x05value\x18\x01 \x01(\x0e\x32\'.uenibstreamprotobuf.DiscardTimer.Value\"\xce\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04ms10\x10\x01\x12\x08\n\x04ms20\x10\x02\x12\x08\n\x04ms30\x10\x03\x12\x08\n\x04ms40\x10\x04\x12\x08\n\x04ms50\x10\x05\x12\x08\n\x04ms60\x10\x06\x12\x08\n\x04ms75\x10\x07\x12\t\n\x05ms100\x10\x08\x12\t\n\x05ms150\x10\t\x12\t\n\x05ms200\x10\n\x12\t\n\x05ms250\x10\x0b\x12\t\n\x05ms300\x10\x0c\x12\t\n\x05ms500\x10\r\x12\t\n\x05ms750\x10\x0e\x12\n\n\x06ms1500\x10\x0f\x12\x0c\n\x08infinity\x10\x10\"\x87\x01\n\x0cPDCP_SN_Size\x12\x36\n\x05value\x18\x01 \x01(\x0e\x32\'.uenibstreamprotobuf.PDCP_SN_Size.Value\"?\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\r\n\tlen12bits\x10\x01\x12\r\n\tlen18bits\x10\x02\"\x81\x01\n\x04Rohc\x12\x0e\n\x06maxCID\x18\x01 \x01(\r\x12\x33\n\x08profiles\x18\x02 \x01(\x0b\x32!.uenibstreamprotobuf.RohcProfiles\x12\x34\n\x10\x64rb_ContinueROHC\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\"\xdd\x01\n\x0cRohcProfiles\x12\x15\n\rprofile0x0001\x18\x01 \x01(\x08\x12\x15\n\rprofile0x0002\x18\x02 \x01(\x08\x12\x15\n\rprofile0x0003\x18\x03 \x01(\x08\x12\x15\n\rprofile0x0004\x18\x04 \x01(\x08\x12\x15\n\rprofile0x0006\x18\x05 \x01(\x08\x12\x15\n\rprofile0x0101\x18\x06 \x01(\x08\x12\x15\n\rprofile0x0102\x18\x07 \x01(\x08\x12\x15\n\rprofile0x0103\x18\x08 \x01(\x08\x12\x15\n\rprofile0x0104\x18\t \x01(\x08\"\x95\x01\n\x0eUplinkOnlyROHC\x12\x0e\n\x06maxCID\x18\x01 \x01(\r\x12=\n\x08profiles\x18\x02 \x01(\x0b\x32+.uenibstreamprotobuf.UplinkOnlyROHCProfiles\x12\x34\n\x10\x64rb_ContinueROHC\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\"/\n\x16UplinkOnlyROHCProfiles\x12\x15\n\rprofile0x0106\x18\x01 \x01(\x08\"\xc8\x01\n\x0eMoreThanOneRLC\x12\x35\n\x0bprimaryPath\x18\x01 \x01(\x0b\x32 .uenibstreamprotobuf.PrimaryPath\x12I\n\x15ul_DataSplitThreshold\x18\x02 \x01(\x0b\x32*.uenibstreamprotobuf.UL_DataSplitThreshold\x12\x34\n\x10pdcp_Duplication\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\"t\n\x0bPrimaryPath\x12/\n\tcellGroup\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x34\n\x0elogicalChannel\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\xa3\x03\n\x15UL_DataSplitThreshold\x12?\n\x05value\x18\x01 \x01(\x0e\x32\x30.uenibstreamprotobuf.UL_DataSplitThreshold.Value\"\xc8\x02\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02\x62\x30\x10\x01\x12\x08\n\x04\x62\x31\x30\x30\x10\x02\x12\x08\n\x04\x62\x32\x30\x30\x10\x03\x12\x08\n\x04\x62\x34\x30\x30\x10\x04\x12\x08\n\x04\x62\x38\x30\x30\x10\x05\x12\t\n\x05\x62\x31\x36\x30\x30\x10\x06\x12\t\n\x05\x62\x33\x32\x30\x30\x10\x07\x12\t\n\x05\x62\x36\x34\x30\x30\x10\x08\x12\n\n\x06\x62\x31\x32\x38\x30\x30\x10\t\x12\n\n\x06\x62\x32\x35\x36\x30\x30\x10\n\x12\n\n\x06\x62\x35\x31\x32\x30\x30\x10\x0b\x12\x0b\n\x07\x62\x31\x30\x32\x34\x30\x30\x10\x0c\x12\x0b\n\x07\x62\x32\x30\x34\x38\x30\x30\x10\r\x12\x0b\n\x07\x62\x34\x30\x39\x36\x30\x30\x10\x0e\x12\x0b\n\x07\x62\x38\x31\x39\x32\x30\x30\x10\x0f\x12\x0c\n\x08\x62\x31\x32\x32\x38\x38\x30\x30\x10\x10\x12\x0c\n\x08\x62\x31\x36\x33\x38\x34\x30\x30\x10\x11\x12\x0c\n\x08\x62\x32\x34\x35\x37\x36\x30\x30\x10\x12\x12\x0c\n\x08\x62\x33\x32\x37\x36\x38\x30\x30\x10\x13\x12\x0c\n\x08\x62\x34\x30\x39\x36\x30\x30\x30\x10\x14\x12\x0c\n\x08\x62\x34\x39\x31\x35\x32\x30\x30\x10\x15\x12\x0c\n\x08\x62\x35\x37\x33\x34\x34\x30\x30\x10\x16\x12\x0c\n\x08\x62\x36\x35\x35\x33\x36\x30\x30\x10\x17\x12\x0c\n\x08infinity\x10\x18\"\xeb\x03\n\x0cT_Reordering\x12\x36\n\x05value\x18\x01 \x01(\x0e\x32\'.uenibstreamprotobuf.T_Reordering.Value\"\xa2\x03\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03ms0\x10\x01\x12\x07\n\x03ms1\x10\x02\x12\x07\n\x03ms2\x10\x03\x12\x07\n\x03ms4\x10\x04\x12\x07\n\x03ms5\x10\x05\x12\x07\n\x03ms8\x10\x06\x12\x08\n\x04ms10\x10\x07\x12\x08\n\x04ms15\x10\x08\x12\x08\n\x04ms20\x10\t\x12\x08\n\x04ms30\x10\n\x12\x08\n\x04ms40\x10\x0b\x12\x08\n\x04ms50\x10\x0c\x12\x08\n\x04ms60\x10\r\x12\x08\n\x04ms80\x10\x0e\x12\t\n\x05ms100\x10\x0f\x12\t\n\x05ms120\x10\x10\x12\t\n\x05ms140\x10\x11\x12\t\n\x05ms160\x10\x12\x12\t\n\x05ms180\x10\x13\x12\t\n\x05ms200\x10\x14\x12\t\n\x05ms220\x10\x15\x12\t\n\x05ms240\x10\x16\x12\t\n\x05ms260\x10\x17\x12\t\n\x05ms280\x10\x18\x12\t\n\x05ms300\x10\x19\x12\t\n\x05ms500\x10\x1a\x12\t\n\x05ms750\x10\x1b\x12\n\n\x06ms1000\x10\x1c\x12\n\n\x06ms1250\x10\x1d\x12\n\n\x06ms1500\x10\x1e\x12\n\n\x06ms1750\x10\x1f\x12\n\n\x06ms2000\x10 \x12\n\n\x06ms2250\x10!\x12\n\n\x06ms2500\x10\"\x12\n\n\x06ms2750\x10#\x12\n\n\x06ms3000\x10$\"D\n\x10\x44RB_ToAddModList\x12\x30\n\x05items\x18\x01 \x03(\x0b\x32!.uenibstreamprotobuf.DRB_ToAddMod\"\xa9\x02\n\x0c\x44RB_ToAddMod\x12\x1c\n\x12\x65ps_BearerIdentity\x18\x01 \x01(\rH\x00\x12\x37\n\x0bsdap_Config\x18\x02 \x01(\x0b\x32 .uenibstreamprotobuf.SDAP_ConfigH\x00\x12\x14\n\x0c\x64rb_Identity\x18\x03 \x01(\r\x12\x33\n\x0freestablishPDCP\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12/\n\x0brecoverPDCP\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x35\n\x0bpdcp_Config\x18\x06 \x01(\x0b\x32 .uenibstreamprotobuf.PDCP_ConfigB\x0f\n\rcnAssociation\"\"\n\x11\x44RB_ToReleaseList\x12\r\n\x05items\x18\x01 \x03(\r\"\xe8\x01\n\x0bSDAP_Config\x12\x13\n\x0bpdu_Session\x18\x01 \x01(\r\x12\x37\n\rsdap_HeaderDL\x18\x02 \x01(\x0b\x32 .uenibstreamprotobuf.SDAP_Header\x12\x37\n\rsdap_HeaderUL\x18\x03 \x01(\x0b\x32 .uenibstreamprotobuf.SDAP_Header\x12\x12\n\ndefaultDRB\x18\x04 \x01(\x08\x12\x1c\n\x14mappedQoS_FlowsToAdd\x18\x05 \x03(\r\x12 \n\x18mappedQoS_FlowsToRelease\x18\x06 \x03(\r\"\x80\x01\n\x0bSDAP_Header\x12\x35\n\x05value\x18\x01 \x01(\x0e\x32&.uenibstreamprotobuf.SDAP_Header.Value\":\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0b\n\x07present\x10\x01\x12\n\n\x06\x61\x62sent\x10\x02\"\x90\x01\n\x0eSecurityConfig\x12M\n\x17securityAlgorithmConfig\x18\x01 \x01(\x0b\x32,.uenibstreamprotobuf.SecurityAlgorithmConfig\x12/\n\x08keyToUse\x18\x02 \x01(\x0b\x32\x1d.uenibstreamprotobuf.KeyToUse\"\xab\x01\n\x17SecurityAlgorithmConfig\x12\x43\n\x12\x63ipheringAlgorithm\x18\x01 \x01(\x0b\x32\'.uenibstreamprotobuf.CipheringAlgorithm\x12K\n\x16integrityProtAlgorithm\x18\x02 \x01(\x0b\x32+.uenibstreamprotobuf.IntegrityProtAlgorithm\"\x9d\x01\n\x12\x43ipheringAlgorithm\x12<\n\x05value\x18\x01 \x01(\x0e\x32-.uenibstreamprotobuf.CipheringAlgorithm.Value\"I\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04nea0\x10\x01\x12\x08\n\x04nea1\x10\x02\x12\x08\n\x04nea2\x10\x03\x12\x08\n\x04nea3\x10\x04\"\xa5\x01\n\x16IntegrityProtAlgorithm\x12@\n\x05value\x18\x01 \x01(\x0e\x32\x31.uenibstreamprotobuf.IntegrityProtAlgorithm.Value\"I\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04nia0\x10\x01\x12\x08\n\x04nia1\x10\x02\x12\x08\n\x04nia2\x10\x03\x12\x08\n\x04nia3\x10\x04\"|\n\x08KeyToUse\x12\x32\n\x05value\x18\x01 \x01(\x0e\x32#.uenibstreamprotobuf.KeyToUse.Value\"<\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\n\n\x06master\x10\x01\x12\r\n\tsecondary\x10\x02\"Z\n\x19UplinkTxDirectCurrentList\x12=\n\x05items\x18\x01 \x03(\x0b\x32..uenibstreamprotobuf.UplinkTxDirectCurrentCell\"\x81\x01\n\x19UplinkTxDirectCurrentCell\x12\x15\n\rservCellIndex\x18\x01 \x01(\r\x12M\n\x16uplinkDirectCurrentBWP\x18\x02 \x03(\x0b\x32-.uenibstreamprotobuf.UplinkTxDirectCurrentBWP\"b\n\x18UplinkTxDirectCurrentBWP\x12\x0e\n\x06\x62wp_Id\x18\x01 \x01(\r\x12\x15\n\rshift7dot5kHz\x18\x02 \x01(\x08\x12\x1f\n\x17txDirectCurrentLocation\x18\x03 \x01(\r\"\x9d\x01\n\x15\x43\x65llAccessRelatedInfo\x12\x45\n\x11plmn_IdentityList\x18\x01 \x01(\x0b\x32*.uenibstreamprotobuf.PLMN_IdentityInfoList\x12=\n\x17\x63\x65llReservedForOtherUse\x18\x02 \x01(\x0b\x32\x1c.uenibstreamprotobuf.TrueOpt\"\xe4\x01\n\x15\x43onnEstFailureControl\x12?\n\x10\x63onnEstFailCount\x18\x01 \x01(\x0b\x32%.uenibstreamprotobuf.ConnEstFailCount\x12Q\n\x19\x63onnEstFailOffsetValidity\x18\x02 \x01(\x0b\x32..uenibstreamprotobuf.ConnEstFailOffsetValidity\x12\x37\n\x11\x63onnEstFailOffset\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\x91\x01\n\x10\x43onnEstFailCount\x12:\n\x05value\x18\x01 \x01(\x0e\x32+.uenibstreamprotobuf.ConnEstFailCount.Value\"A\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n1\x10\x01\x12\x06\n\x02n2\x10\x02\x12\x06\n\x02n3\x10\x03\x12\x06\n\x02n4\x10\x04\"\xd1\x01\n\x19\x43onnEstFailOffsetValidity\x12\x43\n\x05value\x18\x01 \x01(\x0e\x32\x34.uenibstreamprotobuf.ConnEstFailOffsetValidity.Value\"o\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03s30\x10\x01\x12\x07\n\x03s60\x10\x02\x12\x08\n\x04s120\x10\x03\x12\x08\n\x04s240\x10\x04\x12\x08\n\x04s300\x10\x05\x12\x08\n\x04s420\x10\x06\x12\x08\n\x04s600\x10\x07\x12\x08\n\x04s900\x10\x08\"\xd7\x02\n\x11SI_SchedulingInfo\x12?\n\x12schedulingInfoList\x18\x01 \x03(\x0b\x32#.uenibstreamprotobuf.SchedulingInfo\x12=\n\x0fsi_WindowLength\x18\x02 \x01(\x0b\x32$.uenibstreamprotobuf.SI_WindowLength\x12?\n\x10si_RequestConfig\x18\x03 \x01(\x0b\x32%.uenibstreamprotobuf.SI_RequestConfig\x12\x42\n\x13si_RequestConfigSUL\x18\x04 \x01(\x0b\x32%.uenibstreamprotobuf.SI_RequestConfig\x12=\n\x17systemInformationAreaID\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\xc4\x01\n\x0fSI_WindowLength\x12\x39\n\x05value\x18\x01 \x01(\x0e\x32*.uenibstreamprotobuf.SI_WindowLength.Value\"v\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02s5\x10\x01\x12\x07\n\x03s10\x10\x02\x12\x07\n\x03s20\x10\x03\x12\x07\n\x03s40\x10\x04\x12\x07\n\x03s80\x10\x05\x12\x08\n\x04s160\x10\x06\x12\x08\n\x04s320\x10\x07\x12\x08\n\x04s640\x10\x08\x12\t\n\x05s1280\x10\t\"\xcd\x01\n\x0eSchedulingInfo\x12\x43\n\x12si_BroadcastStatus\x18\x01 \x01(\x0b\x32\'.uenibstreamprotobuf.SI_BroadcastStatus\x12;\n\x0esi_Periodicity\x18\x02 \x01(\x0b\x32#.uenibstreamprotobuf.SI_Periodicity\x12\x39\n\x0fsib_MappingInfo\x18\x03 \x01(\x0b\x32 .uenibstreamprotobuf.SIB_Mapping\"?\n\x0bSIB_Mapping\x12\x30\n\x05items\x18\x01 \x03(\x0b\x32!.uenibstreamprotobuf.SIB_TypeInfo\"\x9c\x01\n\x12SI_BroadcastStatus\x12<\n\x05value\x18\x01 \x01(\x0e\x32-.uenibstreamprotobuf.SI_BroadcastStatus.Value\"H\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x10\n\x0c\x62roadcasting\x10\x01\x12\x13\n\x0fnotBroadcasting\x10\x02\"\xb5\x01\n\x0eSI_Periodicity\x12\x38\n\x05value\x18\x01 \x01(\x0e\x32).uenibstreamprotobuf.SI_Periodicity.Value\"i\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03rf8\x10\x01\x12\x08\n\x04rf16\x10\x02\x12\x08\n\x04rf32\x10\x03\x12\x08\n\x04rf64\x10\x04\x12\t\n\x05rf128\x10\x05\x12\t\n\x05rf256\x10\x06\x12\t\n\x05rf512\x10\x07\"\xa4\x01\n\x0cSIB_TypeInfo\x12\x33\n\x04type\x18\x01 \x01(\x0b\x32%.uenibstreamprotobuf.SIB_TypeInfoType\x12.\n\x08valueTag\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12/\n\tareaScope\x18\x03 \x01(\x0b\x32\x1c.uenibstreamprotobuf.TrueOpt\"\xe2\x01\n\x10SIB_TypeInfoType\x12:\n\x05value\x18\x01 \x01(\x0e\x32+.uenibstreamprotobuf.SIB_TypeInfoType.Value\"\x91\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0c\n\x08sibType2\x10\x01\x12\x0c\n\x08sibType3\x10\x02\x12\x0c\n\x08sibType4\x10\x03\x12\x0c\n\x08sibType5\x10\x04\x12\x0c\n\x08sibType6\x10\x05\x12\x0c\n\x08sibType7\x10\x06\x12\x0c\n\x08sibType8\x10\x07\x12\x0c\n\x08sibType9\x10\x08\"\xdb\x01\n\x10SI_RequestConfig\x12?\n\x10rach_OccasionsSI\x18\x01 \x01(\x0b\x32%.uenibstreamprotobuf.RACH_OccasionsSI\x12?\n\x10si_RequestPeriod\x18\x02 \x01(\x0b\x32%.uenibstreamprotobuf.SI_RequestPeriod\x12\x45\n\x13si_RequestResources\x18\x03 \x03(\x0b\x32(.uenibstreamprotobuf.SI_RequestResources\"\xc3\x01\n\x10SI_RequestPeriod\x12:\n\x05value\x18\x01 \x01(\x0e\x32+.uenibstreamprotobuf.SI_RequestPeriod.Value\"s\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03one\x10\x01\x12\x07\n\x03two\x10\x02\x12\x08\n\x04\x66our\x10\x03\x12\x07\n\x03six\x10\x04\x12\t\n\x05\x65ight\x10\x05\x12\x07\n\x03ten\x10\x06\x12\n\n\x06twelve\x10\x07\x12\x0b\n\x07sixteen\x10\x08\"\x9b\x01\n\x10RACH_OccasionsSI\x12>\n\rrach_ConfigSI\x18\x01 \x01(\x0b\x32\'.uenibstreamprotobuf.RACH_ConfigGeneric\x12G\n\x14ssb_perRACH_Occasion\x18\x02 \x01(\x0b\x32).uenibstreamprotobuf.SSB_perRACH_Occasion\"\xb5\x01\n\x13SI_RequestResources\x12\x1d\n\x15ra_PreambleStartIndex\x18\x01 \x01(\r\x12?\n\x19ra_AssociationPeriodIndex\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12>\n\x18ra_ssb_OccasionMaskIndex\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\xde\x04\n\x1aServingCellConfigCommonSIB\x12J\n\x14\x64ownlinkConfigCommon\x18\x01 \x01(\x0b\x32,.uenibstreamprotobuf.DownlinkConfigCommonSIB\x12\x46\n\x12uplinkConfigCommon\x18\x02 \x01(\x0b\x32*.uenibstreamprotobuf.UplinkConfigCommonSIB\x12G\n\x13supplementaryUplink\x18\x03 \x01(\x0b\x32*.uenibstreamprotobuf.UplinkConfigCommonSIB\x12M\n\x15n_TimingAdvanceOffset\x18\x04 \x01(\x0b\x32..uenibstreamprotobuf.SIB_N_TimingAdvanceOffset\x12K\n\x14ssb_PositionsInBurst\x18\x05 \x01(\x0b\x32-.uenibstreamprotobuf.SIB_SSB_PositionsInBurst\x12W\n\x1assb_PeriodicityServingCell\x18\x06 \x01(\x0b\x32\x33.uenibstreamprotobuf.SIB_SSB_PeriodicityServingCell\x12R\n\x1dtdd_UL_DL_ConfigurationCommon\x18\x07 \x01(\x0b\x32+.uenibstreamprotobuf.TDD_UL_DL_ConfigCommon\x12\x1a\n\x12ss_PBCH_BlockPower\x18\x08 \x01(\x11\"\x8f\x02\n\x17\x44ownlinkConfigCommonSIB\x12\x41\n\x0f\x66requencyInfoDL\x18\x01 \x01(\x0b\x32(.uenibstreamprotobuf.FrequencyInfoDL_SIB\x12\x43\n\x12initialDownlinkBWP\x18\x02 \x01(\x0b\x32\'.uenibstreamprotobuf.BWP_DownlinkCommon\x12\x35\n\x0b\x62\x63\x63h_Config\x18\x03 \x01(\x0b\x32 .uenibstreamprotobuf.BCCH_Config\x12\x35\n\x0bpcch_Config\x18\x04 \x01(\x0b\x32 .uenibstreamprotobuf.PCCH_Config\"\xc6\x01\n\x13\x46requencyInfoDL_SIB\x12L\n\x11\x66requencyBandList\x18\x01 \x01(\x0b\x32\x31.uenibstreamprotobuf.MultiFrequencyBandListNR_SIB\x12\x16\n\x0eoffsetToPointA\x18\x02 \x01(\r\x12I\n\x17scs_SpecificCarrierList\x18\x03 \x03(\x0b\x32(.uenibstreamprotobuf.SCS_SpecificCarrier\"T\n\x1cMultiFrequencyBandListNR_SIB\x12\x34\n\x05items\x18\x01 \x03(\x0b\x32%.uenibstreamprotobuf.NR_MultiBandInfo\"\x8a\x01\n\x10NR_MultiBandInfo\x12\x39\n\x13\x66reqBandIndicatorNR\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12;\n\x0enr_NS_PmaxList\x18\x02 \x01(\x0b\x32#.uenibstreamprotobuf.NR_NS_PmaxList\"E\n\x0eNR_NS_PmaxList\x12\x33\n\x05items\x18\x01 \x03(\x0b\x32$.uenibstreamprotobuf.NR_NS_PmaxValue\"j\n\x0fNR_NS_PmaxValue\x12\x33\n\x0e\x61\x64\x64itionalPmax\x18\x01 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12\"\n\x1a\x61\x64\x64itionalSpectrumEmission\x18\x02 \x01(\r\"\xbe\x01\n\x0b\x42\x43\x43H_Config\x12Y\n\x17modificationPeriodCoeff\x18\x01 \x01(\x0e\x32\x38.uenibstreamprotobuf.BCCH_Config.ModificationPeriodCoeff\"T\n\x17ModificationPeriodCoeff\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n2\x10\x01\x12\x06\n\x02n4\x10\x02\x12\x06\n\x02n8\x10\x03\x12\x07\n\x03n16\x10\x04\"\xf5\t\n\x0bPCCH_Config\x12<\n\x12\x64\x65\x66\x61ultPagingCycle\x18\x01 \x01(\x0b\x32 .uenibstreamprotobuf.PagingCycle\x12)\n\x04oneT\x18\x02 \x01(\x0b\x32\x19.uenibstreamprotobuf.NullH\x00\x12\x0f\n\x05halfT\x18\x03 \x01(\rH\x00\x12\x12\n\x08quarterT\x18\x04 \x01(\rH\x00\x12\x14\n\noneEighthT\x18\x05 \x01(\rH\x00\x12\x17\n\roneSixteenthT\x18\x06 \x01(\rH\x00\x12.\n\x02ns\x18\x07 \x01(\x0b\x32\".uenibstreamprotobuf.PCCH_ConfigNs\x12\x39\n\x0csCS15KHZoneT\x18\x08 \x01(\x0b\x32!.uenibstreamprotobuf.SCS15KHZoneTH\x01\x12U\n\x1asCS30KHZoneT_SCS15KHZhalfT\x18\t \x01(\x0b\x32/.uenibstreamprotobuf.SCS30KHZoneT_SCS15KHZhalfTH\x01\x12w\n+sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT\x18\n \x01(\x0b\x32@.uenibstreamprotobuf.SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterTH\x01\x12\x9f\x01\n?sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT\x18\x0b \x01(\x0b\x32T.uenibstreamprotobuf.SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthTH\x01\x12\xb1\x01\nHsCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT\x18\x0c \x01(\x0b\x32].uenibstreamprotobuf.SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthTH\x01\x12\x95\x01\n:sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT\x18\r \x01(\x0b\x32O.uenibstreamprotobuf.SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthTH\x01\x12s\n)sCS120KHZoneEighthT_SCS60KHZoneSixteenthT\x18\x0e \x01(\x0b\x32>.uenibstreamprotobuf.SCS120KHZoneEighthT_SCS60KHZoneSixteenthTH\x01\x12M\n\x16sCS120KHZoneSixteenthT\x18\x0f \x01(\x0b\x32+.uenibstreamprotobuf.SCS120KHZoneSixteenthTH\x01\x42\x17\n\x15nAndPagingFrameOffsetB#\n!firstPDCCH_MonitoringOccasionOfPO\"\x91\x01\n\x0bPagingCycle\x12\x35\n\x05value\x18\x01 \x01(\x0e\x32&.uenibstreamprotobuf.PagingCycle.Value\"K\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04rf32\x10\x01\x12\x08\n\x04rf64\x10\x02\x12\t\n\x05rf128\x10\x03\x12\t\n\x05rf256\x10\x04\"\x87\x01\n\rPCCH_ConfigNs\x12\x37\n\x05value\x18\x01 \x01(\x0e\x32(.uenibstreamprotobuf.PCCH_ConfigNs.Value\"=\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04\x66our\x10\x01\x12\x07\n\x03two\x10\x02\x12\x07\n\x03one\x10\x03\"\x1e\n\x0cSCS15KHZoneT\x12\x0e\n\x06values\x18\x01 \x03(\r\",\n\x1aSCS30KHZoneT_SCS15KHZhalfT\x12\x0e\n\x06values\x18\x01 \x03(\r\"=\n+SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT\x12\x0e\n\x06values\x18\x01 \x03(\r\"Q\n?SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT\x12\x0e\n\x06values\x18\x01 \x03(\r\"Z\nHSCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT\x12\x0e\n\x06values\x18\x01 \x03(\r\"L\n:SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT\x12\x0e\n\x06values\x18\x01 \x03(\r\";\n)SCS120KHZoneEighthT_SCS60KHZoneSixteenthT\x12\x0e\n\x06values\x18\x01 \x03(\r\"(\n\x16SCS120KHZoneSixteenthT\x12\x0e\n\x06values\x18\x01 \x03(\r\"\xe6\x01\n\x15UplinkConfigCommonSIB\x12\x41\n\x0f\x66requencyInfoUL\x18\x01 \x01(\x0b\x32(.uenibstreamprotobuf.FrequencyInfoUL_SIB\x12?\n\x10initialUplinkBWP\x18\x02 \x01(\x0b\x32%.uenibstreamprotobuf.BWP_UplinkCommon\x12I\n\x18timeAlignmentTimerCommon\x18\x03 \x01(\x0b\x32\'.uenibstreamprotobuf.TimeAlignmentTimer\"\xd5\x02\n\x13\x46requencyInfoUL_SIB\x12L\n\x11\x66requencyBandList\x18\x01 \x01(\x0b\x32\x31.uenibstreamprotobuf.MultiFrequencyBandListNR_SIB\x12=\n\x17\x61\x62soluteFrequencyPointA\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12I\n\x17scs_SpecificCarrierList\x18\x03 \x03(\x0b\x32(.uenibstreamprotobuf.SCS_SpecificCarrier\x12*\n\x05p_Max\x18\x04 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12:\n\x14\x66requencyShift7p5khz\x18\x05 \x01(\x0b\x32\x1c.uenibstreamprotobuf.TrueOpt\"\xa3\x01\n\x19SIB_N_TimingAdvanceOffset\x12\x43\n\x05value\x18\x01 \x01(\x0e\x32\x34.uenibstreamprotobuf.SIB_N_TimingAdvanceOffset.Value\"A\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n0\x10\x01\x12\n\n\x06n25600\x10\x02\x12\n\n\x06n39936\x10\x03\"c\n\x18SIB_SSB_PositionsInBurst\x12\x12\n\ninOneGroup\x18\x01 \x01(\t\x12\x33\n\rgroupPresence\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\xc9\x01\n\x1eSIB_SSB_PeriodicityServingCell\x12H\n\x05value\x18\x01 \x01(\x0e\x32\x39.uenibstreamprotobuf.SIB_SSB_PeriodicityServingCell.Value\"]\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03ms5\x10\x01\x12\x08\n\x04ms10\x10\x02\x12\x08\n\x04ms20\x10\x03\x12\x08\n\x04ms40\x10\x04\x12\x08\n\x04ms80\x10\x05\x12\t\n\x05ms160\x10\x06\"\xe7\x03\n\x15UE_TimersAndConstants\x12\x46\n\x04t300\x18\x01 \x01(\x0b\x32\x38.uenibstreamprotobuf.UE_TimersAndConstantsT300_T301_T319\x12\x46\n\x04t301\x18\x02 \x01(\x0b\x32\x38.uenibstreamprotobuf.UE_TimersAndConstantsT300_T301_T319\x12<\n\x04t310\x18\x03 \x01(\x0b\x32..uenibstreamprotobuf.UE_TimersAndConstantsT310\x12<\n\x04n310\x18\x04 \x01(\x0b\x32..uenibstreamprotobuf.UE_TimersAndConstantsN310\x12<\n\x04t311\x18\x05 \x01(\x0b\x32..uenibstreamprotobuf.UE_TimersAndConstantsT311\x12<\n\x04n311\x18\x06 \x01(\x0b\x32..uenibstreamprotobuf.UE_TimersAndConstantsN311\x12\x46\n\x04t319\x18\x07 \x01(\x0b\x32\x38.uenibstreamprotobuf.UE_TimersAndConstantsT300_T301_T319\"\xf2\x01\n#UE_TimersAndConstantsT300_T301_T319\x12M\n\x05value\x18\x01 \x01(\x0e\x32>.uenibstreamprotobuf.UE_TimersAndConstantsT300_T301_T319.Value\"|\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05ms100\x10\x01\x12\t\n\x05ms200\x10\x02\x12\t\n\x05ms300\x10\x03\x12\t\n\x05ms400\x10\x04\x12\t\n\x05ms600\x10\x05\x12\n\n\x06ms1000\x10\x06\x12\n\n\x06ms1500\x10\x07\x12\n\n\x06ms2000\x10\x08\"\xcf\x01\n\x19UE_TimersAndConstantsT310\x12\x43\n\x05value\x18\x01 \x01(\x0e\x32\x34.uenibstreamprotobuf.UE_TimersAndConstantsT310.Value\"m\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03ms0\x10\x01\x12\x08\n\x04ms50\x10\x02\x12\t\n\x05ms100\x10\x03\x12\t\n\x05ms200\x10\x04\x12\t\n\x05ms500\x10\x05\x12\n\n\x06ms1000\x10\x06\x12\n\n\x06ms2000\x10\x07\"\xc5\x01\n\x19UE_TimersAndConstantsN310\x12\x43\n\x05value\x18\x01 \x01(\x0e\x32\x34.uenibstreamprotobuf.UE_TimersAndConstantsN310.Value\"c\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n1\x10\x01\x12\x06\n\x02n2\x10\x02\x12\x06\n\x02n3\x10\x03\x12\x06\n\x02n4\x10\x04\x12\x06\n\x02n6\x10\x05\x12\x06\n\x02n8\x10\x06\x12\x07\n\x03n10\x10\x07\x12\x07\n\x03n20\x10\x08\"\xdb\x01\n\x19UE_TimersAndConstantsT311\x12\x43\n\x05value\x18\x01 \x01(\x0e\x32\x34.uenibstreamprotobuf.UE_TimersAndConstantsT311.Value\"y\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\n\n\x06ms1000\x10\x01\x12\n\n\x06ms3000\x10\x02\x12\n\n\x06ms5000\x10\x03\x12\x0b\n\x07ms10000\x10\x04\x12\x0b\n\x07ms15000\x10\x05\x12\x0b\n\x07ms20000\x10\x06\x12\x0b\n\x07ms30000\x10\x07\"\xc4\x01\n\x19UE_TimersAndConstantsN311\x12\x43\n\x05value\x18\x01 \x01(\x0e\x32\x34.uenibstreamprotobuf.UE_TimersAndConstantsN311.Value\"b\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02n1\x10\x01\x12\x06\n\x02n2\x10\x02\x12\x06\n\x02n3\x10\x03\x12\x06\n\x02n4\x10\x04\x12\x06\n\x02n5\x10\x05\x12\x06\n\x02n6\x10\x06\x12\x06\n\x02n8\x10\x07\x12\x07\n\x03n10\x10\x08\"N\n\x15UAC_BarringPerCatList\x12\x35\n\x05items\x18\x01 \x03(\x0b\x32&.uenibstreamprotobuf.UAC_BarringPerCat\"L\n\x11UAC_BarringPerCat\x12\x16\n\x0e\x61\x63\x63\x65ssCategory\x18\x01 \x01(\r\x12\x1f\n\x17uac_barringInfoSetIndex\x18\x02 \x01(\r\"Q\n\x17UAC_BarringPerPLMN_List\x12\x36\n\x05items\x18\x01 \x03(\x0b\x32\'.uenibstreamprotobuf.UAC_BarringPerPLMN\"\xef\x01\n\x12UAC_BarringPerPLMN\x12\x1a\n\x12plmn_IdentityIndex\x18\x01 \x01(\r\x12S\n\x19uac_ImplicitACBarringList\x18\x02 \x01(\x0b\x32..uenibstreamprotobuf.UAC_ImplicitACBarringListH\x00\x12O\n\x19uac_ExplicitACBarringList\x18\x03 \x01(\x0b\x32*.uenibstreamprotobuf.UAC_BarringPerCatListH\x00\x42\x17\n\x15uac_ACBarringListType\"*\n\x19UAC_ImplicitACBarringList\x12\r\n\x05items\x18\x01 \x03(\r\"P\n\x16UAC_BarringInfoSetList\x12\x36\n\x05items\x18\x01 \x03(\x0b\x32\'.uenibstreamprotobuf.UAC_BarringInfoSet\"\xbc\x01\n\x12UAC_BarringInfoSet\x12\x41\n\x11uac_BarringFactor\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.UAC_BarringFactor\x12=\n\x0fuac_BarringTime\x18\x02 \x01(\x0b\x32$.uenibstreamprotobuf.UAC_BarringTime\x12$\n\x1cuac_BarringForAccessIdentity\x18\x03 \x01(\t\"\x84\x02\n\x11UAC_BarringFactor\x12;\n\x05value\x18\x01 \x01(\x0e\x32,.uenibstreamprotobuf.UAC_BarringFactor.Value\"\xb1\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03p00\x10\x01\x12\x07\n\x03p05\x10\x02\x12\x07\n\x03p10\x10\x03\x12\x07\n\x03p15\x10\x04\x12\x07\n\x03p20\x10\x05\x12\x07\n\x03p25\x10\x06\x12\x07\n\x03p30\x10\x07\x12\x07\n\x03p40\x10\x08\x12\x07\n\x03p50\x10\t\x12\x07\n\x03p60\x10\n\x12\x07\n\x03p70\x10\x0b\x12\x07\n\x03p75\x10\x0c\x12\x07\n\x03p80\x10\r\x12\x07\n\x03p85\x10\x0e\x12\x07\n\x03p90\x10\x0f\x12\x07\n\x03p95\x10\x10\"\xb8\x01\n\x0fUAC_BarringTime\x12\x39\n\x05value\x18\x01 \x01(\x0e\x32*.uenibstreamprotobuf.UAC_BarringTime.Value\"j\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02s4\x10\x01\x12\x06\n\x02s8\x10\x02\x12\x07\n\x03s16\x10\x03\x12\x07\n\x03s32\x10\x04\x12\x07\n\x03s64\x10\x05\x12\x08\n\x04s128\x10\x06\x12\x08\n\x04s256\x10\x07\x12\x08\n\x04s512\x10\x08\"\xd7\x01\n\x17MobilityStateParameters\x12\x42\n\x0ct_Evaluation\x18\x01 \x01(\x0b\x32,.uenibstreamprotobuf.T_Evaluation_HystNormal\x12\x42\n\x0ct_HystNormal\x18\x02 \x01(\x0b\x32,.uenibstreamprotobuf.T_Evaluation_HystNormal\x12\x1a\n\x12n_CellChangeMedium\x18\x03 \x01(\r\x12\x18\n\x10n_CellChangeHigh\x18\x04 \x01(\r\"\xaf\x01\n\x17T_Evaluation_HystNormal\x12\x41\n\x05value\x18\x01 \x01(\x0e\x32\x32.uenibstreamprotobuf.T_Evaluation_HystNormal.Value\"Q\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03s30\x10\x01\x12\x07\n\x03s60\x10\x02\x12\x08\n\x04s120\x10\x03\x12\x08\n\x04s180\x10\x04\x12\x08\n\x04s240\x10\x05\"R\n\x17\x45UTRA_MultiBandInfoList\x12\x37\n\x05items\x18\x01 \x03(\x0b\x32(.uenibstreamprotobuf.EUTRA_MultiBandInfo\"y\n\x13\x45UTRA_MultiBandInfo\x12\x1f\n\x17\x65utra_FreqBandIndicator\x18\x01 \x01(\r\x12\x41\n\x11\x65utra_NS_PmaxList\x18\x03 \x01(\x0b\x32&.uenibstreamprotobuf.EUTRA_NS_PmaxList\"K\n\x11\x45UTRA_NS_PmaxList\x12\x36\n\x05items\x18\x01 \x03(\x0b\x32\'.uenibstreamprotobuf.EUTRA_NS_PmaxValue\"\x8b\x01\n\x12\x45UTRA_NS_PmaxValue\x12\x33\n\x0e\x61\x64\x64itionalPmax\x18\x01 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12@\n\x1a\x61\x64\x64itionalSpectrumEmission\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,common__types__pb2.DESCRIPTOR,])
+
+
+
+_MAXRETXTHRESHOLD_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.MaxRetxThreshold.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='t1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='t2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='t3', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='t4', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='t6', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='t7', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='t16', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='t32', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=1676,
+  serialized_end=1775,
+)
+_sym_db.RegisterEnumDescriptor(_MAXRETXTHRESHOLD_VALUE)
+
+_SN_FIELDLENGTHAM_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SN_FieldLengthAM.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='size12', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='size18', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=1858,
+  serialized_end=1915,
+)
+_sym_db.RegisterEnumDescriptor(_SN_FIELDLENGTHAM_VALUE)
+
+_T_POLLRETRANSMIT_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.T_PollRetransmit.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms5', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms10', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms15', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms20', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms25', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms30', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms35', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms40', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms45', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms50', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms55', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms60', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms65', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms70', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms75', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms80', index=16, number=16,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms85', index=17, number=17,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms90', index=18, number=18,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms95', index=19, number=19,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms100', index=20, number=20,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms105', index=21, number=21,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms110', index=22, number=22,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms115', index=23, number=23,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms120', index=24, number=24,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms125', index=25, number=25,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms130', index=26, number=26,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms135', index=27, number=27,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms140', index=28, number=28,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms145', index=29, number=29,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms150', index=30, number=30,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms155', index=31, number=31,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms160', index=32, number=32,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms165', index=33, number=33,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms170', index=34, number=34,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms175', index=35, number=35,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms180', index=36, number=36,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms185', index=37, number=37,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms190', index=38, number=38,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms195', index=39, number=39,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms200', index=40, number=40,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms205', index=41, number=41,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms210', index=42, number=42,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms215', index=43, number=43,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms220', index=44, number=44,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms225', index=45, number=45,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms230', index=46, number=46,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms235', index=47, number=47,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms240', index=48, number=48,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms245', index=49, number=49,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms250', index=50, number=50,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms300', index=51, number=51,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms350', index=52, number=52,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms400', index=53, number=53,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms450', index=54, number=54,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms500', index=55, number=55,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms800', index=56, number=56,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1000', index=57, number=57,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2000', index=58, number=58,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms4000', index=59, number=59,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=1999,
+  serialized_end=2664,
+)
+_sym_db.RegisterEnumDescriptor(_T_POLLRETRANSMIT_VALUE)
+
+_POLLPDU_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PollPDU.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p4', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p8', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p16', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p32', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p64', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p128', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p256', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p512', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p1024', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p2048', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p4096', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p6144', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p8192', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p12288', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p16384', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p20480', index=16, number=16,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p24576', index=17, number=17,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p28672', index=18, number=18,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p32768', index=19, number=19,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p40960', index=20, number=20,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p49152', index=21, number=21,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p57344', index=22, number=22,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p65536', index=23, number=23,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='infinity', index=24, number=24,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=2730,
+  serialized_end=3025,
+)
+_sym_db.RegisterEnumDescriptor(_POLLPDU_VALUE)
+
+_POLLBYTE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PollByte.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb5', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb8', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb10', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb15', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb25', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb50', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb75', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb100', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb125', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb250', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb375', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb500', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb750', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb1000', index=16, number=16,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb1250', index=17, number=17,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb1500', index=18, number=18,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb2000', index=19, number=19,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb3000', index=20, number=20,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb4000', index=21, number=21,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb4500', index=22, number=22,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb5000', index=23, number=23,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb5500', index=24, number=24,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb6000', index=25, number=25,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb6500', index=26, number=26,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb7000', index=27, number=27,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kb7500', index=28, number=28,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mb8', index=29, number=29,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mb9', index=30, number=30,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mb10', index=31, number=31,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mb11', index=32, number=32,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mb12', index=33, number=33,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mb13', index=34, number=34,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mb14', index=35, number=35,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mb15', index=36, number=36,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mb16', index=37, number=37,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mb17', index=38, number=38,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mb18', index=39, number=39,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mb20', index=40, number=40,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mb25', index=41, number=41,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mb30', index=42, number=42,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mb40', index=43, number=43,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='infinity', index=44, number=44,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=3093,
+  serialized_end=3596,
+)
+_sym_db.RegisterEnumDescriptor(_POLLBYTE_VALUE)
+
+_T_REASSEMBLY_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.T_Reassembly.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms5', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms10', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms15', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms20', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms25', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms30', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms35', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms40', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms45', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms50', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms55', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms60', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms65', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms70', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms75', index=16, number=16,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms80', index=17, number=17,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms85', index=18, number=18,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms90', index=19, number=19,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms95', index=20, number=20,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms100', index=21, number=21,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms110', index=22, number=22,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms120', index=23, number=23,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms130', index=24, number=24,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms140', index=25, number=25,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms150', index=26, number=26,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms160', index=27, number=27,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms170', index=28, number=28,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms180', index=29, number=29,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms190', index=30, number=30,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms200', index=31, number=31,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=3871,
+  serialized_end=4223,
+)
+_sym_db.RegisterEnumDescriptor(_T_REASSEMBLY_VALUE)
+
+_T_STATUSPROHIBIT_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.T_StatusProhibit.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms5', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms10', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms15', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms20', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms25', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms30', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms35', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms40', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms45', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms50', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms55', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms60', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms65', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms70', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms75', index=16, number=16,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms80', index=17, number=17,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms85', index=18, number=18,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms90', index=19, number=19,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms95', index=20, number=20,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms100', index=21, number=21,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms105', index=22, number=22,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms110', index=23, number=23,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms115', index=24, number=24,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms120', index=25, number=25,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms125', index=26, number=26,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms130', index=27, number=27,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms135', index=28, number=28,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms140', index=29, number=29,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms145', index=30, number=30,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms150', index=31, number=31,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms155', index=32, number=32,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms160', index=33, number=33,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms165', index=34, number=34,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms170', index=35, number=35,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms175', index=36, number=36,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms180', index=37, number=37,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms185', index=38, number=38,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms190', index=39, number=39,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms195', index=40, number=40,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms200', index=41, number=41,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms205', index=42, number=42,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms210', index=43, number=43,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms215', index=44, number=44,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms220', index=45, number=45,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms225', index=46, number=46,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms230', index=47, number=47,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms235', index=48, number=48,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms240', index=49, number=49,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms245', index=50, number=50,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms250', index=51, number=51,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms300', index=52, number=52,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms350', index=53, number=53,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms400', index=54, number=54,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms450', index=55, number=55,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms500', index=56, number=56,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms800', index=57, number=57,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1000', index=58, number=58,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1200', index=59, number=59,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1600', index=60, number=60,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2000', index=61, number=61,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2400', index=62, number=62,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=4307,
+  serialized_end=5005,
+)
+_sym_db.RegisterEnumDescriptor(_T_STATUSPROHIBIT_VALUE)
+
+_SN_FIELDLENGTHUM_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SN_FieldLengthUM.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='size6', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='size12', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=5287,
+  serialized_end=5343,
+)
+_sym_db.RegisterEnumDescriptor(_SN_FIELDLENGTHUM_VALUE)
+
+_PRIORITISEDBITRATE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PrioritisedBitRate.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kbps0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kbps8', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kbps16', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kbps32', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kbps64', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kbps128', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kbps256', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kbps512', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kbps1024', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kbps2048', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kbps4096', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kbps8192', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kbps16384', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kbps32768', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kbps65536', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='infinity', index=16, number=16,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=6500,
+  serialized_end=6745,
+)
+_sym_db.RegisterEnumDescriptor(_PRIORITISEDBITRATE_VALUE)
+
+_BUCKETSIZEDURATION_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.BucketSizeDuration.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms5', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms10', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms20', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms50', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms100', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms150', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms300', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms500', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1000', index=9, number=9,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=6833,
+  serialized_end=6961,
+)
+_sym_db.RegisterEnumDescriptor(_BUCKETSIZEDURATION_VALUE)
+
+_SUBCARRIERSPACING_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SubcarrierSpacing.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kHz15', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kHz30', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kHz60', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kHz120', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='kHz240', index=5, number=5,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=7046,
+  serialized_end=7136,
+)
+_sym_db.RegisterEnumDescriptor(_SUBCARRIERSPACING_VALUE)
+
+_MAXPUSCH_DURATION_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.MaxPUSCH_Duration.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms0p02', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms0p04', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms0p0625', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms0p125', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms0p25', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms0p5', index=6, number=6,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=7221,
+  serialized_end=7328,
+)
+_sym_db.RegisterEnumDescriptor(_MAXPUSCH_DURATION_VALUE)
+
+_BITRATEQUERYPROHIBITTIMER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.BitRateQueryProhibitTimer.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s0dot4', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s0dot8', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s1dot6', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s3', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s6', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s12', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s30', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=7429,
+  serialized_end=7540,
+)
+_sym_db.RegisterEnumDescriptor(_BITRATEQUERYPROHIBITTIMER_VALUE)
+
+_MILLISECONDS_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.MilliSeconds.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms3', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms4', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms5', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms6', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms8', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms10', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms20', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms30', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms40', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms50', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms60', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms80', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms100', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms200', index=16, number=16,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms300', index=17, number=17,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms400', index=18, number=18,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms500', index=19, number=19,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms600', index=20, number=20,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms800', index=21, number=21,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1000', index=22, number=22,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1200', index=23, number=23,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1600', index=24, number=24,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=9213,
+  serialized_end=9492,
+)
+_sym_db.RegisterEnumDescriptor(_MILLISECONDS_VALUE)
+
+_DRX_INACTIVITYTIMER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.DRX_InactivityTimer.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms3', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms4', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms5', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms6', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms8', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms10', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms20', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms30', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms40', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms50', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms60', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms80', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms100', index=16, number=16,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms200', index=17, number=17,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms300', index=18, number=18,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms500', index=19, number=19,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms750', index=20, number=20,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1280', index=21, number=21,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1920', index=22, number=22,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2560', index=23, number=23,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=9582,
+  serialized_end=9848,
+)
+_sym_db.RegisterEnumDescriptor(_DRX_INACTIVITYTIMER_VALUE)
+
+_DRX_RETRANSMISSIONTIMER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.DRX_RetransmissionTimer.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl1', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl2', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl4', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl6', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl8', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl16', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl24', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl33', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl40', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl64', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl80', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl96', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl112', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl128', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl160', index=16, number=16,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl320', index=17, number=17,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=9946,
+  serialized_end=10147,
+)
+_sym_db.RegisterEnumDescriptor(_DRX_RETRANSMISSIONTIMER_VALUE)
+
+_DRX_SHORTCYCLE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.DRX_ShortCycle.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms3', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms4', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms5', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms6', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms7', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms8', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms10', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms14', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms16', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms20', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms30', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms32', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms35', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms40', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms64', index=16, number=16,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms80', index=17, number=17,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms128', index=18, number=18,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms160', index=19, number=19,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms256', index=20, number=20,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms320', index=21, number=21,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms512', index=22, number=22,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms640', index=23, number=23,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=10329,
+  serialized_end=10591,
+)
+_sym_db.RegisterEnumDescriptor(_DRX_SHORTCYCLE_VALUE)
+
+_SR_PROHIBITTIMER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SR_ProhibitTimer.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms4', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms8', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms16', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms32', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms64', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms128', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=11008,
+  serialized_end=11118,
+)
+_sym_db.RegisterEnumDescriptor(_SR_PROHIBITTIMER_VALUE)
+
+_SR_TRANSMAX_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SR_TransMax.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n8', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n16', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n32', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n64', index=5, number=5,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=11191,
+  serialized_end=11267,
+)
+_sym_db.RegisterEnumDescriptor(_SR_TRANSMAX_VALUE)
+
+_PERIODICBSR_TIMER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PeriodicBSR_Timer.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf5', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf10', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf16', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf20', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf32', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf40', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf64', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf80', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf128', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf160', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf320', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf640', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf1280', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf2560', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='infinity', index=16, number=16,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=11581,
+  serialized_end=11784,
+)
+_sym_db.RegisterEnumDescriptor(_PERIODICBSR_TIMER_VALUE)
+
+_RETXBSR_TIMER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.RetxBSR_Timer.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf10', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf20', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf40', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf80', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf160', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf320', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf640', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf1280', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf2560', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf5120', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf10240', index=11, number=11,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=11862,
+  serialized_end=12017,
+)
+_sym_db.RegisterEnumDescriptor(_RETXBSR_TIMER_VALUE)
+
+_LOGICALCHANNELSR_DELAYTIMER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.LogicalChannelSR_DelayTimer.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf20', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf40', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf64', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf128', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf512', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf1024', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf2560', index=7, number=7,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=12122,
+  serialized_end=12231,
+)
+_sym_db.RegisterEnumDescriptor(_LOGICALCHANNELSR_DELAYTIMER_VALUE)
+
+_TIMEALIGNMENTTIMER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.TimeAlignmentTimer.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms500', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms750', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1280', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1920', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2560', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms5120', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms10240', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='infinity', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=12534,
+  serialized_end=12664,
+)
+_sym_db.RegisterEnumDescriptor(_TIMEALIGNMENTTIMER_VALUE)
+
+_PHR_PERIODICTIMER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PHR_PeriodicTimer.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf10', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf20', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf50', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf100', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf200', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf500', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf1000', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='infinity', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=13106,
+  serialized_end=13228,
+)
+_sym_db.RegisterEnumDescriptor(_PHR_PERIODICTIMER_VALUE)
+
+_PHR_PROHIBITTIMER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PHR_ProhibitTimer.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf10', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf20', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf50', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf100', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf200', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf500', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf1000', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=13313,
+  serialized_end=13430,
+)
+_sym_db.RegisterEnumDescriptor(_PHR_PROHIBITTIMER_VALUE)
+
+_PHR_TX_POWERFACTORCHANGE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PHR_Tx_PowerFactorChange.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB3', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB6', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='infinity', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=13529,
+  serialized_end=13603,
+)
+_sym_db.RegisterEnumDescriptor(_PHR_TX_POWERFACTORCHANGE_VALUE)
+
+_PHR_MODEOTHERCG_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PHR_ModeOtherCG.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='real', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='virtual', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=13684,
+  serialized_end=13740,
+)
+_sym_db.RegisterEnumDescriptor(_PHR_MODEOTHERCG_VALUE)
+
+_DATAINACTIVITYTIMER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.DataInactivityTimer.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s3', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s5', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s7', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s10', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s15', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s20', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s40', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s50', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s60', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s80', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s100', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s120', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s150', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s180', index=16, number=16,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=13830,
+  serialized_end=14006,
+)
+_sym_db.RegisterEnumDescriptor(_DATAINACTIVITYTIMER_VALUE)
+
+_PHYSICALCELLGROUPCONFIG_PDSCH_HARQ_ACK_CODEBOOK = _descriptor.EnumDescriptor(
+  name='PDSCH_HARQ_ACK_Codebook',
+  full_name='uenibstreamprotobuf.PhysicalCellGroupConfig.PDSCH_HARQ_ACK_Codebook',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='semiStatic', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dynamic', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=14752,
+  serialized_end=14832,
+)
+_sym_db.RegisterEnumDescriptor(_PHYSICALCELLGROUPCONFIG_PDSCH_HARQ_ACK_CODEBOOK)
+
+_XSCALE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.XScale.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB6', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=14905,
+  serialized_end=14956,
+)
+_sym_db.RegisterEnumDescriptor(_XSCALE_VALUE)
+
+_CYCLICPREFIX_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.CyclicPrefix.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='extended', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=18171,
+  serialized_end=18218,
+)
+_sym_db.RegisterEnumDescriptor(_CYCLICPREFIX_VALUE)
+
+_REG_BUNDLESIZE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.Reg_BundleSize.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n3', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n6', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=19610,
+  serialized_end=19667,
+)
+_sym_db.RegisterEnumDescriptor(_REG_BUNDLESIZE_VALUE)
+
+_INTERLEAVERSIZE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.InterleaverSize.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n3', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n6', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=19610,
+  serialized_end=19667,
+)
+_sym_db.RegisterEnumDescriptor(_INTERLEAVERSIZE_VALUE)
+
+_PRECODERGRANULARITY_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PrecoderGranularity.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sameAsREG_bundle', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='allContiguousRBs', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=19894,
+  serialized_end=19971,
+)
+_sym_db.RegisterEnumDescriptor(_PRECODERGRANULARITY_VALUE)
+
+_MAPPINGTYPE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.MappingType.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='typeA', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='typeB', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=21341,
+  serialized_end=21396,
+)
+_sym_db.RegisterEnumDescriptor(_MAPPINGTYPE_VALUE)
+
+_MSG1_FDM_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.Msg1_FDM.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='one', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='two', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='four', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='eight', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=24234,
+  serialized_end=24306,
+)
+_sym_db.RegisterEnumDescriptor(_MSG1_FDM_VALUE)
+
+_PREAMBLETRANSMAX_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PreambleTransMax.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n3', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n5', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n6', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n7', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n8', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n10', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n20', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n50', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n100', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n200', index=11, number=11,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=24390,
+  serialized_end=24518,
+)
+_sym_db.RegisterEnumDescriptor(_PREAMBLETRANSMAX_VALUE)
+
+_POWERRAMPINGSTEP_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PowerRampingStep.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB4', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB6', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=24601,
+  serialized_end=24670,
+)
+_sym_db.RegisterEnumDescriptor(_POWERRAMPINGSTEP_VALUE)
+
+_RA_RESPONSEWINDOW_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.RA_ResponseWindow.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl4', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl8', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl10', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl20', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl40', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl80', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=24755,
+  serialized_end=24864,
+)
+_sym_db.RegisterEnumDescriptor(_RA_RESPONSEWINDOW_VALUE)
+
+_FRACTION_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.Fraction.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n8', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n12', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n16', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n20', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n24', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n28', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n32', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n36', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n40', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n44', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n48', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n52', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n56', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n60', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n64', index=16, number=16,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=24932,
+  serialized_end=25107,
+)
+_sym_db.RegisterEnumDescriptor(_FRACTION_VALUE)
+
+_OTHERFRACTION_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.OtherFraction.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n8', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n12', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n16', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n20', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n24', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n28', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n32', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=24932,
+  serialized_end=25035,
+)
+_sym_db.RegisterEnumDescriptor(_OTHERFRACTION_VALUE)
+
+_RA_MSG3SIZEGROUPA_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.RA_Msg3SizeGroupA.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b56', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b144', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b208', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b256', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b282', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b480', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b640', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b800', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b1000', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b72', index=10, number=10,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=25578,
+  serialized_end=25710,
+)
+_sym_db.RegisterEnumDescriptor(_RA_MSG3SIZEGROUPA_VALUE)
+
+_MESSAGEPOWEROFFSETGROUPB_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.MessagePowerOffsetGroupB.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minusinfinity', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB0', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB5', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB8', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB10', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB12', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB15', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB18', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=25809,
+  serialized_end=25928,
+)
+_sym_db.RegisterEnumDescriptor(_MESSAGEPOWEROFFSETGROUPB_VALUE)
+
+_RA_CONTENTIONRESOLUTIONTIMER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.RA_ContentionResolutionTimer.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf8', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf16', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf24', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf32', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf40', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf48', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf56', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf64', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=26035,
+  serialized_end=26147,
+)
+_sym_db.RegisterEnumDescriptor(_RA_CONTENTIONRESOLUTIONTIMER_VALUE)
+
+_RESTRICTEDSETCONFIG_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.RestrictedSetConfig.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='unrestrictedSet', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='restrictedSetTypeA', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='restrictedSetTypeB', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=26236,
+  serialized_end=26338,
+)
+_sym_db.RegisterEnumDescriptor(_RESTRICTEDSETCONFIG_VALUE)
+
+_PUCCH_GROUPHOPPING_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PUCCH_GroupHopping.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='neither', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='enable', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='disable', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=27274,
+  serialized_end=27345,
+)
+_sym_db.RegisterEnumDescriptor(_PUCCH_GROUPHOPPING_VALUE)
+
+_N_TIMINGADVANCEOFFSET_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.N_TimingAdvanceOffset.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n25600', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n39936', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=27438,
+  serialized_end=27503,
+)
+_sym_db.RegisterEnumDescriptor(_N_TIMINGADVANCEOFFSET_VALUE)
+
+_SSB_PERIODICITYSERVINGCELL_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SSB_PeriodicityServingCell.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms5', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms10', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms20', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms40', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms80', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms160', index=6, number=6,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=27606,
+  serialized_end=27699,
+)
+_sym_db.RegisterEnumDescriptor(_SSB_PERIODICITYSERVINGCELL_VALUE)
+
+_DMRS_TYPEA_POSITION_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.DMRS_TypeA_Position.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='pos2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='pos3', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=27788,
+  serialized_end=27841,
+)
+_sym_db.RegisterEnumDescriptor(_DMRS_TYPEA_POSITION_VALUE)
+
+_CARRIERBANDWIDTHDL_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.CarrierBandwidthDL.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n6', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n15', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n25', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n50', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n75', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n100', index=6, number=6,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=28241,
+  serialized_end=28328,
+)
+_sym_db.RegisterEnumDescriptor(_CARRIERBANDWIDTHDL_VALUE)
+
+_RADIOFRAMEALLOCATIONPERIOD_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.RadioframeAllocationPeriod.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n8', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n16', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n32', index=6, number=6,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=28821,
+  serialized_end=28904,
+)
+_sym_db.RegisterEnumDescriptor(_RADIOFRAMEALLOCATIONPERIOD_VALUE)
+
+_NROFCRS_PORTS_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.NrofCRS_Ports.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=28821,
+  serialized_end=28878,
+)
+_sym_db.RegisterEnumDescriptor(_NROFCRS_PORTS_VALUE)
+
+_V_SHIFT_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.V_Shift.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n3', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n5', index=6, number=6,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=29183,
+  serialized_end=29264,
+)
+_sym_db.RegisterEnumDescriptor(_V_SHIFT_VALUE)
+
+_DUMMY_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.Dummy.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dynamic', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='semiStatic', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=29804,
+  serialized_end=29866,
+)
+_sym_db.RegisterEnumDescriptor(_DUMMY_VALUE)
+
+_DL_UL_TRANSMISSIONPERIODICITY_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.DL_UL_TransmissionPeriodicity.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms0p5', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms0p625', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1p25', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2p5', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms5', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms10', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=30518,
+  serialized_end=30635,
+)
+_sym_db.RegisterEnumDescriptor(_DL_UL_TRANSMISSIONPERIODICITY_VALUE)
+
+_DL_UL_TRANSMISSIONPERIODICITY_V1530_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.DL_UL_TransmissionPeriodicity_v1530.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms3', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms4', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=30756,
+  serialized_end=30807,
+)
+_sym_db.RegisterEnumDescriptor(_DL_UL_TRANSMISSIONPERIODICITY_V1530_VALUE)
+
+_T304_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.T304.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms50', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms100', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms150', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms200', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms500', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1000', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2000', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms10000', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=30866,
+  serialized_end=30990,
+)
+_sym_db.RegisterEnumDescriptor(_T304_VALUE)
+
+_POWERRAMPINGSTEPHIGHPRIORITY_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PowerRampingStepHighPriority.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB4', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB6', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=24601,
+  serialized_end=24670,
+)
+_sym_db.RegisterEnumDescriptor(_POWERRAMPINGSTEPHIGHPRIORITY_VALUE)
+
+_SCALINGFACTORBI_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.ScalingFactorBI.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='zero', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dot25', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dot5', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dot75', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=32307,
+  serialized_end=32382,
+)
+_sym_db.RegisterEnumDescriptor(_SCALINGFACTORBI_VALUE)
+
+_DURATION_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.Duration.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf3', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf4', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf5', index=5, number=5,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=32630,
+  serialized_end=32708,
+)
+_sym_db.RegisterEnumDescriptor(_DURATION_VALUE)
+
+_PERIODICITY_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.Periodicity.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf5', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf10', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf20', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf40', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf80', index=5, number=5,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=32866,
+  serialized_end=32948,
+)
+_sym_db.RegisterEnumDescriptor(_PERIODICITY_VALUE)
+
+_T310_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.T310.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms50', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms100', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms200', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms500', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1000', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2000', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms4000', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms6000', index=9, number=9,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=33211,
+  serialized_end=33344,
+)
+_sym_db.RegisterEnumDescriptor(_T310_VALUE)
+
+_N310_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.N310.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n3', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n6', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n8', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n10', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n20', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=33403,
+  serialized_end=33502,
+)
+_sym_db.RegisterEnumDescriptor(_N310_VALUE)
+
+_N311_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.N311.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n3', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n5', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n6', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n8', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n10', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=33561,
+  serialized_end=33659,
+)
+_sym_db.RegisterEnumDescriptor(_N311_VALUE)
+
+_T311_V1530_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.T311_v1530.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1000', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms3000', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms5000', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms10000', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms15000', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms20000', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms30000', index=7, number=7,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=33730,
+  serialized_end=33851,
+)
+_sym_db.RegisterEnumDescriptor(_T311_V1530_VALUE)
+
+_RLMINSYNCOUTOFSYNCTHRESHOLD_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.RlmInSyncOutOfSyncThreshold.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=28821,
+  serialized_end=28862,
+)
+_sym_db.RegisterEnumDescriptor(_RLMINSYNCOUTOFSYNCTHRESHOLD_VALUE)
+
+_TIMEFREQUENCYSET_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.TimeFrequencySet.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='set0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='set1', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=38053,
+  serialized_end=38106,
+)
+_sym_db.RegisterEnumDescriptor(_TIMEFREQUENCYSET_VALUE)
+
+_DMRS_TYPE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.DMRS_Type.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='type2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=41515,
+  serialized_end=41559,
+)
+_sym_db.RegisterEnumDescriptor(_DMRS_TYPE_VALUE)
+
+_DMRS_ADDITIONALPOSITION_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.DMRS_AdditionalPosition.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='pos0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='pos1', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='pos3', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=41656,
+  serialized_end=41719,
+)
+_sym_db.RegisterEnumDescriptor(_DMRS_ADDITIONALPOSITION_VALUE)
+
+_MAXLENGTH_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.MaxLength.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='len2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=41787,
+  serialized_end=41830,
+)
+_sym_db.RegisterEnumDescriptor(_MAXLENGTH_VALUE)
+
+_RESOURCEELEMENTOFFSET_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.ResourceElementOffset.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='offset01', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='offset10', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='offset11', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=42119,
+  serialized_end=42194,
+)
+_sym_db.RegisterEnumDescriptor(_RESOURCEELEMENTOFFSET_VALUE)
+
+_QCL_TYPE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.QCL_Type.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='typeA', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='typeB', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='typeC', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='typeD', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=42600,
+  serialized_end=42677,
+)
+_sym_db.RegisterEnumDescriptor(_QCL_TYPE_VALUE)
+
+_VRB_TOPRB_INTERLEAVER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.VRB_ToPRB_Interleaver.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=42770,
+  serialized_end=42819,
+)
+_sym_db.RegisterEnumDescriptor(_VRB_TOPRB_INTERLEAVER_VALUE)
+
+_RESOURCEALLOCATION_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.ResourceAllocation.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='resourceAllocationType0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='resourceAllocationType1', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dynamicSwitch', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=42906,
+  serialized_end=43016,
+)
+_sym_db.RegisterEnumDescriptor(_RESOURCEALLOCATION_VALUE)
+
+_PDSCH_AGGREGATIONFACTOR_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PDSCH_AggregationFactor.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n8', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=43113,
+  serialized_end=43170,
+)
+_sym_db.RegisterEnumDescriptor(_PDSCH_AGGREGATIONFACTOR_VALUE)
+
+_RBG_SIZE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.RBG_Size.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='config1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='config2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=43399,
+  serialized_end=43458,
+)
+_sym_db.RegisterEnumDescriptor(_RBG_SIZE_VALUE)
+
+_MCS_TABLE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.MCS_Table.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='qam256', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='qam64LowSE', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=43526,
+  serialized_end=43587,
+)
+_sym_db.RegisterEnumDescriptor(_MCS_TABLE_VALUE)
+
+_MAXNROFCODEWORDSSCHEDULEDBYDCI_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.MaxNrofCodeWordsScheduledByDCI.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=28821,
+  serialized_end=28870,
+)
+_sym_db.RegisterEnumDescriptor(_MAXNROFCODEWORDSSCHEDULEDBYDCI_VALUE)
+
+_BUNDLESIZE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.BundleSize.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='wideband', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=43888,
+  serialized_end=43943,
+)
+_sym_db.RegisterEnumDescriptor(_BUNDLESIZE_VALUE)
+
+_BUNDLESIZESET1_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.BundleSizeSet1.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='wideband', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2_wideband', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4_wideband', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=44164,
+  serialized_end=44253,
+)
+_sym_db.RegisterEnumDescriptor(_BUNDLESIZESET1_VALUE)
+
+_BUNDLESIZESET2_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.BundleSizeSet2.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='wideband', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=43888,
+  serialized_end=43943,
+)
+_sym_db.RegisterEnumDescriptor(_BUNDLESIZESET2_VALUE)
+
+_NROFPORTS_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.NrofPorts.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p4', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p8', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p12', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p16', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p24', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p32', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=45194,
+  serialized_end=45295,
+)
+_sym_db.RegisterEnumDescriptor(_NROFPORTS_VALUE)
+
+_CDM_TYPE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.CDM_Type.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='noCDM', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='fd_CDM2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='cdm4_FD2_TD2', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='cdm8_FD2_TD4', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=45362,
+  serialized_end=45455,
+)
+_sym_db.RegisterEnumDescriptor(_CDM_TYPE_VALUE)
+
+_DOT5_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.Dot5.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='evenPRBs', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='oddPRBs', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=45513,
+  serialized_end=45573,
+)
+_sym_db.RegisterEnumDescriptor(_DOT5_VALUE)
+
+_SPS_CONFIGPERIODICITY_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SPS_ConfigPeriodicity.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms10', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms20', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms32', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms40', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms64', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms80', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms128', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms160', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms320', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms640', index=10, number=10,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=46325,
+  serialized_end=46462,
+)
+_sym_db.RegisterEnumDescriptor(_SPS_CONFIGPERIODICITY_VALUE)
+
+_SPS_MCS_TABLE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SPS_MCS_Table.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='qam64LowSE', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=46538,
+  serialized_end=46587,
+)
+_sym_db.RegisterEnumDescriptor(_SPS_MCS_TABLE_VALUE)
+
+_PURPOSE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.Purpose.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='beamFailure', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='rlf', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='both', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=47164,
+  serialized_end=47233,
+)
+_sym_db.RegisterEnumDescriptor(_PURPOSE_VALUE)
+
+_BEAMFAILUREINSTANCEMAXCOUNT_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.BeamFailureInstanceMaxCount.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n3', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n5', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n6', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n8', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n10', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=33561,
+  serialized_end=33659,
+)
+_sym_db.RegisterEnumDescriptor(_BEAMFAILUREINSTANCEMAXCOUNT_VALUE)
+
+_BEAMFAILUREDETECTIONTIMER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.BeamFailureDetectionTimer.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='pbfd1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='pbfd2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='pbfd3', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='pbfd4', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='pbfd5', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='pbfd6', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='pbfd8', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='pbfd10', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=47537,
+  serialized_end=47659,
+)
+_sym_db.RegisterEnumDescriptor(_BEAMFAILUREDETECTIONTIMER_VALUE)
+
+_BWP_INACTIVITYTIMER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.BWP_InactivityTimer.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms3', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms4', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms5', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms6', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms8', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms10', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms20', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms30', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms40', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms50', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms60', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms80', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms100', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms200', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms300', index=16, number=16,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms500', index=17, number=17,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms750', index=18, number=18,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1280', index=19, number=19,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1920', index=20, number=20,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2560', index=21, number=21,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=47910,
+  serialized_end=48158,
+)
+_sym_db.RegisterEnumDescriptor(_BWP_INACTIVITYTIMER_VALUE)
+
+_OCC_LENGTH_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.OCC_Length.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=42770,
+  serialized_end=42819,
+)
+_sym_db.RegisterEnumDescriptor(_OCC_LENGTH_VALUE)
+
+_OCC_INDEX_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.OCC_Index.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n3', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=29183,
+  serialized_end=29248,
+)
+_sym_db.RegisterEnumDescriptor(_OCC_INDEX_VALUE)
+
+_PUCCH_MAXCODERATE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PUCCH_MaxCodeRate.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='zeroDot08', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='zeroDot15', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='zeroDot25', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='zeroDot35', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='zeroDot45', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='zeroDot60', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='zeroDot80', index=7, number=7,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=52734,
+  serialized_end=52872,
+)
+_sym_db.RegisterEnumDescriptor(_PUCCH_MAXCODERATE_VALUE)
+
+_NROFSLOTS_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.NrofSlots.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n8', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=43113,
+  serialized_end=43170,
+)
+_sym_db.RegisterEnumDescriptor(_NROFSLOTS_VALUE)
+
+_CLOSEDLOOPINDEX_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.ClosedLoopIndex.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='i0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='i1', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=53966,
+  serialized_end=54015,
+)
+_sym_db.RegisterEnumDescriptor(_CLOSEDLOOPINDEX_VALUE)
+
+_TWOPUCCH_PC_ADJUSTMENTSTATES_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.TwoPUCCH_PC_AdjustmentStates.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='twoStates', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=54818,
+  serialized_end=54866,
+)
+_sym_db.RegisterEnumDescriptor(_TWOPUCCH_PC_ADJUSTMENTSTATES_VALUE)
+
+_RATEMATCHING_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.RateMatching.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='limitedBufferRM', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=55532,
+  serialized_end=55586,
+)
+_sym_db.RegisterEnumDescriptor(_RATEMATCHING_VALUE)
+
+_SRS_SWITCHFROMCARRIER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SRS_SwitchFromCarrier.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sUL', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='nUL', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=56018,
+  serialized_end=56069,
+)
+_sym_db.RegisterEnumDescriptor(_SRS_SWITCHFROMCARRIER_VALUE)
+
+_TX_CONFIG_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.Tx_Config.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='codebook', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='nonCodebook', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=58063,
+  serialized_end=58127,
+)
+_sym_db.RegisterEnumDescriptor(_TX_CONFIG_VALUE)
+
+_MAXNROFPORTS_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.MaxNrofPorts.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=28821,
+  serialized_end=28870,
+)
+_sym_db.RegisterEnumDescriptor(_MAXNROFPORTS_VALUE)
+
+_PTRS_POWER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PTRS_Power.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p00', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p01', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p10', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p11', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=59294,
+  serialized_end=59363,
+)
+_sym_db.RegisterEnumDescriptor(_PTRS_POWER_VALUE)
+
+_TIMEDENSITYTRANSFORMPRECODING_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.TimeDensityTransformPrecoding.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='d2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=59615,
+  serialized_end=59656,
+)
+_sym_db.RegisterEnumDescriptor(_TIMEDENSITYTRANSFORMPRECODING_VALUE)
+
+_ALPHA_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.Alpha.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='alpha0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='alpha04', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='alpha05', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='alpha06', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='alpha07', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='alpha08', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='alpha09', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='alpha1', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=60710,
+  serialized_end=60845,
+)
+_sym_db.RegisterEnumDescriptor(_ALPHA_VALUE)
+
+_TWOPUSCH_PC_ADJUSTMENTSTATES_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.TwoPUSCH_PC_AdjustmentStates.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='twoStates', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=54818,
+  serialized_end=54866,
+)
+_sym_db.RegisterEnumDescriptor(_TWOPUSCH_PC_ADJUSTMENTSTATES_VALUE)
+
+_FREQUENCYHOPPING_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.FrequencyHopping.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='intraSlot', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='interSlot', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=61559,
+  serialized_end=61622,
+)
+_sym_db.RegisterEnumDescriptor(_FREQUENCYHOPPING_VALUE)
+
+_PUSCH_AGGREGATIONFACTOR_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PUSCH_AggregationFactor.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n8', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=43113,
+  serialized_end=43170,
+)
+_sym_db.RegisterEnumDescriptor(_PUSCH_AGGREGATIONFACTOR_VALUE)
+
+_CODEBOOKSUBSET_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.CodebookSubset.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='fullyAndPartialAndNonCoherent', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='partialAndNonCoherent', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='nonCoherent', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=61855,
+  serialized_end=61967,
+)
+_sym_db.RegisterEnumDescriptor(_CODEBOOKSUBSET_VALUE)
+
+_RBG_SIZE2_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.RBG_Size2.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='config2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=62035,
+  serialized_end=62081,
+)
+_sym_db.RegisterEnumDescriptor(_RBG_SIZE2_VALUE)
+
+_SCALING_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.Scaling.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='f0p5', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='f0p65', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='f0p8', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='f1', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=62411,
+  serialized_end=62483,
+)
+_sym_db.RegisterEnumDescriptor(_SCALING_VALUE)
+
+_POWERCONTROLLOOPTOUSE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PowerControlLoopToUse.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=29183,
+  serialized_end=29232,
+)
+_sym_db.RegisterEnumDescriptor(_POWERCONTROLLOOPTOUSE_VALUE)
+
+_REPK_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.RepK.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n8', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=28821,
+  serialized_end=28886,
+)
+_sym_db.RegisterEnumDescriptor(_REPK_VALUE)
+
+_REPK_RV_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.RepK_RV.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s1_0231', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s2_0303', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s3_0000', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=64445,
+  serialized_end=64517,
+)
+_sym_db.RegisterEnumDescriptor(_REPK_RV_VALUE)
+
+_GRANTPERIODICITY_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.GrantPeriodicity.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym7', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym1x14', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym2x14', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym4x14', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym5x14', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym8x14', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym10x14', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym16x14', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym20x14', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym32x14', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym40x14', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym64x14', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym80x14', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym128x14', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym160x14', index=16, number=16,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym256x14', index=17, number=17,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym320x14', index=18, number=18,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym512x14', index=19, number=19,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym640x14', index=20, number=20,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym1024x14', index=21, number=21,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym1280x14', index=22, number=22,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym2560x14', index=23, number=23,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym5120x14', index=24, number=24,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym6', index=25, number=25,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym1x12', index=26, number=26,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym2x12', index=27, number=27,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym4x12', index=28, number=28,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym5x12', index=29, number=29,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym8x12', index=30, number=30,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym10x12', index=31, number=31,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym16x12', index=32, number=32,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym20x12', index=33, number=33,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym32x12', index=34, number=34,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym40x12', index=35, number=35,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym64x12', index=36, number=36,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym80x12', index=37, number=37,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym128x12', index=38, number=38,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym160x12', index=39, number=39,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym256x12', index=40, number=40,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym320x12', index=41, number=41,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym512x12', index=42, number=42,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym640x12', index=43, number=43,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym1280x12', index=44, number=44,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sym2560x12', index=45, number=45,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=64601,
+  serialized_end=65266,
+)
+_sym_db.RegisterEnumDescriptor(_GRANTPERIODICITY_VALUE)
+
+_SRS_RESOURCESET_USAGE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SRS_ResourceSet_Usage.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='beamManagement', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='codebook', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='nonCodebook', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='antennaSwitching', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=67092,
+  serialized_end=67198,
+)
+_sym_db.RegisterEnumDescriptor(_SRS_RESOURCESET_USAGE_VALUE)
+
+_SRS_POWERCONTROLADJUSTMENTSTATES_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SRS_PowerControlAdjustmentStates.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sameAsFci2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='separateClosedLoop', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=67313,
+  serialized_end=67386,
+)
+_sym_db.RegisterEnumDescriptor(_SRS_POWERCONTROLADJUSTMENTSTATES_VALUE)
+
+_NROFSRS_PORTS_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.NrofSRS_Ports.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='port1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ports2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ports4', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=68301,
+  serialized_end=68369,
+)
+_sym_db.RegisterEnumDescriptor(_NROFSRS_PORTS_VALUE)
+
+_PTRS_PORTINDEX_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PTRS_PortIndex.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=29183,
+  serialized_end=29232,
+)
+_sym_db.RegisterEnumDescriptor(_PTRS_PORTINDEX_VALUE)
+
+_NROFSYMBOLS_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.NrofSymbols.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=28821,
+  serialized_end=28878,
+)
+_sym_db.RegisterEnumDescriptor(_NROFSYMBOLS_VALUE)
+
+_REPETITIONFACTOR_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.RepetitionFactor.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=28821,
+  serialized_end=28878,
+)
+_sym_db.RegisterEnumDescriptor(_REPETITIONFACTOR_VALUE)
+
+_GROUPORSEQUENCEHOPPING_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.GroupOrSequenceHopping.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='neither', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='groupHopping', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sequenceHopping', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=69189,
+  serialized_end=69274,
+)
+_sym_db.RegisterEnumDescriptor(_GROUPORSEQUENCEHOPPING_VALUE)
+
+_SSB_PERRACH_OCCASION_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SSB_perRACH_Occasion.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='oneEighth', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='oneFourth', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='oneHalf', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='one', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='two', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='four', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='eight', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sixteen', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=71183,
+  serialized_end=71311,
+)
+_sym_db.RegisterEnumDescriptor(_SSB_PERRACH_OCCASION_VALUE)
+
+_BEAMFAILURERECOVERYTIMER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.BeamFailureRecoveryTimer.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms10', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms20', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms40', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms60', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms80', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms100', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms150', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms200', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=71410,
+  serialized_end=71526,
+)
+_sym_db.RegisterEnumDescriptor(_BEAMFAILURERECOVERYTIMER_VALUE)
+
+_MAXCODEBLOCKGROUPSPERTRANSPORTBLOCK_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.MaxCodeBlockGroupsPerTransportBlock.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n6', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n8', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=73143,
+  serialized_end=73208,
+)
+_sym_db.RegisterEnumDescriptor(_MAXCODEBLOCKGROUPSPERTRANSPORTBLOCK_VALUE)
+
+_XOVERHEAD_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.XOverhead.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='xOh6', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='xOh12', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='xOh18', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=73277,
+  serialized_end=73342,
+)
+_sym_db.RegisterEnumDescriptor(_XOVERHEAD_VALUE)
+
+_NROFHARQ_PROCESSESFORPDSCH_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.NrofHARQ_ProcessesForPDSCH.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n6', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n10', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n12', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n16', index=6, number=6,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=73445,
+  serialized_end=73529,
+)
+_sym_db.RegisterEnumDescriptor(_NROFHARQ_PROCESSESFORPDSCH_VALUE)
+
+_POWERCONTROLOFFSETSS_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PowerControlOffsetSS.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_db3', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='db0', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='db3', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='db6', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=75407,
+  serialized_end=75482,
+)
+_sym_db.RegisterEnumDescriptor(_POWERCONTROLOFFSETSS_VALUE)
+
+_SUBCARRIERLOCATION_P0_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SubcarrierLocation_p0.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s4', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s6', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s8', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s10', index=6, number=6,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=76272,
+  serialized_end=76354,
+)
+_sym_db.RegisterEnumDescriptor(_SUBCARRIERLOCATION_P0_VALUE)
+
+_SUBCARRIERLOCATION_P1_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SubcarrierLocation_p1.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s4', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s8', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=76561,
+  serialized_end=76618,
+)
+_sym_db.RegisterEnumDescriptor(_SUBCARRIERLOCATION_P1_VALUE)
+
+_RESOURCETYPE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.ResourceType.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='aperiodic', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='semiPersistent', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='periodic', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=77277,
+  serialized_end=77359,
+)
+_sym_db.RegisterEnumDescriptor(_RESOURCETYPE_VALUE)
+
+_REPORTSLOTCONFIG_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.ReportSlotConfig.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl5', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl10', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl20', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl40', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl80', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl160', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl320', index=7, number=7,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=80144,
+  serialized_end=80248,
+)
+_sym_db.RegisterEnumDescriptor(_REPORTSLOTCONFIG_VALUE)
+
+_CRI_RI_I1_CQI_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.CRI_RI_i1_CQI.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=42770,
+  serialized_end=42819,
+)
+_sym_db.RegisterEnumDescriptor(_CRI_RI_I1_CQI_VALUE)
+
+_CQI_FORMATINDICATOR_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.CQI_FormatIndicator.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='widebandCQI', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='subbandCQI', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=81090,
+  serialized_end=81156,
+)
+_sym_db.RegisterEnumDescriptor(_CQI_FORMATINDICATOR_VALUE)
+
+_PMI_FORMATINDICATOR_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PMI_FormatIndicator.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='widebandPMI', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='subbandPMI', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=81245,
+  serialized_end=81311,
+)
+_sym_db.RegisterEnumDescriptor(_PMI_FORMATINDICATOR_VALUE)
+
+_PHASEALPHABETSIZE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PhaseAlphabetSize.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n8', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=11191,
+  serialized_end=11240,
+)
+_sym_db.RegisterEnumDescriptor(_PHASEALPHABETSIZE_VALUE)
+
+_NUMBEROFBEAMS_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.NumberOfBeams.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='two', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='three', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='four', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=84353,
+  serialized_end=84416,
+)
+_sym_db.RegisterEnumDescriptor(_NUMBEROFBEAMS_VALUE)
+
+_PORTSELECTIONSAMPLINGSIZE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PortSelectionSamplingSize.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n3', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=33403,
+  serialized_end=33468,
+)
+_sym_db.RegisterEnumDescriptor(_PORTSELECTIONSAMPLINGSIZE_VALUE)
+
+_CSI_REPORTCONFIGDUMMY_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.CSI_ReportConfigDummy.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=28821,
+  serialized_end=28870,
+)
+_sym_db.RegisterEnumDescriptor(_CSI_REPORTCONFIGDUMMY_VALUE)
+
+_NROFREPORTEDRS_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.NrofReportedRS.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n3', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=33403,
+  serialized_end=33468,
+)
+_sym_db.RegisterEnumDescriptor(_NROFREPORTEDRS_VALUE)
+
+_CQI_TABLE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.CQI_Table.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='table1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='table2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='table3', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=85034,
+  serialized_end=85103,
+)
+_sym_db.RegisterEnumDescriptor(_CQI_TABLE_VALUE)
+
+_SUBBANDSIZE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SubbandSize.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='value1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='value2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=85175,
+  serialized_end=85232,
+)
+_sym_db.RegisterEnumDescriptor(_SUBBANDSIZE_VALUE)
+
+_SEMIPERSISTENTONPUSCH_V1530_REPORTSLOTCONFIG_V1530 = _descriptor.EnumDescriptor(
+  name='ReportSlotConfig_v1530',
+  full_name='uenibstreamprotobuf.SemiPersistentOnPUSCH_v1530.ReportSlotConfig_v1530',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl4', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl8', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl16', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=85984,
+  serialized_end=86062,
+)
+_sym_db.RegisterEnumDescriptor(_SEMIPERSISTENTONPUSCH_V1530_REPORTSLOTCONFIG_V1530)
+
+_SCELLDEACTIVATIONTIMER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SCellDeactivationTimer.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms20', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms40', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms80', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms160', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms200', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms240', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms320', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms400', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms480', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms520', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms640', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms720', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms840', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1280', index=14, number=14,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=86943,
+  serialized_end=87128,
+)
+_sym_db.RegisterEnumDescriptor(_SCELLDEACTIVATIONTIMER_VALUE)
+
+_PATHLOSSREFERENCELINKING_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PathlossReferenceLinking.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='pCell', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sCell', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=87574,
+  serialized_end=87629,
+)
+_sym_db.RegisterEnumDescriptor(_PATHLOSSREFERENCELINKING_VALUE)
+
+_CSI_RS_MEASUREMENTBW_NROFPRBS = _descriptor.EnumDescriptor(
+  name='NrofPRBs',
+  full_name='uenibstreamprotobuf.CSI_RS_MeasurementBW.NrofPRBs',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='size24', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='size48', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='size96', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='size192', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='size264', index=5, number=5,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=91503,
+  serialized_end=91601,
+)
+_sym_db.RegisterEnumDescriptor(_CSI_RS_MEASUREMENTBW_NROFPRBS)
+
+_DENSITY_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.Density.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='d1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='d3', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=91665,
+  serialized_end=91714,
+)
+_sym_db.RegisterEnumDescriptor(_DENSITY_VALUE)
+
+_Q_OFFSETRANGE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.Q_OffsetRange.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB24', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB22', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB20', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB18', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB16', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB14', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB12', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB10', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB8', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB6', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB5', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB4', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB3', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB2', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB1', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB0', index=16, number=16,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB1', index=17, number=17,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB2', index=18, number=18,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB3', index=19, number=19,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB4', index=20, number=20,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB5', index=21, number=21,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB6', index=22, number=22,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB8', index=23, number=23,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB10', index=24, number=24,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB12', index=25, number=25,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB14', index=26, number=26,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB16', index=27, number=27,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB18', index=28, number=28,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB20', index=29, number=29,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB22', index=30, number=30,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB24', index=31, number=31,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=92748,
+  serialized_end=93166,
+)
+_sym_db.RegisterEnumDescriptor(_Q_OFFSETRANGE_VALUE)
+
+_RANGE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.Range.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n8', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n12', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n16', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n24', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n32', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n48', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n64', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n84', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n96', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n128', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n168', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n252', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n504', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1008', index=15, number=15,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=93637,
+  serialized_end=93809,
+)
+_sym_db.RegisterEnumDescriptor(_RANGE_VALUE)
+
+_MEASCYCLESCELL_V1530_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.MeasCycleSCell_v1530.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf160', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf256', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf320', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf512', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf640', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf1024', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sf1280', index=7, number=7,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=93900,
+  serialized_end=94012,
+)
+_sym_db.RegisterEnumDescriptor(_MEASCYCLESCELL_V1530_VALUE)
+
+_EUTRA_ALLOWEDMEASBANDWIDTH_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.EUTRA_AllowedMeasBandwidth.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mbw6', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mbw15', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mbw25', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mbw50', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mbw75', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='mbw100', index=6, number=6,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=94666,
+  serialized_end=94765,
+)
+_sym_db.RegisterEnumDescriptor(_EUTRA_ALLOWEDMEASBANDWIDTH_VALUE)
+
+_EUTRA_Q_OFFSETRANGE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.EUTRA_Q_OffsetRange.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB24', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB22', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB20', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB18', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB16', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB14', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB12', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB10', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB8', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB6', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB5', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB4', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB3', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB2', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='minus_dB1', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB0', index=16, number=16,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB1', index=17, number=17,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB2', index=18, number=18,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB3', index=19, number=19,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB4', index=20, number=20,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB5', index=21, number=21,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB6', index=22, number=22,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB8', index=23, number=23,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB10', index=24, number=24,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB12', index=25, number=25,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB14', index=26, number=26,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB16', index=27, number=27,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB18', index=28, number=28,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB20', index=29, number=29,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB22', index=30, number=30,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB24', index=31, number=31,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=92748,
+  serialized_end=93166,
+)
+_sym_db.RegisterEnumDescriptor(_EUTRA_Q_OFFSETRANGE_VALUE)
+
+_EUTRA_RANGE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.EUTRA_Range.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n8', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n12', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n16', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n24', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n32', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n48', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n64', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n84', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n96', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n128', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n168', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n252', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n504', index=14, number=14,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=93637,
+  serialized_end=93798,
+)
+_sym_db.RegisterEnumDescriptor(_EUTRA_RANGE_VALUE)
+
+_NR_RS_TYPE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.NR_RS_Type.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ssb', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='csi_rs', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=96857,
+  serialized_end=96911,
+)
+_sym_db.RegisterEnumDescriptor(_NR_RS_TYPE_VALUE)
+
+_REPORTINTERVAL_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.ReportInterval.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms120', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms240', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms480', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms640', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1024', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2048', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms5120', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms10240', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms20480', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms40960', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='min1', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='min6', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='min12', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='min30', index=14, number=14,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=97063,
+  serialized_end=97257,
+)
+_sym_db.RegisterEnumDescriptor(_REPORTINTERVAL_VALUE)
+
+_REPORTAMOUNT_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.ReportAmount.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='r1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='r2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='r4', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='r8', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='r16', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='r32', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='r64', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='infinity', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=97332,
+  serialized_end=97438,
+)
+_sym_db.RegisterEnumDescriptor(_REPORTAMOUNT_VALUE)
+
+_TIMETOTRIGGER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.TimeToTrigger.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms40', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms64', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms80', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms100', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms128', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms160', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms256', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms320', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms480', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms512', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms640', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1024', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1280', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2560', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms5120', index=16, number=16,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=99727,
+  serialized_end=99935,
+)
+_sym_db.RegisterEnumDescriptor(_TIMETOTRIGGER_VALUE)
+
+_REPORTADDNEIGHMEAS_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.ReportAddNeighMeas.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='setup', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=100104,
+  serialized_end=100148,
+)
+_sym_db.RegisterEnumDescriptor(_REPORTADDNEIGHMEAS_VALUE)
+
+_FILTERCOEFFICIENT_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.FilterCoefficient.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='fc0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='fc1', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='fc2', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='fc3', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='fc4', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='fc5', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='fc6', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='fc7', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='fc8', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='fc9', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='fc11', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='fc13', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='fc15', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='fc17', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='fc19', index=15, number=15,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=102512,
+  serialized_end=102685,
+)
+_sym_db.RegisterEnumDescriptor(_FILTERCOEFFICIENT_VALUE)
+
+_MGL_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.MGL.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1dot5', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms3', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms3dot5', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms4', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms5dot5', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms6', index=6, number=6,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=103268,
+  serialized_end=103367,
+)
+_sym_db.RegisterEnumDescriptor(_MGL_VALUE)
+
+_MGRP_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.MGRP.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms20', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms40', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms80', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms160', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=86943,
+  serialized_end=87017,
+)
+_sym_db.RegisterEnumDescriptor(_MGRP_VALUE)
+
+_MGTA_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.MGTA.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms0dot25', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms0dot5', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=103558,
+  serialized_end=103627,
+)
+_sym_db.RegisterEnumDescriptor(_MGTA_VALUE)
+
+_MEASGAPSHARINGSCHEME_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.MeasGapSharingScheme.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='scheme00', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='scheme01', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='scheme10', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='scheme11', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=104193,
+  serialized_end=104282,
+)
+_sym_db.RegisterEnumDescriptor(_MEASGAPSHARINGSCHEME_VALUE)
+
+_DELAYBUDGETREPORTINGPROHIBITTIMER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.DelayBudgetReportingProhibitTimer.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s0dot4', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s0dot8', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s1dot6', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s3', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s6', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s12', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s30', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=7429,
+  serialized_end=7540,
+)
+_sym_db.RegisterEnumDescriptor(_DELAYBUDGETREPORTINGPROHIBITTIMER_VALUE)
+
+_OVERHEATINGASSISTANCECONFIG_OVERHEATINGINDICATIONPROHIBITTIMER = _descriptor.EnumDescriptor(
+  name='OverheatingIndicationProhibitTimer',
+  full_name='uenibstreamprotobuf.OverheatingAssistanceConfig.OverheatingIndicationProhibitTimer',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s0dot5', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s1', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s2', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s5', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s10', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s20', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s30', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s60', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s90', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s120', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s300', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s600', index=13, number=13,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=105061,
+  serialized_end=105242,
+)
+_sym_db.RegisterEnumDescriptor(_OVERHEATINGASSISTANCECONFIG_OVERHEATINGINDICATIONPROHIBITTIMER)
+
+_AGGREGATIONLEVEL_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.AggregationLevel.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n3', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n5', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n6', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n8', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=106603,
+  serialized_end=106700,
+)
+_sym_db.RegisterEnumDescriptor(_AGGREGATIONLEVEL_VALUE)
+
+_AGGREGATIONLEVEL_SFI_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.AggregationLevel_SFI.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=28821,
+  serialized_end=28870,
+)
+_sym_db.RegisterEnumDescriptor(_AGGREGATIONLEVEL_SFI_VALUE)
+
+_DUMMY1_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.Dummy1.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl4', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl5', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl8', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl10', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl16', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sl20', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=107866,
+  serialized_end=107974,
+)
+_sym_db.RegisterEnumDescriptor(_DUMMY1_VALUE)
+
+_DUMMY2_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.Dummy2.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=28821,
+  serialized_end=28870,
+)
+_sym_db.RegisterEnumDescriptor(_DUMMY2_VALUE)
+
+_DCI_FORMATS_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.DCI_Formats.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='formats0_0_And_1_0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='formats0_1_And_1_1', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=108228,
+  serialized_end=108309,
+)
+_sym_db.RegisterEnumDescriptor(_DCI_FORMATS_VALUE)
+
+_PLMN_IDENTITYINFO_CELLRESERVEDFOROPERATORUSE = _descriptor.EnumDescriptor(
+  name='CellReservedForOperatorUse',
+  full_name='uenibstreamprotobuf.PLMN_IdentityInfo.CellReservedForOperatorUse',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='isreserved', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='notreserved', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=111452,
+  serialized_end=111539,
+)
+_sym_db.RegisterEnumDescriptor(_PLMN_IDENTITYINFO_CELLRESERVEDFOROPERATORUSE)
+
+_DISCARDTIMER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.DiscardTimer.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms10', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms20', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms30', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms40', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms50', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms60', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms75', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms100', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms150', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms200', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms250', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms300', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms500', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms750', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1500', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='infinity', index=16, number=16,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=115306,
+  serialized_end=115512,
+)
+_sym_db.RegisterEnumDescriptor(_DISCARDTIMER_VALUE)
+
+_PDCP_SN_SIZE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PDCP_SN_Size.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='len12bits', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='len18bits', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=115587,
+  serialized_end=115650,
+)
+_sym_db.RegisterEnumDescriptor(_PDCP_SN_SIZE_VALUE)
+
+_UL_DATASPLITTHRESHOLD_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.UL_DataSplitThreshold.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b100', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b200', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b400', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b800', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b1600', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b3200', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b6400', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b12800', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b25600', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b51200', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b102400', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b204800', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b409600', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b819200', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b1228800', index=16, number=16,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b1638400', index=17, number=17,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b2457600', index=18, number=18,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b3276800', index=19, number=19,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b4096000', index=20, number=20,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b4915200', index=21, number=21,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b5734400', index=22, number=22,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b6553600', index=23, number=23,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='infinity', index=24, number=24,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=116622,
+  serialized_end=116950,
+)
+_sym_db.RegisterEnumDescriptor(_UL_DATASPLITTHRESHOLD_VALUE)
+
+_T_REORDERING_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.T_Reordering.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms4', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms5', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms8', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms10', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms15', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms20', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms30', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms40', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms50', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms60', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms80', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms100', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms120', index=16, number=16,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms140', index=17, number=17,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms160', index=18, number=18,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms180', index=19, number=19,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms200', index=20, number=20,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms220', index=21, number=21,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms240', index=22, number=22,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms260', index=23, number=23,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms280', index=24, number=24,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms300', index=25, number=25,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms500', index=26, number=26,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms750', index=27, number=27,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1000', index=28, number=28,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1250', index=29, number=29,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1500', index=30, number=30,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1750', index=31, number=31,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2000', index=32, number=32,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2250', index=33, number=33,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2500', index=34, number=34,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2750', index=35, number=35,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms3000', index=36, number=36,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=117026,
+  serialized_end=117444,
+)
+_sym_db.RegisterEnumDescriptor(_T_REORDERING_VALUE)
+
+_SDAP_HEADER_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SDAP_Header.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='present', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='absent', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=118158,
+  serialized_end=118216,
+)
+_sym_db.RegisterEnumDescriptor(_SDAP_HEADER_VALUE)
+
+_CIPHERINGALGORITHM_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.CipheringAlgorithm.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='nea0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='nea1', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='nea2', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='nea3', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=118624,
+  serialized_end=118697,
+)
+_sym_db.RegisterEnumDescriptor(_CIPHERINGALGORITHM_VALUE)
+
+_INTEGRITYPROTALGORITHM_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.IntegrityProtAlgorithm.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='nia0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='nia1', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='nia2', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='nia3', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=118792,
+  serialized_end=118865,
+)
+_sym_db.RegisterEnumDescriptor(_INTEGRITYPROTALGORITHM_VALUE)
+
+_KEYTOUSE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.KeyToUse.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='master', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='secondary', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=118931,
+  serialized_end=118991,
+)
+_sym_db.RegisterEnumDescriptor(_KEYTOUSE_VALUE)
+
+_CONNESTFAILCOUNT_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.ConnEstFailCount.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n3', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=33403,
+  serialized_end=33468,
+)
+_sym_db.RegisterEnumDescriptor(_CONNESTFAILCOUNT_VALUE)
+
+_CONNESTFAILOFFSETVALIDITY_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.ConnEstFailOffsetValidity.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s30', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s60', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s120', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s240', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s300', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s420', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s600', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s900', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=119955,
+  serialized_end=120066,
+)
+_sym_db.RegisterEnumDescriptor(_CONNESTFAILOFFSETVALIDITY_VALUE)
+
+_SI_WINDOWLENGTH_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SI_WindowLength.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s5', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s10', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s20', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s40', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s80', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s160', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s320', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s640', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s1280', index=9, number=9,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=120493,
+  serialized_end=120611,
+)
+_sym_db.RegisterEnumDescriptor(_SI_WINDOWLENGTH_VALUE)
+
+_SI_BROADCASTSTATUS_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SI_BroadcastStatus.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='broadcasting', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='notBroadcasting', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=120971,
+  serialized_end=121043,
+)
+_sym_db.RegisterEnumDescriptor(_SI_BROADCASTSTATUS_VALUE)
+
+_SI_PERIODICITY_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SI_Periodicity.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='rf8', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='rf16', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='rf32', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='rf64', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='rf128', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='rf256', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='rf512', index=7, number=7,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=121122,
+  serialized_end=121227,
+)
+_sym_db.RegisterEnumDescriptor(_SI_PERIODICITY_VALUE)
+
+_SIB_TYPEINFOTYPE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SIB_TypeInfoType.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sibType2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sibType3', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sibType4', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sibType5', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sibType6', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sibType7', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sibType8', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sibType9', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=121478,
+  serialized_end=121623,
+)
+_sym_db.RegisterEnumDescriptor(_SIB_TYPEINFOTYPE_VALUE)
+
+_SI_REQUESTPERIOD_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SI_RequestPeriod.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='one', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='two', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='four', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='six', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='eight', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ten', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='twelve', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sixteen', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=121928,
+  serialized_end=122043,
+)
+_sym_db.RegisterEnumDescriptor(_SI_REQUESTPERIOD_VALUE)
+
+_BCCH_CONFIG_MODIFICATIONPERIODCOEFF = _descriptor.EnumDescriptor(
+  name='ModificationPeriodCoeff',
+  full_name='uenibstreamprotobuf.BCCH_Config.ModificationPeriodCoeff',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n8', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n16', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=123984,
+  serialized_end=124068,
+)
+_sym_db.RegisterEnumDescriptor(_BCCH_CONFIG_MODIFICATIONPERIODCOEFF)
+
+_PAGINGCYCLE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PagingCycle.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='rf32', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='rf64', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='rf128', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='rf256', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=125413,
+  serialized_end=125488,
+)
+_sym_db.RegisterEnumDescriptor(_PAGINGCYCLE_VALUE)
+
+_PCCH_CONFIGNS_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PCCH_ConfigNs.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='four', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='two', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='one', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=125565,
+  serialized_end=125626,
+)
+_sym_db.RegisterEnumDescriptor(_PCCH_CONFIGNS_VALUE)
+
+_SIB_N_TIMINGADVANCEOFFSET_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SIB_N_TimingAdvanceOffset.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n25600', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n39936', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=27438,
+  serialized_end=27503,
+)
+_sym_db.RegisterEnumDescriptor(_SIB_N_TIMINGADVANCEOFFSET_VALUE)
+
+_SIB_SSB_PERIODICITYSERVINGCELL_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SIB_SSB_PeriodicityServingCell.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms5', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms10', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms20', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms40', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms80', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms160', index=6, number=6,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=27606,
+  serialized_end=27699,
+)
+_sym_db.RegisterEnumDescriptor(_SIB_SSB_PERIODICITYSERVINGCELL_VALUE)
+
+_UE_TIMERSANDCONSTANTST300_T301_T319_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.UE_TimersAndConstantsT300_T301_T319.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms100', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms200', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms300', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms400', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms600', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1000', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1500', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2000', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=127782,
+  serialized_end=127906,
+)
+_sym_db.RegisterEnumDescriptor(_UE_TIMERSANDCONSTANTST300_T301_T319_VALUE)
+
+_UE_TIMERSANDCONSTANTST310_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.UE_TimersAndConstantsT310.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms50', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms100', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms200', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms500', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1000', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms2000', index=7, number=7,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=33211,
+  serialized_end=33320,
+)
+_sym_db.RegisterEnumDescriptor(_UE_TIMERSANDCONSTANTST310_VALUE)
+
+_UE_TIMERSANDCONSTANTSN310_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.UE_TimersAndConstantsN310.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n3', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n6', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n8', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n10', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n20', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=33403,
+  serialized_end=33502,
+)
+_sym_db.RegisterEnumDescriptor(_UE_TIMERSANDCONSTANTSN310_VALUE)
+
+_UE_TIMERSANDCONSTANTST311_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.UE_TimersAndConstantsT311.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms1000', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms3000', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms5000', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms10000', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms15000', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms20000', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ms30000', index=7, number=7,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=33730,
+  serialized_end=33851,
+)
+_sym_db.RegisterEnumDescriptor(_UE_TIMERSANDCONSTANTST311_VALUE)
+
+_UE_TIMERSANDCONSTANTSN311_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.UE_TimersAndConstantsN311.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n3', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n4', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n5', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n6', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n8', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='n10', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=33561,
+  serialized_end=33659,
+)
+_sym_db.RegisterEnumDescriptor(_UE_TIMERSANDCONSTANTSN311_VALUE)
+
+_UAC_BARRINGFACTOR_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.UAC_BarringFactor.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p00', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p05', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p10', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p15', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p20', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p25', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p30', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p40', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p50', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p60', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p70', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p75', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p80', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p85', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p90', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='p95', index=16, number=16,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=129623,
+  serialized_end=129800,
+)
+_sym_db.RegisterEnumDescriptor(_UAC_BARRINGFACTOR_VALUE)
+
+_UAC_BARRINGTIME_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.UAC_BarringTime.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s4', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s8', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s16', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s32', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s64', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s128', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s256', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s512', index=8, number=8,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=129881,
+  serialized_end=129987,
+)
+_sym_db.RegisterEnumDescriptor(_UAC_BARRINGTIME_VALUE)
+
+_T_EVALUATION_HYSTNORMAL_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.T_Evaluation_HystNormal.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s30', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s60', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s120', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s180', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s240', index=5, number=5,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=130302,
+  serialized_end=130383,
+)
+_sym_db.RegisterEnumDescriptor(_T_EVALUATION_HYSTNORMAL_VALUE)
+
+
+_CELLGROUPCONFIG = _descriptor.Descriptor(
+  name='CellGroupConfig',
+  full_name='uenibstreamprotobuf.CellGroupConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='cellGroupId', full_name='uenibstreamprotobuf.CellGroupConfig.cellGroupId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rlc_BearerToAddModList', full_name='uenibstreamprotobuf.CellGroupConfig.rlc_BearerToAddModList', index=1,
+      number=2, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rlc_BearerToReleaseList', full_name='uenibstreamprotobuf.CellGroupConfig.rlc_BearerToReleaseList', index=2,
+      number=3, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mac_CellGroupConfig', full_name='uenibstreamprotobuf.CellGroupConfig.mac_CellGroupConfig', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='physicalCellGroupConfig', full_name='uenibstreamprotobuf.CellGroupConfig.physicalCellGroupConfig', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='spCellConfig', full_name='uenibstreamprotobuf.CellGroupConfig.spCellConfig', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sCellToAddModList', full_name='uenibstreamprotobuf.CellGroupConfig.sCellToAddModList', index=6,
+      number=7, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sCellToReleaseList', full_name='uenibstreamprotobuf.CellGroupConfig.sCellToReleaseList', index=7,
+      number=8, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportUplinkTxDirectCurrent_v1530', full_name='uenibstreamprotobuf.CellGroupConfig.reportUplinkTxDirectCurrent_v1530', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=100,
+  serialized_end=609,
+)
+
+
+_RLC_BEARERCONFIG = _descriptor.Descriptor(
+  name='RLC_BearerConfig',
+  full_name='uenibstreamprotobuf.RLC_BearerConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='logicalChannelIdentity', full_name='uenibstreamprotobuf.RLC_BearerConfig.logicalChannelIdentity', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='srb_Identity', full_name='uenibstreamprotobuf.RLC_BearerConfig.srb_Identity', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='drb_Identity', full_name='uenibstreamprotobuf.RLC_BearerConfig.drb_Identity', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reestablishRLC', full_name='uenibstreamprotobuf.RLC_BearerConfig.reestablishRLC', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rlc_Config', full_name='uenibstreamprotobuf.RLC_BearerConfig.rlc_Config', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mac_LogicalChannelConfig', full_name='uenibstreamprotobuf.RLC_BearerConfig.mac_LogicalChannelConfig', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='servedRadioBearer', full_name='uenibstreamprotobuf.RLC_BearerConfig.servedRadioBearer',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=612,
+  serialized_end=913,
+)
+
+
+_RLC_CONFIG = _descriptor.Descriptor(
+  name='RLC_Config',
+  full_name='uenibstreamprotobuf.RLC_Config',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='am', full_name='uenibstreamprotobuf.RLC_Config.am', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='um_Bi_Directional', full_name='uenibstreamprotobuf.RLC_Config.um_Bi_Directional', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='um_Uni_Directional_UL', full_name='uenibstreamprotobuf.RLC_Config.um_Uni_Directional_UL', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='um_Uni_Directional_DL', full_name='uenibstreamprotobuf.RLC_Config.um_Uni_Directional_DL', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=916,
+  serialized_end=1182,
+)
+
+
+_AM = _descriptor.Descriptor(
+  name='AM',
+  full_name='uenibstreamprotobuf.AM',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ul_AM_RLC', full_name='uenibstreamprotobuf.AM.ul_AM_RLC', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dl_AM_RLC', full_name='uenibstreamprotobuf.AM.dl_AM_RLC', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1184,
+  serialized_end=1290,
+)
+
+
+_UL_AM_RLC = _descriptor.Descriptor(
+  name='UL_AM_RLC',
+  full_name='uenibstreamprotobuf.UL_AM_RLC',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='sn_FieldLength', full_name='uenibstreamprotobuf.UL_AM_RLC.sn_FieldLength', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='t_PollRetransmit', full_name='uenibstreamprotobuf.UL_AM_RLC.t_PollRetransmit', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pollPDU', full_name='uenibstreamprotobuf.UL_AM_RLC.pollPDU', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pollByte', full_name='uenibstreamprotobuf.UL_AM_RLC.pollByte', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='maxRetxThreshold', full_name='uenibstreamprotobuf.UL_AM_RLC.maxRetxThreshold', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1293,
+  serialized_end=1593,
+)
+
+
+_MAXRETXTHRESHOLD = _descriptor.Descriptor(
+  name='MaxRetxThreshold',
+  full_name='uenibstreamprotobuf.MaxRetxThreshold',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.MaxRetxThreshold.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _MAXRETXTHRESHOLD_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1596,
+  serialized_end=1775,
+)
+
+
+_SN_FIELDLENGTHAM = _descriptor.Descriptor(
+  name='SN_FieldLengthAM',
+  full_name='uenibstreamprotobuf.SN_FieldLengthAM',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SN_FieldLengthAM.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SN_FIELDLENGTHAM_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1778,
+  serialized_end=1915,
+)
+
+
+_T_POLLRETRANSMIT = _descriptor.Descriptor(
+  name='T_PollRetransmit',
+  full_name='uenibstreamprotobuf.T_PollRetransmit',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.T_PollRetransmit.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _T_POLLRETRANSMIT_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1918,
+  serialized_end=2664,
+)
+
+
+_POLLPDU = _descriptor.Descriptor(
+  name='PollPDU',
+  full_name='uenibstreamprotobuf.PollPDU',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PollPDU.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _POLLPDU_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2667,
+  serialized_end=3025,
+)
+
+
+_POLLBYTE = _descriptor.Descriptor(
+  name='PollByte',
+  full_name='uenibstreamprotobuf.PollByte',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PollByte.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _POLLBYTE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3028,
+  serialized_end=3596,
+)
+
+
+_DL_AM_RLC = _descriptor.Descriptor(
+  name='DL_AM_RLC',
+  full_name='uenibstreamprotobuf.DL_AM_RLC',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='sn_FieldLength', full_name='uenibstreamprotobuf.DL_AM_RLC.sn_FieldLength', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='t_Reassembly', full_name='uenibstreamprotobuf.DL_AM_RLC.t_Reassembly', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='t_statusProhibit', full_name='uenibstreamprotobuf.DL_AM_RLC.t_statusProhibit', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3599,
+  serialized_end=3795,
+)
+
+
+_T_REASSEMBLY = _descriptor.Descriptor(
+  name='T_Reassembly',
+  full_name='uenibstreamprotobuf.T_Reassembly',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.T_Reassembly.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _T_REASSEMBLY_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3798,
+  serialized_end=4223,
+)
+
+
+_T_STATUSPROHIBIT = _descriptor.Descriptor(
+  name='T_StatusProhibit',
+  full_name='uenibstreamprotobuf.T_StatusProhibit',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.T_StatusProhibit.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _T_STATUSPROHIBIT_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4226,
+  serialized_end=5005,
+)
+
+
+_UM_BI_DIRECTIONAL = _descriptor.Descriptor(
+  name='UM_Bi_Directional',
+  full_name='uenibstreamprotobuf.UM_Bi_Directional',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ul_UM_RLC', full_name='uenibstreamprotobuf.UM_Bi_Directional.ul_UM_RLC', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dl_UM_RLC', full_name='uenibstreamprotobuf.UM_Bi_Directional.dl_UM_RLC', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5007,
+  serialized_end=5128,
+)
+
+
+_UL_UM_RLC = _descriptor.Descriptor(
+  name='UL_UM_RLC',
+  full_name='uenibstreamprotobuf.UL_UM_RLC',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='sn_FieldLength', full_name='uenibstreamprotobuf.UL_UM_RLC.sn_FieldLength', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5130,
+  serialized_end=5204,
+)
+
+
+_SN_FIELDLENGTHUM = _descriptor.Descriptor(
+  name='SN_FieldLengthUM',
+  full_name='uenibstreamprotobuf.SN_FieldLengthUM',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SN_FieldLengthUM.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SN_FIELDLENGTHUM_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5207,
+  serialized_end=5343,
+)
+
+
+_DL_UM_RLC = _descriptor.Descriptor(
+  name='DL_UM_RLC',
+  full_name='uenibstreamprotobuf.DL_UM_RLC',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='sn_FieldLength', full_name='uenibstreamprotobuf.DL_UM_RLC.sn_FieldLength', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='t_Reassembly', full_name='uenibstreamprotobuf.DL_UM_RLC.t_Reassembly', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5346,
+  serialized_end=5477,
+)
+
+
+_UM_UNI_DIRECTIONAL_UL = _descriptor.Descriptor(
+  name='UM_Uni_Directional_UL',
+  full_name='uenibstreamprotobuf.UM_Uni_Directional_UL',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ul_UM_RLC', full_name='uenibstreamprotobuf.UM_Uni_Directional_UL.ul_UM_RLC', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5479,
+  serialized_end=5553,
+)
+
+
+_UM_UNI_DIRECTIONAL_DL = _descriptor.Descriptor(
+  name='UM_Uni_Directional_DL',
+  full_name='uenibstreamprotobuf.UM_Uni_Directional_DL',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='dl_UM_RLC', full_name='uenibstreamprotobuf.UM_Uni_Directional_DL.dl_UM_RLC', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5555,
+  serialized_end=5629,
+)
+
+
+_LOGICALCHANNELCONFIG = _descriptor.Descriptor(
+  name='LogicalChannelConfig',
+  full_name='uenibstreamprotobuf.LogicalChannelConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ul_SpecificParameters', full_name='uenibstreamprotobuf.LogicalChannelConfig.ul_SpecificParameters', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5631,
+  serialized_end=5728,
+)
+
+
+_UL_SPECIFICPARAMETERS = _descriptor.Descriptor(
+  name='UL_SpecificParameters',
+  full_name='uenibstreamprotobuf.UL_SpecificParameters',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='priority', full_name='uenibstreamprotobuf.UL_SpecificParameters.priority', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='prioritisedBitRate', full_name='uenibstreamprotobuf.UL_SpecificParameters.prioritisedBitRate', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='bucketSizeDuration', full_name='uenibstreamprotobuf.UL_SpecificParameters.bucketSizeDuration', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='allowedServingCells', full_name='uenibstreamprotobuf.UL_SpecificParameters.allowedServingCells', index=3,
+      number=4, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='allowedSCS_List', full_name='uenibstreamprotobuf.UL_SpecificParameters.allowedSCS_List', index=4,
+      number=5, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='maxPUSCH_Duration', full_name='uenibstreamprotobuf.UL_SpecificParameters.maxPUSCH_Duration', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='configuredGrantType1Allowed', full_name='uenibstreamprotobuf.UL_SpecificParameters.configuredGrantType1Allowed', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='logicalChannelGroup', full_name='uenibstreamprotobuf.UL_SpecificParameters.logicalChannelGroup', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='schedulingRequestID', full_name='uenibstreamprotobuf.UL_SpecificParameters.schedulingRequestID', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='logicalChannelSR_Mask', full_name='uenibstreamprotobuf.UL_SpecificParameters.logicalChannelSR_Mask', index=9,
+      number=10, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='logicalChannelSR_DelayTimerApplied', full_name='uenibstreamprotobuf.UL_SpecificParameters.logicalChannelSR_DelayTimerApplied', index=10,
+      number=11, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='bitRateQueryProhibitTimer', full_name='uenibstreamprotobuf.UL_SpecificParameters.bitRateQueryProhibitTimer', index=11,
+      number=12, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5731,
+  serialized_end=6412,
+)
+
+
+_PRIORITISEDBITRATE = _descriptor.Descriptor(
+  name='PrioritisedBitRate',
+  full_name='uenibstreamprotobuf.PrioritisedBitRate',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PrioritisedBitRate.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PRIORITISEDBITRATE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=6415,
+  serialized_end=6745,
+)
+
+
+_BUCKETSIZEDURATION = _descriptor.Descriptor(
+  name='BucketSizeDuration',
+  full_name='uenibstreamprotobuf.BucketSizeDuration',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.BucketSizeDuration.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _BUCKETSIZEDURATION_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=6748,
+  serialized_end=6961,
+)
+
+
+_SUBCARRIERSPACING = _descriptor.Descriptor(
+  name='SubcarrierSpacing',
+  full_name='uenibstreamprotobuf.SubcarrierSpacing',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SubcarrierSpacing.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SUBCARRIERSPACING_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=6964,
+  serialized_end=7136,
+)
+
+
+_MAXPUSCH_DURATION = _descriptor.Descriptor(
+  name='MaxPUSCH_Duration',
+  full_name='uenibstreamprotobuf.MaxPUSCH_Duration',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.MaxPUSCH_Duration.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _MAXPUSCH_DURATION_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=7139,
+  serialized_end=7328,
+)
+
+
+_BITRATEQUERYPROHIBITTIMER = _descriptor.Descriptor(
+  name='BitRateQueryProhibitTimer',
+  full_name='uenibstreamprotobuf.BitRateQueryProhibitTimer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.BitRateQueryProhibitTimer.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _BITRATEQUERYPROHIBITTIMER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=7331,
+  serialized_end=7540,
+)
+
+
+_MAC_CELLGROUPCONFIG = _descriptor.Descriptor(
+  name='MAC_CellGroupConfig',
+  full_name='uenibstreamprotobuf.MAC_CellGroupConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='release_drx_Config', full_name='uenibstreamprotobuf.MAC_CellGroupConfig.release_drx_Config', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_drx_Config', full_name='uenibstreamprotobuf.MAC_CellGroupConfig.setup_drx_Config', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='schedulingRequestConfig', full_name='uenibstreamprotobuf.MAC_CellGroupConfig.schedulingRequestConfig', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='bsr_Config', full_name='uenibstreamprotobuf.MAC_CellGroupConfig.bsr_Config', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='tag_Config', full_name='uenibstreamprotobuf.MAC_CellGroupConfig.tag_Config', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_phr_Config', full_name='uenibstreamprotobuf.MAC_CellGroupConfig.release_phr_Config', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_phr_Config', full_name='uenibstreamprotobuf.MAC_CellGroupConfig.setup_phr_Config', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='skipUplinkTxDynamic', full_name='uenibstreamprotobuf.MAC_CellGroupConfig.skipUplinkTxDynamic', index=7,
+      number=8, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_Mask_v1530', full_name='uenibstreamprotobuf.MAC_CellGroupConfig.csi_Mask_v1530', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_dataInactivityTimer_v1530', full_name='uenibstreamprotobuf.MAC_CellGroupConfig.release_dataInactivityTimer_v1530', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_dataInactivityTimer_v1530', full_name='uenibstreamprotobuf.MAC_CellGroupConfig.setup_dataInactivityTimer_v1530', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='drx_Config', full_name='uenibstreamprotobuf.MAC_CellGroupConfig.drx_Config',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='phr_Config', full_name='uenibstreamprotobuf.MAC_CellGroupConfig.phr_Config',
+      index=1, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='dataInactivityTimer_v1530', full_name='uenibstreamprotobuf.MAC_CellGroupConfig.dataInactivityTimer_v1530',
+      index=2, containing_type=None, fields=[]),
+  ],
+  serialized_start=7543,
+  serialized_end=8280,
+)
+
+
+_DRX_CONFIG = _descriptor.Descriptor(
+  name='DRX_Config',
+  full_name='uenibstreamprotobuf.DRX_Config',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='subMilliSeconds', full_name='uenibstreamprotobuf.DRX_Config.subMilliSeconds', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='milliSeconds', full_name='uenibstreamprotobuf.DRX_Config.milliSeconds', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='drx_InactivityTimer', full_name='uenibstreamprotobuf.DRX_Config.drx_InactivityTimer', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='drx_HARQ_RTT_TimerDL', full_name='uenibstreamprotobuf.DRX_Config.drx_HARQ_RTT_TimerDL', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='drx_HARQ_RTT_TimerUL', full_name='uenibstreamprotobuf.DRX_Config.drx_HARQ_RTT_TimerUL', index=4,
+      number=5, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='drx_RetransmissionTimerDL', full_name='uenibstreamprotobuf.DRX_Config.drx_RetransmissionTimerDL', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='drx_RetransmissionTimerUL', full_name='uenibstreamprotobuf.DRX_Config.drx_RetransmissionTimerUL', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms10', full_name='uenibstreamprotobuf.DRX_Config.ms10', index=7,
+      number=8, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms20', full_name='uenibstreamprotobuf.DRX_Config.ms20', index=8,
+      number=9, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms32', full_name='uenibstreamprotobuf.DRX_Config.ms32', index=9,
+      number=10, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms40', full_name='uenibstreamprotobuf.DRX_Config.ms40', index=10,
+      number=11, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms60', full_name='uenibstreamprotobuf.DRX_Config.ms60', index=11,
+      number=12, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms64', full_name='uenibstreamprotobuf.DRX_Config.ms64', index=12,
+      number=13, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms70', full_name='uenibstreamprotobuf.DRX_Config.ms70', index=13,
+      number=14, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms80', full_name='uenibstreamprotobuf.DRX_Config.ms80', index=14,
+      number=15, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms128', full_name='uenibstreamprotobuf.DRX_Config.ms128', index=15,
+      number=16, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms160', full_name='uenibstreamprotobuf.DRX_Config.ms160', index=16,
+      number=17, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms256', full_name='uenibstreamprotobuf.DRX_Config.ms256', index=17,
+      number=18, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms320', full_name='uenibstreamprotobuf.DRX_Config.ms320', index=18,
+      number=19, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms512', full_name='uenibstreamprotobuf.DRX_Config.ms512', index=19,
+      number=20, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms640', full_name='uenibstreamprotobuf.DRX_Config.ms640', index=20,
+      number=21, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms1024', full_name='uenibstreamprotobuf.DRX_Config.ms1024', index=21,
+      number=22, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms1280', full_name='uenibstreamprotobuf.DRX_Config.ms1280', index=22,
+      number=23, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms2048', full_name='uenibstreamprotobuf.DRX_Config.ms2048', index=23,
+      number=24, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms2560', full_name='uenibstreamprotobuf.DRX_Config.ms2560', index=24,
+      number=25, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms5120', full_name='uenibstreamprotobuf.DRX_Config.ms5120', index=25,
+      number=26, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms10240', full_name='uenibstreamprotobuf.DRX_Config.ms10240', index=26,
+      number=27, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='shortDRX', full_name='uenibstreamprotobuf.DRX_Config.shortDRX', index=27,
+      number=28, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='drx_SlotOffset', full_name='uenibstreamprotobuf.DRX_Config.drx_SlotOffset', index=28,
+      number=29, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='drx_onDurationTimer', full_name='uenibstreamprotobuf.DRX_Config.drx_onDurationTimer',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='drx_LongCycleStartOffset', full_name='uenibstreamprotobuf.DRX_Config.drx_LongCycleStartOffset',
+      index=1, containing_type=None, fields=[]),
+  ],
+  serialized_start=8283,
+  serialized_end=9137,
+)
+
+
+_MILLISECONDS = _descriptor.Descriptor(
+  name='MilliSeconds',
+  full_name='uenibstreamprotobuf.MilliSeconds',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.MilliSeconds.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _MILLISECONDS_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=9140,
+  serialized_end=9492,
+)
+
+
+_DRX_INACTIVITYTIMER = _descriptor.Descriptor(
+  name='DRX_InactivityTimer',
+  full_name='uenibstreamprotobuf.DRX_InactivityTimer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.DRX_InactivityTimer.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _DRX_INACTIVITYTIMER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=9495,
+  serialized_end=9848,
+)
+
+
+_DRX_RETRANSMISSIONTIMER = _descriptor.Descriptor(
+  name='DRX_RetransmissionTimer',
+  full_name='uenibstreamprotobuf.DRX_RetransmissionTimer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.DRX_RetransmissionTimer.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _DRX_RETRANSMISSIONTIMER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=9851,
+  serialized_end=10147,
+)
+
+
+_SHORTDRX = _descriptor.Descriptor(
+  name='ShortDRX',
+  full_name='uenibstreamprotobuf.ShortDRX',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='drx_ShortCycle', full_name='uenibstreamprotobuf.ShortDRX.drx_ShortCycle', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='drx_ShortCycleTimer', full_name='uenibstreamprotobuf.ShortDRX.drx_ShortCycleTimer', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=10149,
+  serialized_end=10249,
+)
+
+
+_DRX_SHORTCYCLE = _descriptor.Descriptor(
+  name='DRX_ShortCycle',
+  full_name='uenibstreamprotobuf.DRX_ShortCycle',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.DRX_ShortCycle.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _DRX_SHORTCYCLE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=10252,
+  serialized_end=10591,
+)
+
+
+_SCHEDULINGREQUESTCONFIG = _descriptor.Descriptor(
+  name='SchedulingRequestConfig',
+  full_name='uenibstreamprotobuf.SchedulingRequestConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='schedulingRequestToAddModList', full_name='uenibstreamprotobuf.SchedulingRequestConfig.schedulingRequestToAddModList', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='schedulingRequestToReleaseList', full_name='uenibstreamprotobuf.SchedulingRequestConfig.schedulingRequestToReleaseList', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=10594,
+  serialized_end=10746,
+)
+
+
+_SCHEDULINGREQUESTTOADDMOD = _descriptor.Descriptor(
+  name='SchedulingRequestToAddMod',
+  full_name='uenibstreamprotobuf.SchedulingRequestToAddMod',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='schedulingRequestId', full_name='uenibstreamprotobuf.SchedulingRequestToAddMod.schedulingRequestId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sr_ProhibitTimer', full_name='uenibstreamprotobuf.SchedulingRequestToAddMod.sr_ProhibitTimer', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sr_TransMax', full_name='uenibstreamprotobuf.SchedulingRequestToAddMod.sr_TransMax', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=10749,
+  serialized_end=10925,
+)
+
+
+_SR_PROHIBITTIMER = _descriptor.Descriptor(
+  name='SR_ProhibitTimer',
+  full_name='uenibstreamprotobuf.SR_ProhibitTimer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SR_ProhibitTimer.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SR_PROHIBITTIMER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=10928,
+  serialized_end=11118,
+)
+
+
+_SR_TRANSMAX = _descriptor.Descriptor(
+  name='SR_TransMax',
+  full_name='uenibstreamprotobuf.SR_TransMax',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SR_TransMax.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SR_TRANSMAX_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=11121,
+  serialized_end=11267,
+)
+
+
+_BSR_CONFIG = _descriptor.Descriptor(
+  name='BSR_Config',
+  full_name='uenibstreamprotobuf.BSR_Config',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='periodicBSR_Timer', full_name='uenibstreamprotobuf.BSR_Config.periodicBSR_Timer', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='retxBSR_Timer', full_name='uenibstreamprotobuf.BSR_Config.retxBSR_Timer', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='logicalChannelSR_DelayTimer', full_name='uenibstreamprotobuf.BSR_Config.logicalChannelSR_DelayTimer', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=11270,
+  serialized_end=11495,
+)
+
+
+_PERIODICBSR_TIMER = _descriptor.Descriptor(
+  name='PeriodicBSR_Timer',
+  full_name='uenibstreamprotobuf.PeriodicBSR_Timer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PeriodicBSR_Timer.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PERIODICBSR_TIMER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=11498,
+  serialized_end=11784,
+)
+
+
+_RETXBSR_TIMER = _descriptor.Descriptor(
+  name='RetxBSR_Timer',
+  full_name='uenibstreamprotobuf.RetxBSR_Timer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.RetxBSR_Timer.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _RETXBSR_TIMER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=11787,
+  serialized_end=12017,
+)
+
+
+_LOGICALCHANNELSR_DELAYTIMER = _descriptor.Descriptor(
+  name='LogicalChannelSR_DelayTimer',
+  full_name='uenibstreamprotobuf.LogicalChannelSR_DelayTimer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.LogicalChannelSR_DelayTimer.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _LOGICALCHANNELSR_DELAYTIMER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=12020,
+  serialized_end=12231,
+)
+
+
+_TAG_CONFIG = _descriptor.Descriptor(
+  name='TAG_Config',
+  full_name='uenibstreamprotobuf.TAG_Config',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='tag_ToReleaseList', full_name='uenibstreamprotobuf.TAG_Config.tag_ToReleaseList', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='tag_ToAddModList', full_name='uenibstreamprotobuf.TAG_Config.tag_ToAddModList', index=1,
+      number=2, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=12233,
+  serialized_end=12354,
+)
+
+
+_TAG = _descriptor.Descriptor(
+  name='TAG',
+  full_name='uenibstreamprotobuf.TAG',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='tag_Id', full_name='uenibstreamprotobuf.TAG.tag_Id', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='timeAlignmentTimer', full_name='uenibstreamprotobuf.TAG.timeAlignmentTimer', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=12356,
+  serialized_end=12446,
+)
+
+
+_TIMEALIGNMENTTIMER = _descriptor.Descriptor(
+  name='TimeAlignmentTimer',
+  full_name='uenibstreamprotobuf.TimeAlignmentTimer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.TimeAlignmentTimer.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _TIMEALIGNMENTTIMER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=12449,
+  serialized_end=12664,
+)
+
+
+_PHR_CONFIG = _descriptor.Descriptor(
+  name='PHR_Config',
+  full_name='uenibstreamprotobuf.PHR_Config',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='phr_PeriodicTimer', full_name='uenibstreamprotobuf.PHR_Config.phr_PeriodicTimer', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='phr_ProhibitTimer', full_name='uenibstreamprotobuf.PHR_Config.phr_ProhibitTimer', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='phr_Tx_PowerFactorChange', full_name='uenibstreamprotobuf.PHR_Config.phr_Tx_PowerFactorChange', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='multiplePHR', full_name='uenibstreamprotobuf.PHR_Config.multiplePHR', index=3,
+      number=4, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dummy', full_name='uenibstreamprotobuf.PHR_Config.dummy', index=4,
+      number=5, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='phr_Type2OtherCell', full_name='uenibstreamprotobuf.PHR_Config.phr_Type2OtherCell', index=5,
+      number=6, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='phr_ModeOtherCG', full_name='uenibstreamprotobuf.PHR_Config.phr_ModeOtherCG', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=12667,
+  serialized_end=13021,
+)
+
+
+_PHR_PERIODICTIMER = _descriptor.Descriptor(
+  name='PHR_PeriodicTimer',
+  full_name='uenibstreamprotobuf.PHR_PeriodicTimer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PHR_PeriodicTimer.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PHR_PERIODICTIMER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=13024,
+  serialized_end=13228,
+)
+
+
+_PHR_PROHIBITTIMER = _descriptor.Descriptor(
+  name='PHR_ProhibitTimer',
+  full_name='uenibstreamprotobuf.PHR_ProhibitTimer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PHR_ProhibitTimer.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PHR_PROHIBITTIMER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=13231,
+  serialized_end=13430,
+)
+
+
+_PHR_TX_POWERFACTORCHANGE = _descriptor.Descriptor(
+  name='PHR_Tx_PowerFactorChange',
+  full_name='uenibstreamprotobuf.PHR_Tx_PowerFactorChange',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PHR_Tx_PowerFactorChange.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PHR_TX_POWERFACTORCHANGE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=13433,
+  serialized_end=13603,
+)
+
+
+_PHR_MODEOTHERCG = _descriptor.Descriptor(
+  name='PHR_ModeOtherCG',
+  full_name='uenibstreamprotobuf.PHR_ModeOtherCG',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PHR_ModeOtherCG.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PHR_MODEOTHERCG_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=13606,
+  serialized_end=13740,
+)
+
+
+_DATAINACTIVITYTIMER = _descriptor.Descriptor(
+  name='DataInactivityTimer',
+  full_name='uenibstreamprotobuf.DataInactivityTimer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.DataInactivityTimer.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _DATAINACTIVITYTIMER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=13743,
+  serialized_end=14006,
+)
+
+
+_PHYSICALCELLGROUPCONFIG = _descriptor.Descriptor(
+  name='PhysicalCellGroupConfig',
+  full_name='uenibstreamprotobuf.PhysicalCellGroupConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='harq_ACK_SpatialBundlingPUCCH', full_name='uenibstreamprotobuf.PhysicalCellGroupConfig.harq_ACK_SpatialBundlingPUCCH', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='harq_ACK_SpatialBundlingPUSCH', full_name='uenibstreamprotobuf.PhysicalCellGroupConfig.harq_ACK_SpatialBundlingPUSCH', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='p_NR_FR1', full_name='uenibstreamprotobuf.PhysicalCellGroupConfig.p_NR_FR1', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pdsch_HARQ_ACK_Codebook', full_name='uenibstreamprotobuf.PhysicalCellGroupConfig.pdsch_HARQ_ACK_Codebook', index=3,
+      number=4, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='tpc_SRS_RNTI', full_name='uenibstreamprotobuf.PhysicalCellGroupConfig.tpc_SRS_RNTI', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='tpc_PUCCH_RNTI', full_name='uenibstreamprotobuf.PhysicalCellGroupConfig.tpc_PUCCH_RNTI', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='tpc_PUSCH_RNTI', full_name='uenibstreamprotobuf.PhysicalCellGroupConfig.tpc_PUSCH_RNTI', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sp_CSI_RNTI', full_name='uenibstreamprotobuf.PhysicalCellGroupConfig.sp_CSI_RNTI', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_cs_RNTI', full_name='uenibstreamprotobuf.PhysicalCellGroupConfig.release_cs_RNTI', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_cs_RNTI', full_name='uenibstreamprotobuf.PhysicalCellGroupConfig.setup_cs_RNTI', index=9,
+      number=10, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mcs_C_RNTI', full_name='uenibstreamprotobuf.PhysicalCellGroupConfig.mcs_C_RNTI', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='p_UE_FR1', full_name='uenibstreamprotobuf.PhysicalCellGroupConfig.p_UE_FR1', index=11,
+      number=12, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='xScale', full_name='uenibstreamprotobuf.PhysicalCellGroupConfig.xScale', index=12,
+      number=13, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PHYSICALCELLGROUPCONFIG_PDSCH_HARQ_ACK_CODEBOOK,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='cs_RNTI', full_name='uenibstreamprotobuf.PhysicalCellGroupConfig.cs_RNTI',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=14009,
+  serialized_end=14843,
+)
+
+
+_XSCALE = _descriptor.Descriptor(
+  name='XScale',
+  full_name='uenibstreamprotobuf.XScale',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.XScale.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _XSCALE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=14845,
+  serialized_end=14956,
+)
+
+
+_SPCELLCONFIG = _descriptor.Descriptor(
+  name='SpCellConfig',
+  full_name='uenibstreamprotobuf.SpCellConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='servCellIndex', full_name='uenibstreamprotobuf.SpCellConfig.servCellIndex', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reconfigurationWithSync', full_name='uenibstreamprotobuf.SpCellConfig.reconfigurationWithSync', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_rlf_TimersAndConstants', full_name='uenibstreamprotobuf.SpCellConfig.release_rlf_TimersAndConstants', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_rlf_TimersAndConstants', full_name='uenibstreamprotobuf.SpCellConfig.setup_rlf_TimersAndConstants', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rlmInSyncOutOfSyncThreshold', full_name='uenibstreamprotobuf.SpCellConfig.rlmInSyncOutOfSyncThreshold', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='spCellConfigDedicated', full_name='uenibstreamprotobuf.SpCellConfig.spCellConfigDedicated', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='rlf_TimersAndConstants', full_name='uenibstreamprotobuf.SpCellConfig.rlf_TimersAndConstants',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=14959,
+  serialized_end=15443,
+)
+
+
+_RECONFIGURATIONWITHSYNC = _descriptor.Descriptor(
+  name='ReconfigurationWithSync',
+  full_name='uenibstreamprotobuf.ReconfigurationWithSync',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='spCellConfigCommon', full_name='uenibstreamprotobuf.ReconfigurationWithSync.spCellConfigCommon', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='newUE_Identity', full_name='uenibstreamprotobuf.ReconfigurationWithSync.newUE_Identity', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='t304', full_name='uenibstreamprotobuf.ReconfigurationWithSync.t304', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uplink', full_name='uenibstreamprotobuf.ReconfigurationWithSync.uplink', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='supplementaryUplink', full_name='uenibstreamprotobuf.ReconfigurationWithSync.supplementaryUplink', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='smtc', full_name='uenibstreamprotobuf.ReconfigurationWithSync.smtc', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='rach_ConfigDedicated', full_name='uenibstreamprotobuf.ReconfigurationWithSync.rach_ConfigDedicated',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=15446,
+  serialized_end=15813,
+)
+
+
+_SERVINGCELLCONFIGCOMMON = _descriptor.Descriptor(
+  name='ServingCellConfigCommon',
+  full_name='uenibstreamprotobuf.ServingCellConfigCommon',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='physCellId', full_name='uenibstreamprotobuf.ServingCellConfigCommon.physCellId', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='downlinkConfigCommon', full_name='uenibstreamprotobuf.ServingCellConfigCommon.downlinkConfigCommon', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uplinkConfigCommon', full_name='uenibstreamprotobuf.ServingCellConfigCommon.uplinkConfigCommon', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='supplementaryUplinkConfigCommon', full_name='uenibstreamprotobuf.ServingCellConfigCommon.supplementaryUplinkConfigCommon', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='n_TimingAdvanceOffset', full_name='uenibstreamprotobuf.ServingCellConfigCommon.n_TimingAdvanceOffset', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='shortBitmap', full_name='uenibstreamprotobuf.ServingCellConfigCommon.shortBitmap', index=5,
+      number=6, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mediumBitmap', full_name='uenibstreamprotobuf.ServingCellConfigCommon.mediumBitmap', index=6,
+      number=7, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='longBitmap', full_name='uenibstreamprotobuf.ServingCellConfigCommon.longBitmap', index=7,
+      number=8, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ssb_PeriodicityServingCell', full_name='uenibstreamprotobuf.ServingCellConfigCommon.ssb_PeriodicityServingCell', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dmrs_TypeA_Position', full_name='uenibstreamprotobuf.ServingCellConfigCommon.dmrs_TypeA_Position', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_lte_CRS_ToMatchAround', full_name='uenibstreamprotobuf.ServingCellConfigCommon.release_lte_CRS_ToMatchAround', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_lte_CRS_ToMatchAround', full_name='uenibstreamprotobuf.ServingCellConfigCommon.setup_lte_CRS_ToMatchAround', index=11,
+      number=12, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rateMatchPatternToAddModList', full_name='uenibstreamprotobuf.ServingCellConfigCommon.rateMatchPatternToAddModList', index=12,
+      number=13, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rateMatchPatternToReleaseList', full_name='uenibstreamprotobuf.ServingCellConfigCommon.rateMatchPatternToReleaseList', index=13,
+      number=14, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subcarrierSpacing', full_name='uenibstreamprotobuf.ServingCellConfigCommon.subcarrierSpacing', index=14,
+      number=15, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='tdd_UL_DL_ConfigCommon', full_name='uenibstreamprotobuf.ServingCellConfigCommon.tdd_UL_DL_ConfigCommon', index=15,
+      number=16, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ss_PBCH_BlockPower', full_name='uenibstreamprotobuf.ServingCellConfigCommon.ss_PBCH_BlockPower', index=16,
+      number=17, type=17, cpp_type=1, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='ssb_PositionsInBurst', full_name='uenibstreamprotobuf.ServingCellConfigCommon.ssb_PositionsInBurst',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='lte_CRS_ToMatchAround', full_name='uenibstreamprotobuf.ServingCellConfigCommon.lte_CRS_ToMatchAround',
+      index=1, containing_type=None, fields=[]),
+  ],
+  serialized_start=15816,
+  serialized_end=16905,
+)
+
+
+_DOWNLINKCONFIGCOMMON = _descriptor.Descriptor(
+  name='DownlinkConfigCommon',
+  full_name='uenibstreamprotobuf.DownlinkConfigCommon',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='frequencyInfoDL', full_name='uenibstreamprotobuf.DownlinkConfigCommon.frequencyInfoDL', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='initialDownlinkBWP', full_name='uenibstreamprotobuf.DownlinkConfigCommon.initialDownlinkBWP', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=16908,
+  serialized_end=17062,
+)
+
+
+_FREQUENCYINFODL = _descriptor.Descriptor(
+  name='FrequencyInfoDL',
+  full_name='uenibstreamprotobuf.FrequencyInfoDL',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='absoluteFrequencySSB', full_name='uenibstreamprotobuf.FrequencyInfoDL.absoluteFrequencySSB', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='frequencyBandList', full_name='uenibstreamprotobuf.FrequencyInfoDL.frequencyBandList', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='absoluteFrequencyPointA', full_name='uenibstreamprotobuf.FrequencyInfoDL.absoluteFrequencyPointA', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='scs_SpecificCarrier', full_name='uenibstreamprotobuf.FrequencyInfoDL.scs_SpecificCarrier', index=3,
+      number=4, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=17065,
+  serialized_end=17320,
+)
+
+
+_SCS_SPECIFICCARRIER = _descriptor.Descriptor(
+  name='SCS_SpecificCarrier',
+  full_name='uenibstreamprotobuf.SCS_SpecificCarrier',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='offsetToCarrier', full_name='uenibstreamprotobuf.SCS_SpecificCarrier.offsetToCarrier', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subcarrierSpacing', full_name='uenibstreamprotobuf.SCS_SpecificCarrier.subcarrierSpacing', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='carrierBandwidth', full_name='uenibstreamprotobuf.SCS_SpecificCarrier.carrierBandwidth', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='txDirectCurrentLocation_v1530', full_name='uenibstreamprotobuf.SCS_SpecificCarrier.txDirectCurrentLocation_v1530', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=17323,
+  serialized_end=17531,
+)
+
+
+_BWP_DOWNLINKCOMMON = _descriptor.Descriptor(
+  name='BWP_DownlinkCommon',
+  full_name='uenibstreamprotobuf.BWP_DownlinkCommon',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='genericParameters', full_name='uenibstreamprotobuf.BWP_DownlinkCommon.genericParameters', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_pdcch_ConfigCommon', full_name='uenibstreamprotobuf.BWP_DownlinkCommon.release_pdcch_ConfigCommon', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_pdcch_ConfigCommon', full_name='uenibstreamprotobuf.BWP_DownlinkCommon.setup_pdcch_ConfigCommon', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_pdsch_ConfigCommon', full_name='uenibstreamprotobuf.BWP_DownlinkCommon.release_pdsch_ConfigCommon', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_pdsch_ConfigCommon', full_name='uenibstreamprotobuf.BWP_DownlinkCommon.setup_pdsch_ConfigCommon', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='pdcch_ConfigCommon', full_name='uenibstreamprotobuf.BWP_DownlinkCommon.pdcch_ConfigCommon',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='pdsch_ConfigCommon', full_name='uenibstreamprotobuf.BWP_DownlinkCommon.pdsch_ConfigCommon',
+      index=1, containing_type=None, fields=[]),
+  ],
+  serialized_start=17534,
+  serialized_end=17935,
+)
+
+
+_BWP = _descriptor.Descriptor(
+  name='BWP',
+  full_name='uenibstreamprotobuf.BWP',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='locationAndBandwidth', full_name='uenibstreamprotobuf.BWP.locationAndBandwidth', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subcarrierSpacing', full_name='uenibstreamprotobuf.BWP.subcarrierSpacing', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cyclicPrefix', full_name='uenibstreamprotobuf.BWP.cyclicPrefix', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=17938,
+  serialized_end=18097,
+)
+
+
+_CYCLICPREFIX = _descriptor.Descriptor(
+  name='CyclicPrefix',
+  full_name='uenibstreamprotobuf.CyclicPrefix',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.CyclicPrefix.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _CYCLICPREFIX_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=18099,
+  serialized_end=18218,
+)
+
+
+_PDCCH_CONFIGCOMMON = _descriptor.Descriptor(
+  name='PDCCH_ConfigCommon',
+  full_name='uenibstreamprotobuf.PDCCH_ConfigCommon',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='controlResourceSetZero', full_name='uenibstreamprotobuf.PDCCH_ConfigCommon.controlResourceSetZero', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='commonControlResourceSet', full_name='uenibstreamprotobuf.PDCCH_ConfigCommon.commonControlResourceSet', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='searchSpaceZero', full_name='uenibstreamprotobuf.PDCCH_ConfigCommon.searchSpaceZero', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='commonSearchSpaceList', full_name='uenibstreamprotobuf.PDCCH_ConfigCommon.commonSearchSpaceList', index=3,
+      number=4, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='searchSpaceSIB1', full_name='uenibstreamprotobuf.PDCCH_ConfigCommon.searchSpaceSIB1', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='searchSpaceOtherSystemInformation', full_name='uenibstreamprotobuf.PDCCH_ConfigCommon.searchSpaceOtherSystemInformation', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pagingSearchSpace', full_name='uenibstreamprotobuf.PDCCH_ConfigCommon.pagingSearchSpace', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ra_SearchSpace', full_name='uenibstreamprotobuf.PDCCH_ConfigCommon.ra_SearchSpace', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='firstPDCCH_MonitoringOccasionOfP0', full_name='uenibstreamprotobuf.PDCCH_ConfigCommon.firstPDCCH_MonitoringOccasionOfP0', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=18221,
+  serialized_end=18836,
+)
+
+
+_CONTROLRESOURCESET = _descriptor.Descriptor(
+  name='ControlResourceSet',
+  full_name='uenibstreamprotobuf.ControlResourceSet',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='controlResourceSetId', full_name='uenibstreamprotobuf.ControlResourceSet.controlResourceSetId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='frequencyDomainResources', full_name='uenibstreamprotobuf.ControlResourceSet.frequencyDomainResources', index=1,
+      number=2, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='duration', full_name='uenibstreamprotobuf.ControlResourceSet.duration', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='interleaved', full_name='uenibstreamprotobuf.ControlResourceSet.interleaved', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nonInterleaved', full_name='uenibstreamprotobuf.ControlResourceSet.nonInterleaved', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='precoderGranularity', full_name='uenibstreamprotobuf.ControlResourceSet.precoderGranularity', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='tci_StatesPDCCH_ToAddList', full_name='uenibstreamprotobuf.ControlResourceSet.tci_StatesPDCCH_ToAddList', index=6,
+      number=7, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='tci_StatesPDCCH_ToReleaseList', full_name='uenibstreamprotobuf.ControlResourceSet.tci_StatesPDCCH_ToReleaseList', index=7,
+      number=8, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='tci_PresentInDCI', full_name='uenibstreamprotobuf.ControlResourceSet.tci_PresentInDCI', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pdcch_DMRS_ScramblingId', full_name='uenibstreamprotobuf.ControlResourceSet.pdcch_DMRS_ScramblingId', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='cce_REG_MappingType', full_name='uenibstreamprotobuf.ControlResourceSet.cce_REG_MappingType',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=18839,
+  serialized_end=19341,
+)
+
+
+_INTERLEAVED = _descriptor.Descriptor(
+  name='Interleaved',
+  full_name='uenibstreamprotobuf.Interleaved',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='reg_BundleSize', full_name='uenibstreamprotobuf.Interleaved.reg_BundleSize', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='interleaverSize', full_name='uenibstreamprotobuf.Interleaved.interleaverSize', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='shiftIndex', full_name='uenibstreamprotobuf.Interleaved.shiftIndex', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=19344,
+  serialized_end=19531,
+)
+
+
+_REG_BUNDLESIZE = _descriptor.Descriptor(
+  name='Reg_BundleSize',
+  full_name='uenibstreamprotobuf.Reg_BundleSize',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.Reg_BundleSize.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _REG_BUNDLESIZE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=19534,
+  serialized_end=19667,
+)
+
+
+_INTERLEAVERSIZE = _descriptor.Descriptor(
+  name='InterleaverSize',
+  full_name='uenibstreamprotobuf.InterleaverSize',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.InterleaverSize.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _INTERLEAVERSIZE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=19670,
+  serialized_end=19805,
+)
+
+
+_PRECODERGRANULARITY = _descriptor.Descriptor(
+  name='PrecoderGranularity',
+  full_name='uenibstreamprotobuf.PrecoderGranularity',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PrecoderGranularity.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PRECODERGRANULARITY_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=19808,
+  serialized_end=19971,
+)
+
+
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0 = _descriptor.Descriptor(
+  name='FirstPDCCH_MonitoringOccasionOfP0',
+  full_name='uenibstreamprotobuf.FirstPDCCH_MonitoringOccasionOfP0',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='sCS15KHZoneT', full_name='uenibstreamprotobuf.FirstPDCCH_MonitoringOccasionOfP0.sCS15KHZoneT', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sCS30KHZoneT_SCS15KHZhalfT', full_name='uenibstreamprotobuf.FirstPDCCH_MonitoringOccasionOfP0.sCS30KHZoneT_SCS15KHZhalfT', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT', full_name='uenibstreamprotobuf.FirstPDCCH_MonitoringOccasionOfP0.sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT', full_name='uenibstreamprotobuf.FirstPDCCH_MonitoringOccasionOfP0.sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT', full_name='uenibstreamprotobuf.FirstPDCCH_MonitoringOccasionOfP0.sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT', full_name='uenibstreamprotobuf.FirstPDCCH_MonitoringOccasionOfP0.sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sCS120KHZoneEighthT_SCS60KHZoneSixteenthT', full_name='uenibstreamprotobuf.FirstPDCCH_MonitoringOccasionOfP0.sCS120KHZoneEighthT_SCS60KHZoneSixteenthT', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sCS120KHZoneSixteenthT', full_name='uenibstreamprotobuf.FirstPDCCH_MonitoringOccasionOfP0.sCS120KHZoneSixteenthT', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='firstPDCCHMonitoringOccasionOfP0', full_name='uenibstreamprotobuf.FirstPDCCH_MonitoringOccasionOfP0.firstPDCCHMonitoringOccasionOfP0',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=19974,
+  serialized_end=20814,
+)
+
+
+_SEQUENCE_OF_INTEGER = _descriptor.Descriptor(
+  name='Sequence_Of_Integer',
+  full_name='uenibstreamprotobuf.Sequence_Of_Integer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='sequence_Of_Integer', full_name='uenibstreamprotobuf.Sequence_Of_Integer.sequence_Of_Integer', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=20816,
+  serialized_end=20866,
+)
+
+
+_PDSCH_CONFIGCOMMON = _descriptor.Descriptor(
+  name='PDSCH_ConfigCommon',
+  full_name='uenibstreamprotobuf.PDSCH_ConfigCommon',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='pdsch_TimeDomainAllocationList', full_name='uenibstreamprotobuf.PDSCH_ConfigCommon.pdsch_TimeDomainAllocationList', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=20868,
+  serialized_end=20989,
+)
+
+
+_PDSCH_TIMEDOMAINRESOURCEALLOCATIONLIST = _descriptor.Descriptor(
+  name='PDSCH_TimeDomainResourceAllocationList',
+  full_name='uenibstreamprotobuf.PDSCH_TimeDomainResourceAllocationList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.PDSCH_TimeDomainResourceAllocationList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=20991,
+  serialized_end=21103,
+)
+
+
+_PDSCH_TIMEDOMAINRESOURCEALLOCATION = _descriptor.Descriptor(
+  name='PDSCH_TimeDomainResourceAllocation',
+  full_name='uenibstreamprotobuf.PDSCH_TimeDomainResourceAllocation',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='k0', full_name='uenibstreamprotobuf.PDSCH_TimeDomainResourceAllocation.k0', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mappingType', full_name='uenibstreamprotobuf.PDSCH_TimeDomainResourceAllocation.mappingType', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='startSymbolAndLength', full_name='uenibstreamprotobuf.PDSCH_TimeDomainResourceAllocation.startSymbolAndLength', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=21106,
+  serialized_end=21269,
+)
+
+
+_MAPPINGTYPE = _descriptor.Descriptor(
+  name='MappingType',
+  full_name='uenibstreamprotobuf.MappingType',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.MappingType.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _MAPPINGTYPE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=21271,
+  serialized_end=21396,
+)
+
+
+_UPLINKCONFIGCOMMON = _descriptor.Descriptor(
+  name='UplinkConfigCommon',
+  full_name='uenibstreamprotobuf.UplinkConfigCommon',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='frequencyInfoUL', full_name='uenibstreamprotobuf.UplinkConfigCommon.frequencyInfoUL', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='initialUplinkBWP', full_name='uenibstreamprotobuf.UplinkConfigCommon.initialUplinkBWP', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dummy', full_name='uenibstreamprotobuf.UplinkConfigCommon.dummy', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=21399,
+  serialized_end=21603,
+)
+
+
+_FREQUENCYINFOUL = _descriptor.Descriptor(
+  name='FrequencyInfoUL',
+  full_name='uenibstreamprotobuf.FrequencyInfoUL',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='frequencyBandList', full_name='uenibstreamprotobuf.FrequencyInfoUL.frequencyBandList', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='absoluteFrequencyPointA', full_name='uenibstreamprotobuf.FrequencyInfoUL.absoluteFrequencyPointA', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='scs_SpecificCarrierList', full_name='uenibstreamprotobuf.FrequencyInfoUL.scs_SpecificCarrierList', index=2,
+      number=3, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='additionalSpectrumEmission', full_name='uenibstreamprotobuf.FrequencyInfoUL.additionalSpectrumEmission', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='p_Max', full_name='uenibstreamprotobuf.FrequencyInfoUL.p_Max', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='frequencyShift7p5khz', full_name='uenibstreamprotobuf.FrequencyInfoUL.frequencyShift7p5khz', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=21606,
+  serialized_end=22003,
+)
+
+
+_BWP_UPLINKCOMMON = _descriptor.Descriptor(
+  name='BWP_UplinkCommon',
+  full_name='uenibstreamprotobuf.BWP_UplinkCommon',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='genericParameters', full_name='uenibstreamprotobuf.BWP_UplinkCommon.genericParameters', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_rach_ConfigCommon', full_name='uenibstreamprotobuf.BWP_UplinkCommon.release_rach_ConfigCommon', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_rach_ConfigCommon', full_name='uenibstreamprotobuf.BWP_UplinkCommon.setup_rach_ConfigCommon', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_pusch_ConfigCommon', full_name='uenibstreamprotobuf.BWP_UplinkCommon.release_pusch_ConfigCommon', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_pusch_ConfigCommon', full_name='uenibstreamprotobuf.BWP_UplinkCommon.setup_pusch_ConfigCommon', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_pucch_ConfigCommon', full_name='uenibstreamprotobuf.BWP_UplinkCommon.release_pucch_ConfigCommon', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_pucch_ConfigCommon', full_name='uenibstreamprotobuf.BWP_UplinkCommon.setup_pucch_ConfigCommon', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='rach_ConfigCommon', full_name='uenibstreamprotobuf.BWP_UplinkCommon.rach_ConfigCommon',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='pusch_ConfigCommon', full_name='uenibstreamprotobuf.BWP_UplinkCommon.pusch_ConfigCommon',
+      index=1, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='pucch_ConfigCommon', full_name='uenibstreamprotobuf.BWP_UplinkCommon.pucch_ConfigCommon',
+      index=2, containing_type=None, fields=[]),
+  ],
+  serialized_start=22006,
+  serialized_end=22565,
+)
+
+
+_BWP_UPLINK = _descriptor.Descriptor(
+  name='BWP_Uplink',
+  full_name='uenibstreamprotobuf.BWP_Uplink',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='bwp_Id', full_name='uenibstreamprotobuf.BWP_Uplink.bwp_Id', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='bwp_Common', full_name='uenibstreamprotobuf.BWP_Uplink.bwp_Common', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='bwp_Dedicated', full_name='uenibstreamprotobuf.BWP_Uplink.bwp_Dedicated', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=22568,
+  serialized_end=22720,
+)
+
+
+_RACH_CONFIGCOMMON = _descriptor.Descriptor(
+  name='RACH_ConfigCommon',
+  full_name='uenibstreamprotobuf.RACH_ConfigCommon',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rach_ConfigGeneric', full_name='uenibstreamprotobuf.RACH_ConfigCommon.rach_ConfigGeneric', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='totalNumberOfRA_Preambles', full_name='uenibstreamprotobuf.RACH_ConfigCommon.totalNumberOfRA_Preambles', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='oneEighth', full_name='uenibstreamprotobuf.RACH_ConfigCommon.oneEighth', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='oneFourth', full_name='uenibstreamprotobuf.RACH_ConfigCommon.oneFourth', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='oneHalf', full_name='uenibstreamprotobuf.RACH_ConfigCommon.oneHalf', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='one', full_name='uenibstreamprotobuf.RACH_ConfigCommon.one', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='two', full_name='uenibstreamprotobuf.RACH_ConfigCommon.two', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='four', full_name='uenibstreamprotobuf.RACH_ConfigCommon.four', index=7,
+      number=8, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='eight', full_name='uenibstreamprotobuf.RACH_ConfigCommon.eight', index=8,
+      number=9, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sixteen', full_name='uenibstreamprotobuf.RACH_ConfigCommon.sixteen', index=9,
+      number=10, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='groupBconfigured', full_name='uenibstreamprotobuf.RACH_ConfigCommon.groupBconfigured', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ra_ContentionResolutionTimer', full_name='uenibstreamprotobuf.RACH_ConfigCommon.ra_ContentionResolutionTimer', index=11,
+      number=12, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rsrp_ThresholdSSB', full_name='uenibstreamprotobuf.RACH_ConfigCommon.rsrp_ThresholdSSB', index=12,
+      number=13, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rsrp_ThresholdSSB_SUL', full_name='uenibstreamprotobuf.RACH_ConfigCommon.rsrp_ThresholdSSB_SUL', index=13,
+      number=14, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='l839', full_name='uenibstreamprotobuf.RACH_ConfigCommon.l839', index=14,
+      number=15, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='l139', full_name='uenibstreamprotobuf.RACH_ConfigCommon.l139', index=15,
+      number=16, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='msg1_SubcarrierSpacing', full_name='uenibstreamprotobuf.RACH_ConfigCommon.msg1_SubcarrierSpacing', index=16,
+      number=17, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='restrictedSetConfig', full_name='uenibstreamprotobuf.RACH_ConfigCommon.restrictedSetConfig', index=17,
+      number=18, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='msg3_transformPrecoder', full_name='uenibstreamprotobuf.RACH_ConfigCommon.msg3_transformPrecoder', index=18,
+      number=19, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='ssb_perRACH_OccasionAndCB_PreamblesPerSSB', full_name='uenibstreamprotobuf.RACH_ConfigCommon.ssb_perRACH_OccasionAndCB_PreamblesPerSSB',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='prach_RootSequenceIndex', full_name='uenibstreamprotobuf.RACH_ConfigCommon.prach_RootSequenceIndex',
+      index=1, containing_type=None, fields=[]),
+  ],
+  serialized_start=22723,
+  serialized_end=23763,
+)
+
+
+_RACH_CONFIGGENERIC = _descriptor.Descriptor(
+  name='RACH_ConfigGeneric',
+  full_name='uenibstreamprotobuf.RACH_ConfigGeneric',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='prach_ConfigurationIndex', full_name='uenibstreamprotobuf.RACH_ConfigGeneric.prach_ConfigurationIndex', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='msg1_FDM', full_name='uenibstreamprotobuf.RACH_ConfigGeneric.msg1_FDM', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='msg1_FrequencyStart', full_name='uenibstreamprotobuf.RACH_ConfigGeneric.msg1_FrequencyStart', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='zeroCorrelationZoneConfig', full_name='uenibstreamprotobuf.RACH_ConfigGeneric.zeroCorrelationZoneConfig', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='preambleReceivedTargetPower', full_name='uenibstreamprotobuf.RACH_ConfigGeneric.preambleReceivedTargetPower', index=4,
+      number=5, type=17, cpp_type=1, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='preambleTransMax', full_name='uenibstreamprotobuf.RACH_ConfigGeneric.preambleTransMax', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='powerRampingStep', full_name='uenibstreamprotobuf.RACH_ConfigGeneric.powerRampingStep', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ra_ResponseWindow', full_name='uenibstreamprotobuf.RACH_ConfigGeneric.ra_ResponseWindow', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=23766,
+  serialized_end=24167,
+)
+
+
+_MSG1_FDM = _descriptor.Descriptor(
+  name='Msg1_FDM',
+  full_name='uenibstreamprotobuf.Msg1_FDM',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.Msg1_FDM.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _MSG1_FDM_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=24170,
+  serialized_end=24306,
+)
+
+
+_PREAMBLETRANSMAX = _descriptor.Descriptor(
+  name='PreambleTransMax',
+  full_name='uenibstreamprotobuf.PreambleTransMax',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PreambleTransMax.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PREAMBLETRANSMAX_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=24309,
+  serialized_end=24518,
+)
+
+
+_POWERRAMPINGSTEP = _descriptor.Descriptor(
+  name='PowerRampingStep',
+  full_name='uenibstreamprotobuf.PowerRampingStep',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PowerRampingStep.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _POWERRAMPINGSTEP_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=24521,
+  serialized_end=24670,
+)
+
+
+_RA_RESPONSEWINDOW = _descriptor.Descriptor(
+  name='RA_ResponseWindow',
+  full_name='uenibstreamprotobuf.RA_ResponseWindow',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.RA_ResponseWindow.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _RA_RESPONSEWINDOW_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=24673,
+  serialized_end=24864,
+)
+
+
+_FRACTION = _descriptor.Descriptor(
+  name='Fraction',
+  full_name='uenibstreamprotobuf.Fraction',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.Fraction.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _FRACTION_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=24867,
+  serialized_end=25107,
+)
+
+
+_OTHERFRACTION = _descriptor.Descriptor(
+  name='OtherFraction',
+  full_name='uenibstreamprotobuf.OtherFraction',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.OtherFraction.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _OTHERFRACTION_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=25110,
+  serialized_end=25287,
+)
+
+
+_GROUPBCONFIGURED = _descriptor.Descriptor(
+  name='GroupBconfigured',
+  full_name='uenibstreamprotobuf.GroupBconfigured',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ra_Msg3SizeGroupA', full_name='uenibstreamprotobuf.GroupBconfigured.ra_Msg3SizeGroupA', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='messagePowerOffsetGroupB', full_name='uenibstreamprotobuf.GroupBconfigured.messagePowerOffsetGroupB', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='numberOfRA_PreamblesGroupA', full_name='uenibstreamprotobuf.GroupBconfigured.numberOfRA_PreamblesGroupA', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=25290,
+  serialized_end=25492,
+)
+
+
+_RA_MSG3SIZEGROUPA = _descriptor.Descriptor(
+  name='RA_Msg3SizeGroupA',
+  full_name='uenibstreamprotobuf.RA_Msg3SizeGroupA',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.RA_Msg3SizeGroupA.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _RA_MSG3SIZEGROUPA_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=25495,
+  serialized_end=25710,
+)
+
+
+_MESSAGEPOWEROFFSETGROUPB = _descriptor.Descriptor(
+  name='MessagePowerOffsetGroupB',
+  full_name='uenibstreamprotobuf.MessagePowerOffsetGroupB',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.MessagePowerOffsetGroupB.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _MESSAGEPOWEROFFSETGROUPB_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=25713,
+  serialized_end=25928,
+)
+
+
+_RA_CONTENTIONRESOLUTIONTIMER = _descriptor.Descriptor(
+  name='RA_ContentionResolutionTimer',
+  full_name='uenibstreamprotobuf.RA_ContentionResolutionTimer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.RA_ContentionResolutionTimer.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _RA_CONTENTIONRESOLUTIONTIMER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=25931,
+  serialized_end=26147,
+)
+
+
+_RESTRICTEDSETCONFIG = _descriptor.Descriptor(
+  name='RestrictedSetConfig',
+  full_name='uenibstreamprotobuf.RestrictedSetConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.RestrictedSetConfig.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _RESTRICTEDSETCONFIG_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=26150,
+  serialized_end=26338,
+)
+
+
+_PUSCH_CONFIGCOMMON = _descriptor.Descriptor(
+  name='PUSCH_ConfigCommon',
+  full_name='uenibstreamprotobuf.PUSCH_ConfigCommon',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='groupHoppingEnabledTransformPrecoding', full_name='uenibstreamprotobuf.PUSCH_ConfigCommon.groupHoppingEnabledTransformPrecoding', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pusch_TimeDomainAllocationList', full_name='uenibstreamprotobuf.PUSCH_ConfigCommon.pusch_TimeDomainAllocationList', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='msg3_DeltaPreamble', full_name='uenibstreamprotobuf.PUSCH_ConfigCommon.msg3_DeltaPreamble', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='p0_NominalWithGrant', full_name='uenibstreamprotobuf.PUSCH_ConfigCommon.p0_NominalWithGrant', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=26341,
+  serialized_end=26657,
+)
+
+
+_PUSCH_TIMEDOMAINRESOURCEALLOCATIONLIST = _descriptor.Descriptor(
+  name='PUSCH_TimeDomainResourceAllocationList',
+  full_name='uenibstreamprotobuf.PUSCH_TimeDomainResourceAllocationList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.PUSCH_TimeDomainResourceAllocationList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=26659,
+  serialized_end=26771,
+)
+
+
+_PUSCH_TIMEDOMAINRESOURCEALLOCATION = _descriptor.Descriptor(
+  name='PUSCH_TimeDomainResourceAllocation',
+  full_name='uenibstreamprotobuf.PUSCH_TimeDomainResourceAllocation',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='k2', full_name='uenibstreamprotobuf.PUSCH_TimeDomainResourceAllocation.k2', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mappingType', full_name='uenibstreamprotobuf.PUSCH_TimeDomainResourceAllocation.mappingType', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='startSymbolAndLength', full_name='uenibstreamprotobuf.PUSCH_TimeDomainResourceAllocation.startSymbolAndLength', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=26774,
+  serialized_end=26937,
+)
+
+
+_PUCCH_CONFIGCOMMON = _descriptor.Descriptor(
+  name='PUCCH_ConfigCommon',
+  full_name='uenibstreamprotobuf.PUCCH_ConfigCommon',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='pucch_ResourceCommon', full_name='uenibstreamprotobuf.PUCCH_ConfigCommon.pucch_ResourceCommon', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pucch_GroupHopping', full_name='uenibstreamprotobuf.PUCCH_ConfigCommon.pucch_GroupHopping', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='hoppingId', full_name='uenibstreamprotobuf.PUCCH_ConfigCommon.hoppingId', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='p0_nominal', full_name='uenibstreamprotobuf.PUCCH_ConfigCommon.p0_nominal', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=26940,
+  serialized_end=27187,
+)
+
+
+_PUCCH_GROUPHOPPING = _descriptor.Descriptor(
+  name='PUCCH_GroupHopping',
+  full_name='uenibstreamprotobuf.PUCCH_GroupHopping',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PUCCH_GroupHopping.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PUCCH_GROUPHOPPING_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=27190,
+  serialized_end=27345,
+)
+
+
+_N_TIMINGADVANCEOFFSET = _descriptor.Descriptor(
+  name='N_TimingAdvanceOffset',
+  full_name='uenibstreamprotobuf.N_TimingAdvanceOffset',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.N_TimingAdvanceOffset.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _N_TIMINGADVANCEOFFSET_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=27348,
+  serialized_end=27503,
+)
+
+
+_SSB_PERIODICITYSERVINGCELL = _descriptor.Descriptor(
+  name='SSB_PeriodicityServingCell',
+  full_name='uenibstreamprotobuf.SSB_PeriodicityServingCell',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SSB_PeriodicityServingCell.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SSB_PERIODICITYSERVINGCELL_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=27506,
+  serialized_end=27699,
+)
+
+
+_DMRS_TYPEA_POSITION = _descriptor.Descriptor(
+  name='DMRS_TypeA_Position',
+  full_name='uenibstreamprotobuf.DMRS_TypeA_Position',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.DMRS_TypeA_Position.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _DMRS_TYPEA_POSITION_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=27702,
+  serialized_end=27841,
+)
+
+
+_RATEMATCHPATTERNLTE_CRS = _descriptor.Descriptor(
+  name='RateMatchPatternLTE_CRS',
+  full_name='uenibstreamprotobuf.RateMatchPatternLTE_CRS',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='carrierFreqDL', full_name='uenibstreamprotobuf.RateMatchPatternLTE_CRS.carrierFreqDL', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='carrierBandwidthDL', full_name='uenibstreamprotobuf.RateMatchPatternLTE_CRS.carrierBandwidthDL', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mbsfn_SubframeConfigList', full_name='uenibstreamprotobuf.RateMatchPatternLTE_CRS.mbsfn_SubframeConfigList', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofCRS_Ports', full_name='uenibstreamprotobuf.RateMatchPatternLTE_CRS.nrofCRS_Ports', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='v_Shift', full_name='uenibstreamprotobuf.RateMatchPatternLTE_CRS.v_Shift', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=27844,
+  serialized_end=28154,
+)
+
+
+_CARRIERBANDWIDTHDL = _descriptor.Descriptor(
+  name='CarrierBandwidthDL',
+  full_name='uenibstreamprotobuf.CarrierBandwidthDL',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.CarrierBandwidthDL.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _CARRIERBANDWIDTHDL_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=28157,
+  serialized_end=28328,
+)
+
+
+_EUTRA_MBSFN_SUBFRAMECONFIGLIST = _descriptor.Descriptor(
+  name='EUTRA_MBSFN_SubframeConfigList',
+  full_name='uenibstreamprotobuf.EUTRA_MBSFN_SubframeConfigList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.EUTRA_MBSFN_SubframeConfigList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=28330,
+  serialized_end=28426,
+)
+
+
+_EUTRA_MBSFN_SUBFRAMECONFIG = _descriptor.Descriptor(
+  name='EUTRA_MBSFN_SubframeConfig',
+  full_name='uenibstreamprotobuf.EUTRA_MBSFN_SubframeConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='radioframeAllocationPeriod', full_name='uenibstreamprotobuf.EUTRA_MBSFN_SubframeConfig.radioframeAllocationPeriod', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='radioframeAllocationOffset', full_name='uenibstreamprotobuf.EUTRA_MBSFN_SubframeConfig.radioframeAllocationOffset', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subframeAllocation1', full_name='uenibstreamprotobuf.EUTRA_MBSFN_SubframeConfig.subframeAllocation1', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subframeAllocation2', full_name='uenibstreamprotobuf.EUTRA_MBSFN_SubframeConfig.subframeAllocation2', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=28429,
+  serialized_end=28718,
+)
+
+
+_RADIOFRAMEALLOCATIONPERIOD = _descriptor.Descriptor(
+  name='RadioframeAllocationPeriod',
+  full_name='uenibstreamprotobuf.RadioframeAllocationPeriod',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.RadioframeAllocationPeriod.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _RADIOFRAMEALLOCATIONPERIOD_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=28721,
+  serialized_end=28904,
+)
+
+
+_SUBFRAMEALLOCATION = _descriptor.Descriptor(
+  name='SubframeAllocation',
+  full_name='uenibstreamprotobuf.SubframeAllocation',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='oneFrame', full_name='uenibstreamprotobuf.SubframeAllocation.oneFrame', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='fourFrames', full_name='uenibstreamprotobuf.SubframeAllocation.fourFrames', index=1,
+      number=2, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='sfAllocation', full_name='uenibstreamprotobuf.SubframeAllocation.sfAllocation',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=28906,
+  serialized_end=28984,
+)
+
+
+_NROFCRS_PORTS = _descriptor.Descriptor(
+  name='NrofCRS_Ports',
+  full_name='uenibstreamprotobuf.NrofCRS_Ports',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.NrofCRS_Ports.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _NROFCRS_PORTS_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=28987,
+  serialized_end=29118,
+)
+
+
+_V_SHIFT = _descriptor.Descriptor(
+  name='V_Shift',
+  full_name='uenibstreamprotobuf.V_Shift',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.V_Shift.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _V_SHIFT_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=29121,
+  serialized_end=29264,
+)
+
+
+_RATEMATCHPATTERN = _descriptor.Descriptor(
+  name='RateMatchPattern',
+  full_name='uenibstreamprotobuf.RateMatchPattern',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rateMatchPatternId', full_name='uenibstreamprotobuf.RateMatchPattern.rateMatchPatternId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='bitmaps', full_name='uenibstreamprotobuf.RateMatchPattern.bitmaps', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='controlResourceSet', full_name='uenibstreamprotobuf.RateMatchPattern.controlResourceSet', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subcarrierSpacing', full_name='uenibstreamprotobuf.RateMatchPattern.subcarrierSpacing', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dummy', full_name='uenibstreamprotobuf.RateMatchPattern.dummy', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='patternType', full_name='uenibstreamprotobuf.RateMatchPattern.patternType',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=29267,
+  serialized_end=29517,
+)
+
+
+_BITMAPS = _descriptor.Descriptor(
+  name='Bitmaps',
+  full_name='uenibstreamprotobuf.Bitmaps',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='resourceBlocks', full_name='uenibstreamprotobuf.Bitmaps.resourceBlocks', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='oneSlot', full_name='uenibstreamprotobuf.Bitmaps.oneSlot', index=1,
+      number=2, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='twoSlots', full_name='uenibstreamprotobuf.Bitmaps.twoSlots', index=2,
+      number=3, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='n2', full_name='uenibstreamprotobuf.Bitmaps.n2', index=3,
+      number=4, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='n4', full_name='uenibstreamprotobuf.Bitmaps.n4', index=4,
+      number=5, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='n5', full_name='uenibstreamprotobuf.Bitmaps.n5', index=5,
+      number=6, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='n8', full_name='uenibstreamprotobuf.Bitmaps.n8', index=6,
+      number=7, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='n10', full_name='uenibstreamprotobuf.Bitmaps.n10', index=7,
+      number=8, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='n20', full_name='uenibstreamprotobuf.Bitmaps.n20', index=8,
+      number=9, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='n40', full_name='uenibstreamprotobuf.Bitmaps.n40', index=9,
+      number=10, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='symbolsInResourceBlock', full_name='uenibstreamprotobuf.Bitmaps.symbolsInResourceBlock',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='periodicityAndPattern', full_name='uenibstreamprotobuf.Bitmaps.periodicityAndPattern',
+      index=1, containing_type=None, fields=[]),
+  ],
+  serialized_start=29520,
+  serialized_end=29744,
+)
+
+
+_DUMMY = _descriptor.Descriptor(
+  name='Dummy',
+  full_name='uenibstreamprotobuf.Dummy',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.Dummy.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _DUMMY_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=29746,
+  serialized_end=29866,
+)
+
+
+_TDD_UL_DL_CONFIGCOMMON = _descriptor.Descriptor(
+  name='TDD_UL_DL_ConfigCommon',
+  full_name='uenibstreamprotobuf.TDD_UL_DL_ConfigCommon',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='referenceSubcarrierSpacing', full_name='uenibstreamprotobuf.TDD_UL_DL_ConfigCommon.referenceSubcarrierSpacing', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pattern1', full_name='uenibstreamprotobuf.TDD_UL_DL_ConfigCommon.pattern1', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pattern2', full_name='uenibstreamprotobuf.TDD_UL_DL_ConfigCommon.pattern2', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=29869,
+  serialized_end=30085,
+)
+
+
+_TDD_UL_DL_PATTERN = _descriptor.Descriptor(
+  name='TDD_UL_DL_Pattern',
+  full_name='uenibstreamprotobuf.TDD_UL_DL_Pattern',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='dl_UL_TransmissionPeriodicity', full_name='uenibstreamprotobuf.TDD_UL_DL_Pattern.dl_UL_TransmissionPeriodicity', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofDownlinkSlots', full_name='uenibstreamprotobuf.TDD_UL_DL_Pattern.nrofDownlinkSlots', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofDownlinkSymbols', full_name='uenibstreamprotobuf.TDD_UL_DL_Pattern.nrofDownlinkSymbols', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofUplinkSlots', full_name='uenibstreamprotobuf.TDD_UL_DL_Pattern.nrofUplinkSlots', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofUplinkSymbols', full_name='uenibstreamprotobuf.TDD_UL_DL_Pattern.nrofUplinkSymbols', index=4,
+      number=5, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dl_UL_TransmissionPeriodicity_v1530', full_name='uenibstreamprotobuf.TDD_UL_DL_Pattern.dl_UL_TransmissionPeriodicity_v1530', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=30088,
+  serialized_end=30409,
+)
+
+
+_DL_UL_TRANSMISSIONPERIODICITY = _descriptor.Descriptor(
+  name='DL_UL_TransmissionPeriodicity',
+  full_name='uenibstreamprotobuf.DL_UL_TransmissionPeriodicity',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.DL_UL_TransmissionPeriodicity.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _DL_UL_TRANSMISSIONPERIODICITY_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=30412,
+  serialized_end=30635,
+)
+
+
+_DL_UL_TRANSMISSIONPERIODICITY_V1530 = _descriptor.Descriptor(
+  name='DL_UL_TransmissionPeriodicity_v1530',
+  full_name='uenibstreamprotobuf.DL_UL_TransmissionPeriodicity_v1530',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.DL_UL_TransmissionPeriodicity_v1530.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _DL_UL_TRANSMISSIONPERIODICITY_V1530_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=30638,
+  serialized_end=30807,
+)
+
+
+_T304 = _descriptor.Descriptor(
+  name='T304',
+  full_name='uenibstreamprotobuf.T304',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.T304.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _T304_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=30810,
+  serialized_end=30990,
+)
+
+
+_RACH_CONFIGDEDICATED = _descriptor.Descriptor(
+  name='RACH_ConfigDedicated',
+  full_name='uenibstreamprotobuf.RACH_ConfigDedicated',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='cfra', full_name='uenibstreamprotobuf.RACH_ConfigDedicated.cfra', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ra_Prioritization', full_name='uenibstreamprotobuf.RACH_ConfigDedicated.ra_Prioritization', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=30993,
+  serialized_end=31123,
+)
+
+
+_CFRA = _descriptor.Descriptor(
+  name='CFRA',
+  full_name='uenibstreamprotobuf.CFRA',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='occasions', full_name='uenibstreamprotobuf.CFRA.occasions', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ssb', full_name='uenibstreamprotobuf.CFRA.ssb', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csirs', full_name='uenibstreamprotobuf.CFRA.csirs', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='totalNumberOfRA_Preambles_v1530', full_name='uenibstreamprotobuf.CFRA.totalNumberOfRA_Preambles_v1530', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='resource', full_name='uenibstreamprotobuf.CFRA.resource',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=31126,
+  serialized_end=31352,
+)
+
+
+_OCCASIONS = _descriptor.Descriptor(
+  name='Occasions',
+  full_name='uenibstreamprotobuf.Occasions',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rach_ConfigGeneric', full_name='uenibstreamprotobuf.Occasions.rach_ConfigGeneric', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ssb_perRACH_Occasion', full_name='uenibstreamprotobuf.Occasions.ssb_perRACH_Occasion', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=31355,
+  serialized_end=31508,
+)
+
+
+_SSB = _descriptor.Descriptor(
+  name='SSB',
+  full_name='uenibstreamprotobuf.SSB',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ssb_ResourceList', full_name='uenibstreamprotobuf.SSB.ssb_ResourceList', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ra_ssb_occasion_mask_index', full_name='uenibstreamprotobuf.SSB.ra_ssb_occasion_mask_index', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=31510,
+  serialized_end=31617,
+)
+
+
+_CFRA_SSB_RESOURCE = _descriptor.Descriptor(
+  name='CFRA_SSB_Resource',
+  full_name='uenibstreamprotobuf.CFRA_SSB_Resource',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ssb', full_name='uenibstreamprotobuf.CFRA_SSB_Resource.ssb', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ra_PreambleIndex', full_name='uenibstreamprotobuf.CFRA_SSB_Resource.ra_PreambleIndex', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=31619,
+  serialized_end=31677,
+)
+
+
+_CSIRS = _descriptor.Descriptor(
+  name='CSIRS',
+  full_name='uenibstreamprotobuf.CSIRS',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='csirs_ResourceList', full_name='uenibstreamprotobuf.CSIRS.csirs_ResourceList', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rsrp_ThresholdCSI_RS', full_name='uenibstreamprotobuf.CSIRS.rsrp_ThresholdCSI_RS', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=31679,
+  serialized_end=31786,
+)
+
+
+_CFRA_CSIRS_RESOURCE = _descriptor.Descriptor(
+  name='CFRA_CSIRS_Resource',
+  full_name='uenibstreamprotobuf.CFRA_CSIRS_Resource',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='csi_RS', full_name='uenibstreamprotobuf.CFRA_CSIRS_Resource.csi_RS', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ra_OccasionList', full_name='uenibstreamprotobuf.CFRA_CSIRS_Resource.ra_OccasionList', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ra_PreambleIndex', full_name='uenibstreamprotobuf.CFRA_CSIRS_Resource.ra_PreambleIndex', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=31788,
+  serialized_end=31876,
+)
+
+
+_RA_PRIORITIZATION = _descriptor.Descriptor(
+  name='RA_Prioritization',
+  full_name='uenibstreamprotobuf.RA_Prioritization',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='powerRampingStepHighPriority', full_name='uenibstreamprotobuf.RA_Prioritization.powerRampingStepHighPriority', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='scalingFactorBI', full_name='uenibstreamprotobuf.RA_Prioritization.scalingFactorBI', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=31879,
+  serialized_end=32050,
+)
+
+
+_POWERRAMPINGSTEPHIGHPRIORITY = _descriptor.Descriptor(
+  name='PowerRampingStepHighPriority',
+  full_name='uenibstreamprotobuf.PowerRampingStepHighPriority',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PowerRampingStepHighPriority.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _POWERRAMPINGSTEPHIGHPRIORITY_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=32053,
+  serialized_end=32226,
+)
+
+
+_SCALINGFACTORBI = _descriptor.Descriptor(
+  name='ScalingFactorBI',
+  full_name='uenibstreamprotobuf.ScalingFactorBI',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.ScalingFactorBI.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SCALINGFACTORBI_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=32229,
+  serialized_end=32382,
+)
+
+
+_SSB_MTC = _descriptor.Descriptor(
+  name='SSB_MTC',
+  full_name='uenibstreamprotobuf.SSB_MTC',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='sf5', full_name='uenibstreamprotobuf.SSB_MTC.sf5', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sf10', full_name='uenibstreamprotobuf.SSB_MTC.sf10', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sf20', full_name='uenibstreamprotobuf.SSB_MTC.sf20', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sf40', full_name='uenibstreamprotobuf.SSB_MTC.sf40', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sf80', full_name='uenibstreamprotobuf.SSB_MTC.sf80', index=4,
+      number=5, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sf160', full_name='uenibstreamprotobuf.SSB_MTC.sf160', index=5,
+      number=6, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='duration', full_name='uenibstreamprotobuf.SSB_MTC.duration', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='periodicityAndOffset', full_name='uenibstreamprotobuf.SSB_MTC.periodicityAndOffset',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=32385,
+  serialized_end=32563,
+)
+
+
+_DURATION = _descriptor.Descriptor(
+  name='Duration',
+  full_name='uenibstreamprotobuf.Duration',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.Duration.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _DURATION_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=32566,
+  serialized_end=32708,
+)
+
+
+_SSB_MTC2 = _descriptor.Descriptor(
+  name='SSB_MTC2',
+  full_name='uenibstreamprotobuf.SSB_MTC2',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='pci_List', full_name='uenibstreamprotobuf.SSB_MTC2.pci_List', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='periodicity', full_name='uenibstreamprotobuf.SSB_MTC2.periodicity', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=32710,
+  serialized_end=32793,
+)
+
+
+_PERIODICITY = _descriptor.Descriptor(
+  name='Periodicity',
+  full_name='uenibstreamprotobuf.Periodicity',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.Periodicity.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PERIODICITY_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=32796,
+  serialized_end=32948,
+)
+
+
+_RLF_TIMERSANDCONSTANTS = _descriptor.Descriptor(
+  name='RLF_TimersAndConstants',
+  full_name='uenibstreamprotobuf.RLF_TimersAndConstants',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='t310', full_name='uenibstreamprotobuf.RLF_TimersAndConstants.t310', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='n310', full_name='uenibstreamprotobuf.RLF_TimersAndConstants.n310', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='n311', full_name='uenibstreamprotobuf.RLF_TimersAndConstants.n311', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='t311_v1530', full_name='uenibstreamprotobuf.RLF_TimersAndConstants.t311_v1530', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=32951,
+  serialized_end=33151,
+)
+
+
+_T310 = _descriptor.Descriptor(
+  name='T310',
+  full_name='uenibstreamprotobuf.T310',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.T310.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _T310_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=33154,
+  serialized_end=33344,
+)
+
+
+_N310 = _descriptor.Descriptor(
+  name='N310',
+  full_name='uenibstreamprotobuf.N310',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.N310.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _N310_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=33347,
+  serialized_end=33502,
+)
+
+
+_N311 = _descriptor.Descriptor(
+  name='N311',
+  full_name='uenibstreamprotobuf.N311',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.N311.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _N311_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=33505,
+  serialized_end=33659,
+)
+
+
+_T311_V1530 = _descriptor.Descriptor(
+  name='T311_v1530',
+  full_name='uenibstreamprotobuf.T311_v1530',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.T311_v1530.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _T311_V1530_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=33662,
+  serialized_end=33851,
+)
+
+
+_RLMINSYNCOUTOFSYNCTHRESHOLD = _descriptor.Descriptor(
+  name='RlmInSyncOutOfSyncThreshold',
+  full_name='uenibstreamprotobuf.RlmInSyncOutOfSyncThreshold',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.RlmInSyncOutOfSyncThreshold.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _RLMINSYNCOUTOFSYNCTHRESHOLD_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=33854,
+  serialized_end=33997,
+)
+
+
+_SERVINGCELLCONFIG = _descriptor.Descriptor(
+  name='ServingCellConfig',
+  full_name='uenibstreamprotobuf.ServingCellConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='tdd_UL_DL_ConfigDedicated', full_name='uenibstreamprotobuf.ServingCellConfig.tdd_UL_DL_ConfigDedicated', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='initialDownlinkBWP', full_name='uenibstreamprotobuf.ServingCellConfig.initialDownlinkBWP', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='downlinkBWP_ToReleaseList', full_name='uenibstreamprotobuf.ServingCellConfig.downlinkBWP_ToReleaseList', index=2,
+      number=3, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='downlinkBWP_ToAddModList', full_name='uenibstreamprotobuf.ServingCellConfig.downlinkBWP_ToAddModList', index=3,
+      number=4, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='firstActiveDownlinkBWP_Id', full_name='uenibstreamprotobuf.ServingCellConfig.firstActiveDownlinkBWP_Id', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='bwp_InactivityTimer', full_name='uenibstreamprotobuf.ServingCellConfig.bwp_InactivityTimer', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='defaultDownlinkBWP_Id', full_name='uenibstreamprotobuf.ServingCellConfig.defaultDownlinkBWP_Id', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uplinkConfig', full_name='uenibstreamprotobuf.ServingCellConfig.uplinkConfig', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='supplementaryUplink', full_name='uenibstreamprotobuf.ServingCellConfig.supplementaryUplink', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_pdcch_ServingCellConfig', full_name='uenibstreamprotobuf.ServingCellConfig.release_pdcch_ServingCellConfig', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_pdcch_ServingCellConfig', full_name='uenibstreamprotobuf.ServingCellConfig.setup_pdcch_ServingCellConfig', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_pdsch_ServingCellConfig', full_name='uenibstreamprotobuf.ServingCellConfig.release_pdsch_ServingCellConfig', index=11,
+      number=12, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_pdsch_ServingCellConfig', full_name='uenibstreamprotobuf.ServingCellConfig.setup_pdsch_ServingCellConfig', index=12,
+      number=13, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_MeasConfig', full_name='uenibstreamprotobuf.ServingCellConfig.csi_MeasConfig', index=13,
+      number=14, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sCellDeactivationTimer', full_name='uenibstreamprotobuf.ServingCellConfig.sCellDeactivationTimer', index=14,
+      number=15, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='crossCarrierSchedulingConfig', full_name='uenibstreamprotobuf.ServingCellConfig.crossCarrierSchedulingConfig', index=15,
+      number=16, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='tag_Id', full_name='uenibstreamprotobuf.ServingCellConfig.tag_Id', index=16,
+      number=17, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ue_BeamLockFunction', full_name='uenibstreamprotobuf.ServingCellConfig.ue_BeamLockFunction', index=17,
+      number=18, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pathlossReferenceLinking', full_name='uenibstreamprotobuf.ServingCellConfig.pathlossReferenceLinking', index=18,
+      number=19, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='servingCellMO', full_name='uenibstreamprotobuf.ServingCellConfig.servingCellMO', index=19,
+      number=20, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_lte_CRS_ToMatchAround', full_name='uenibstreamprotobuf.ServingCellConfig.release_lte_CRS_ToMatchAround', index=20,
+      number=21, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_lte_CRS_ToMatchAround', full_name='uenibstreamprotobuf.ServingCellConfig.setup_lte_CRS_ToMatchAround', index=21,
+      number=22, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rateMatchPatternToAddModList', full_name='uenibstreamprotobuf.ServingCellConfig.rateMatchPatternToAddModList', index=22,
+      number=23, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rateMatchPatternToReleaseList', full_name='uenibstreamprotobuf.ServingCellConfig.rateMatchPatternToReleaseList', index=23,
+      number=24, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='downlinkChannelBW_PerSCS_List', full_name='uenibstreamprotobuf.ServingCellConfig.downlinkChannelBW_PerSCS_List', index=24,
+      number=25, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='pdcch_ServingCellConfig', full_name='uenibstreamprotobuf.ServingCellConfig.pdcch_ServingCellConfig',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='pdsch_ServingCellConfig', full_name='uenibstreamprotobuf.ServingCellConfig.pdsch_ServingCellConfig',
+      index=1, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='lte_CRS_ToMatchAround', full_name='uenibstreamprotobuf.ServingCellConfig.lte_CRS_ToMatchAround',
+      index=2, containing_type=None, fields=[]),
+  ],
+  serialized_start=34000,
+  serialized_end=35808,
+)
+
+
+_TDD_UL_DL_CONFIGDEDICATED = _descriptor.Descriptor(
+  name='TDD_UL_DL_ConfigDedicated',
+  full_name='uenibstreamprotobuf.TDD_UL_DL_ConfigDedicated',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='slotSpecificConfigurationsToAddModList', full_name='uenibstreamprotobuf.TDD_UL_DL_ConfigDedicated.slotSpecificConfigurationsToAddModList', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='TDD_UL_DL_SlotIndex', full_name='uenibstreamprotobuf.TDD_UL_DL_ConfigDedicated.TDD_UL_DL_SlotIndex', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=35811,
+  serialized_end=35958,
+)
+
+
+_TDD_UL_DL_SLOTCONFIG = _descriptor.Descriptor(
+  name='TDD_UL_DL_SlotConfig',
+  full_name='uenibstreamprotobuf.TDD_UL_DL_SlotConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='slotIndex', full_name='uenibstreamprotobuf.TDD_UL_DL_SlotConfig.slotIndex', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='allDownlink', full_name='uenibstreamprotobuf.TDD_UL_DL_SlotConfig.allDownlink', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='allUplink', full_name='uenibstreamprotobuf.TDD_UL_DL_SlotConfig.allUplink', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='explicit', full_name='uenibstreamprotobuf.TDD_UL_DL_SlotConfig.explicit', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='symbols', full_name='uenibstreamprotobuf.TDD_UL_DL_SlotConfig.symbols',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=35961,
+  serialized_end=36162,
+)
+
+
+_EXPLICIT = _descriptor.Descriptor(
+  name='Explicit',
+  full_name='uenibstreamprotobuf.Explicit',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='nrofDownlinkSymbols', full_name='uenibstreamprotobuf.Explicit.nrofDownlinkSymbols', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofUplinkSymbols', full_name='uenibstreamprotobuf.Explicit.nrofUplinkSymbols', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=36164,
+  serialized_end=36290,
+)
+
+
+_BWP_DOWNLINKDEDICATED = _descriptor.Descriptor(
+  name='BWP_DownlinkDedicated',
+  full_name='uenibstreamprotobuf.BWP_DownlinkDedicated',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='release_pdcch_Config', full_name='uenibstreamprotobuf.BWP_DownlinkDedicated.release_pdcch_Config', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_pdcch_Config', full_name='uenibstreamprotobuf.BWP_DownlinkDedicated.setup_pdcch_Config', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_pdsch_Config', full_name='uenibstreamprotobuf.BWP_DownlinkDedicated.release_pdsch_Config', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_pdsch_Config', full_name='uenibstreamprotobuf.BWP_DownlinkDedicated.setup_pdsch_Config', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_sps_Config', full_name='uenibstreamprotobuf.BWP_DownlinkDedicated.release_sps_Config', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_sps_Config', full_name='uenibstreamprotobuf.BWP_DownlinkDedicated.setup_sps_Config', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_radioLinkMonitoringConfig', full_name='uenibstreamprotobuf.BWP_DownlinkDedicated.release_radioLinkMonitoringConfig', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_radioLinkMonitoringConfig', full_name='uenibstreamprotobuf.BWP_DownlinkDedicated.setup_radioLinkMonitoringConfig', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='pdcch_Config', full_name='uenibstreamprotobuf.BWP_DownlinkDedicated.pdcch_Config',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='pdsch_Config', full_name='uenibstreamprotobuf.BWP_DownlinkDedicated.pdsch_Config',
+      index=1, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='sps_Config', full_name='uenibstreamprotobuf.BWP_DownlinkDedicated.sps_Config',
+      index=2, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='radioLinkMonitoringConfig', full_name='uenibstreamprotobuf.BWP_DownlinkDedicated.radioLinkMonitoringConfig',
+      index=3, containing_type=None, fields=[]),
+  ],
+  serialized_start=36293,
+  serialized_end=36920,
+)
+
+
+_PDCCH_CONFIG = _descriptor.Descriptor(
+  name='PDCCH_Config',
+  full_name='uenibstreamprotobuf.PDCCH_Config',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='controlResourceSetToAddModList', full_name='uenibstreamprotobuf.PDCCH_Config.controlResourceSetToAddModList', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='controlResourceSetToReleaseList', full_name='uenibstreamprotobuf.PDCCH_Config.controlResourceSetToReleaseList', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='searchSpacesToAddModList', full_name='uenibstreamprotobuf.PDCCH_Config.searchSpacesToAddModList', index=2,
+      number=3, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='searchSpacesToReleaseList', full_name='uenibstreamprotobuf.PDCCH_Config.searchSpacesToReleaseList', index=3,
+      number=4, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_downlinkPreemption', full_name='uenibstreamprotobuf.PDCCH_Config.release_downlinkPreemption', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_downlinkPreemption', full_name='uenibstreamprotobuf.PDCCH_Config.setup_downlinkPreemption', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_tpc_PUSCH', full_name='uenibstreamprotobuf.PDCCH_Config.release_tpc_PUSCH', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_tpc_PUSCH', full_name='uenibstreamprotobuf.PDCCH_Config.setup_tpc_PUSCH', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_tpc_PUCCH', full_name='uenibstreamprotobuf.PDCCH_Config.release_tpc_PUCCH', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_tpc_PUCCH', full_name='uenibstreamprotobuf.PDCCH_Config.setup_tpc_PUCCH', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_tpc_SRS', full_name='uenibstreamprotobuf.PDCCH_Config.release_tpc_SRS', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_tpc_SRS', full_name='uenibstreamprotobuf.PDCCH_Config.setup_tpc_SRS', index=11,
+      number=12, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='downlinkPreemption', full_name='uenibstreamprotobuf.PDCCH_Config.downlinkPreemption',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='tpc_PUSCH', full_name='uenibstreamprotobuf.PDCCH_Config.tpc_PUSCH',
+      index=1, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='tpc_PUCCH', full_name='uenibstreamprotobuf.PDCCH_Config.tpc_PUCCH',
+      index=2, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='tpc_SRS', full_name='uenibstreamprotobuf.PDCCH_Config.tpc_SRS',
+      index=3, containing_type=None, fields=[]),
+  ],
+  serialized_start=36923,
+  serialized_end=37744,
+)
+
+
+_DOWNLINKPREEMPTION = _descriptor.Descriptor(
+  name='DownlinkPreemption',
+  full_name='uenibstreamprotobuf.DownlinkPreemption',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='int_RNTI', full_name='uenibstreamprotobuf.DownlinkPreemption.int_RNTI', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='timeFrequencySet', full_name='uenibstreamprotobuf.DownlinkPreemption.timeFrequencySet', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dci_PayloadSize', full_name='uenibstreamprotobuf.DownlinkPreemption.dci_PayloadSize', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='int_ConfigurationPerServingCell', full_name='uenibstreamprotobuf.DownlinkPreemption.int_ConfigurationPerServingCell', index=3,
+      number=4, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=37747,
+  serialized_end=37970,
+)
+
+
+_TIMEFREQUENCYSET = _descriptor.Descriptor(
+  name='TimeFrequencySet',
+  full_name='uenibstreamprotobuf.TimeFrequencySet',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.TimeFrequencySet.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _TIMEFREQUENCYSET_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=37973,
+  serialized_end=38106,
+)
+
+
+_INT_CONFIGURATIONPERSERVINGCELL = _descriptor.Descriptor(
+  name='INT_ConfigurationPerServingCell',
+  full_name='uenibstreamprotobuf.INT_ConfigurationPerServingCell',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='servingCellId', full_name='uenibstreamprotobuf.INT_ConfigurationPerServingCell.servingCellId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='positionInDCI', full_name='uenibstreamprotobuf.INT_ConfigurationPerServingCell.positionInDCI', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=38108,
+  serialized_end=38187,
+)
+
+
+_PUSCH_TPC_COMMANDCONFIG = _descriptor.Descriptor(
+  name='PUSCH_TPC_CommandConfig',
+  full_name='uenibstreamprotobuf.PUSCH_TPC_CommandConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='tpc_Index', full_name='uenibstreamprotobuf.PUSCH_TPC_CommandConfig.tpc_Index', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='tpc_IndexSUL', full_name='uenibstreamprotobuf.PUSCH_TPC_CommandConfig.tpc_IndexSUL', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='targetCell', full_name='uenibstreamprotobuf.PUSCH_TPC_CommandConfig.targetCell', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=38190,
+  serialized_end=38366,
+)
+
+
+_PUCCH_TPC_COMMANDCONFIG = _descriptor.Descriptor(
+  name='PUCCH_TPC_CommandConfig',
+  full_name='uenibstreamprotobuf.PUCCH_TPC_CommandConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='tpc_IndexPCell', full_name='uenibstreamprotobuf.PUCCH_TPC_CommandConfig.tpc_IndexPCell', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='tpc_IndexPUCCH_SCell', full_name='uenibstreamprotobuf.PUCCH_TPC_CommandConfig.tpc_IndexPUCCH_SCell', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=38369,
+  serialized_end=38508,
+)
+
+
+_SRS_TPC_COMMANDCONFIG = _descriptor.Descriptor(
+  name='SRS_TPC_CommandConfig',
+  full_name='uenibstreamprotobuf.SRS_TPC_CommandConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='startingBitOfFormat2_3', full_name='uenibstreamprotobuf.SRS_TPC_CommandConfig.startingBitOfFormat2_3', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='fieldTypeFormat2_3', full_name='uenibstreamprotobuf.SRS_TPC_CommandConfig.fieldTypeFormat2_3', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='startingBitOfFormat2_3SUL_v1530', full_name='uenibstreamprotobuf.SRS_TPC_CommandConfig.startingBitOfFormat2_3SUL_v1530', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=38511,
+  serialized_end=38725,
+)
+
+
+_PDSCH_CONFIG = _descriptor.Descriptor(
+  name='PDSCH_Config',
+  full_name='uenibstreamprotobuf.PDSCH_Config',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='dataScramblingIdentityPDSCH', full_name='uenibstreamprotobuf.PDSCH_Config.dataScramblingIdentityPDSCH', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_dmrs_DownlinkForPDSCH_MappingTypeA', full_name='uenibstreamprotobuf.PDSCH_Config.release_dmrs_DownlinkForPDSCH_MappingTypeA', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_dmrs_DownlinkForPDSCH_MappingTypeA', full_name='uenibstreamprotobuf.PDSCH_Config.setup_dmrs_DownlinkForPDSCH_MappingTypeA', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_dmrs_DownlinkForPDSCH_MappingTypeB', full_name='uenibstreamprotobuf.PDSCH_Config.release_dmrs_DownlinkForPDSCH_MappingTypeB', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_dmrs_DownlinkForPDSCH_MappingTypeB', full_name='uenibstreamprotobuf.PDSCH_Config.setup_dmrs_DownlinkForPDSCH_MappingTypeB', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='tci_StatesToAddModList', full_name='uenibstreamprotobuf.PDSCH_Config.tci_StatesToAddModList', index=5,
+      number=6, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='tci_StatesToReleaseList', full_name='uenibstreamprotobuf.PDSCH_Config.tci_StatesToReleaseList', index=6,
+      number=7, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='vrb_ToPRB_Interleaver', full_name='uenibstreamprotobuf.PDSCH_Config.vrb_ToPRB_Interleaver', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='resourceAllocation', full_name='uenibstreamprotobuf.PDSCH_Config.resourceAllocation', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_pdsch_TimeDomainAllocationList', full_name='uenibstreamprotobuf.PDSCH_Config.release_pdsch_TimeDomainAllocationList', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_pdsch_TimeDomainAllocationList', full_name='uenibstreamprotobuf.PDSCH_Config.setup_pdsch_TimeDomainAllocationList', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pdsch_AggregationFactor', full_name='uenibstreamprotobuf.PDSCH_Config.pdsch_AggregationFactor', index=11,
+      number=12, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rateMatchPatternToAddModList', full_name='uenibstreamprotobuf.PDSCH_Config.rateMatchPatternToAddModList', index=12,
+      number=13, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rateMatchPatternToReleaseList', full_name='uenibstreamprotobuf.PDSCH_Config.rateMatchPatternToReleaseList', index=13,
+      number=14, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rateMatchPatternGroup1', full_name='uenibstreamprotobuf.PDSCH_Config.rateMatchPatternGroup1', index=14,
+      number=15, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rateMatchPatternGroup2', full_name='uenibstreamprotobuf.PDSCH_Config.rateMatchPatternGroup2', index=15,
+      number=16, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rbg_Size', full_name='uenibstreamprotobuf.PDSCH_Config.rbg_Size', index=16,
+      number=17, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mcs_Table', full_name='uenibstreamprotobuf.PDSCH_Config.mcs_Table', index=17,
+      number=18, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='maxNrofCodeWordsScheduledByDCI', full_name='uenibstreamprotobuf.PDSCH_Config.maxNrofCodeWordsScheduledByDCI', index=18,
+      number=19, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='staticBundling', full_name='uenibstreamprotobuf.PDSCH_Config.staticBundling', index=19,
+      number=20, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dynamicBundling', full_name='uenibstreamprotobuf.PDSCH_Config.dynamicBundling', index=20,
+      number=21, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='zp_CSI_RS_ResourceToAddModList', full_name='uenibstreamprotobuf.PDSCH_Config.zp_CSI_RS_ResourceToAddModList', index=21,
+      number=22, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='zp_CSI_RS_ResourceToReleaseList', full_name='uenibstreamprotobuf.PDSCH_Config.zp_CSI_RS_ResourceToReleaseList', index=22,
+      number=23, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='aperiodic_ZP_CSI_RS_ResourceSetsToAddModList', full_name='uenibstreamprotobuf.PDSCH_Config.aperiodic_ZP_CSI_RS_ResourceSetsToAddModList', index=23,
+      number=24, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList', full_name='uenibstreamprotobuf.PDSCH_Config.aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList', index=24,
+      number=25, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sp_ZP_CSI_RS_ResourceSetsToAddModList', full_name='uenibstreamprotobuf.PDSCH_Config.sp_ZP_CSI_RS_ResourceSetsToAddModList', index=25,
+      number=26, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sp_ZP_CSI_RS_ResourceSetsToReleaseList', full_name='uenibstreamprotobuf.PDSCH_Config.sp_ZP_CSI_RS_ResourceSetsToReleaseList', index=26,
+      number=27, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_p_ZP_CSI_RS_ResourceSet', full_name='uenibstreamprotobuf.PDSCH_Config.release_p_ZP_CSI_RS_ResourceSet', index=27,
+      number=28, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_p_ZP_CSI_RS_ResourceSet', full_name='uenibstreamprotobuf.PDSCH_Config.setup_p_ZP_CSI_RS_ResourceSet', index=28,
+      number=29, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='dmrs_DownlinkForPDSCH_MappingTypeA', full_name='uenibstreamprotobuf.PDSCH_Config.dmrs_DownlinkForPDSCH_MappingTypeA',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='dmrs_DownlinkForPDSCH_MappingTypeB', full_name='uenibstreamprotobuf.PDSCH_Config.dmrs_DownlinkForPDSCH_MappingTypeB',
+      index=1, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='pdsch_TimeDomainAllocationList', full_name='uenibstreamprotobuf.PDSCH_Config.pdsch_TimeDomainAllocationList',
+      index=2, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='prb_BundlingType', full_name='uenibstreamprotobuf.PDSCH_Config.prb_BundlingType',
+      index=3, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='p_ZP_CSI_RS_ResourceSet', full_name='uenibstreamprotobuf.PDSCH_Config.p_ZP_CSI_RS_ResourceSet',
+      index=4, containing_type=None, fields=[]),
+  ],
+  serialized_start=38728,
+  serialized_end=40980,
+)
+
+
+_DMRS_DOWNLINKCONFIG = _descriptor.Descriptor(
+  name='DMRS_DownlinkConfig',
+  full_name='uenibstreamprotobuf.DMRS_DownlinkConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='dmrs_Type', full_name='uenibstreamprotobuf.DMRS_DownlinkConfig.dmrs_Type', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dmrs_AdditionalPosition', full_name='uenibstreamprotobuf.DMRS_DownlinkConfig.dmrs_AdditionalPosition', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='maxLength', full_name='uenibstreamprotobuf.DMRS_DownlinkConfig.maxLength', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='scramblingId0', full_name='uenibstreamprotobuf.DMRS_DownlinkConfig.scramblingId0', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='scramblingId1', full_name='uenibstreamprotobuf.DMRS_DownlinkConfig.scramblingId1', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_phaseTrackingRS', full_name='uenibstreamprotobuf.DMRS_DownlinkConfig.release_phaseTrackingRS', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_phaseTrackingRS', full_name='uenibstreamprotobuf.DMRS_DownlinkConfig.setup_phaseTrackingRS', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='phaseTrackingRS', full_name='uenibstreamprotobuf.DMRS_DownlinkConfig.phaseTrackingRS',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=40983,
+  serialized_end=41447,
+)
+
+
+_DMRS_TYPE = _descriptor.Descriptor(
+  name='DMRS_Type',
+  full_name='uenibstreamprotobuf.DMRS_Type',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.DMRS_Type.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _DMRS_TYPE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=41449,
+  serialized_end=41559,
+)
+
+
+_DMRS_ADDITIONALPOSITION = _descriptor.Descriptor(
+  name='DMRS_AdditionalPosition',
+  full_name='uenibstreamprotobuf.DMRS_AdditionalPosition',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.DMRS_AdditionalPosition.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _DMRS_ADDITIONALPOSITION_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=41562,
+  serialized_end=41719,
+)
+
+
+_MAXLENGTH = _descriptor.Descriptor(
+  name='MaxLength',
+  full_name='uenibstreamprotobuf.MaxLength',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.MaxLength.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _MAXLENGTH_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=41721,
+  serialized_end=41830,
+)
+
+
+_PTRS_DOWNLINKCONFIG = _descriptor.Descriptor(
+  name='PTRS_DownlinkConfig',
+  full_name='uenibstreamprotobuf.PTRS_DownlinkConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='frequencyDensity', full_name='uenibstreamprotobuf.PTRS_DownlinkConfig.frequencyDensity', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='timeDensity', full_name='uenibstreamprotobuf.PTRS_DownlinkConfig.timeDensity', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='epre_Ratio', full_name='uenibstreamprotobuf.PTRS_DownlinkConfig.epre_Ratio', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='resourceElementOffset', full_name='uenibstreamprotobuf.PTRS_DownlinkConfig.resourceElementOffset', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=41833,
+  serialized_end=42026,
+)
+
+
+_RESOURCEELEMENTOFFSET = _descriptor.Descriptor(
+  name='ResourceElementOffset',
+  full_name='uenibstreamprotobuf.ResourceElementOffset',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.ResourceElementOffset.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _RESOURCEELEMENTOFFSET_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=42029,
+  serialized_end=42194,
+)
+
+
+_TCI_STATE = _descriptor.Descriptor(
+  name='TCI_State',
+  full_name='uenibstreamprotobuf.TCI_State',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='tci_StateId', full_name='uenibstreamprotobuf.TCI_State.tci_StateId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='qcl_Type1', full_name='uenibstreamprotobuf.TCI_State.qcl_Type1', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='qcl_Type2', full_name='uenibstreamprotobuf.TCI_State.qcl_Type2', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=42197,
+  serialized_end=42329,
+)
+
+
+_QCL_INFO = _descriptor.Descriptor(
+  name='QCL_Info',
+  full_name='uenibstreamprotobuf.QCL_Info',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='cell', full_name='uenibstreamprotobuf.QCL_Info.cell', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='bwp_Id', full_name='uenibstreamprotobuf.QCL_Info.bwp_Id', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_rs', full_name='uenibstreamprotobuf.QCL_Info.csi_rs', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ssb', full_name='uenibstreamprotobuf.QCL_Info.ssb', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='qcl_Type', full_name='uenibstreamprotobuf.QCL_Info.qcl_Type', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='referenceSignal', full_name='uenibstreamprotobuf.QCL_Info.referenceSignal',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=42332,
+  serialized_end=42533,
+)
+
+
+_QCL_TYPE = _descriptor.Descriptor(
+  name='QCL_Type',
+  full_name='uenibstreamprotobuf.QCL_Type',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.QCL_Type.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _QCL_TYPE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=42536,
+  serialized_end=42677,
+)
+
+
+_VRB_TOPRB_INTERLEAVER = _descriptor.Descriptor(
+  name='VRB_ToPRB_Interleaver',
+  full_name='uenibstreamprotobuf.VRB_ToPRB_Interleaver',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.VRB_ToPRB_Interleaver.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _VRB_TOPRB_INTERLEAVER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=42680,
+  serialized_end=42819,
+)
+
+
+_RESOURCEALLOCATION = _descriptor.Descriptor(
+  name='ResourceAllocation',
+  full_name='uenibstreamprotobuf.ResourceAllocation',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.ResourceAllocation.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _RESOURCEALLOCATION_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=42822,
+  serialized_end=43016,
+)
+
+
+_PDSCH_AGGREGATIONFACTOR = _descriptor.Descriptor(
+  name='PDSCH_AggregationFactor',
+  full_name='uenibstreamprotobuf.PDSCH_AggregationFactor',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PDSCH_AggregationFactor.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PDSCH_AGGREGATIONFACTOR_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=43019,
+  serialized_end=43170,
+)
+
+
+_RATEMATCHPATTERNGROUP = _descriptor.Descriptor(
+  name='RateMatchPatternGroup',
+  full_name='uenibstreamprotobuf.RateMatchPatternGroup',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.RateMatchPatternGroup.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=43172,
+  serialized_end=43258,
+)
+
+
+_RATEMATCHPATTERNGROUPITEM = _descriptor.Descriptor(
+  name='RateMatchPatternGroupItem',
+  full_name='uenibstreamprotobuf.RateMatchPatternGroupItem',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='cellLevel', full_name='uenibstreamprotobuf.RateMatchPatternGroupItem.cellLevel', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='bwpLevel', full_name='uenibstreamprotobuf.RateMatchPatternGroupItem.bwpLevel', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='c', full_name='uenibstreamprotobuf.RateMatchPatternGroupItem.c',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=43260,
+  serialized_end=43333,
+)
+
+
+_RBG_SIZE = _descriptor.Descriptor(
+  name='RBG_Size',
+  full_name='uenibstreamprotobuf.RBG_Size',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.RBG_Size.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _RBG_SIZE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=43335,
+  serialized_end=43458,
+)
+
+
+_MCS_TABLE = _descriptor.Descriptor(
+  name='MCS_Table',
+  full_name='uenibstreamprotobuf.MCS_Table',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.MCS_Table.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _MCS_TABLE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=43460,
+  serialized_end=43587,
+)
+
+
+_MAXNROFCODEWORDSSCHEDULEDBYDCI = _descriptor.Descriptor(
+  name='MaxNrofCodeWordsScheduledByDCI',
+  full_name='uenibstreamprotobuf.MaxNrofCodeWordsScheduledByDCI',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.MaxNrofCodeWordsScheduledByDCI.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _MAXNROFCODEWORDSSCHEDULEDBYDCI_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=43590,
+  serialized_end=43747,
+)
+
+
+_STATICBUNDLING = _descriptor.Descriptor(
+  name='StaticBundling',
+  full_name='uenibstreamprotobuf.StaticBundling',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='bundleSize', full_name='uenibstreamprotobuf.StaticBundling.bundleSize', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=43749,
+  serialized_end=43818,
+)
+
+
+_BUNDLESIZE = _descriptor.Descriptor(
+  name='BundleSize',
+  full_name='uenibstreamprotobuf.BundleSize',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.BundleSize.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _BUNDLESIZE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=43820,
+  serialized_end=43943,
+)
+
+
+_DYNAMICBUNDLING = _descriptor.Descriptor(
+  name='DynamicBundling',
+  full_name='uenibstreamprotobuf.DynamicBundling',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='bundleSizeSet1', full_name='uenibstreamprotobuf.DynamicBundling.bundleSizeSet1', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='bundleSizeSet2', full_name='uenibstreamprotobuf.DynamicBundling.bundleSizeSet2', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=43946,
+  serialized_end=44085,
+)
+
+
+_BUNDLESIZESET1 = _descriptor.Descriptor(
+  name='BundleSizeSet1',
+  full_name='uenibstreamprotobuf.BundleSizeSet1',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.BundleSizeSet1.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _BUNDLESIZESET1_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=44088,
+  serialized_end=44253,
+)
+
+
+_BUNDLESIZESET2 = _descriptor.Descriptor(
+  name='BundleSizeSet2',
+  full_name='uenibstreamprotobuf.BundleSizeSet2',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.BundleSizeSet2.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _BUNDLESIZESET2_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=44256,
+  serialized_end=44387,
+)
+
+
+_ZP_CSI_RS_RESOURCE = _descriptor.Descriptor(
+  name='ZP_CSI_RS_Resource',
+  full_name='uenibstreamprotobuf.ZP_CSI_RS_Resource',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='zp_CSI_RS_ResourceId', full_name='uenibstreamprotobuf.ZP_CSI_RS_Resource.zp_CSI_RS_ResourceId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='resourceMapping', full_name='uenibstreamprotobuf.ZP_CSI_RS_Resource.resourceMapping', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='periodicityAndOffset', full_name='uenibstreamprotobuf.ZP_CSI_RS_Resource.periodicityAndOffset', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=44390,
+  serialized_end=44595,
+)
+
+
+_CSI_RS_RESOURCEMAPPING = _descriptor.Descriptor(
+  name='CSI_RS_ResourceMapping',
+  full_name='uenibstreamprotobuf.CSI_RS_ResourceMapping',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='row1', full_name='uenibstreamprotobuf.CSI_RS_ResourceMapping.row1', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='row2', full_name='uenibstreamprotobuf.CSI_RS_ResourceMapping.row2', index=1,
+      number=2, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='row4', full_name='uenibstreamprotobuf.CSI_RS_ResourceMapping.row4', index=2,
+      number=3, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='other', full_name='uenibstreamprotobuf.CSI_RS_ResourceMapping.other', index=3,
+      number=5, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofPorts', full_name='uenibstreamprotobuf.CSI_RS_ResourceMapping.nrofPorts', index=4,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='firstOFDMSymbolInTimeDomain', full_name='uenibstreamprotobuf.CSI_RS_ResourceMapping.firstOFDMSymbolInTimeDomain', index=5,
+      number=7, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='firstOFDMSymbolInTimeDomain2', full_name='uenibstreamprotobuf.CSI_RS_ResourceMapping.firstOFDMSymbolInTimeDomain2', index=6,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cdm_Type', full_name='uenibstreamprotobuf.CSI_RS_ResourceMapping.cdm_Type', index=7,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dot5', full_name='uenibstreamprotobuf.CSI_RS_ResourceMapping.dot5', index=8,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='one', full_name='uenibstreamprotobuf.CSI_RS_ResourceMapping.one', index=9,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='three', full_name='uenibstreamprotobuf.CSI_RS_ResourceMapping.three', index=10,
+      number=12, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='freqBand', full_name='uenibstreamprotobuf.CSI_RS_ResourceMapping.freqBand', index=11,
+      number=13, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='frequencyDomainAllocation', full_name='uenibstreamprotobuf.CSI_RS_ResourceMapping.frequencyDomainAllocation',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='density', full_name='uenibstreamprotobuf.CSI_RS_ResourceMapping.density',
+      index=1, containing_type=None, fields=[]),
+  ],
+  serialized_start=44598,
+  serialized_end=45125,
+)
+
+
+_NROFPORTS = _descriptor.Descriptor(
+  name='NrofPorts',
+  full_name='uenibstreamprotobuf.NrofPorts',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.NrofPorts.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _NROFPORTS_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=45128,
+  serialized_end=45295,
+)
+
+
+_CDM_TYPE = _descriptor.Descriptor(
+  name='CDM_Type',
+  full_name='uenibstreamprotobuf.CDM_Type',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.CDM_Type.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _CDM_TYPE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=45298,
+  serialized_end=45455,
+)
+
+
+_DOT5 = _descriptor.Descriptor(
+  name='Dot5',
+  full_name='uenibstreamprotobuf.Dot5',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.Dot5.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _DOT5_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=45457,
+  serialized_end=45573,
+)
+
+
+_CSI_FREQUENCYOCCUPATION = _descriptor.Descriptor(
+  name='CSI_FrequencyOccupation',
+  full_name='uenibstreamprotobuf.CSI_FrequencyOccupation',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='startingRB', full_name='uenibstreamprotobuf.CSI_FrequencyOccupation.startingRB', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofRBs', full_name='uenibstreamprotobuf.CSI_FrequencyOccupation.nrofRBs', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=45575,
+  serialized_end=45637,
+)
+
+
+_CSI_RESOURCEPERIODICITYANDOFFSET = _descriptor.Descriptor(
+  name='CSI_ResourcePeriodicityAndOffset',
+  full_name='uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffset',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='slots4', full_name='uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffset.slots4', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slots5', full_name='uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffset.slots5', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slots8', full_name='uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffset.slots8', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slots10', full_name='uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffset.slots10', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slots16', full_name='uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffset.slots16', index=4,
+      number=5, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slots20', full_name='uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffset.slots20', index=5,
+      number=6, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slots32', full_name='uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffset.slots32', index=6,
+      number=7, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slots40', full_name='uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffset.slots40', index=7,
+      number=8, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slots64', full_name='uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffset.slots64', index=8,
+      number=9, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slots80', full_name='uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffset.slots80', index=9,
+      number=10, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slots160', full_name='uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffset.slots160', index=10,
+      number=11, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slots320', full_name='uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffset.slots320', index=11,
+      number=12, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slots640', full_name='uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffset.slots640', index=12,
+      number=13, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='c', full_name='uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffset.c',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=45640,
+  serialized_end=45926,
+)
+
+
+_ZP_CSI_RS_RESOURCESET = _descriptor.Descriptor(
+  name='ZP_CSI_RS_ResourceSet',
+  full_name='uenibstreamprotobuf.ZP_CSI_RS_ResourceSet',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='zp_CSI_RS_ResourceSetId', full_name='uenibstreamprotobuf.ZP_CSI_RS_ResourceSet.zp_CSI_RS_ResourceSetId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='zp_CSI_RS_ResourceIdList', full_name='uenibstreamprotobuf.ZP_CSI_RS_ResourceSet.zp_CSI_RS_ResourceIdList', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=45928,
+  serialized_end=46018,
+)
+
+
+_SPS_CONFIG = _descriptor.Descriptor(
+  name='SPS_Config',
+  full_name='uenibstreamprotobuf.SPS_Config',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='periodicity', full_name='uenibstreamprotobuf.SPS_Config.periodicity', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofHARQ_Processes', full_name='uenibstreamprotobuf.SPS_Config.nrofHARQ_Processes', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='n1PUCCH_AN', full_name='uenibstreamprotobuf.SPS_Config.n1PUCCH_AN', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mcs_Table', full_name='uenibstreamprotobuf.SPS_Config.mcs_Table', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=46021,
+  serialized_end=46231,
+)
+
+
+_SPS_CONFIGPERIODICITY = _descriptor.Descriptor(
+  name='SPS_ConfigPeriodicity',
+  full_name='uenibstreamprotobuf.SPS_ConfigPeriodicity',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SPS_ConfigPeriodicity.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SPS_CONFIGPERIODICITY_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=46234,
+  serialized_end=46462,
+)
+
+
+_SPS_MCS_TABLE = _descriptor.Descriptor(
+  name='SPS_MCS_Table',
+  full_name='uenibstreamprotobuf.SPS_MCS_Table',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SPS_MCS_Table.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SPS_MCS_TABLE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=46464,
+  serialized_end=46587,
+)
+
+
+_RADIOLINKMONITORINGCONFIG = _descriptor.Descriptor(
+  name='RadioLinkMonitoringConfig',
+  full_name='uenibstreamprotobuf.RadioLinkMonitoringConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='failureDetectionResourcesToAddModList', full_name='uenibstreamprotobuf.RadioLinkMonitoringConfig.failureDetectionResourcesToAddModList', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='failureDetectionResourcesToReleaseList', full_name='uenibstreamprotobuf.RadioLinkMonitoringConfig.failureDetectionResourcesToReleaseList', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='beamFailureInstanceMaxCount', full_name='uenibstreamprotobuf.RadioLinkMonitoringConfig.beamFailureInstanceMaxCount', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='beamFailureDetectionTimer', full_name='uenibstreamprotobuf.RadioLinkMonitoringConfig.beamFailureDetectionTimer', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=46590,
+  serialized_end=46926,
+)
+
+
+_RADIOLINKMONITORINGRS = _descriptor.Descriptor(
+  name='RadioLinkMonitoringRS',
+  full_name='uenibstreamprotobuf.RadioLinkMonitoringRS',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='radioLinkMonitoringRS_Id', full_name='uenibstreamprotobuf.RadioLinkMonitoringRS.radioLinkMonitoringRS_Id', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='purpose', full_name='uenibstreamprotobuf.RadioLinkMonitoringRS.purpose', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ssb_Index', full_name='uenibstreamprotobuf.RadioLinkMonitoringRS.ssb_Index', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_RS_Index', full_name='uenibstreamprotobuf.RadioLinkMonitoringRS.csi_RS_Index', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='detectionResource', full_name='uenibstreamprotobuf.RadioLinkMonitoringRS.detectionResource',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=46929,
+  serialized_end=47099,
+)
+
+
+_PURPOSE = _descriptor.Descriptor(
+  name='Purpose',
+  full_name='uenibstreamprotobuf.Purpose',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.Purpose.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PURPOSE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=47102,
+  serialized_end=47233,
+)
+
+
+_BEAMFAILUREINSTANCEMAXCOUNT = _descriptor.Descriptor(
+  name='BeamFailureInstanceMaxCount',
+  full_name='uenibstreamprotobuf.BeamFailureInstanceMaxCount',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.BeamFailureInstanceMaxCount.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _BEAMFAILUREINSTANCEMAXCOUNT_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=47236,
+  serialized_end=47436,
+)
+
+
+_BEAMFAILUREDETECTIONTIMER = _descriptor.Descriptor(
+  name='BeamFailureDetectionTimer',
+  full_name='uenibstreamprotobuf.BeamFailureDetectionTimer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.BeamFailureDetectionTimer.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _BEAMFAILUREDETECTIONTIMER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=47439,
+  serialized_end=47659,
+)
+
+
+_BWP_DOWNLINK = _descriptor.Descriptor(
+  name='BWP_Downlink',
+  full_name='uenibstreamprotobuf.BWP_Downlink',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='bwp_Id', full_name='uenibstreamprotobuf.BWP_Downlink.bwp_Id', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='bwp_Common', full_name='uenibstreamprotobuf.BWP_Downlink.bwp_Common', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='bwp_Dedicated', full_name='uenibstreamprotobuf.BWP_Downlink.bwp_Dedicated', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=47662,
+  serialized_end=47820,
+)
+
+
+_BWP_INACTIVITYTIMER = _descriptor.Descriptor(
+  name='BWP_InactivityTimer',
+  full_name='uenibstreamprotobuf.BWP_InactivityTimer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.BWP_InactivityTimer.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _BWP_INACTIVITYTIMER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=47823,
+  serialized_end=48158,
+)
+
+
+_UPLINKCONFIG = _descriptor.Descriptor(
+  name='UplinkConfig',
+  full_name='uenibstreamprotobuf.UplinkConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='initialUplinkBWP', full_name='uenibstreamprotobuf.UplinkConfig.initialUplinkBWP', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uplinkBWP_ToReleaseList', full_name='uenibstreamprotobuf.UplinkConfig.uplinkBWP_ToReleaseList', index=1,
+      number=2, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uplinkBWP_ToAddModList', full_name='uenibstreamprotobuf.UplinkConfig.uplinkBWP_ToAddModList', index=2,
+      number=3, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='firstActiveUplinkBWP_Id', full_name='uenibstreamprotobuf.UplinkConfig.firstActiveUplinkBWP_Id', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_pusch_ServingCellConfig', full_name='uenibstreamprotobuf.UplinkConfig.release_pusch_ServingCellConfig', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_pusch_ServingCellConfig', full_name='uenibstreamprotobuf.UplinkConfig.setup_pusch_ServingCellConfig', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_carrierSwitching', full_name='uenibstreamprotobuf.UplinkConfig.release_carrierSwitching', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_carrierSwitching', full_name='uenibstreamprotobuf.UplinkConfig.setup_carrierSwitching', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='powerBoostPi2BPSK', full_name='uenibstreamprotobuf.UplinkConfig.powerBoostPi2BPSK', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uplinkChannelBW_PerSCS_List', full_name='uenibstreamprotobuf.UplinkConfig.uplinkChannelBW_PerSCS_List', index=9,
+      number=10, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='pusch_ServingCellConfig', full_name='uenibstreamprotobuf.UplinkConfig.pusch_ServingCellConfig',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='carrierSwitching', full_name='uenibstreamprotobuf.UplinkConfig.carrierSwitching',
+      index=1, containing_type=None, fields=[]),
+  ],
+  serialized_start=48161,
+  serialized_end=48912,
+)
+
+
+_BWP_UPLINKDEDICATED = _descriptor.Descriptor(
+  name='BWP_UplinkDedicated',
+  full_name='uenibstreamprotobuf.BWP_UplinkDedicated',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='release_pucch_Config', full_name='uenibstreamprotobuf.BWP_UplinkDedicated.release_pucch_Config', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_pucch_Config', full_name='uenibstreamprotobuf.BWP_UplinkDedicated.setup_pucch_Config', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_pusch_Config', full_name='uenibstreamprotobuf.BWP_UplinkDedicated.release_pusch_Config', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_pusch_Config', full_name='uenibstreamprotobuf.BWP_UplinkDedicated.setup_pusch_Config', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_configuredGrantConfig', full_name='uenibstreamprotobuf.BWP_UplinkDedicated.release_configuredGrantConfig', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_configuredGrantConfig', full_name='uenibstreamprotobuf.BWP_UplinkDedicated.setup_configuredGrantConfig', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_srs_Config', full_name='uenibstreamprotobuf.BWP_UplinkDedicated.release_srs_Config', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_srs_Config', full_name='uenibstreamprotobuf.BWP_UplinkDedicated.setup_srs_Config', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_beamFailureRecoveryConfig', full_name='uenibstreamprotobuf.BWP_UplinkDedicated.release_beamFailureRecoveryConfig', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_beamFailureRecoveryConfig', full_name='uenibstreamprotobuf.BWP_UplinkDedicated.setup_beamFailureRecoveryConfig', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='pucch_Config', full_name='uenibstreamprotobuf.BWP_UplinkDedicated.pucch_Config',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='pusch_Config', full_name='uenibstreamprotobuf.BWP_UplinkDedicated.pusch_Config',
+      index=1, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='configuredGrantConfig', full_name='uenibstreamprotobuf.BWP_UplinkDedicated.configuredGrantConfig',
+      index=2, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='srs_Config', full_name='uenibstreamprotobuf.BWP_UplinkDedicated.srs_Config',
+      index=3, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='beamFailureRecoveryConfig', full_name='uenibstreamprotobuf.BWP_UplinkDedicated.beamFailureRecoveryConfig',
+      index=4, containing_type=None, fields=[]),
+  ],
+  serialized_start=48915,
+  serialized_end=49716,
+)
+
+
+_PUCCH_CONFIG = _descriptor.Descriptor(
+  name='PUCCH_Config',
+  full_name='uenibstreamprotobuf.PUCCH_Config',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='resourceSetToAddModList', full_name='uenibstreamprotobuf.PUCCH_Config.resourceSetToAddModList', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='resourceSetToReleaseList', full_name='uenibstreamprotobuf.PUCCH_Config.resourceSetToReleaseList', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='resourceToAddModList', full_name='uenibstreamprotobuf.PUCCH_Config.resourceToAddModList', index=2,
+      number=3, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='resourceToReleaseList', full_name='uenibstreamprotobuf.PUCCH_Config.resourceToReleaseList', index=3,
+      number=4, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_format1', full_name='uenibstreamprotobuf.PUCCH_Config.release_format1', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_format1', full_name='uenibstreamprotobuf.PUCCH_Config.setup_format1', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_format2', full_name='uenibstreamprotobuf.PUCCH_Config.release_format2', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_format2', full_name='uenibstreamprotobuf.PUCCH_Config.setup_format2', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_format3', full_name='uenibstreamprotobuf.PUCCH_Config.release_format3', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_format3', full_name='uenibstreamprotobuf.PUCCH_Config.setup_format3', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_format4', full_name='uenibstreamprotobuf.PUCCH_Config.release_format4', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_format4', full_name='uenibstreamprotobuf.PUCCH_Config.setup_format4', index=11,
+      number=12, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='schedulingRequestResourceToAddModList', full_name='uenibstreamprotobuf.PUCCH_Config.schedulingRequestResourceToAddModList', index=12,
+      number=13, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='schedulingRequestResourceToReleaseList', full_name='uenibstreamprotobuf.PUCCH_Config.schedulingRequestResourceToReleaseList', index=13,
+      number=14, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='multi_CSI_PUCCH_ResourceList', full_name='uenibstreamprotobuf.PUCCH_Config.multi_CSI_PUCCH_ResourceList', index=14,
+      number=15, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dl_DataToUL_ACK', full_name='uenibstreamprotobuf.PUCCH_Config.dl_DataToUL_ACK', index=15,
+      number=16, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='spatialRelationInfoToAddModList', full_name='uenibstreamprotobuf.PUCCH_Config.spatialRelationInfoToAddModList', index=16,
+      number=17, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='spatialRelationInfoToReleaseList', full_name='uenibstreamprotobuf.PUCCH_Config.spatialRelationInfoToReleaseList', index=17,
+      number=18, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pucch_PowerControl', full_name='uenibstreamprotobuf.PUCCH_Config.pucch_PowerControl', index=18,
+      number=19, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='format1', full_name='uenibstreamprotobuf.PUCCH_Config.format1',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='format2', full_name='uenibstreamprotobuf.PUCCH_Config.format2',
+      index=1, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='format3', full_name='uenibstreamprotobuf.PUCCH_Config.format3',
+      index=2, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='format4', full_name='uenibstreamprotobuf.PUCCH_Config.format4',
+      index=3, containing_type=None, fields=[]),
+  ],
+  serialized_start=49719,
+  serialized_end=50874,
+)
+
+
+_PUCCH_RESOURCESET = _descriptor.Descriptor(
+  name='PUCCH_ResourceSet',
+  full_name='uenibstreamprotobuf.PUCCH_ResourceSet',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='pucch_ResourceSetId', full_name='uenibstreamprotobuf.PUCCH_ResourceSet.pucch_ResourceSetId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='resourceList', full_name='uenibstreamprotobuf.PUCCH_ResourceSet.resourceList', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='maxPayloadMinus1', full_name='uenibstreamprotobuf.PUCCH_ResourceSet.maxPayloadMinus1', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=50876,
+  serialized_end=51002,
+)
+
+
+_PUCCH_RESOURCE = _descriptor.Descriptor(
+  name='PUCCH_Resource',
+  full_name='uenibstreamprotobuf.PUCCH_Resource',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='pucch_ResourceId', full_name='uenibstreamprotobuf.PUCCH_Resource.pucch_ResourceId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='startingPRB', full_name='uenibstreamprotobuf.PUCCH_Resource.startingPRB', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='intraSlotFrequencyHopping', full_name='uenibstreamprotobuf.PUCCH_Resource.intraSlotFrequencyHopping', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='secondHopPRB', full_name='uenibstreamprotobuf.PUCCH_Resource.secondHopPRB', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='format0', full_name='uenibstreamprotobuf.PUCCH_Resource.format0', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='format1', full_name='uenibstreamprotobuf.PUCCH_Resource.format1', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='format2', full_name='uenibstreamprotobuf.PUCCH_Resource.format2', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='format3', full_name='uenibstreamprotobuf.PUCCH_Resource.format3', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='format4', full_name='uenibstreamprotobuf.PUCCH_Resource.format4', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='format', full_name='uenibstreamprotobuf.PUCCH_Resource.format',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=51005,
+  serialized_end=51473,
+)
+
+
+_PUCCH_FORMAT0 = _descriptor.Descriptor(
+  name='PUCCH_format0',
+  full_name='uenibstreamprotobuf.PUCCH_format0',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='initialCyclicShift', full_name='uenibstreamprotobuf.PUCCH_format0.initialCyclicShift', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofSymbols', full_name='uenibstreamprotobuf.PUCCH_format0.nrofSymbols', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='startingSymbolIndex', full_name='uenibstreamprotobuf.PUCCH_format0.startingSymbolIndex', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=51475,
+  serialized_end=51568,
+)
+
+
+_PUCCH_FORMAT1 = _descriptor.Descriptor(
+  name='PUCCH_format1',
+  full_name='uenibstreamprotobuf.PUCCH_format1',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='initialCyclicShift', full_name='uenibstreamprotobuf.PUCCH_format1.initialCyclicShift', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofSymbols', full_name='uenibstreamprotobuf.PUCCH_format1.nrofSymbols', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='startingSymbolIndex', full_name='uenibstreamprotobuf.PUCCH_format1.startingSymbolIndex', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='timeDomainOCC', full_name='uenibstreamprotobuf.PUCCH_format1.timeDomainOCC', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=51570,
+  serialized_end=51686,
+)
+
+
+_PUCCH_FORMAT2 = _descriptor.Descriptor(
+  name='PUCCH_format2',
+  full_name='uenibstreamprotobuf.PUCCH_format2',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='nrofPRBs', full_name='uenibstreamprotobuf.PUCCH_format2.nrofPRBs', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofSymbols', full_name='uenibstreamprotobuf.PUCCH_format2.nrofSymbols', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='startingSymbolIndex', full_name='uenibstreamprotobuf.PUCCH_format2.startingSymbolIndex', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=51688,
+  serialized_end=51771,
+)
+
+
+_PUCCH_FORMAT3 = _descriptor.Descriptor(
+  name='PUCCH_format3',
+  full_name='uenibstreamprotobuf.PUCCH_format3',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='nrofPRBs', full_name='uenibstreamprotobuf.PUCCH_format3.nrofPRBs', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofSymbols', full_name='uenibstreamprotobuf.PUCCH_format3.nrofSymbols', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='startingSymbolIndex', full_name='uenibstreamprotobuf.PUCCH_format3.startingSymbolIndex', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=51773,
+  serialized_end=51856,
+)
+
+
+_PUCCH_FORMAT4 = _descriptor.Descriptor(
+  name='PUCCH_format4',
+  full_name='uenibstreamprotobuf.PUCCH_format4',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='nrofSymbols', full_name='uenibstreamprotobuf.PUCCH_format4.nrofSymbols', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='occ_Length', full_name='uenibstreamprotobuf.PUCCH_format4.occ_Length', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='occ_Index', full_name='uenibstreamprotobuf.PUCCH_format4.occ_Index', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='startingSymbolIndex', full_name='uenibstreamprotobuf.PUCCH_format4.startingSymbolIndex', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=51859,
+  serialized_end=52028,
+)
+
+
+_OCC_LENGTH = _descriptor.Descriptor(
+  name='OCC_Length',
+  full_name='uenibstreamprotobuf.OCC_Length',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.OCC_Length.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _OCC_LENGTH_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=52030,
+  serialized_end=52147,
+)
+
+
+_OCC_INDEX = _descriptor.Descriptor(
+  name='OCC_Index',
+  full_name='uenibstreamprotobuf.OCC_Index',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.OCC_Index.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _OCC_INDEX_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=52150,
+  serialized_end=52281,
+)
+
+
+_PUCCH_FORMATCONFIG = _descriptor.Descriptor(
+  name='PUCCH_FormatConfig',
+  full_name='uenibstreamprotobuf.PUCCH_FormatConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='interslotFrequencyHopping', full_name='uenibstreamprotobuf.PUCCH_FormatConfig.interslotFrequencyHopping', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='additionalDMRS', full_name='uenibstreamprotobuf.PUCCH_FormatConfig.additionalDMRS', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='maxCodeRate', full_name='uenibstreamprotobuf.PUCCH_FormatConfig.maxCodeRate', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofSlots', full_name='uenibstreamprotobuf.PUCCH_FormatConfig.nrofSlots', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pi2BPSK', full_name='uenibstreamprotobuf.PUCCH_FormatConfig.pi2BPSK', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='simultaneousHARQ_ACK_CSI', full_name='uenibstreamprotobuf.PUCCH_FormatConfig.simultaneousHARQ_ACK_CSI', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=52284,
+  serialized_end=52648,
+)
+
+
+_PUCCH_MAXCODERATE = _descriptor.Descriptor(
+  name='PUCCH_MaxCodeRate',
+  full_name='uenibstreamprotobuf.PUCCH_MaxCodeRate',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PUCCH_MaxCodeRate.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PUCCH_MAXCODERATE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=52651,
+  serialized_end=52872,
+)
+
+
+_NROFSLOTS = _descriptor.Descriptor(
+  name='NrofSlots',
+  full_name='uenibstreamprotobuf.NrofSlots',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.NrofSlots.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _NROFSLOTS_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=52874,
+  serialized_end=52997,
+)
+
+
+_SCHEDULINGREQUESTRESOURCECONFIG = _descriptor.Descriptor(
+  name='SchedulingRequestResourceConfig',
+  full_name='uenibstreamprotobuf.SchedulingRequestResourceConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='schedulingRequestResourceId', full_name='uenibstreamprotobuf.SchedulingRequestResourceConfig.schedulingRequestResourceId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='schedulingRequestID', full_name='uenibstreamprotobuf.SchedulingRequestResourceConfig.schedulingRequestID', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sym2', full_name='uenibstreamprotobuf.SchedulingRequestResourceConfig.sym2', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sym6or7', full_name='uenibstreamprotobuf.SchedulingRequestResourceConfig.sym6or7', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl1', full_name='uenibstreamprotobuf.SchedulingRequestResourceConfig.sl1', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl2', full_name='uenibstreamprotobuf.SchedulingRequestResourceConfig.sl2', index=5,
+      number=6, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl4', full_name='uenibstreamprotobuf.SchedulingRequestResourceConfig.sl4', index=6,
+      number=7, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl5', full_name='uenibstreamprotobuf.SchedulingRequestResourceConfig.sl5', index=7,
+      number=8, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl8', full_name='uenibstreamprotobuf.SchedulingRequestResourceConfig.sl8', index=8,
+      number=9, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl10', full_name='uenibstreamprotobuf.SchedulingRequestResourceConfig.sl10', index=9,
+      number=10, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl16', full_name='uenibstreamprotobuf.SchedulingRequestResourceConfig.sl16', index=10,
+      number=11, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl20', full_name='uenibstreamprotobuf.SchedulingRequestResourceConfig.sl20', index=11,
+      number=12, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl40', full_name='uenibstreamprotobuf.SchedulingRequestResourceConfig.sl40', index=12,
+      number=13, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl80', full_name='uenibstreamprotobuf.SchedulingRequestResourceConfig.sl80', index=13,
+      number=14, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl160', full_name='uenibstreamprotobuf.SchedulingRequestResourceConfig.sl160', index=14,
+      number=15, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl320', full_name='uenibstreamprotobuf.SchedulingRequestResourceConfig.sl320', index=15,
+      number=16, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl640', full_name='uenibstreamprotobuf.SchedulingRequestResourceConfig.sl640', index=16,
+      number=17, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='resource', full_name='uenibstreamprotobuf.SchedulingRequestResourceConfig.resource', index=17,
+      number=18, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='periodicityAndOffset', full_name='uenibstreamprotobuf.SchedulingRequestResourceConfig.periodicityAndOffset',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=53000,
+  serialized_end=53493,
+)
+
+
+_PUCCH_SPATIALRELATIONINFO = _descriptor.Descriptor(
+  name='PUCCH_SpatialRelationInfo',
+  full_name='uenibstreamprotobuf.PUCCH_SpatialRelationInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='pucch_SpatialRelationInfoId', full_name='uenibstreamprotobuf.PUCCH_SpatialRelationInfo.pucch_SpatialRelationInfoId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='servingCellId', full_name='uenibstreamprotobuf.PUCCH_SpatialRelationInfo.servingCellId', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ssb_Index', full_name='uenibstreamprotobuf.PUCCH_SpatialRelationInfo.ssb_Index', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_RS_Index', full_name='uenibstreamprotobuf.PUCCH_SpatialRelationInfo.csi_RS_Index', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='srs', full_name='uenibstreamprotobuf.PUCCH_SpatialRelationInfo.srs', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pucch_PathlossReferenceRS_Id', full_name='uenibstreamprotobuf.PUCCH_SpatialRelationInfo.pucch_PathlossReferenceRS_Id', index=5,
+      number=6, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='p0_PUCCH_Id', full_name='uenibstreamprotobuf.PUCCH_SpatialRelationInfo.p0_PUCCH_Id', index=6,
+      number=7, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='closedLoopIndex', full_name='uenibstreamprotobuf.PUCCH_SpatialRelationInfo.closedLoopIndex', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='referenceSignal', full_name='uenibstreamprotobuf.PUCCH_SpatialRelationInfo.referenceSignal',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=53496,
+  serialized_end=53840,
+)
+
+
+_SRS = _descriptor.Descriptor(
+  name='Srs',
+  full_name='uenibstreamprotobuf.Srs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='resourceId', full_name='uenibstreamprotobuf.Srs.resourceId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uplinkBWP', full_name='uenibstreamprotobuf.Srs.uplinkBWP', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=53842,
+  serialized_end=53886,
+)
+
+
+_CLOSEDLOOPINDEX = _descriptor.Descriptor(
+  name='ClosedLoopIndex',
+  full_name='uenibstreamprotobuf.ClosedLoopIndex',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.ClosedLoopIndex.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _CLOSEDLOOPINDEX_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=53888,
+  serialized_end=54015,
+)
+
+
+_PUCCH_POWERCONTROL = _descriptor.Descriptor(
+  name='PUCCH_PowerControl',
+  full_name='uenibstreamprotobuf.PUCCH_PowerControl',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='deltaF_PUCCH_f0', full_name='uenibstreamprotobuf.PUCCH_PowerControl.deltaF_PUCCH_f0', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='deltaF_PUCCH_f1', full_name='uenibstreamprotobuf.PUCCH_PowerControl.deltaF_PUCCH_f1', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='deltaF_PUCCH_f2', full_name='uenibstreamprotobuf.PUCCH_PowerControl.deltaF_PUCCH_f2', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='deltaF_PUCCH_f3', full_name='uenibstreamprotobuf.PUCCH_PowerControl.deltaF_PUCCH_f3', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='deltaF_PUCCH_f4', full_name='uenibstreamprotobuf.PUCCH_PowerControl.deltaF_PUCCH_f4', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='p0_Set', full_name='uenibstreamprotobuf.PUCCH_PowerControl.p0_Set', index=5,
+      number=6, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pathlossReferenceRSs', full_name='uenibstreamprotobuf.PUCCH_PowerControl.pathlossReferenceRSs', index=6,
+      number=7, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='twoPUCCH_PC_AdjustmentStates', full_name='uenibstreamprotobuf.PUCCH_PowerControl.twoPUCCH_PC_AdjustmentStates', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=54018,
+  serialized_end=54522,
+)
+
+
+_P0_PUCCH = _descriptor.Descriptor(
+  name='P0_PUCCH',
+  full_name='uenibstreamprotobuf.P0_PUCCH',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='p0_PUCCH_Id', full_name='uenibstreamprotobuf.P0_PUCCH.p0_PUCCH_Id', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='p0_PUCCH_Value', full_name='uenibstreamprotobuf.P0_PUCCH.p0_PUCCH_Value', index=1,
+      number=2, type=17, cpp_type=1, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=54524,
+  serialized_end=54579,
+)
+
+
+_PUCCH_PATHLOSSREFERENCERS = _descriptor.Descriptor(
+  name='PUCCH_PathlossReferenceRS',
+  full_name='uenibstreamprotobuf.PUCCH_PathlossReferenceRS',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='pucch_PathlossReferenceRS_Id', full_name='uenibstreamprotobuf.PUCCH_PathlossReferenceRS.pucch_PathlossReferenceRS_Id', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ssb_Index', full_name='uenibstreamprotobuf.PUCCH_PathlossReferenceRS.ssb_Index', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_RS_Index', full_name='uenibstreamprotobuf.PUCCH_PathlossReferenceRS.csi_RS_Index', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='referenceSignal', full_name='uenibstreamprotobuf.PUCCH_PathlossReferenceRS.referenceSignal',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=54582,
+  serialized_end=54711,
+)
+
+
+_TWOPUCCH_PC_ADJUSTMENTSTATES = _descriptor.Descriptor(
+  name='TwoPUCCH_PC_AdjustmentStates',
+  full_name='uenibstreamprotobuf.TwoPUCCH_PC_AdjustmentStates',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.TwoPUCCH_PC_AdjustmentStates.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _TWOPUCCH_PC_ADJUSTMENTSTATES_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=54714,
+  serialized_end=54866,
+)
+
+
+_PUSCH_SERVINGCELLCONFIG = _descriptor.Descriptor(
+  name='PUSCH_ServingCellConfig',
+  full_name='uenibstreamprotobuf.PUSCH_ServingCellConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='release_codeBlockGroupTransmission', full_name='uenibstreamprotobuf.PUSCH_ServingCellConfig.release_codeBlockGroupTransmission', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_codeBlockGroupTransmission', full_name='uenibstreamprotobuf.PUSCH_ServingCellConfig.setup_codeBlockGroupTransmission', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rateMatching', full_name='uenibstreamprotobuf.PUSCH_ServingCellConfig.rateMatching', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='xOverhead', full_name='uenibstreamprotobuf.PUSCH_ServingCellConfig.xOverhead', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='maxMIMO_Layers', full_name='uenibstreamprotobuf.PUSCH_ServingCellConfig.maxMIMO_Layers', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='processingType2Enabled', full_name='uenibstreamprotobuf.PUSCH_ServingCellConfig.processingType2Enabled', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='codeBlockGroupTransmission', full_name='uenibstreamprotobuf.PUSCH_ServingCellConfig.codeBlockGroupTransmission',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=54869,
+  serialized_end=55318,
+)
+
+
+_PUSCH_CODEBLOCKGROUPTRANSMISSION = _descriptor.Descriptor(
+  name='PUSCH_CodeBlockGroupTransmission',
+  full_name='uenibstreamprotobuf.PUSCH_CodeBlockGroupTransmission',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='maxCodeBlockGroupsPerTransportBlock', full_name='uenibstreamprotobuf.PUSCH_CodeBlockGroupTransmission.maxCodeBlockGroupsPerTransportBlock', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=55321,
+  serialized_end=55458,
+)
+
+
+_RATEMATCHING = _descriptor.Descriptor(
+  name='RateMatching',
+  full_name='uenibstreamprotobuf.RateMatching',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.RateMatching.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _RATEMATCHING_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=55460,
+  serialized_end=55586,
+)
+
+
+_SRS_CARRIERSWITCHING = _descriptor.Descriptor(
+  name='SRS_CarrierSwitching',
+  full_name='uenibstreamprotobuf.SRS_CarrierSwitching',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='srs_SwitchFromServCellIndex', full_name='uenibstreamprotobuf.SRS_CarrierSwitching.srs_SwitchFromServCellIndex', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='srs_SwitchFromCarrier', full_name='uenibstreamprotobuf.SRS_CarrierSwitching.srs_SwitchFromCarrier', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='typeA', full_name='uenibstreamprotobuf.SRS_CarrierSwitching.typeA', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='typeB', full_name='uenibstreamprotobuf.SRS_CarrierSwitching.typeB', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='monitoringCells', full_name='uenibstreamprotobuf.SRS_CarrierSwitching.monitoringCells', index=4,
+      number=5, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='srs_TPC_PDCCH_Group', full_name='uenibstreamprotobuf.SRS_CarrierSwitching.srs_TPC_PDCCH_Group',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=55589,
+  serialized_end=55925,
+)
+
+
+_SRS_SWITCHFROMCARRIER = _descriptor.Descriptor(
+  name='SRS_SwitchFromCarrier',
+  full_name='uenibstreamprotobuf.SRS_SwitchFromCarrier',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SRS_SwitchFromCarrier.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SRS_SWITCHFROMCARRIER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=55928,
+  serialized_end=56069,
+)
+
+
+_SRS_TPC_PDCCH_CONFIGLIST = _descriptor.Descriptor(
+  name='SRS_TPC_PDCCH_ConfigList',
+  full_name='uenibstreamprotobuf.SRS_TPC_PDCCH_ConfigList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.SRS_TPC_PDCCH_ConfigList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=56071,
+  serialized_end=56155,
+)
+
+
+_SRS_TPC_PDCCH_CONFIG = _descriptor.Descriptor(
+  name='SRS_TPC_PDCCH_Config',
+  full_name='uenibstreamprotobuf.SRS_TPC_PDCCH_Config',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='srs_CC_SetIndexList', full_name='uenibstreamprotobuf.SRS_TPC_PDCCH_Config.srs_CC_SetIndexList', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=56157,
+  serialized_end=56246,
+)
+
+
+_SRS_CC_SETINDEX = _descriptor.Descriptor(
+  name='SRS_CC_SetIndex',
+  full_name='uenibstreamprotobuf.SRS_CC_SetIndex',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='cc_SetIndex', full_name='uenibstreamprotobuf.SRS_CC_SetIndex.cc_SetIndex', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cc_IndexInOneCC_Set', full_name='uenibstreamprotobuf.SRS_CC_SetIndex.cc_IndexInOneCC_Set', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=56248,
+  serialized_end=56375,
+)
+
+
+_PUSCH_CONFIG = _descriptor.Descriptor(
+  name='PUSCH_Config',
+  full_name='uenibstreamprotobuf.PUSCH_Config',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='dataScramblingIdentityPUSCH', full_name='uenibstreamprotobuf.PUSCH_Config.dataScramblingIdentityPUSCH', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='tx_Config', full_name='uenibstreamprotobuf.PUSCH_Config.tx_Config', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_dmrs_UplinkForPUSCH_MappingTypeA', full_name='uenibstreamprotobuf.PUSCH_Config.release_dmrs_UplinkForPUSCH_MappingTypeA', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_dmrs_UplinkForPUSCH_MappingTypeA', full_name='uenibstreamprotobuf.PUSCH_Config.setup_dmrs_UplinkForPUSCH_MappingTypeA', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_dmrs_UplinkForPUSCH_MappingTypeB', full_name='uenibstreamprotobuf.PUSCH_Config.release_dmrs_UplinkForPUSCH_MappingTypeB', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_dmrs_UplinkForPUSCH_MappingTypeB', full_name='uenibstreamprotobuf.PUSCH_Config.setup_dmrs_UplinkForPUSCH_MappingTypeB', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pusch_PowerControl', full_name='uenibstreamprotobuf.PUSCH_Config.pusch_PowerControl', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='frequencyHopping', full_name='uenibstreamprotobuf.PUSCH_Config.frequencyHopping', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='frequencyHoppingOffsetLists', full_name='uenibstreamprotobuf.PUSCH_Config.frequencyHoppingOffsetLists', index=8,
+      number=9, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='resource_allocation', full_name='uenibstreamprotobuf.PUSCH_Config.resource_allocation', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_pusch_TimeDomainAllocationList', full_name='uenibstreamprotobuf.PUSCH_Config.release_pusch_TimeDomainAllocationList', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_pusch_TimeDomainAllocationList', full_name='uenibstreamprotobuf.PUSCH_Config.setup_pusch_TimeDomainAllocationList', index=11,
+      number=12, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pusch_AggregationFactor', full_name='uenibstreamprotobuf.PUSCH_Config.pusch_AggregationFactor', index=12,
+      number=13, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mcs_Table', full_name='uenibstreamprotobuf.PUSCH_Config.mcs_Table', index=13,
+      number=14, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mcs_TableTransformPrecoder', full_name='uenibstreamprotobuf.PUSCH_Config.mcs_TableTransformPrecoder', index=14,
+      number=15, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='transformPrecoder', full_name='uenibstreamprotobuf.PUSCH_Config.transformPrecoder', index=15,
+      number=16, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='codebookSubset', full_name='uenibstreamprotobuf.PUSCH_Config.codebookSubset', index=16,
+      number=17, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='maxRank', full_name='uenibstreamprotobuf.PUSCH_Config.maxRank', index=17,
+      number=18, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rbg_Size', full_name='uenibstreamprotobuf.PUSCH_Config.rbg_Size', index=18,
+      number=19, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_uci_OnPUSCH', full_name='uenibstreamprotobuf.PUSCH_Config.release_uci_OnPUSCH', index=19,
+      number=20, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_uci_OnPUSCH', full_name='uenibstreamprotobuf.PUSCH_Config.setup_uci_OnPUSCH', index=20,
+      number=21, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='tp_pi2BPSK', full_name='uenibstreamprotobuf.PUSCH_Config.tp_pi2BPSK', index=21,
+      number=22, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='dmrs_UplinkForPUSCH_MappingTypeA', full_name='uenibstreamprotobuf.PUSCH_Config.dmrs_UplinkForPUSCH_MappingTypeA',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='dmrs_UplinkForPUSCH_MappingTypeB', full_name='uenibstreamprotobuf.PUSCH_Config.dmrs_UplinkForPUSCH_MappingTypeB',
+      index=1, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='pusch_TimeDomainAllocationList', full_name='uenibstreamprotobuf.PUSCH_Config.pusch_TimeDomainAllocationList',
+      index=2, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='uci_OnPUSCH', full_name='uenibstreamprotobuf.PUSCH_Config.uci_OnPUSCH',
+      index=3, containing_type=None, fields=[]),
+  ],
+  serialized_start=56378,
+  serialized_end=57994,
+)
+
+
+_TX_CONFIG = _descriptor.Descriptor(
+  name='Tx_Config',
+  full_name='uenibstreamprotobuf.Tx_Config',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.Tx_Config.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _TX_CONFIG_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=57997,
+  serialized_end=58127,
+)
+
+
+_DMRS_UPLINKCONFIG = _descriptor.Descriptor(
+  name='DMRS_UplinkConfig',
+  full_name='uenibstreamprotobuf.DMRS_UplinkConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='dmrs_Type', full_name='uenibstreamprotobuf.DMRS_UplinkConfig.dmrs_Type', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dmrs_AdditionalPosition', full_name='uenibstreamprotobuf.DMRS_UplinkConfig.dmrs_AdditionalPosition', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_phaseTrackingRS', full_name='uenibstreamprotobuf.DMRS_UplinkConfig.release_phaseTrackingRS', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_phaseTrackingRS', full_name='uenibstreamprotobuf.DMRS_UplinkConfig.setup_phaseTrackingRS', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='maxLength', full_name='uenibstreamprotobuf.DMRS_UplinkConfig.maxLength', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='transformPrecodingDisabled', full_name='uenibstreamprotobuf.DMRS_UplinkConfig.transformPrecodingDisabled', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='transformPrecodingEnabled', full_name='uenibstreamprotobuf.DMRS_UplinkConfig.transformPrecodingEnabled', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='phaseTrackingRS', full_name='uenibstreamprotobuf.DMRS_UplinkConfig.phaseTrackingRS',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=58130,
+  serialized_end=58652,
+)
+
+
+_PTRS_UPLINKCONFIG = _descriptor.Descriptor(
+  name='PTRS_UplinkConfig',
+  full_name='uenibstreamprotobuf.PTRS_UplinkConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='transformPrecoderDisabled', full_name='uenibstreamprotobuf.PTRS_UplinkConfig.transformPrecoderDisabled', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='transformPrecoderEnabled', full_name='uenibstreamprotobuf.PTRS_UplinkConfig.transformPrecoderEnabled', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=58655,
+  serialized_end=58838,
+)
+
+
+_TRANSFORMPRECODERDISABLED = _descriptor.Descriptor(
+  name='TransformPrecoderDisabled',
+  full_name='uenibstreamprotobuf.TransformPrecoderDisabled',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='frequencyDensity', full_name='uenibstreamprotobuf.TransformPrecoderDisabled.frequencyDensity', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='timeDensity', full_name='uenibstreamprotobuf.TransformPrecoderDisabled.timeDensity', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='maxNrofPorts', full_name='uenibstreamprotobuf.TransformPrecoderDisabled.maxNrofPorts', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='resourceElementOffset', full_name='uenibstreamprotobuf.TransformPrecoderDisabled.resourceElementOffset', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ptrs_Power', full_name='uenibstreamprotobuf.TransformPrecoderDisabled.ptrs_Power', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=58841,
+  serialized_end=59100,
+)
+
+
+_MAXNROFPORTS = _descriptor.Descriptor(
+  name='MaxNrofPorts',
+  full_name='uenibstreamprotobuf.MaxNrofPorts',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.MaxNrofPorts.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _MAXNROFPORTS_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=59102,
+  serialized_end=59223,
+)
+
+
+_PTRS_POWER = _descriptor.Descriptor(
+  name='PTRS_Power',
+  full_name='uenibstreamprotobuf.PTRS_Power',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PTRS_Power.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PTRS_POWER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=59226,
+  serialized_end=59363,
+)
+
+
+_TRANSFORMPRECODERENABLED = _descriptor.Descriptor(
+  name='TransformPrecoderEnabled',
+  full_name='uenibstreamprotobuf.TransformPrecoderEnabled',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='sampleDensity', full_name='uenibstreamprotobuf.TransformPrecoderEnabled.sampleDensity', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='timeDensityTransformPrecoding', full_name='uenibstreamprotobuf.TransformPrecoderEnabled.timeDensityTransformPrecoding', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=59366,
+  serialized_end=59506,
+)
+
+
+_TIMEDENSITYTRANSFORMPRECODING = _descriptor.Descriptor(
+  name='TimeDensityTransformPrecoding',
+  full_name='uenibstreamprotobuf.TimeDensityTransformPrecoding',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.TimeDensityTransformPrecoding.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _TIMEDENSITYTRANSFORMPRECODING_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=59509,
+  serialized_end=59656,
+)
+
+
+_TRANSFORMPRECODINGDISABLED = _descriptor.Descriptor(
+  name='TransformPrecodingDisabled',
+  full_name='uenibstreamprotobuf.TransformPrecodingDisabled',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='scramblingID0', full_name='uenibstreamprotobuf.TransformPrecodingDisabled.scramblingID0', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='scramblingID1', full_name='uenibstreamprotobuf.TransformPrecodingDisabled.scramblingID1', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=59659,
+  serialized_end=59793,
+)
+
+
+_TRANSFORMPRECODINGENABLED = _descriptor.Descriptor(
+  name='TransformPrecodingEnabled',
+  full_name='uenibstreamprotobuf.TransformPrecodingEnabled',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='nPUSCH_Identity', full_name='uenibstreamprotobuf.TransformPrecodingEnabled.nPUSCH_Identity', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sequenceGroupHopping', full_name='uenibstreamprotobuf.TransformPrecodingEnabled.sequenceGroupHopping', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sequenceHopping', full_name='uenibstreamprotobuf.TransformPrecodingEnabled.sequenceHopping', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=59796,
+  serialized_end=60000,
+)
+
+
+_PUSCH_POWERCONTROL = _descriptor.Descriptor(
+  name='PUSCH_PowerControl',
+  full_name='uenibstreamprotobuf.PUSCH_PowerControl',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='tpc_Accumulation', full_name='uenibstreamprotobuf.PUSCH_PowerControl.tpc_Accumulation', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='msg3_Alpha', full_name='uenibstreamprotobuf.PUSCH_PowerControl.msg3_Alpha', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='p0_NominalWithoutGrant', full_name='uenibstreamprotobuf.PUSCH_PowerControl.p0_NominalWithoutGrant', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='p0_AlphaSets', full_name='uenibstreamprotobuf.PUSCH_PowerControl.p0_AlphaSets', index=3,
+      number=4, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pathlossReferenceRSToAddModList', full_name='uenibstreamprotobuf.PUSCH_PowerControl.pathlossReferenceRSToAddModList', index=4,
+      number=5, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pathlossReferenceRSToReleaseList', full_name='uenibstreamprotobuf.PUSCH_PowerControl.pathlossReferenceRSToReleaseList', index=5,
+      number=6, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='twoPUSCH_PC_AdjustmentStates', full_name='uenibstreamprotobuf.PUSCH_PowerControl.twoPUSCH_PC_AdjustmentStates', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='deltaMCS', full_name='uenibstreamprotobuf.PUSCH_PowerControl.deltaMCS', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sri_PUSCH_MappingToAddModList', full_name='uenibstreamprotobuf.PUSCH_PowerControl.sri_PUSCH_MappingToAddModList', index=8,
+      number=9, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sri_PUSCH_MappingToReleaseList', full_name='uenibstreamprotobuf.PUSCH_PowerControl.sri_PUSCH_MappingToReleaseList', index=9,
+      number=10, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=60003,
+  serialized_end=60648,
+)
+
+
+_ALPHA = _descriptor.Descriptor(
+  name='Alpha',
+  full_name='uenibstreamprotobuf.Alpha',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.Alpha.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _ALPHA_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=60651,
+  serialized_end=60845,
+)
+
+
+_P0_PUSCH_ALPHASET = _descriptor.Descriptor(
+  name='P0_PUSCH_AlphaSet',
+  full_name='uenibstreamprotobuf.P0_PUSCH_AlphaSet',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='p0_PUSCH_AlphaSetId', full_name='uenibstreamprotobuf.P0_PUSCH_AlphaSet.p0_PUSCH_AlphaSetId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='p0', full_name='uenibstreamprotobuf.P0_PUSCH_AlphaSet.p0', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='alpha', full_name='uenibstreamprotobuf.P0_PUSCH_AlphaSet.alpha', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=60848,
+  serialized_end=60980,
+)
+
+
+_PUSCH_PATHLOSSREFERENCERS = _descriptor.Descriptor(
+  name='PUSCH_PathlossReferenceRS',
+  full_name='uenibstreamprotobuf.PUSCH_PathlossReferenceRS',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='pusch_PathlossReferenceRS_Id', full_name='uenibstreamprotobuf.PUSCH_PathlossReferenceRS.pusch_PathlossReferenceRS_Id', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ssb_Index', full_name='uenibstreamprotobuf.PUSCH_PathlossReferenceRS.ssb_Index', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_RS_Index', full_name='uenibstreamprotobuf.PUSCH_PathlossReferenceRS.csi_RS_Index', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='referenceSignal', full_name='uenibstreamprotobuf.PUSCH_PathlossReferenceRS.referenceSignal',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=60983,
+  serialized_end=61112,
+)
+
+
+_TWOPUSCH_PC_ADJUSTMENTSTATES = _descriptor.Descriptor(
+  name='TwoPUSCH_PC_AdjustmentStates',
+  full_name='uenibstreamprotobuf.TwoPUSCH_PC_AdjustmentStates',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.TwoPUSCH_PC_AdjustmentStates.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _TWOPUSCH_PC_ADJUSTMENTSTATES_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=61115,
+  serialized_end=61267,
+)
+
+
+_SRI_PUSCH_POWERCONTROL = _descriptor.Descriptor(
+  name='SRI_PUSCH_PowerControl',
+  full_name='uenibstreamprotobuf.SRI_PUSCH_PowerControl',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='sri_PUSCH_PowerControlId', full_name='uenibstreamprotobuf.SRI_PUSCH_PowerControl.sri_PUSCH_PowerControlId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sri_PUSCH_PathlossReferenceRS_Id', full_name='uenibstreamprotobuf.SRI_PUSCH_PowerControl.sri_PUSCH_PathlossReferenceRS_Id', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sri_P0_PUSCH_AlphaSetId', full_name='uenibstreamprotobuf.SRI_PUSCH_PowerControl.sri_P0_PUSCH_AlphaSetId', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sri_PUSCH_ClosedLoopIndex', full_name='uenibstreamprotobuf.SRI_PUSCH_PowerControl.sri_PUSCH_ClosedLoopIndex', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=61270,
+  serialized_end=61476,
+)
+
+
+_FREQUENCYHOPPING = _descriptor.Descriptor(
+  name='FrequencyHopping',
+  full_name='uenibstreamprotobuf.FrequencyHopping',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.FrequencyHopping.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _FREQUENCYHOPPING_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=61479,
+  serialized_end=61622,
+)
+
+
+_PUSCH_AGGREGATIONFACTOR = _descriptor.Descriptor(
+  name='PUSCH_AggregationFactor',
+  full_name='uenibstreamprotobuf.PUSCH_AggregationFactor',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PUSCH_AggregationFactor.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PUSCH_AGGREGATIONFACTOR_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=61625,
+  serialized_end=61776,
+)
+
+
+_CODEBOOKSUBSET = _descriptor.Descriptor(
+  name='CodebookSubset',
+  full_name='uenibstreamprotobuf.CodebookSubset',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.CodebookSubset.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _CODEBOOKSUBSET_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=61779,
+  serialized_end=61967,
+)
+
+
+_RBG_SIZE2 = _descriptor.Descriptor(
+  name='RBG_Size2',
+  full_name='uenibstreamprotobuf.RBG_Size2',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.RBG_Size2.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _RBG_SIZE2_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=61969,
+  serialized_end=62081,
+)
+
+
+_UCI_ONPUSCH = _descriptor.Descriptor(
+  name='UCI_OnPUSCH',
+  full_name='uenibstreamprotobuf.UCI_OnPUSCH',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='dynamic', full_name='uenibstreamprotobuf.UCI_OnPUSCH.dynamic', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='semiStatic', full_name='uenibstreamprotobuf.UCI_OnPUSCH.semiStatic', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='scaling', full_name='uenibstreamprotobuf.UCI_OnPUSCH.scaling', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='betaOffsets', full_name='uenibstreamprotobuf.UCI_OnPUSCH.betaOffsets',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=62084,
+  serialized_end=62272,
+)
+
+
+_BETAOFFSETSLIST = _descriptor.Descriptor(
+  name='BetaOffsetsList',
+  full_name='uenibstreamprotobuf.BetaOffsetsList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='betaOffsets', full_name='uenibstreamprotobuf.BetaOffsetsList.betaOffsets', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=62274,
+  serialized_end=62346,
+)
+
+
+_SCALING = _descriptor.Descriptor(
+  name='Scaling',
+  full_name='uenibstreamprotobuf.Scaling',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.Scaling.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SCALING_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=62349,
+  serialized_end=62483,
+)
+
+
+_CONFIGUREDGRANTCONFIG = _descriptor.Descriptor(
+  name='ConfiguredGrantConfig',
+  full_name='uenibstreamprotobuf.ConfiguredGrantConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='frequencyHopping', full_name='uenibstreamprotobuf.ConfiguredGrantConfig.frequencyHopping', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cg_DMRS_Configuration', full_name='uenibstreamprotobuf.ConfiguredGrantConfig.cg_DMRS_Configuration', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mcs_Table', full_name='uenibstreamprotobuf.ConfiguredGrantConfig.mcs_Table', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mcs_TableTransformPrecoder', full_name='uenibstreamprotobuf.ConfiguredGrantConfig.mcs_TableTransformPrecoder', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_uci_OnPUSCH', full_name='uenibstreamprotobuf.ConfiguredGrantConfig.release_uci_OnPUSCH', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_uci_OnPUSCH', full_name='uenibstreamprotobuf.ConfiguredGrantConfig.setup_uci_OnPUSCH', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='resourceAllocation', full_name='uenibstreamprotobuf.ConfiguredGrantConfig.resourceAllocation', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rbg_Size', full_name='uenibstreamprotobuf.ConfiguredGrantConfig.rbg_Size', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='powerControlLoopToUse', full_name='uenibstreamprotobuf.ConfiguredGrantConfig.powerControlLoopToUse', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='p0_PUSCH_Alpha', full_name='uenibstreamprotobuf.ConfiguredGrantConfig.p0_PUSCH_Alpha', index=9,
+      number=10, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='transformPrecoder', full_name='uenibstreamprotobuf.ConfiguredGrantConfig.transformPrecoder', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofHARQ_Processes', full_name='uenibstreamprotobuf.ConfiguredGrantConfig.nrofHARQ_Processes', index=11,
+      number=12, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='repK', full_name='uenibstreamprotobuf.ConfiguredGrantConfig.repK', index=12,
+      number=13, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='repK_RV', full_name='uenibstreamprotobuf.ConfiguredGrantConfig.repK_RV', index=13,
+      number=14, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='periodicity', full_name='uenibstreamprotobuf.ConfiguredGrantConfig.periodicity', index=14,
+      number=15, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='configuredGrantTimer', full_name='uenibstreamprotobuf.ConfiguredGrantConfig.configuredGrantTimer', index=15,
+      number=16, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rrc_ConfiguredUplinkGrant', full_name='uenibstreamprotobuf.ConfiguredGrantConfig.rrc_ConfiguredUplinkGrant', index=16,
+      number=17, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='uci_OnPUSCH', full_name='uenibstreamprotobuf.ConfiguredGrantConfig.uci_OnPUSCH',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=62486,
+  serialized_end=63508,
+)
+
+
+_CG_UCI_ONPUSCH = _descriptor.Descriptor(
+  name='CG_UCI_OnPUSCH',
+  full_name='uenibstreamprotobuf.CG_UCI_OnPUSCH',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='dynamic', full_name='uenibstreamprotobuf.CG_UCI_OnPUSCH.dynamic', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='semiStatic', full_name='uenibstreamprotobuf.CG_UCI_OnPUSCH.semiStatic', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='betaOffsets', full_name='uenibstreamprotobuf.CG_UCI_OnPUSCH.betaOffsets',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=63511,
+  serialized_end=63655,
+)
+
+
+_BETAOFFSETS = _descriptor.Descriptor(
+  name='BetaOffsets',
+  full_name='uenibstreamprotobuf.BetaOffsets',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='betaOffsetACK_Index1', full_name='uenibstreamprotobuf.BetaOffsets.betaOffsetACK_Index1', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='betaOffsetACK_Index2', full_name='uenibstreamprotobuf.BetaOffsets.betaOffsetACK_Index2', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='betaOffsetACK_Index3', full_name='uenibstreamprotobuf.BetaOffsets.betaOffsetACK_Index3', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='betaOffsetCSI_Part1_Index1', full_name='uenibstreamprotobuf.BetaOffsets.betaOffsetCSI_Part1_Index1', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='betaOffsetCSI_Part1_Index2', full_name='uenibstreamprotobuf.BetaOffsets.betaOffsetCSI_Part1_Index2', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='betaOffsetCSI_Part2_Index1', full_name='uenibstreamprotobuf.BetaOffsets.betaOffsetCSI_Part2_Index1', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='betaOffsetCSI_Part2_Index2', full_name='uenibstreamprotobuf.BetaOffsets.betaOffsetCSI_Part2_Index2', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=63658,
+  serialized_end=64115,
+)
+
+
+_POWERCONTROLLOOPTOUSE = _descriptor.Descriptor(
+  name='PowerControlLoopToUse',
+  full_name='uenibstreamprotobuf.PowerControlLoopToUse',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PowerControlLoopToUse.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _POWERCONTROLLOOPTOUSE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=64118,
+  serialized_end=64257,
+)
+
+
+_REPK = _descriptor.Descriptor(
+  name='RepK',
+  full_name='uenibstreamprotobuf.RepK',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.RepK.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _REPK_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=64259,
+  serialized_end=64380,
+)
+
+
+_REPK_RV = _descriptor.Descriptor(
+  name='RepK_RV',
+  full_name='uenibstreamprotobuf.RepK_RV',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.RepK_RV.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _REPK_RV_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=64383,
+  serialized_end=64517,
+)
+
+
+_GRANTPERIODICITY = _descriptor.Descriptor(
+  name='GrantPeriodicity',
+  full_name='uenibstreamprotobuf.GrantPeriodicity',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.GrantPeriodicity.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _GRANTPERIODICITY_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=64520,
+  serialized_end=65266,
+)
+
+
+_RRC_CONFIGUREDUPLINKGRANT = _descriptor.Descriptor(
+  name='RRC_ConfiguredUplinkGrant',
+  full_name='uenibstreamprotobuf.RRC_ConfiguredUplinkGrant',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='timeDomainOffset', full_name='uenibstreamprotobuf.RRC_ConfiguredUplinkGrant.timeDomainOffset', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='timeDomainAllocation', full_name='uenibstreamprotobuf.RRC_ConfiguredUplinkGrant.timeDomainAllocation', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='frequencyDomainAllocation', full_name='uenibstreamprotobuf.RRC_ConfiguredUplinkGrant.frequencyDomainAllocation', index=2,
+      number=3, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='antennaPort', full_name='uenibstreamprotobuf.RRC_ConfiguredUplinkGrant.antennaPort', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dmrs_SeqInitialization', full_name='uenibstreamprotobuf.RRC_ConfiguredUplinkGrant.dmrs_SeqInitialization', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='precodingAndNumberOfLayers', full_name='uenibstreamprotobuf.RRC_ConfiguredUplinkGrant.precodingAndNumberOfLayers', index=5,
+      number=6, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='srs_ResourceIndicator', full_name='uenibstreamprotobuf.RRC_ConfiguredUplinkGrant.srs_ResourceIndicator', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mcsAndTBS', full_name='uenibstreamprotobuf.RRC_ConfiguredUplinkGrant.mcsAndTBS', index=7,
+      number=8, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='frequencyHoppingOffset', full_name='uenibstreamprotobuf.RRC_ConfiguredUplinkGrant.frequencyHoppingOffset', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pathlossReferenceIndex', full_name='uenibstreamprotobuf.RRC_ConfiguredUplinkGrant.pathlossReferenceIndex', index=9,
+      number=10, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=65269,
+  serialized_end=65680,
+)
+
+
+_SRS_CONFIG = _descriptor.Descriptor(
+  name='SRS_Config',
+  full_name='uenibstreamprotobuf.SRS_Config',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='srs_ResourceSetToReleaseList', full_name='uenibstreamprotobuf.SRS_Config.srs_ResourceSetToReleaseList', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='srs_ResourceSetToAddModList', full_name='uenibstreamprotobuf.SRS_Config.srs_ResourceSetToAddModList', index=1,
+      number=2, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='srs_ResourceToReleaseList', full_name='uenibstreamprotobuf.SRS_Config.srs_ResourceToReleaseList', index=2,
+      number=3, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='srs_ResourceToAddModList', full_name='uenibstreamprotobuf.SRS_Config.srs_ResourceToAddModList', index=3,
+      number=4, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='tpc_Accumulation', full_name='uenibstreamprotobuf.SRS_Config.tpc_Accumulation', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=65683,
+  serialized_end=65972,
+)
+
+
+_SRS_RESOURCESET = _descriptor.Descriptor(
+  name='SRS_ResourceSet',
+  full_name='uenibstreamprotobuf.SRS_ResourceSet',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='srs_ResourceSetId', full_name='uenibstreamprotobuf.SRS_ResourceSet.srs_ResourceSetId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='srs_ResourceIdList', full_name='uenibstreamprotobuf.SRS_ResourceSet.srs_ResourceIdList', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='aperiodic', full_name='uenibstreamprotobuf.SRS_ResourceSet.aperiodic', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='semi_persistent', full_name='uenibstreamprotobuf.SRS_ResourceSet.semi_persistent', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='periodic', full_name='uenibstreamprotobuf.SRS_ResourceSet.periodic', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='usage', full_name='uenibstreamprotobuf.SRS_ResourceSet.usage', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='alpha', full_name='uenibstreamprotobuf.SRS_ResourceSet.alpha', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='p0', full_name='uenibstreamprotobuf.SRS_ResourceSet.p0', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ssb_Index', full_name='uenibstreamprotobuf.SRS_ResourceSet.ssb_Index', index=8,
+      number=9, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_RS_Index', full_name='uenibstreamprotobuf.SRS_ResourceSet.csi_RS_Index', index=9,
+      number=10, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='srs_PowerControlAdjustmentStates', full_name='uenibstreamprotobuf.SRS_ResourceSet.srs_PowerControlAdjustmentStates', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='resourceType', full_name='uenibstreamprotobuf.SRS_ResourceSet.resourceType',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='pathlossReferenceRS', full_name='uenibstreamprotobuf.SRS_ResourceSet.pathlossReferenceRS',
+      index=1, containing_type=None, fields=[]),
+  ],
+  serialized_start=65975,
+  serialized_end=66600,
+)
+
+
+_SRS_RESOURCESETTYPE_APERIODIC = _descriptor.Descriptor(
+  name='SRS_ResourceSetType_Aperiodic',
+  full_name='uenibstreamprotobuf.SRS_ResourceSetType_Aperiodic',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='aperiodicSRS_ResourceTrigger', full_name='uenibstreamprotobuf.SRS_ResourceSetType_Aperiodic.aperiodicSRS_ResourceTrigger', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_RS', full_name='uenibstreamprotobuf.SRS_ResourceSetType_Aperiodic.csi_RS', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slotOffset', full_name='uenibstreamprotobuf.SRS_ResourceSetType_Aperiodic.slotOffset', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='aperiodicSRS_ResourceTriggerList_v1530', full_name='uenibstreamprotobuf.SRS_ResourceSetType_Aperiodic.aperiodicSRS_ResourceTriggerList_v1530', index=3,
+      number=4, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=66603,
+  serialized_end=66816,
+)
+
+
+_SRS_RESOURCESETTYPE_SEMI_PERSISTENT = _descriptor.Descriptor(
+  name='SRS_ResourceSetType_Semi_Persistent',
+  full_name='uenibstreamprotobuf.SRS_ResourceSetType_Semi_Persistent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='associatedCSI_RS', full_name='uenibstreamprotobuf.SRS_ResourceSetType_Semi_Persistent.associatedCSI_RS', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=66818,
+  serialized_end=66911,
+)
+
+
+_SRS_RESOURCESETTYPE_PERIODIC = _descriptor.Descriptor(
+  name='SRS_ResourceSetType_Periodic',
+  full_name='uenibstreamprotobuf.SRS_ResourceSetType_Periodic',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='associatedCSI_RS', full_name='uenibstreamprotobuf.SRS_ResourceSetType_Periodic.associatedCSI_RS', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=66913,
+  serialized_end=66999,
+)
+
+
+_SRS_RESOURCESET_USAGE = _descriptor.Descriptor(
+  name='SRS_ResourceSet_Usage',
+  full_name='uenibstreamprotobuf.SRS_ResourceSet_Usage',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SRS_ResourceSet_Usage.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SRS_RESOURCESET_USAGE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=67002,
+  serialized_end=67198,
+)
+
+
+_SRS_POWERCONTROLADJUSTMENTSTATES = _descriptor.Descriptor(
+  name='SRS_PowerControlAdjustmentStates',
+  full_name='uenibstreamprotobuf.SRS_PowerControlAdjustmentStates',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SRS_PowerControlAdjustmentStates.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SRS_POWERCONTROLADJUSTMENTSTATES_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=67201,
+  serialized_end=67386,
+)
+
+
+_SRS_RESOURCE = _descriptor.Descriptor(
+  name='SRS_Resource',
+  full_name='uenibstreamprotobuf.SRS_Resource',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='srs_ResourceId', full_name='uenibstreamprotobuf.SRS_Resource.srs_ResourceId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofSRS_Ports', full_name='uenibstreamprotobuf.SRS_Resource.nrofSRS_Ports', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ptrs_PortIndex', full_name='uenibstreamprotobuf.SRS_Resource.ptrs_PortIndex', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='n2', full_name='uenibstreamprotobuf.SRS_Resource.n2', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='n4', full_name='uenibstreamprotobuf.SRS_Resource.n4', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='resourceMapping', full_name='uenibstreamprotobuf.SRS_Resource.resourceMapping', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='freqDomainPosition', full_name='uenibstreamprotobuf.SRS_Resource.freqDomainPosition', index=6,
+      number=7, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='freqDomainShift', full_name='uenibstreamprotobuf.SRS_Resource.freqDomainShift', index=7,
+      number=8, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='freqHopping', full_name='uenibstreamprotobuf.SRS_Resource.freqHopping', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='groupOrSequenceHopping', full_name='uenibstreamprotobuf.SRS_Resource.groupOrSequenceHopping', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='aperiodic', full_name='uenibstreamprotobuf.SRS_Resource.aperiodic', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='semi_persistent', full_name='uenibstreamprotobuf.SRS_Resource.semi_persistent', index=11,
+      number=12, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='periodic', full_name='uenibstreamprotobuf.SRS_Resource.periodic', index=12,
+      number=13, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sequenceId', full_name='uenibstreamprotobuf.SRS_Resource.sequenceId', index=13,
+      number=14, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='spatialRelationInfo', full_name='uenibstreamprotobuf.SRS_Resource.spatialRelationInfo', index=14,
+      number=15, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='transmissionComb', full_name='uenibstreamprotobuf.SRS_Resource.transmissionComb',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='resourceType', full_name='uenibstreamprotobuf.SRS_Resource.resourceType',
+      index=1, containing_type=None, fields=[]),
+  ],
+  serialized_start=67389,
+  serialized_end=68224,
+)
+
+
+_NROFSRS_PORTS = _descriptor.Descriptor(
+  name='NrofSRS_Ports',
+  full_name='uenibstreamprotobuf.NrofSRS_Ports',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.NrofSRS_Ports.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _NROFSRS_PORTS_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=68227,
+  serialized_end=68369,
+)
+
+
+_PTRS_PORTINDEX = _descriptor.Descriptor(
+  name='PTRS_PortIndex',
+  full_name='uenibstreamprotobuf.PTRS_PortIndex',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PTRS_PortIndex.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PTRS_PORTINDEX_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=68371,
+  serialized_end=68496,
+)
+
+
+_N2 = _descriptor.Descriptor(
+  name='N2',
+  full_name='uenibstreamprotobuf.N2',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='combOffset_n2', full_name='uenibstreamprotobuf.N2.combOffset_n2', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cyclicShift_n2', full_name='uenibstreamprotobuf.N2.cyclicShift_n2', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=68498,
+  serialized_end=68549,
+)
+
+
+_N4 = _descriptor.Descriptor(
+  name='N4',
+  full_name='uenibstreamprotobuf.N4',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='combOffset_n4', full_name='uenibstreamprotobuf.N4.combOffset_n4', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cyclicShift_n4', full_name='uenibstreamprotobuf.N4.cyclicShift_n4', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=68551,
+  serialized_end=68602,
+)
+
+
+_RESOURCEMAPPING = _descriptor.Descriptor(
+  name='ResourceMapping',
+  full_name='uenibstreamprotobuf.ResourceMapping',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='startPosition', full_name='uenibstreamprotobuf.ResourceMapping.startPosition', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofSymbols', full_name='uenibstreamprotobuf.ResourceMapping.nrofSymbols', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='repetitionFactor', full_name='uenibstreamprotobuf.ResourceMapping.repetitionFactor', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=68605,
+  serialized_end=68765,
+)
+
+
+_NROFSYMBOLS = _descriptor.Descriptor(
+  name='NrofSymbols',
+  full_name='uenibstreamprotobuf.NrofSymbols',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.NrofSymbols.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _NROFSYMBOLS_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=68767,
+  serialized_end=68894,
+)
+
+
+_REPETITIONFACTOR = _descriptor.Descriptor(
+  name='RepetitionFactor',
+  full_name='uenibstreamprotobuf.RepetitionFactor',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.RepetitionFactor.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _REPETITIONFACTOR_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=68897,
+  serialized_end=69034,
+)
+
+
+_FREQHOPPING = _descriptor.Descriptor(
+  name='FreqHopping',
+  full_name='uenibstreamprotobuf.FreqHopping',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='c_SRS', full_name='uenibstreamprotobuf.FreqHopping.c_SRS', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='b_SRS', full_name='uenibstreamprotobuf.FreqHopping.b_SRS', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='b_hop', full_name='uenibstreamprotobuf.FreqHopping.b_hop', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=69036,
+  serialized_end=69094,
+)
+
+
+_GROUPORSEQUENCEHOPPING = _descriptor.Descriptor(
+  name='GroupOrSequenceHopping',
+  full_name='uenibstreamprotobuf.GroupOrSequenceHopping',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.GroupOrSequenceHopping.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _GROUPORSEQUENCEHOPPING_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=69097,
+  serialized_end=69274,
+)
+
+
+_SRS_RESOURCETYPE_APERIODIC = _descriptor.Descriptor(
+  name='SRS_ResourceType_Aperiodic',
+  full_name='uenibstreamprotobuf.SRS_ResourceType_Aperiodic',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=69276,
+  serialized_end=69304,
+)
+
+
+_SRS_RESOURCETYPE_SEMI_PERSISTENT = _descriptor.Descriptor(
+  name='SRS_ResourceType_Semi_Persistent',
+  full_name='uenibstreamprotobuf.SRS_ResourceType_Semi_Persistent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='periodicityAndOffset_sp', full_name='uenibstreamprotobuf.SRS_ResourceType_Semi_Persistent.periodicityAndOffset_sp', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=69306,
+  serialized_end=69420,
+)
+
+
+_SRS_PERIODICITYANDOFFSET = _descriptor.Descriptor(
+  name='SRS_PeriodicityAndOffset',
+  full_name='uenibstreamprotobuf.SRS_PeriodicityAndOffset',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='sl1', full_name='uenibstreamprotobuf.SRS_PeriodicityAndOffset.sl1', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl2', full_name='uenibstreamprotobuf.SRS_PeriodicityAndOffset.sl2', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl4', full_name='uenibstreamprotobuf.SRS_PeriodicityAndOffset.sl4', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl5', full_name='uenibstreamprotobuf.SRS_PeriodicityAndOffset.sl5', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl8', full_name='uenibstreamprotobuf.SRS_PeriodicityAndOffset.sl8', index=4,
+      number=5, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl10', full_name='uenibstreamprotobuf.SRS_PeriodicityAndOffset.sl10', index=5,
+      number=6, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl16', full_name='uenibstreamprotobuf.SRS_PeriodicityAndOffset.sl16', index=6,
+      number=7, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl20', full_name='uenibstreamprotobuf.SRS_PeriodicityAndOffset.sl20', index=7,
+      number=8, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl32', full_name='uenibstreamprotobuf.SRS_PeriodicityAndOffset.sl32', index=8,
+      number=9, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl40', full_name='uenibstreamprotobuf.SRS_PeriodicityAndOffset.sl40', index=9,
+      number=10, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl64', full_name='uenibstreamprotobuf.SRS_PeriodicityAndOffset.sl64', index=10,
+      number=11, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl80', full_name='uenibstreamprotobuf.SRS_PeriodicityAndOffset.sl80', index=11,
+      number=12, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl160', full_name='uenibstreamprotobuf.SRS_PeriodicityAndOffset.sl160', index=12,
+      number=13, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl320', full_name='uenibstreamprotobuf.SRS_PeriodicityAndOffset.sl320', index=13,
+      number=14, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl640', full_name='uenibstreamprotobuf.SRS_PeriodicityAndOffset.sl640', index=14,
+      number=15, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl1280', full_name='uenibstreamprotobuf.SRS_PeriodicityAndOffset.sl1280', index=15,
+      number=16, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl2560', full_name='uenibstreamprotobuf.SRS_PeriodicityAndOffset.sl2560', index=16,
+      number=17, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='c', full_name='uenibstreamprotobuf.SRS_PeriodicityAndOffset.c',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=69423,
+  serialized_end=69755,
+)
+
+
+_SRS_RESOURCETYPE_PERIODIC = _descriptor.Descriptor(
+  name='SRS_ResourceType_Periodic',
+  full_name='uenibstreamprotobuf.SRS_ResourceType_Periodic',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='periodicityAndOffset_p', full_name='uenibstreamprotobuf.SRS_ResourceType_Periodic.periodicityAndOffset_p', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=69757,
+  serialized_end=69863,
+)
+
+
+_SRS_SPATIALRELATIONINFO = _descriptor.Descriptor(
+  name='SRS_SpatialRelationInfo',
+  full_name='uenibstreamprotobuf.SRS_SpatialRelationInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='servingCellId', full_name='uenibstreamprotobuf.SRS_SpatialRelationInfo.servingCellId', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ssb_Index', full_name='uenibstreamprotobuf.SRS_SpatialRelationInfo.ssb_Index', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_RS_Index', full_name='uenibstreamprotobuf.SRS_SpatialRelationInfo.csi_RS_Index', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='srs', full_name='uenibstreamprotobuf.SRS_SpatialRelationInfo.srs', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='referenceSignal', full_name='uenibstreamprotobuf.SRS_SpatialRelationInfo.referenceSignal',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=69866,
+  serialized_end=70049,
+)
+
+
+_BEAMFAILURERECOVERYCONFIG = _descriptor.Descriptor(
+  name='BeamFailureRecoveryConfig',
+  full_name='uenibstreamprotobuf.BeamFailureRecoveryConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rootSequenceIndex_BFR', full_name='uenibstreamprotobuf.BeamFailureRecoveryConfig.rootSequenceIndex_BFR', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rach_ConfigBFR', full_name='uenibstreamprotobuf.BeamFailureRecoveryConfig.rach_ConfigBFR', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rsrp_ThresholdSSB', full_name='uenibstreamprotobuf.BeamFailureRecoveryConfig.rsrp_ThresholdSSB', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='candidateBeamRSList', full_name='uenibstreamprotobuf.BeamFailureRecoveryConfig.candidateBeamRSList', index=3,
+      number=4, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ssb_perRACH_Occasion', full_name='uenibstreamprotobuf.BeamFailureRecoveryConfig.ssb_perRACH_Occasion', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ra_ssb_OccasionMaskIndex', full_name='uenibstreamprotobuf.BeamFailureRecoveryConfig.ra_ssb_OccasionMaskIndex', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='recoverySearchSpaceId', full_name='uenibstreamprotobuf.BeamFailureRecoveryConfig.recoverySearchSpaceId', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ra_Prioritization', full_name='uenibstreamprotobuf.BeamFailureRecoveryConfig.ra_Prioritization', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='beamFailureRecoveryTimer', full_name='uenibstreamprotobuf.BeamFailureRecoveryConfig.beamFailureRecoveryTimer', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='msg1_SubcarrierSpacing_v1530', full_name='uenibstreamprotobuf.BeamFailureRecoveryConfig.msg1_SubcarrierSpacing_v1530', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=70052,
+  serialized_end=70764,
+)
+
+
+_PRACH_RESOURCEDEDICATEDBFR = _descriptor.Descriptor(
+  name='PRACH_ResourceDedicatedBFR',
+  full_name='uenibstreamprotobuf.PRACH_ResourceDedicatedBFR',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ssb', full_name='uenibstreamprotobuf.PRACH_ResourceDedicatedBFR.ssb', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_RS', full_name='uenibstreamprotobuf.PRACH_ResourceDedicatedBFR.csi_RS', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='c', full_name='uenibstreamprotobuf.PRACH_ResourceDedicatedBFR.c',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=70767,
+  serialized_end=70913,
+)
+
+
+_BFR_SSB_RESOURCE = _descriptor.Descriptor(
+  name='BFR_SSB_Resource',
+  full_name='uenibstreamprotobuf.BFR_SSB_Resource',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ssb', full_name='uenibstreamprotobuf.BFR_SSB_Resource.ssb', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ra_PreambleIndex', full_name='uenibstreamprotobuf.BFR_SSB_Resource.ra_PreambleIndex', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=70915,
+  serialized_end=70972,
+)
+
+
+_BFR_CSIRS_RESOURCE = _descriptor.Descriptor(
+  name='BFR_CSIRS_Resource',
+  full_name='uenibstreamprotobuf.BFR_CSIRS_Resource',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='csi_RS', full_name='uenibstreamprotobuf.BFR_CSIRS_Resource.csi_RS', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ra_OccasionList', full_name='uenibstreamprotobuf.BFR_CSIRS_Resource.ra_OccasionList', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ra_PreambleIndex', full_name='uenibstreamprotobuf.BFR_CSIRS_Resource.ra_PreambleIndex', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=70974,
+  serialized_end=71091,
+)
+
+
+_SSB_PERRACH_OCCASION = _descriptor.Descriptor(
+  name='SSB_perRACH_Occasion',
+  full_name='uenibstreamprotobuf.SSB_perRACH_Occasion',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SSB_perRACH_Occasion.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SSB_PERRACH_OCCASION_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=71094,
+  serialized_end=71311,
+)
+
+
+_BEAMFAILURERECOVERYTIMER = _descriptor.Descriptor(
+  name='BeamFailureRecoveryTimer',
+  full_name='uenibstreamprotobuf.BeamFailureRecoveryTimer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.BeamFailureRecoveryTimer.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _BEAMFAILURERECOVERYTIMER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=71314,
+  serialized_end=71526,
+)
+
+
+_PDCCH_SERVINGCELLCONFIG = _descriptor.Descriptor(
+  name='PDCCH_ServingCellConfig',
+  full_name='uenibstreamprotobuf.PDCCH_ServingCellConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='release_slotFormatIndicator', full_name='uenibstreamprotobuf.PDCCH_ServingCellConfig.release_slotFormatIndicator', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_slotFormatIndicator', full_name='uenibstreamprotobuf.PDCCH_ServingCellConfig.setup_slotFormatIndicator', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='slotFormatIndicator', full_name='uenibstreamprotobuf.PDCCH_ServingCellConfig.slotFormatIndicator',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=71529,
+  serialized_end=71722,
+)
+
+
+_SLOTFORMATINDICATOR = _descriptor.Descriptor(
+  name='SlotFormatIndicator',
+  full_name='uenibstreamprotobuf.SlotFormatIndicator',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='sfi_RNTI', full_name='uenibstreamprotobuf.SlotFormatIndicator.sfi_RNTI', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dci_PayloadSize', full_name='uenibstreamprotobuf.SlotFormatIndicator.dci_PayloadSize', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slotFormatCombToAddModList', full_name='uenibstreamprotobuf.SlotFormatIndicator.slotFormatCombToAddModList', index=2,
+      number=3, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slotFormatCombToReleaseList', full_name='uenibstreamprotobuf.SlotFormatIndicator.slotFormatCombToReleaseList', index=3,
+      number=4, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=71725,
+  serialized_end=71914,
+)
+
+
+_SLOTFORMATCOMBINATIONSPERCELL = _descriptor.Descriptor(
+  name='SlotFormatCombinationsPerCell',
+  full_name='uenibstreamprotobuf.SlotFormatCombinationsPerCell',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='servingCellId', full_name='uenibstreamprotobuf.SlotFormatCombinationsPerCell.servingCellId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subcarrierSpacing', full_name='uenibstreamprotobuf.SlotFormatCombinationsPerCell.subcarrierSpacing', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subcarrierSpacing2', full_name='uenibstreamprotobuf.SlotFormatCombinationsPerCell.subcarrierSpacing2', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slotFormatCombinations', full_name='uenibstreamprotobuf.SlotFormatCombinationsPerCell.slotFormatCombinations', index=3,
+      number=4, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='positionInDCI', full_name='uenibstreamprotobuf.SlotFormatCombinationsPerCell.positionInDCI', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=71917,
+  serialized_end=72235,
+)
+
+
+_SLOTFORMATCOMBINATION = _descriptor.Descriptor(
+  name='SlotFormatCombination',
+  full_name='uenibstreamprotobuf.SlotFormatCombination',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='slotFormatCombinationId', full_name='uenibstreamprotobuf.SlotFormatCombination.slotFormatCombinationId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slotFormats', full_name='uenibstreamprotobuf.SlotFormatCombination.slotFormats', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=72237,
+  serialized_end=72314,
+)
+
+
+_PDSCH_SERVINGCELLCONFIG = _descriptor.Descriptor(
+  name='PDSCH_ServingCellConfig',
+  full_name='uenibstreamprotobuf.PDSCH_ServingCellConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='release_codeBlockGroupTransmission', full_name='uenibstreamprotobuf.PDSCH_ServingCellConfig.release_codeBlockGroupTransmission', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_codeBlockGroupTransmission', full_name='uenibstreamprotobuf.PDSCH_ServingCellConfig.setup_codeBlockGroupTransmission', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='xOverhead', full_name='uenibstreamprotobuf.PDSCH_ServingCellConfig.xOverhead', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofHARQ_ProcessesForPDSCH', full_name='uenibstreamprotobuf.PDSCH_ServingCellConfig.nrofHARQ_ProcessesForPDSCH', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pucch_Cell', full_name='uenibstreamprotobuf.PDSCH_ServingCellConfig.pucch_Cell', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='maxMIMO_Layers', full_name='uenibstreamprotobuf.PDSCH_ServingCellConfig.maxMIMO_Layers', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='processingType2Enabled', full_name='uenibstreamprotobuf.PDSCH_ServingCellConfig.processingType2Enabled', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='codeBlockGroupTransmission', full_name='uenibstreamprotobuf.PDSCH_ServingCellConfig.codeBlockGroupTransmission',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=72317,
+  serialized_end=72844,
+)
+
+
+_PDSCH_CODEBLOCKGROUPTRANSMISSION = _descriptor.Descriptor(
+  name='PDSCH_CodeBlockGroupTransmission',
+  full_name='uenibstreamprotobuf.PDSCH_CodeBlockGroupTransmission',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='maxCodeBlockGroupsPerTransportBlock', full_name='uenibstreamprotobuf.PDSCH_CodeBlockGroupTransmission.maxCodeBlockGroupsPerTransportBlock', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='codeBlockGroupFlushIndicator', full_name='uenibstreamprotobuf.PDSCH_CodeBlockGroupTransmission.codeBlockGroupFlushIndicator', index=1,
+      number=2, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=72847,
+  serialized_end=73022,
+)
+
+
+_MAXCODEBLOCKGROUPSPERTRANSPORTBLOCK = _descriptor.Descriptor(
+  name='MaxCodeBlockGroupsPerTransportBlock',
+  full_name='uenibstreamprotobuf.MaxCodeBlockGroupsPerTransportBlock',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.MaxCodeBlockGroupsPerTransportBlock.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _MAXCODEBLOCKGROUPSPERTRANSPORTBLOCK_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=73025,
+  serialized_end=73208,
+)
+
+
+_XOVERHEAD = _descriptor.Descriptor(
+  name='XOverhead',
+  full_name='uenibstreamprotobuf.XOverhead',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.XOverhead.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _XOVERHEAD_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=73211,
+  serialized_end=73342,
+)
+
+
+_NROFHARQ_PROCESSESFORPDSCH = _descriptor.Descriptor(
+  name='NrofHARQ_ProcessesForPDSCH',
+  full_name='uenibstreamprotobuf.NrofHARQ_ProcessesForPDSCH',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.NrofHARQ_ProcessesForPDSCH.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _NROFHARQ_PROCESSESFORPDSCH_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=73345,
+  serialized_end=73529,
+)
+
+
+_CSI_MEASCONFIG = _descriptor.Descriptor(
+  name='CSI_MeasConfig',
+  full_name='uenibstreamprotobuf.CSI_MeasConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='nzp_CSI_RS_ResourceToAddModList', full_name='uenibstreamprotobuf.CSI_MeasConfig.nzp_CSI_RS_ResourceToAddModList', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nzp_CSI_RS_ResourceToReleaseList', full_name='uenibstreamprotobuf.CSI_MeasConfig.nzp_CSI_RS_ResourceToReleaseList', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nzp_CSI_RS_ResourceSetToAddModList', full_name='uenibstreamprotobuf.CSI_MeasConfig.nzp_CSI_RS_ResourceSetToAddModList', index=2,
+      number=3, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nzp_CSI_RS_ResourceSetToReleaseList', full_name='uenibstreamprotobuf.CSI_MeasConfig.nzp_CSI_RS_ResourceSetToReleaseList', index=3,
+      number=4, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_IM_ResourceToAddModList', full_name='uenibstreamprotobuf.CSI_MeasConfig.csi_IM_ResourceToAddModList', index=4,
+      number=5, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_IM_ResourceToReleaseList', full_name='uenibstreamprotobuf.CSI_MeasConfig.csi_IM_ResourceToReleaseList', index=5,
+      number=6, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_IM_ResourceSetToAddModList', full_name='uenibstreamprotobuf.CSI_MeasConfig.csi_IM_ResourceSetToAddModList', index=6,
+      number=7, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_IM_ResourceSetToReleaseList', full_name='uenibstreamprotobuf.CSI_MeasConfig.csi_IM_ResourceSetToReleaseList', index=7,
+      number=8, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_SSB_ResourceSetToAddModList', full_name='uenibstreamprotobuf.CSI_MeasConfig.csi_SSB_ResourceSetToAddModList', index=8,
+      number=9, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_SSB_ResourceSetToAddReleaseList', full_name='uenibstreamprotobuf.CSI_MeasConfig.csi_SSB_ResourceSetToAddReleaseList', index=9,
+      number=10, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_ResourceConfigToAddModList', full_name='uenibstreamprotobuf.CSI_MeasConfig.csi_ResourceConfigToAddModList', index=10,
+      number=11, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_ResourceConfigToReleaseList', full_name='uenibstreamprotobuf.CSI_MeasConfig.csi_ResourceConfigToReleaseList', index=11,
+      number=12, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_ReportConfigToAddModList', full_name='uenibstreamprotobuf.CSI_MeasConfig.csi_ReportConfigToAddModList', index=12,
+      number=13, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_ReportConfigToReleaseList', full_name='uenibstreamprotobuf.CSI_MeasConfig.csi_ReportConfigToReleaseList', index=13,
+      number=14, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportTriggerSize', full_name='uenibstreamprotobuf.CSI_MeasConfig.reportTriggerSize', index=14,
+      number=15, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_csi_AperiodicTriggerStateList', full_name='uenibstreamprotobuf.CSI_MeasConfig.release_csi_AperiodicTriggerStateList', index=15,
+      number=16, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_csi_AperiodicTriggerStateList', full_name='uenibstreamprotobuf.CSI_MeasConfig.setup_csi_AperiodicTriggerStateList', index=16,
+      number=17, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_semiPersistentOnPUSCH_TriggerStateList', full_name='uenibstreamprotobuf.CSI_MeasConfig.release_semiPersistentOnPUSCH_TriggerStateList', index=17,
+      number=18, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_semiPersistentOnPUSCH_TriggerStateList', full_name='uenibstreamprotobuf.CSI_MeasConfig.setup_semiPersistentOnPUSCH_TriggerStateList', index=18,
+      number=19, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='csi_AperiodicTriggerStateList', full_name='uenibstreamprotobuf.CSI_MeasConfig.csi_AperiodicTriggerStateList',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='semiPersistentOnPUSCH_TriggerStateList', full_name='uenibstreamprotobuf.CSI_MeasConfig.semiPersistentOnPUSCH_TriggerStateList',
+      index=1, containing_type=None, fields=[]),
+  ],
+  serialized_start=73532,
+  serialized_end=74921,
+)
+
+
+_NZP_CSI_RS_RESOURCE = _descriptor.Descriptor(
+  name='NZP_CSI_RS_Resource',
+  full_name='uenibstreamprotobuf.NZP_CSI_RS_Resource',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='nzp_CSI_RS_ResourceId', full_name='uenibstreamprotobuf.NZP_CSI_RS_Resource.nzp_CSI_RS_ResourceId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='resourceMapping', full_name='uenibstreamprotobuf.NZP_CSI_RS_Resource.resourceMapping', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='powerControlOffset', full_name='uenibstreamprotobuf.NZP_CSI_RS_Resource.powerControlOffset', index=2,
+      number=3, type=17, cpp_type=1, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='powerControlOffsetSS', full_name='uenibstreamprotobuf.NZP_CSI_RS_Resource.powerControlOffsetSS', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='scramblingID', full_name='uenibstreamprotobuf.NZP_CSI_RS_Resource.scramblingID', index=4,
+      number=5, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='periodicityAndOffset', full_name='uenibstreamprotobuf.NZP_CSI_RS_Resource.periodicityAndOffset', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='qcl_InfoPeriodicCSI_RS', full_name='uenibstreamprotobuf.NZP_CSI_RS_Resource.qcl_InfoPeriodicCSI_RS', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=74924,
+  serialized_end=75316,
+)
+
+
+_POWERCONTROLOFFSETSS = _descriptor.Descriptor(
+  name='PowerControlOffsetSS',
+  full_name='uenibstreamprotobuf.PowerControlOffsetSS',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PowerControlOffsetSS.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _POWERCONTROLOFFSETSS_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=75319,
+  serialized_end=75482,
+)
+
+
+_NZP_CSI_RS_RESOURCESET = _descriptor.Descriptor(
+  name='NZP_CSI_RS_ResourceSet',
+  full_name='uenibstreamprotobuf.NZP_CSI_RS_ResourceSet',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='nzp_CSI_ResourceSetId', full_name='uenibstreamprotobuf.NZP_CSI_RS_ResourceSet.nzp_CSI_ResourceSetId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nzp_CSI_RS_Resources', full_name='uenibstreamprotobuf.NZP_CSI_RS_ResourceSet.nzp_CSI_RS_Resources', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='repetition', full_name='uenibstreamprotobuf.NZP_CSI_RS_ResourceSet.repetition', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='aperiodicTriggeringOffset', full_name='uenibstreamprotobuf.NZP_CSI_RS_ResourceSet.aperiodicTriggeringOffset', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='trs_Info', full_name='uenibstreamprotobuf.NZP_CSI_RS_ResourceSet.trs_Info', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=75485,
+  serialized_end=75734,
+)
+
+
+_CSI_IM_RESOURCE = _descriptor.Descriptor(
+  name='CSI_IM_Resource',
+  full_name='uenibstreamprotobuf.CSI_IM_Resource',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='csi_IM_ResourceId', full_name='uenibstreamprotobuf.CSI_IM_Resource.csi_IM_ResourceId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pattern0', full_name='uenibstreamprotobuf.CSI_IM_Resource.pattern0', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pattern1', full_name='uenibstreamprotobuf.CSI_IM_Resource.pattern1', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='freqBand', full_name='uenibstreamprotobuf.CSI_IM_Resource.freqBand', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='periodicityAndOffset', full_name='uenibstreamprotobuf.CSI_IM_Resource.periodicityAndOffset', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='csi_IM_ResourceElementPattern', full_name='uenibstreamprotobuf.CSI_IM_Resource.csi_IM_ResourceElementPattern',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=75737,
+  serialized_end=76065,
+)
+
+
+_PATTERN0 = _descriptor.Descriptor(
+  name='Pattern0',
+  full_name='uenibstreamprotobuf.Pattern0',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='subcarrierLocation_p0', full_name='uenibstreamprotobuf.Pattern0.subcarrierLocation_p0', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='symbolLocation_p0', full_name='uenibstreamprotobuf.Pattern0.symbolLocation_p0', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=76067,
+  serialized_end=76179,
+)
+
+
+_SUBCARRIERLOCATION_P0 = _descriptor.Descriptor(
+  name='SubcarrierLocation_p0',
+  full_name='uenibstreamprotobuf.SubcarrierLocation_p0',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SubcarrierLocation_p0.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SUBCARRIERLOCATION_P0_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=76182,
+  serialized_end=76354,
+)
+
+
+_PATTERN1 = _descriptor.Descriptor(
+  name='Pattern1',
+  full_name='uenibstreamprotobuf.Pattern1',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='subcarrierLocation_p1', full_name='uenibstreamprotobuf.Pattern1.subcarrierLocation_p1', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='symbolLocation_p1', full_name='uenibstreamprotobuf.Pattern1.symbolLocation_p1', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=76356,
+  serialized_end=76468,
+)
+
+
+_SUBCARRIERLOCATION_P1 = _descriptor.Descriptor(
+  name='SubcarrierLocation_p1',
+  full_name='uenibstreamprotobuf.SubcarrierLocation_p1',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SubcarrierLocation_p1.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SUBCARRIERLOCATION_P1_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=76471,
+  serialized_end=76618,
+)
+
+
+_CSI_IM_RESOURCESET = _descriptor.Descriptor(
+  name='CSI_IM_ResourceSet',
+  full_name='uenibstreamprotobuf.CSI_IM_ResourceSet',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='csi_IM_ResourceSetId', full_name='uenibstreamprotobuf.CSI_IM_ResourceSet.csi_IM_ResourceSetId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_IM_Resources', full_name='uenibstreamprotobuf.CSI_IM_ResourceSet.csi_IM_Resources', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=76620,
+  serialized_end=76696,
+)
+
+
+_CSI_SSB_RESOURCESET = _descriptor.Descriptor(
+  name='CSI_SSB_ResourceSet',
+  full_name='uenibstreamprotobuf.CSI_SSB_ResourceSet',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='csi_SSB_ResourceSetId', full_name='uenibstreamprotobuf.CSI_SSB_ResourceSet.csi_SSB_ResourceSetId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_SSB_ResourceList', full_name='uenibstreamprotobuf.CSI_SSB_ResourceSet.csi_SSB_ResourceList', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=76698,
+  serialized_end=76780,
+)
+
+
+_CSI_RESOURCECONFIG = _descriptor.Descriptor(
+  name='CSI_ResourceConfig',
+  full_name='uenibstreamprotobuf.CSI_ResourceConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='csi_ResourceConfigId', full_name='uenibstreamprotobuf.CSI_ResourceConfig.csi_ResourceConfigId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nzp_CSI_RS_SSB', full_name='uenibstreamprotobuf.CSI_ResourceConfig.nzp_CSI_RS_SSB', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_IM_ResourceSetList', full_name='uenibstreamprotobuf.CSI_ResourceConfig.csi_IM_ResourceSetList', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='bwp_Id', full_name='uenibstreamprotobuf.CSI_ResourceConfig.bwp_Id', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='resourceType', full_name='uenibstreamprotobuf.CSI_ResourceConfig.resourceType', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='csi_RS_ResourceSetList', full_name='uenibstreamprotobuf.CSI_ResourceConfig.csi_RS_ResourceSetList',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=76783,
+  serialized_end=77074,
+)
+
+
+_NZP_CSI_RS_SSB = _descriptor.Descriptor(
+  name='NZP_CSI_RS_SSB',
+  full_name='uenibstreamprotobuf.NZP_CSI_RS_SSB',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='nzp_CSI_RS_ResourceSetList', full_name='uenibstreamprotobuf.NZP_CSI_RS_SSB.nzp_CSI_RS_ResourceSetList', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_SSB_ResourceSetList', full_name='uenibstreamprotobuf.NZP_CSI_RS_SSB.csi_SSB_ResourceSetList', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=77076,
+  serialized_end=77161,
+)
+
+
+_CSI_IM_RESOURCESETLIST = _descriptor.Descriptor(
+  name='CSI_IM_ResourceSetList',
+  full_name='uenibstreamprotobuf.CSI_IM_ResourceSetList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.CSI_IM_ResourceSetList.items', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=77163,
+  serialized_end=77202,
+)
+
+
+_RESOURCETYPE = _descriptor.Descriptor(
+  name='ResourceType',
+  full_name='uenibstreamprotobuf.ResourceType',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.ResourceType.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _RESOURCETYPE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=77205,
+  serialized_end=77359,
+)
+
+
+_CSI_REPORTCONFIG = _descriptor.Descriptor(
+  name='CSI_ReportConfig',
+  full_name='uenibstreamprotobuf.CSI_ReportConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='reportConfigId', full_name='uenibstreamprotobuf.CSI_ReportConfig.reportConfigId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='carrier', full_name='uenibstreamprotobuf.CSI_ReportConfig.carrier', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='resourcesForChannelMeasurement', full_name='uenibstreamprotobuf.CSI_ReportConfig.resourcesForChannelMeasurement', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_IM_ResourcesForInterference', full_name='uenibstreamprotobuf.CSI_ReportConfig.csi_IM_ResourcesForInterference', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nzp_CSI_RS_ResourcesForInterference', full_name='uenibstreamprotobuf.CSI_ReportConfig.nzp_CSI_RS_ResourcesForInterference', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='periodic', full_name='uenibstreamprotobuf.CSI_ReportConfig.periodic', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='semiPersistentOnPUCCH', full_name='uenibstreamprotobuf.CSI_ReportConfig.semiPersistentOnPUCCH', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='semiPersistentOnPUSCH', full_name='uenibstreamprotobuf.CSI_ReportConfig.semiPersistentOnPUSCH', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='aperiodic', full_name='uenibstreamprotobuf.CSI_ReportConfig.aperiodic', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='none', full_name='uenibstreamprotobuf.CSI_ReportConfig.none', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cri_RI_PMI_CQI', full_name='uenibstreamprotobuf.CSI_ReportConfig.cri_RI_PMI_CQI', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cri_RI_i1', full_name='uenibstreamprotobuf.CSI_ReportConfig.cri_RI_i1', index=11,
+      number=12, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cri_RI_i1_CQI', full_name='uenibstreamprotobuf.CSI_ReportConfig.cri_RI_i1_CQI', index=12,
+      number=13, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cri_RI_CQI', full_name='uenibstreamprotobuf.CSI_ReportConfig.cri_RI_CQI', index=13,
+      number=14, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cri_RSRP', full_name='uenibstreamprotobuf.CSI_ReportConfig.cri_RSRP', index=14,
+      number=15, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ssb_Index_RSRP', full_name='uenibstreamprotobuf.CSI_ReportConfig.ssb_Index_RSRP', index=15,
+      number=16, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cri_RI_LI_PMI_CQI', full_name='uenibstreamprotobuf.CSI_ReportConfig.cri_RI_LI_PMI_CQI', index=16,
+      number=17, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportFreqConfiguration', full_name='uenibstreamprotobuf.CSI_ReportConfig.reportFreqConfiguration', index=17,
+      number=18, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='timeRestrictionForChannelMeasurements', full_name='uenibstreamprotobuf.CSI_ReportConfig.timeRestrictionForChannelMeasurements', index=18,
+      number=19, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='timeRestrictionForInterferenceMeasurements', full_name='uenibstreamprotobuf.CSI_ReportConfig.timeRestrictionForInterferenceMeasurements', index=19,
+      number=20, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='codebookConfig', full_name='uenibstreamprotobuf.CSI_ReportConfig.codebookConfig', index=20,
+      number=21, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dummy', full_name='uenibstreamprotobuf.CSI_ReportConfig.dummy', index=21,
+      number=22, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='enabled', full_name='uenibstreamprotobuf.CSI_ReportConfig.enabled', index=22,
+      number=23, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='disabled', full_name='uenibstreamprotobuf.CSI_ReportConfig.disabled', index=23,
+      number=24, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cqi_Table', full_name='uenibstreamprotobuf.CSI_ReportConfig.cqi_Table', index=24,
+      number=25, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subbandSize', full_name='uenibstreamprotobuf.CSI_ReportConfig.subbandSize', index=25,
+      number=26, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='non_PMI_PortIndication', full_name='uenibstreamprotobuf.CSI_ReportConfig.non_PMI_PortIndication', index=26,
+      number=27, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='semiPersistentOnPUSCH_v1530', full_name='uenibstreamprotobuf.CSI_ReportConfig.semiPersistentOnPUSCH_v1530', index=27,
+      number=28, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='reportConfigType', full_name='uenibstreamprotobuf.CSI_ReportConfig.reportConfigType',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='reportQuantity', full_name='uenibstreamprotobuf.CSI_ReportConfig.reportQuantity',
+      index=1, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='groupBasedBeamReporting', full_name='uenibstreamprotobuf.CSI_ReportConfig.groupBasedBeamReporting',
+      index=2, containing_type=None, fields=[]),
+  ],
+  serialized_start=77362,
+  serialized_end=79211,
+)
+
+
+_CSI_REPORTCONFIGTYPE_PERIODIC = _descriptor.Descriptor(
+  name='CSI_ReportConfigType_Periodic',
+  full_name='uenibstreamprotobuf.CSI_ReportConfigType_Periodic',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='reportSlotConfig', full_name='uenibstreamprotobuf.CSI_ReportConfigType_Periodic.reportSlotConfig', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pucch_CSI_ResourceList', full_name='uenibstreamprotobuf.CSI_ReportConfigType_Periodic.pucch_CSI_ResourceList', index=1,
+      number=2, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=79214,
+  serialized_end=79397,
+)
+
+
+_CSI_REPORTPERIODICITYANDOFFSET = _descriptor.Descriptor(
+  name='CSI_ReportPeriodicityAndOffset',
+  full_name='uenibstreamprotobuf.CSI_ReportPeriodicityAndOffset',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='slots4', full_name='uenibstreamprotobuf.CSI_ReportPeriodicityAndOffset.slots4', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slots5', full_name='uenibstreamprotobuf.CSI_ReportPeriodicityAndOffset.slots5', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slots8', full_name='uenibstreamprotobuf.CSI_ReportPeriodicityAndOffset.slots8', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slots10', full_name='uenibstreamprotobuf.CSI_ReportPeriodicityAndOffset.slots10', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slots16', full_name='uenibstreamprotobuf.CSI_ReportPeriodicityAndOffset.slots16', index=4,
+      number=5, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slots20', full_name='uenibstreamprotobuf.CSI_ReportPeriodicityAndOffset.slots20', index=5,
+      number=6, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slots40', full_name='uenibstreamprotobuf.CSI_ReportPeriodicityAndOffset.slots40', index=6,
+      number=7, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slots80', full_name='uenibstreamprotobuf.CSI_ReportPeriodicityAndOffset.slots80', index=7,
+      number=8, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slots160', full_name='uenibstreamprotobuf.CSI_ReportPeriodicityAndOffset.slots160', index=8,
+      number=9, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='slots320', full_name='uenibstreamprotobuf.CSI_ReportPeriodicityAndOffset.slots320', index=9,
+      number=10, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='c', full_name='uenibstreamprotobuf.CSI_ReportPeriodicityAndOffset.c',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=79400,
+  serialized_end=79626,
+)
+
+
+_PUCCH_CSI_RESOURCE = _descriptor.Descriptor(
+  name='PUCCH_CSI_Resource',
+  full_name='uenibstreamprotobuf.PUCCH_CSI_Resource',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='uplinkBandwidthPartId', full_name='uenibstreamprotobuf.PUCCH_CSI_Resource.uplinkBandwidthPartId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pucch_Resource', full_name='uenibstreamprotobuf.PUCCH_CSI_Resource.pucch_Resource', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=79628,
+  serialized_end=79703,
+)
+
+
+_CSI_REPORTCONFIGTYPE_SEMIPERSISTENTONPUCCH = _descriptor.Descriptor(
+  name='CSI_ReportConfigType_SemiPersistentOnPUCCH',
+  full_name='uenibstreamprotobuf.CSI_ReportConfigType_SemiPersistentOnPUCCH',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='reportSlotConfig', full_name='uenibstreamprotobuf.CSI_ReportConfigType_SemiPersistentOnPUCCH.reportSlotConfig', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pucch_CSI_ResourceList', full_name='uenibstreamprotobuf.CSI_ReportConfigType_SemiPersistentOnPUCCH.pucch_CSI_ResourceList', index=1,
+      number=2, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=79706,
+  serialized_end=79902,
+)
+
+
+_CSI_REPORTCONFIGTYPE_SEMIPERSISTENTONPUSCH = _descriptor.Descriptor(
+  name='CSI_ReportConfigType_SemiPersistentOnPUSCH',
+  full_name='uenibstreamprotobuf.CSI_ReportConfigType_SemiPersistentOnPUSCH',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='reportSlotConfig', full_name='uenibstreamprotobuf.CSI_ReportConfigType_SemiPersistentOnPUSCH.reportSlotConfig', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportSlotOffsetList', full_name='uenibstreamprotobuf.CSI_ReportConfigType_SemiPersistentOnPUSCH.reportSlotOffsetList', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='p0alpha', full_name='uenibstreamprotobuf.CSI_ReportConfigType_SemiPersistentOnPUSCH.p0alpha', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=79905,
+  serialized_end=80061,
+)
+
+
+_REPORTSLOTCONFIG = _descriptor.Descriptor(
+  name='ReportSlotConfig',
+  full_name='uenibstreamprotobuf.ReportSlotConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.ReportSlotConfig.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _REPORTSLOTCONFIG_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=80064,
+  serialized_end=80248,
+)
+
+
+_CSI_REPORTCONFIGTYPE_APERIODIC = _descriptor.Descriptor(
+  name='CSI_ReportConfigType_Aperiodic',
+  full_name='uenibstreamprotobuf.CSI_ReportConfigType_Aperiodic',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='reportSlotOffsetList', full_name='uenibstreamprotobuf.CSI_ReportConfigType_Aperiodic.reportSlotOffsetList', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=80250,
+  serialized_end=80312,
+)
+
+
+_CRI_RI_I1_CQI = _descriptor.Descriptor(
+  name='CRI_RI_i1_CQI',
+  full_name='uenibstreamprotobuf.CRI_RI_i1_CQI',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.CRI_RI_i1_CQI.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _CRI_RI_I1_CQI_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=80314,
+  serialized_end=80437,
+)
+
+
+_REPORTFREQCONFIGURATION = _descriptor.Descriptor(
+  name='ReportFreqConfiguration',
+  full_name='uenibstreamprotobuf.ReportFreqConfiguration',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='cqi_FormatIndicator', full_name='uenibstreamprotobuf.ReportFreqConfiguration.cqi_FormatIndicator', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pmi_FormatIndicator', full_name='uenibstreamprotobuf.ReportFreqConfiguration.pmi_FormatIndicator', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subbands3', full_name='uenibstreamprotobuf.ReportFreqConfiguration.subbands3', index=2,
+      number=3, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subbands4', full_name='uenibstreamprotobuf.ReportFreqConfiguration.subbands4', index=3,
+      number=4, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subbands5', full_name='uenibstreamprotobuf.ReportFreqConfiguration.subbands5', index=4,
+      number=5, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subbands6', full_name='uenibstreamprotobuf.ReportFreqConfiguration.subbands6', index=5,
+      number=6, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subbands7', full_name='uenibstreamprotobuf.ReportFreqConfiguration.subbands7', index=6,
+      number=7, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subbands8', full_name='uenibstreamprotobuf.ReportFreqConfiguration.subbands8', index=7,
+      number=8, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subbands9', full_name='uenibstreamprotobuf.ReportFreqConfiguration.subbands9', index=8,
+      number=9, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subbands10', full_name='uenibstreamprotobuf.ReportFreqConfiguration.subbands10', index=9,
+      number=10, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subbands11', full_name='uenibstreamprotobuf.ReportFreqConfiguration.subbands11', index=10,
+      number=11, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subbands12', full_name='uenibstreamprotobuf.ReportFreqConfiguration.subbands12', index=11,
+      number=12, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subbands13', full_name='uenibstreamprotobuf.ReportFreqConfiguration.subbands13', index=12,
+      number=13, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subbands14', full_name='uenibstreamprotobuf.ReportFreqConfiguration.subbands14', index=13,
+      number=14, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subbands15', full_name='uenibstreamprotobuf.ReportFreqConfiguration.subbands15', index=14,
+      number=15, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subbands16', full_name='uenibstreamprotobuf.ReportFreqConfiguration.subbands16', index=15,
+      number=16, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subbands17', full_name='uenibstreamprotobuf.ReportFreqConfiguration.subbands17', index=16,
+      number=17, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subbands18', full_name='uenibstreamprotobuf.ReportFreqConfiguration.subbands18', index=17,
+      number=18, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subbands19_v1530', full_name='uenibstreamprotobuf.ReportFreqConfiguration.subbands19_v1530', index=18,
+      number=19, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='csi_ReportingBand', full_name='uenibstreamprotobuf.ReportFreqConfiguration.csi_ReportingBand',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=80440,
+  serialized_end=81001,
+)
+
+
+_CQI_FORMATINDICATOR = _descriptor.Descriptor(
+  name='CQI_FormatIndicator',
+  full_name='uenibstreamprotobuf.CQI_FormatIndicator',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.CQI_FormatIndicator.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _CQI_FORMATINDICATOR_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=81004,
+  serialized_end=81156,
+)
+
+
+_PMI_FORMATINDICATOR = _descriptor.Descriptor(
+  name='PMI_FormatIndicator',
+  full_name='uenibstreamprotobuf.PMI_FormatIndicator',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PMI_FormatIndicator.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PMI_FORMATINDICATOR_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=81159,
+  serialized_end=81311,
+)
+
+
+_CODEBOOKCONFIG = _descriptor.Descriptor(
+  name='CodebookConfig',
+  full_name='uenibstreamprotobuf.CodebookConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='type1', full_name='uenibstreamprotobuf.CodebookConfig.type1', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='type2', full_name='uenibstreamprotobuf.CodebookConfig.type2', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='codebookType', full_name='uenibstreamprotobuf.CodebookConfig.codebookType',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=81314,
+  serialized_end=81462,
+)
+
+
+_CODEBOOKTYPE_TYPE1 = _descriptor.Descriptor(
+  name='CodebookType_Type1',
+  full_name='uenibstreamprotobuf.CodebookType_Type1',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='typeI_SinglePanel', full_name='uenibstreamprotobuf.CodebookType_Type1.typeI_SinglePanel', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='typeI_MultiPanell', full_name='uenibstreamprotobuf.CodebookType_Type1.typeI_MultiPanell', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='codebookMode', full_name='uenibstreamprotobuf.CodebookType_Type1.codebookMode', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='subType', full_name='uenibstreamprotobuf.CodebookType_Type1.subType',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=81465,
+  serialized_end=81675,
+)
+
+
+_CODEBOOKSUBTYPE_SINGLEPANEL = _descriptor.Descriptor(
+  name='CodebookSubType_SinglePanel',
+  full_name='uenibstreamprotobuf.CodebookSubType_SinglePanel',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='two', full_name='uenibstreamprotobuf.CodebookSubType_SinglePanel.two', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='moreThanTwo', full_name='uenibstreamprotobuf.CodebookSubType_SinglePanel.moreThanTwo', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='typeI_SinglePanel_ri_Restriction', full_name='uenibstreamprotobuf.CodebookSubType_SinglePanel.typeI_SinglePanel_ri_Restriction', index=2,
+      number=3, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='nrOfAntennaPorts', full_name='uenibstreamprotobuf.CodebookSubType_SinglePanel.nrOfAntennaPorts',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=81678,
+  serialized_end=81917,
+)
+
+
+_CODEBOOKNROFANTENNAPORTS_TWO = _descriptor.Descriptor(
+  name='CodebookNrOfAntennaPorts_Two',
+  full_name='uenibstreamprotobuf.CodebookNrOfAntennaPorts_Two',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='twoTX_CodebookSubsetRestriction', full_name='uenibstreamprotobuf.CodebookNrOfAntennaPorts_Two.twoTX_CodebookSubsetRestriction', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=81919,
+  serialized_end=81990,
+)
+
+
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO = _descriptor.Descriptor(
+  name='CodebookNrOfAntennaPorts_MoreThanTwo',
+  full_name='uenibstreamprotobuf.CodebookNrOfAntennaPorts_MoreThanTwo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='two_one_TypeI_SinglePanel_Restriction', full_name='uenibstreamprotobuf.CodebookNrOfAntennaPorts_MoreThanTwo.two_one_TypeI_SinglePanel_Restriction', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='two_two_TypeI_SinglePanel_Restriction', full_name='uenibstreamprotobuf.CodebookNrOfAntennaPorts_MoreThanTwo.two_two_TypeI_SinglePanel_Restriction', index=1,
+      number=2, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='four_one_TypeI_SinglePanel_Restriction', full_name='uenibstreamprotobuf.CodebookNrOfAntennaPorts_MoreThanTwo.four_one_TypeI_SinglePanel_Restriction', index=2,
+      number=3, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='three_two_TypeI_SinglePanel_Restriction', full_name='uenibstreamprotobuf.CodebookNrOfAntennaPorts_MoreThanTwo.three_two_TypeI_SinglePanel_Restriction', index=3,
+      number=4, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='six_one_TypeI_SinglePanel_Restriction', full_name='uenibstreamprotobuf.CodebookNrOfAntennaPorts_MoreThanTwo.six_one_TypeI_SinglePanel_Restriction', index=4,
+      number=5, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='four_two_TypeI_SinglePanel_Restriction', full_name='uenibstreamprotobuf.CodebookNrOfAntennaPorts_MoreThanTwo.four_two_TypeI_SinglePanel_Restriction', index=5,
+      number=6, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='eight_one_TypeI_SinglePanel_Restriction', full_name='uenibstreamprotobuf.CodebookNrOfAntennaPorts_MoreThanTwo.eight_one_TypeI_SinglePanel_Restriction', index=6,
+      number=7, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='four_three_TypeI_SinglePanel_Restriction', full_name='uenibstreamprotobuf.CodebookNrOfAntennaPorts_MoreThanTwo.four_three_TypeI_SinglePanel_Restriction', index=7,
+      number=8, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='six_two_TypeI_SinglePanel_Restriction', full_name='uenibstreamprotobuf.CodebookNrOfAntennaPorts_MoreThanTwo.six_two_TypeI_SinglePanel_Restriction', index=8,
+      number=9, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='twelve_one_TypeI_SinglePanel_Restriction', full_name='uenibstreamprotobuf.CodebookNrOfAntennaPorts_MoreThanTwo.twelve_one_TypeI_SinglePanel_Restriction', index=9,
+      number=10, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='four_four_TypeI_SinglePanel_Restriction', full_name='uenibstreamprotobuf.CodebookNrOfAntennaPorts_MoreThanTwo.four_four_TypeI_SinglePanel_Restriction', index=10,
+      number=11, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='eight_two_TypeI_SinglePanel_Restriction', full_name='uenibstreamprotobuf.CodebookNrOfAntennaPorts_MoreThanTwo.eight_two_TypeI_SinglePanel_Restriction', index=11,
+      number=12, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sixteen_one_TypeI_SinglePanel_Restriction', full_name='uenibstreamprotobuf.CodebookNrOfAntennaPorts_MoreThanTwo.sixteen_one_TypeI_SinglePanel_Restriction', index=12,
+      number=13, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='typeI_SinglePanel_codebookSubsetRestriction_i2', full_name='uenibstreamprotobuf.CodebookNrOfAntennaPorts_MoreThanTwo.typeI_SinglePanel_codebookSubsetRestriction_i2', index=13,
+      number=14, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='n1_n2', full_name='uenibstreamprotobuf.CodebookNrOfAntennaPorts_MoreThanTwo.n1_n2',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=81993,
+  serialized_end=82783,
+)
+
+
+_CODEBOOKSUBTYPE_MULTIPANEL = _descriptor.Descriptor(
+  name='CodebookSubType_MultiPanel',
+  full_name='uenibstreamprotobuf.CodebookSubType_MultiPanel',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='two_two_one_TypeI_MultiPanel_Restriction', full_name='uenibstreamprotobuf.CodebookSubType_MultiPanel.two_two_one_TypeI_MultiPanel_Restriction', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='two_four_one_TypeI_MultiPanel_Restriction', full_name='uenibstreamprotobuf.CodebookSubType_MultiPanel.two_four_one_TypeI_MultiPanel_Restriction', index=1,
+      number=2, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='four_two_one_TypeI_MultiPanel_Restriction', full_name='uenibstreamprotobuf.CodebookSubType_MultiPanel.four_two_one_TypeI_MultiPanel_Restriction', index=2,
+      number=3, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='two_two_two_TypeI_MultiPanel_Restriction', full_name='uenibstreamprotobuf.CodebookSubType_MultiPanel.two_two_two_TypeI_MultiPanel_Restriction', index=3,
+      number=4, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='two_eight_one_TypeI_MultiPanel_Restriction', full_name='uenibstreamprotobuf.CodebookSubType_MultiPanel.two_eight_one_TypeI_MultiPanel_Restriction', index=4,
+      number=5, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='four_four_one_TypeI_MultiPanel_Restriction', full_name='uenibstreamprotobuf.CodebookSubType_MultiPanel.four_four_one_TypeI_MultiPanel_Restriction', index=5,
+      number=6, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='two_four_two_TypeI_MultiPanel_Restriction', full_name='uenibstreamprotobuf.CodebookSubType_MultiPanel.two_four_two_TypeI_MultiPanel_Restriction', index=6,
+      number=7, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='four_two_two_TypeI_MultiPanel_Restriction', full_name='uenibstreamprotobuf.CodebookSubType_MultiPanel.four_two_two_TypeI_MultiPanel_Restriction', index=7,
+      number=8, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ri_Restriction', full_name='uenibstreamprotobuf.CodebookSubType_MultiPanel.ri_Restriction', index=8,
+      number=9, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='ng_n1_n2', full_name='uenibstreamprotobuf.CodebookSubType_MultiPanel.ng_n1_n2',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=82786,
+  serialized_end=83274,
+)
+
+
+_CODEBOOKTYPE_TYPE2 = _descriptor.Descriptor(
+  name='CodebookType_Type2',
+  full_name='uenibstreamprotobuf.CodebookType_Type2',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='typeII', full_name='uenibstreamprotobuf.CodebookType_Type2.typeII', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='typeII_PortSelection', full_name='uenibstreamprotobuf.CodebookType_Type2.typeII_PortSelection', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='phaseAlphabetSize', full_name='uenibstreamprotobuf.CodebookType_Type2.phaseAlphabetSize', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='subbandAmplitude', full_name='uenibstreamprotobuf.CodebookType_Type2.subbandAmplitude', index=3,
+      number=4, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='numberOfBeams', full_name='uenibstreamprotobuf.CodebookType_Type2.numberOfBeams', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='subType', full_name='uenibstreamprotobuf.CodebookType_Type2.subType',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=83277,
+  serialized_end=83614,
+)
+
+
+_CODEBOOKSUBTYPE_TYPEII = _descriptor.Descriptor(
+  name='CodebookSubType_TypeII',
+  full_name='uenibstreamprotobuf.CodebookSubType_TypeII',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='two_one', full_name='uenibstreamprotobuf.CodebookSubType_TypeII.two_one', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='two_two', full_name='uenibstreamprotobuf.CodebookSubType_TypeII.two_two', index=1,
+      number=2, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='four_one', full_name='uenibstreamprotobuf.CodebookSubType_TypeII.four_one', index=2,
+      number=3, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='three_two', full_name='uenibstreamprotobuf.CodebookSubType_TypeII.three_two', index=3,
+      number=4, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='six_one', full_name='uenibstreamprotobuf.CodebookSubType_TypeII.six_one', index=4,
+      number=5, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='four_two', full_name='uenibstreamprotobuf.CodebookSubType_TypeII.four_two', index=5,
+      number=6, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='eight_one', full_name='uenibstreamprotobuf.CodebookSubType_TypeII.eight_one', index=6,
+      number=7, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='four_three', full_name='uenibstreamprotobuf.CodebookSubType_TypeII.four_three', index=7,
+      number=8, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='six_two', full_name='uenibstreamprotobuf.CodebookSubType_TypeII.six_two', index=8,
+      number=9, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='twelve_one', full_name='uenibstreamprotobuf.CodebookSubType_TypeII.twelve_one', index=9,
+      number=10, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='four_four', full_name='uenibstreamprotobuf.CodebookSubType_TypeII.four_four', index=10,
+      number=11, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='eight_two', full_name='uenibstreamprotobuf.CodebookSubType_TypeII.eight_two', index=11,
+      number=12, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sixteen_one', full_name='uenibstreamprotobuf.CodebookSubType_TypeII.sixteen_one', index=12,
+      number=13, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='typeII_RI_Restriction', full_name='uenibstreamprotobuf.CodebookSubType_TypeII.typeII_RI_Restriction', index=13,
+      number=14, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='n1_n2_codebookSubsetRestriction', full_name='uenibstreamprotobuf.CodebookSubType_TypeII.n1_n2_codebookSubsetRestriction',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=83617,
+  serialized_end=83974,
+)
+
+
+_CODEBOOKSUBTYPE_TYPEII_PORTSELECTION = _descriptor.Descriptor(
+  name='CodebookSubType_TypeII_PortSelection',
+  full_name='uenibstreamprotobuf.CodebookSubType_TypeII_PortSelection',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='portSelectionSamplingSize', full_name='uenibstreamprotobuf.CodebookSubType_TypeII_PortSelection.portSelectionSamplingSize', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='typeII_PortSelectionRI_Restriction', full_name='uenibstreamprotobuf.CodebookSubType_TypeII_PortSelection.typeII_PortSelectionRI_Restriction', index=1,
+      number=2, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=83977,
+  serialized_end=84142,
+)
+
+
+_PHASEALPHABETSIZE = _descriptor.Descriptor(
+  name='PhaseAlphabetSize',
+  full_name='uenibstreamprotobuf.PhaseAlphabetSize',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PhaseAlphabetSize.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PHASEALPHABETSIZE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=84145,
+  serialized_end=84276,
+)
+
+
+_NUMBEROFBEAMS = _descriptor.Descriptor(
+  name='NumberOfBeams',
+  full_name='uenibstreamprotobuf.NumberOfBeams',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.NumberOfBeams.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _NUMBEROFBEAMS_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=84279,
+  serialized_end=84416,
+)
+
+
+_PORTSELECTIONSAMPLINGSIZE = _descriptor.Descriptor(
+  name='PortSelectionSamplingSize',
+  full_name='uenibstreamprotobuf.PortSelectionSamplingSize',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PortSelectionSamplingSize.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PORTSELECTIONSAMPLINGSIZE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=84419,
+  serialized_end=84582,
+)
+
+
+_CSI_REPORTCONFIGDUMMY = _descriptor.Descriptor(
+  name='CSI_ReportConfigDummy',
+  full_name='uenibstreamprotobuf.CSI_ReportConfigDummy',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.CSI_ReportConfigDummy.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _CSI_REPORTCONFIGDUMMY_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=84585,
+  serialized_end=84724,
+)
+
+
+_GROUPBASEDBEAMREPORTING_DISABLED = _descriptor.Descriptor(
+  name='GroupBasedBeamReporting_Disabled',
+  full_name='uenibstreamprotobuf.GroupBasedBeamReporting_Disabled',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='nrofReportedRS', full_name='uenibstreamprotobuf.GroupBasedBeamReporting_Disabled.nrofReportedRS', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=84726,
+  serialized_end=84821,
+)
+
+
+_NROFREPORTEDRS = _descriptor.Descriptor(
+  name='NrofReportedRS',
+  full_name='uenibstreamprotobuf.NrofReportedRS',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.NrofReportedRS.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _NROFREPORTEDRS_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=84824,
+  serialized_end=84965,
+)
+
+
+_CQI_TABLE = _descriptor.Descriptor(
+  name='CQI_Table',
+  full_name='uenibstreamprotobuf.CQI_Table',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.CQI_Table.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _CQI_TABLE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=84968,
+  serialized_end=85103,
+)
+
+
+_SUBBANDSIZE = _descriptor.Descriptor(
+  name='SubbandSize',
+  full_name='uenibstreamprotobuf.SubbandSize',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SubbandSize.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SUBBANDSIZE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=85105,
+  serialized_end=85232,
+)
+
+
+_PORTINDEXFOR8RANKS = _descriptor.Descriptor(
+  name='PortIndexFor8Ranks',
+  full_name='uenibstreamprotobuf.PortIndexFor8Ranks',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='portIndex8', full_name='uenibstreamprotobuf.PortIndexFor8Ranks.portIndex8', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='portIndex4', full_name='uenibstreamprotobuf.PortIndexFor8Ranks.portIndex4', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='portIndex2', full_name='uenibstreamprotobuf.PortIndexFor8Ranks.portIndex2', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='portIndex1', full_name='uenibstreamprotobuf.PortIndexFor8Ranks.portIndex1', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='c', full_name='uenibstreamprotobuf.PortIndexFor8Ranks.c',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=85235,
+  serialized_end=85474,
+)
+
+
+_PORTINDEX8 = _descriptor.Descriptor(
+  name='PortIndex8',
+  full_name='uenibstreamprotobuf.PortIndex8',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rank1_8', full_name='uenibstreamprotobuf.PortIndex8.rank1_8', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rank2_8', full_name='uenibstreamprotobuf.PortIndex8.rank2_8', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rank3_8', full_name='uenibstreamprotobuf.PortIndex8.rank3_8', index=2,
+      number=3, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rank4_8', full_name='uenibstreamprotobuf.PortIndex8.rank4_8', index=3,
+      number=4, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rank5_8', full_name='uenibstreamprotobuf.PortIndex8.rank5_8', index=4,
+      number=5, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rank6_8', full_name='uenibstreamprotobuf.PortIndex8.rank6_8', index=5,
+      number=6, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rank7_8', full_name='uenibstreamprotobuf.PortIndex8.rank7_8', index=6,
+      number=7, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rank8_8', full_name='uenibstreamprotobuf.PortIndex8.rank8_8', index=7,
+      number=8, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=85477,
+  serialized_end=85655,
+)
+
+
+_PORTINDEX4 = _descriptor.Descriptor(
+  name='PortIndex4',
+  full_name='uenibstreamprotobuf.PortIndex4',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rank1_4', full_name='uenibstreamprotobuf.PortIndex4.rank1_4', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rank2_4', full_name='uenibstreamprotobuf.PortIndex4.rank2_4', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rank3_4', full_name='uenibstreamprotobuf.PortIndex4.rank3_4', index=2,
+      number=3, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rank4_4', full_name='uenibstreamprotobuf.PortIndex4.rank4_4', index=3,
+      number=4, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=85657,
+  serialized_end=85767,
+)
+
+
+_PORTINDEX2 = _descriptor.Descriptor(
+  name='PortIndex2',
+  full_name='uenibstreamprotobuf.PortIndex2',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rank1_2', full_name='uenibstreamprotobuf.PortIndex2.rank1_2', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rank2_2', full_name='uenibstreamprotobuf.PortIndex2.rank2_2', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=85769,
+  serialized_end=85845,
+)
+
+
+_SEMIPERSISTENTONPUSCH_V1530 = _descriptor.Descriptor(
+  name='SemiPersistentOnPUSCH_v1530',
+  full_name='uenibstreamprotobuf.SemiPersistentOnPUSCH_v1530',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='reportSlotConfig_v1530', full_name='uenibstreamprotobuf.SemiPersistentOnPUSCH_v1530.reportSlotConfig_v1530', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SEMIPERSISTENTONPUSCH_V1530_REPORTSLOTCONFIG_V1530,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=85848,
+  serialized_end=86062,
+)
+
+
+_CSI_APERIODICTRIGGERSTATELIST = _descriptor.Descriptor(
+  name='CSI_AperiodicTriggerStateList',
+  full_name='uenibstreamprotobuf.CSI_AperiodicTriggerStateList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.CSI_AperiodicTriggerStateList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=86064,
+  serialized_end=86158,
+)
+
+
+_CSI_APERIODICTRIGGERSTATE = _descriptor.Descriptor(
+  name='CSI_AperiodicTriggerState',
+  full_name='uenibstreamprotobuf.CSI_AperiodicTriggerState',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='associatedReportConfigInfoList', full_name='uenibstreamprotobuf.CSI_AperiodicTriggerState.associatedReportConfigInfoList', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=86160,
+  serialized_end=86280,
+)
+
+
+_CSI_ASSOCIATEDREPORTCONFIGINFO = _descriptor.Descriptor(
+  name='CSI_AssociatedReportConfigInfo',
+  full_name='uenibstreamprotobuf.CSI_AssociatedReportConfigInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='reportConfigId', full_name='uenibstreamprotobuf.CSI_AssociatedReportConfigInfo.reportConfigId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nzp_CSI_RS', full_name='uenibstreamprotobuf.CSI_AssociatedReportConfigInfo.nzp_CSI_RS', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_SSB_ResourceSet', full_name='uenibstreamprotobuf.CSI_AssociatedReportConfigInfo.csi_SSB_ResourceSet', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_IM_ResourcesForInterference', full_name='uenibstreamprotobuf.CSI_AssociatedReportConfigInfo.csi_IM_ResourcesForInterference', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nzp_CSI_RS_ResourcesForInterference', full_name='uenibstreamprotobuf.CSI_AssociatedReportConfigInfo.nzp_CSI_RS_ResourcesForInterference', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='resourcesForChannel', full_name='uenibstreamprotobuf.CSI_AssociatedReportConfigInfo.resourcesForChannel',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=86283,
+  serialized_end=86594,
+)
+
+
+_NZP_CSI_RS = _descriptor.Descriptor(
+  name='NZP_CSI_RS',
+  full_name='uenibstreamprotobuf.NZP_CSI_RS',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='resourceSet', full_name='uenibstreamprotobuf.NZP_CSI_RS.resourceSet', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='qcl_info', full_name='uenibstreamprotobuf.NZP_CSI_RS.qcl_info', index=1,
+      number=2, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=86596,
+  serialized_end=86647,
+)
+
+
+_CSI_SEMIPERSISTENTONPUSCH_TRIGGERSTATELIST = _descriptor.Descriptor(
+  name='CSI_SemiPersistentOnPUSCH_TriggerStateList',
+  full_name='uenibstreamprotobuf.CSI_SemiPersistentOnPUSCH_TriggerStateList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.CSI_SemiPersistentOnPUSCH_TriggerStateList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=86649,
+  serialized_end=86769,
+)
+
+
+_CSI_SEMIPERSISTENTONPUSCH_TRIGGERSTATE = _descriptor.Descriptor(
+  name='CSI_SemiPersistentOnPUSCH_TriggerState',
+  full_name='uenibstreamprotobuf.CSI_SemiPersistentOnPUSCH_TriggerState',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='associatedReportConfigInfo', full_name='uenibstreamprotobuf.CSI_SemiPersistentOnPUSCH_TriggerState.associatedReportConfigInfo', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=86771,
+  serialized_end=86847,
+)
+
+
+_SCELLDEACTIVATIONTIMER = _descriptor.Descriptor(
+  name='SCellDeactivationTimer',
+  full_name='uenibstreamprotobuf.SCellDeactivationTimer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SCellDeactivationTimer.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SCELLDEACTIVATIONTIMER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=86850,
+  serialized_end=87128,
+)
+
+
+_CROSSCARRIERSCHEDULINGCONFIG = _descriptor.Descriptor(
+  name='CrossCarrierSchedulingConfig',
+  full_name='uenibstreamprotobuf.CrossCarrierSchedulingConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='own', full_name='uenibstreamprotobuf.CrossCarrierSchedulingConfig.own', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='other', full_name='uenibstreamprotobuf.CrossCarrierSchedulingConfig.other', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='schedulingCellInfo', full_name='uenibstreamprotobuf.CrossCarrierSchedulingConfig.schedulingCellInfo',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=87131,
+  serialized_end=87325,
+)
+
+
+_OWNCROSSCARRIERSCHEDULINGCONFIG = _descriptor.Descriptor(
+  name='OwnCrossCarrierSchedulingConfig',
+  full_name='uenibstreamprotobuf.OwnCrossCarrierSchedulingConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='cif_Presence', full_name='uenibstreamprotobuf.OwnCrossCarrierSchedulingConfig.cif_Presence', index=0,
+      number=1, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=87327,
+  serialized_end=87382,
+)
+
+
+_OTHERCROSSCARRIERSCHEDULINGCONFIG = _descriptor.Descriptor(
+  name='OtherCrossCarrierSchedulingConfig',
+  full_name='uenibstreamprotobuf.OtherCrossCarrierSchedulingConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='schedulingCellId', full_name='uenibstreamprotobuf.OtherCrossCarrierSchedulingConfig.schedulingCellId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cif_InSchedulingCell', full_name='uenibstreamprotobuf.OtherCrossCarrierSchedulingConfig.cif_InSchedulingCell', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=87384,
+  serialized_end=87475,
+)
+
+
+_PATHLOSSREFERENCELINKING = _descriptor.Descriptor(
+  name='PathlossReferenceLinking',
+  full_name='uenibstreamprotobuf.PathlossReferenceLinking',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PathlossReferenceLinking.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PATHLOSSREFERENCELINKING_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=87478,
+  serialized_end=87629,
+)
+
+
+_MEASCONFIG = _descriptor.Descriptor(
+  name='MeasConfig',
+  full_name='uenibstreamprotobuf.MeasConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='measObjectToRemoveList', full_name='uenibstreamprotobuf.MeasConfig.measObjectToRemoveList', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measObjectToAddModList', full_name='uenibstreamprotobuf.MeasConfig.measObjectToAddModList', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportConfigToRemoveList', full_name='uenibstreamprotobuf.MeasConfig.reportConfigToRemoveList', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportConfigToAddModList', full_name='uenibstreamprotobuf.MeasConfig.reportConfigToAddModList', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measIdToRemoveList', full_name='uenibstreamprotobuf.MeasConfig.measIdToRemoveList', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measIdToAddModList', full_name='uenibstreamprotobuf.MeasConfig.measIdToAddModList', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ssb_RSRP', full_name='uenibstreamprotobuf.MeasConfig.ssb_RSRP', index=6,
+      number=7, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_RSRP', full_name='uenibstreamprotobuf.MeasConfig.csi_RSRP', index=7,
+      number=8, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='quantityConfig', full_name='uenibstreamprotobuf.MeasConfig.quantityConfig', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measGapConfig', full_name='uenibstreamprotobuf.MeasConfig.measGapConfig', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measGapSharingConfig', full_name='uenibstreamprotobuf.MeasConfig.measGapSharingConfig', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='s_MeasureConfig', full_name='uenibstreamprotobuf.MeasConfig.s_MeasureConfig',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=87632,
+  serialized_end=88350,
+)
+
+
+_MEASOBJECTTOREMOVELIST = _descriptor.Descriptor(
+  name='MeasObjectToRemoveList',
+  full_name='uenibstreamprotobuf.MeasObjectToRemoveList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.MeasObjectToRemoveList.items', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=88352,
+  serialized_end=88391,
+)
+
+
+_MEASOBJECTTOADDMODLIST = _descriptor.Descriptor(
+  name='MeasObjectToAddModList',
+  full_name='uenibstreamprotobuf.MeasObjectToAddModList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.MeasObjectToAddModList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=88393,
+  serialized_end=88473,
+)
+
+
+_REPORTCONFIGTOREMOVELIST = _descriptor.Descriptor(
+  name='ReportConfigToRemoveList',
+  full_name='uenibstreamprotobuf.ReportConfigToRemoveList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.ReportConfigToRemoveList.items', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=88475,
+  serialized_end=88516,
+)
+
+
+_REPORTCONFIGTOADDMODLIST = _descriptor.Descriptor(
+  name='ReportConfigToAddModList',
+  full_name='uenibstreamprotobuf.ReportConfigToAddModList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.ReportConfigToAddModList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=88518,
+  serialized_end=88602,
+)
+
+
+_MEASIDTOREMOVELIST = _descriptor.Descriptor(
+  name='MeasIdToRemoveList',
+  full_name='uenibstreamprotobuf.MeasIdToRemoveList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.MeasIdToRemoveList.items', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=88604,
+  serialized_end=88639,
+)
+
+
+_MEASIDTOADDMODLIST = _descriptor.Descriptor(
+  name='MeasIdToAddModList',
+  full_name='uenibstreamprotobuf.MeasIdToAddModList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.MeasIdToAddModList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=88641,
+  serialized_end=88713,
+)
+
+
+_MEASOBJECTTOADDMOD = _descriptor.Descriptor(
+  name='MeasObjectToAddMod',
+  full_name='uenibstreamprotobuf.MeasObjectToAddMod',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='measObjectId', full_name='uenibstreamprotobuf.MeasObjectToAddMod.measObjectId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measObjectNR', full_name='uenibstreamprotobuf.MeasObjectToAddMod.measObjectNR', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measObjectEUTRA', full_name='uenibstreamprotobuf.MeasObjectToAddMod.measObjectEUTRA', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='measObject', full_name='uenibstreamprotobuf.MeasObjectToAddMod.measObject',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=88716,
+  serialized_end=88896,
+)
+
+
+_MEASOBJECTNR = _descriptor.Descriptor(
+  name='MeasObjectNR',
+  full_name='uenibstreamprotobuf.MeasObjectNR',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ssbFrequency', full_name='uenibstreamprotobuf.MeasObjectNR.ssbFrequency', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ssbSubcarrierSpacing', full_name='uenibstreamprotobuf.MeasObjectNR.ssbSubcarrierSpacing', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='smtc1', full_name='uenibstreamprotobuf.MeasObjectNR.smtc1', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='smtc2', full_name='uenibstreamprotobuf.MeasObjectNR.smtc2', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='refFreqCSI_RS', full_name='uenibstreamprotobuf.MeasObjectNR.refFreqCSI_RS', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='referenceSignalConfig', full_name='uenibstreamprotobuf.MeasObjectNR.referenceSignalConfig', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='absThreshSS_BlocksConsolidation', full_name='uenibstreamprotobuf.MeasObjectNR.absThreshSS_BlocksConsolidation', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='absThreshCSI_RS_Consolidation', full_name='uenibstreamprotobuf.MeasObjectNR.absThreshCSI_RS_Consolidation', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofSS_BlocksToAverage', full_name='uenibstreamprotobuf.MeasObjectNR.nrofSS_BlocksToAverage', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofCSI_RS_ResourcesToAverage', full_name='uenibstreamprotobuf.MeasObjectNR.nrofCSI_RS_ResourcesToAverage', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='quantityConfigIndex', full_name='uenibstreamprotobuf.MeasObjectNR.quantityConfigIndex', index=10,
+      number=11, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='offsetMO', full_name='uenibstreamprotobuf.MeasObjectNR.offsetMO', index=11,
+      number=12, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellsToRemoveList', full_name='uenibstreamprotobuf.MeasObjectNR.cellsToRemoveList', index=12,
+      number=13, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellsToAddModList', full_name='uenibstreamprotobuf.MeasObjectNR.cellsToAddModList', index=13,
+      number=14, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='blackCellsToRemoveList', full_name='uenibstreamprotobuf.MeasObjectNR.blackCellsToRemoveList', index=14,
+      number=15, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='blackCellsToAddModList', full_name='uenibstreamprotobuf.MeasObjectNR.blackCellsToAddModList', index=15,
+      number=16, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='whiteCellsToRemoveList', full_name='uenibstreamprotobuf.MeasObjectNR.whiteCellsToRemoveList', index=16,
+      number=17, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='whiteCellsToAddModList', full_name='uenibstreamprotobuf.MeasObjectNR.whiteCellsToAddModList', index=17,
+      number=18, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='freqBandIndicatorNR_v1530', full_name='uenibstreamprotobuf.MeasObjectNR.freqBandIndicatorNR_v1530', index=18,
+      number=19, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measCycleSCell_v1530', full_name='uenibstreamprotobuf.MeasObjectNR.measCycleSCell_v1530', index=19,
+      number=20, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=88899,
+  serialized_end=90171,
+)
+
+
+_REFERENCESIGNALCONFIG = _descriptor.Descriptor(
+  name='ReferenceSignalConfig',
+  full_name='uenibstreamprotobuf.ReferenceSignalConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ssb_ConfigMobility', full_name='uenibstreamprotobuf.ReferenceSignalConfig.ssb_ConfigMobility', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_csi_rs_ResourceConfigMobility', full_name='uenibstreamprotobuf.ReferenceSignalConfig.release_csi_rs_ResourceConfigMobility', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_csi_rs_ResourceConfigMobility', full_name='uenibstreamprotobuf.ReferenceSignalConfig.setup_csi_rs_ResourceConfigMobility', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='csi_rs_ResourceConfigMobility', full_name='uenibstreamprotobuf.ReferenceSignalConfig.csi_rs_ResourceConfigMobility',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=90174,
+  serialized_end=90474,
+)
+
+
+_SSB_CONFIGMOBILITY = _descriptor.Descriptor(
+  name='SSB_ConfigMobility',
+  full_name='uenibstreamprotobuf.SSB_ConfigMobility',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='release_ssb_ToMeasure', full_name='uenibstreamprotobuf.SSB_ConfigMobility.release_ssb_ToMeasure', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_ssb_ToMeasure', full_name='uenibstreamprotobuf.SSB_ConfigMobility.setup_ssb_ToMeasure', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='deriveSSB_IndexFromCell', full_name='uenibstreamprotobuf.SSB_ConfigMobility.deriveSSB_IndexFromCell', index=2,
+      number=3, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ss_RSSI_Measurement', full_name='uenibstreamprotobuf.SSB_ConfigMobility.ss_RSSI_Measurement', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='ssb_ToMeasure', full_name='uenibstreamprotobuf.SSB_ConfigMobility.ssb_ToMeasure',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=90477,
+  serialized_end=90745,
+)
+
+
+_SSB_TOMEASURE = _descriptor.Descriptor(
+  name='SSB_ToMeasure',
+  full_name='uenibstreamprotobuf.SSB_ToMeasure',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='shortBitmap', full_name='uenibstreamprotobuf.SSB_ToMeasure.shortBitmap', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mediumBitmap', full_name='uenibstreamprotobuf.SSB_ToMeasure.mediumBitmap', index=1,
+      number=2, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='longBitmap', full_name='uenibstreamprotobuf.SSB_ToMeasure.longBitmap', index=2,
+      number=3, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='c', full_name='uenibstreamprotobuf.SSB_ToMeasure.c',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=90747,
+  serialized_end=90836,
+)
+
+
+_SS_RSSI_MEASUREMENT = _descriptor.Descriptor(
+  name='SS_RSSI_Measurement',
+  full_name='uenibstreamprotobuf.SS_RSSI_Measurement',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='measurementSlots', full_name='uenibstreamprotobuf.SS_RSSI_Measurement.measurementSlots', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='endSymbol', full_name='uenibstreamprotobuf.SS_RSSI_Measurement.endSymbol', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=90838,
+  serialized_end=90904,
+)
+
+
+_CSI_RS_RESOURCECONFIGMOBILITY = _descriptor.Descriptor(
+  name='CSI_RS_ResourceConfigMobility',
+  full_name='uenibstreamprotobuf.CSI_RS_ResourceConfigMobility',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='subcarrierSpacing', full_name='uenibstreamprotobuf.CSI_RS_ResourceConfigMobility.subcarrierSpacing', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_RS_CellList_Mobility', full_name='uenibstreamprotobuf.CSI_RS_ResourceConfigMobility.csi_RS_CellList_Mobility', index=1,
+      number=2, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='refServCellIndex_v1530', full_name='uenibstreamprotobuf.CSI_RS_ResourceConfigMobility.refServCellIndex_v1530', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=90907,
+  serialized_end=91143,
+)
+
+
+_CSI_RS_CELLMOBILITY = _descriptor.Descriptor(
+  name='CSI_RS_CellMobility',
+  full_name='uenibstreamprotobuf.CSI_RS_CellMobility',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='cellId', full_name='uenibstreamprotobuf.CSI_RS_CellMobility.cellId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_rs_MeasurementBW', full_name='uenibstreamprotobuf.CSI_RS_CellMobility.csi_rs_MeasurementBW', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='density', full_name='uenibstreamprotobuf.CSI_RS_CellMobility.density', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_rs_ResourceList_Mobility', full_name='uenibstreamprotobuf.CSI_RS_CellMobility.csi_rs_ResourceList_Mobility', index=3,
+      number=4, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=91146,
+  serialized_end=91388,
+)
+
+
+_CSI_RS_MEASUREMENTBW = _descriptor.Descriptor(
+  name='CSI_RS_MeasurementBW',
+  full_name='uenibstreamprotobuf.CSI_RS_MeasurementBW',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='nrofPRBs', full_name='uenibstreamprotobuf.CSI_RS_MeasurementBW.nrofPRBs', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='startPRB', full_name='uenibstreamprotobuf.CSI_RS_MeasurementBW.startPRB', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _CSI_RS_MEASUREMENTBW_NROFPRBS,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=91391,
+  serialized_end=91601,
+)
+
+
+_DENSITY = _descriptor.Descriptor(
+  name='Density',
+  full_name='uenibstreamprotobuf.Density',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.Density.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _DENSITY_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=91603,
+  serialized_end=91714,
+)
+
+
+_CSI_RS_RESOURCE_MOBILITY = _descriptor.Descriptor(
+  name='CSI_RS_Resource_Mobility',
+  full_name='uenibstreamprotobuf.CSI_RS_Resource_Mobility',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='csi_RS_Index', full_name='uenibstreamprotobuf.CSI_RS_Resource_Mobility.csi_RS_Index', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms4', full_name='uenibstreamprotobuf.CSI_RS_Resource_Mobility.ms4', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms5', full_name='uenibstreamprotobuf.CSI_RS_Resource_Mobility.ms5', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms10', full_name='uenibstreamprotobuf.CSI_RS_Resource_Mobility.ms10', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms20', full_name='uenibstreamprotobuf.CSI_RS_Resource_Mobility.ms20', index=4,
+      number=5, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms40', full_name='uenibstreamprotobuf.CSI_RS_Resource_Mobility.ms40', index=5,
+      number=6, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='associatedSSB', full_name='uenibstreamprotobuf.CSI_RS_Resource_Mobility.associatedSSB', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='row1', full_name='uenibstreamprotobuf.CSI_RS_Resource_Mobility.row1', index=7,
+      number=8, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='row2', full_name='uenibstreamprotobuf.CSI_RS_Resource_Mobility.row2', index=8,
+      number=9, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='firstOFDMSymbolInTimeDomain', full_name='uenibstreamprotobuf.CSI_RS_Resource_Mobility.firstOFDMSymbolInTimeDomain', index=9,
+      number=10, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sequenceGenerationConfig', full_name='uenibstreamprotobuf.CSI_RS_Resource_Mobility.sequenceGenerationConfig', index=10,
+      number=11, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='slotConfig', full_name='uenibstreamprotobuf.CSI_RS_Resource_Mobility.slotConfig',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='frequencyDomainAllocation', full_name='uenibstreamprotobuf.CSI_RS_Resource_Mobility.frequencyDomainAllocation',
+      index=1, containing_type=None, fields=[]),
+  ],
+  serialized_start=91717,
+  serialized_end=92048,
+)
+
+
+_ASSOCIATEDSSB = _descriptor.Descriptor(
+  name='AssociatedSSB',
+  full_name='uenibstreamprotobuf.AssociatedSSB',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ssb_Index', full_name='uenibstreamprotobuf.AssociatedSSB.ssb_Index', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='isQuasiColocated', full_name='uenibstreamprotobuf.AssociatedSSB.isQuasiColocated', index=1,
+      number=2, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=92050,
+  serialized_end=92110,
+)
+
+
+_THRESHOLDNR = _descriptor.Descriptor(
+  name='ThresholdNR',
+  full_name='uenibstreamprotobuf.ThresholdNR',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='thresholdRSRP', full_name='uenibstreamprotobuf.ThresholdNR.thresholdRSRP', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='thresholdRSRQ', full_name='uenibstreamprotobuf.ThresholdNR.thresholdRSRQ', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='thresholdSINR', full_name='uenibstreamprotobuf.ThresholdNR.thresholdSINR', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=92113,
+  serialized_end=92285,
+)
+
+
+_Q_OFFSETRANGELIST = _descriptor.Descriptor(
+  name='Q_OffsetRangeList',
+  full_name='uenibstreamprotobuf.Q_OffsetRangeList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rsrpOffsetSSB', full_name='uenibstreamprotobuf.Q_OffsetRangeList.rsrpOffsetSSB', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rsrqOffsetSSB', full_name='uenibstreamprotobuf.Q_OffsetRangeList.rsrqOffsetSSB', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sinrOffsetSSB', full_name='uenibstreamprotobuf.Q_OffsetRangeList.sinrOffsetSSB', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rsrpOffsetCSI_RS', full_name='uenibstreamprotobuf.Q_OffsetRangeList.rsrpOffsetCSI_RS', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rsrqOffsetCSI_RS', full_name='uenibstreamprotobuf.Q_OffsetRangeList.rsrqOffsetCSI_RS', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sinrOffsetCSI_RS', full_name='uenibstreamprotobuf.Q_OffsetRangeList.sinrOffsetCSI_RS', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=92288,
+  serialized_end=92670,
+)
+
+
+_Q_OFFSETRANGE = _descriptor.Descriptor(
+  name='Q_OffsetRange',
+  full_name='uenibstreamprotobuf.Q_OffsetRange',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.Q_OffsetRange.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _Q_OFFSETRANGE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=92673,
+  serialized_end=93166,
+)
+
+
+_CELLSTOADDMODLIST = _descriptor.Descriptor(
+  name='CellsToAddModList',
+  full_name='uenibstreamprotobuf.CellsToAddModList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.CellsToAddModList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=93168,
+  serialized_end=93238,
+)
+
+
+_CELLSTOADDMOD = _descriptor.Descriptor(
+  name='CellsToAddMod',
+  full_name='uenibstreamprotobuf.CellsToAddMod',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='physCellId', full_name='uenibstreamprotobuf.CellsToAddMod.physCellId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellIndividualOffset', full_name='uenibstreamprotobuf.CellsToAddMod.cellIndividualOffset', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=93240,
+  serialized_end=93345,
+)
+
+
+_PCI_LIST = _descriptor.Descriptor(
+  name='PCI_List',
+  full_name='uenibstreamprotobuf.PCI_List',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.PCI_List.items', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=93347,
+  serialized_end=93372,
+)
+
+
+_PCI_RANGEINDEXLIST = _descriptor.Descriptor(
+  name='PCI_RangeIndexList',
+  full_name='uenibstreamprotobuf.PCI_RangeIndexList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.PCI_RangeIndexList.items', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=93374,
+  serialized_end=93409,
+)
+
+
+_PCI_RANGEELEMENT = _descriptor.Descriptor(
+  name='PCI_RangeElement',
+  full_name='uenibstreamprotobuf.PCI_RangeElement',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='pci_RangeIndex', full_name='uenibstreamprotobuf.PCI_RangeElement.pci_RangeIndex', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pci_Range', full_name='uenibstreamprotobuf.PCI_RangeElement.pci_Range', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=93411,
+  serialized_end=93504,
+)
+
+
+_PCI_RANGE = _descriptor.Descriptor(
+  name='PCI_Range',
+  full_name='uenibstreamprotobuf.PCI_Range',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='start', full_name='uenibstreamprotobuf.PCI_Range.start', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='range', full_name='uenibstreamprotobuf.PCI_Range.range', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=93506,
+  serialized_end=93575,
+)
+
+
+_RANGE = _descriptor.Descriptor(
+  name='Range',
+  full_name='uenibstreamprotobuf.Range',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.Range.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _RANGE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=93578,
+  serialized_end=93809,
+)
+
+
+_MEASCYCLESCELL_V1530 = _descriptor.Descriptor(
+  name='MeasCycleSCell_v1530',
+  full_name='uenibstreamprotobuf.MeasCycleSCell_v1530',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.MeasCycleSCell_v1530.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _MEASCYCLESCELL_V1530_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=93812,
+  serialized_end=94012,
+)
+
+
+_MEASOBJECTEUTRA = _descriptor.Descriptor(
+  name='MeasObjectEUTRA',
+  full_name='uenibstreamprotobuf.MeasObjectEUTRA',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='carrierFreq', full_name='uenibstreamprotobuf.MeasObjectEUTRA.carrierFreq', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='allowedMeasBandwidth', full_name='uenibstreamprotobuf.MeasObjectEUTRA.allowedMeasBandwidth', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellsToRemoveListEUTRAN', full_name='uenibstreamprotobuf.MeasObjectEUTRA.cellsToRemoveListEUTRAN', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellsToAddModListEUTRAN', full_name='uenibstreamprotobuf.MeasObjectEUTRA.cellsToAddModListEUTRAN', index=3,
+      number=4, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='blackCellsToRemoveListEUTRAN', full_name='uenibstreamprotobuf.MeasObjectEUTRA.blackCellsToRemoveListEUTRAN', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='blackCellsToAddModListEUTRAN', full_name='uenibstreamprotobuf.MeasObjectEUTRA.blackCellsToAddModListEUTRAN', index=5,
+      number=6, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='eutra_PresenceAntennaPort1', full_name='uenibstreamprotobuf.MeasObjectEUTRA.eutra_PresenceAntennaPort1', index=6,
+      number=7, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='eutra_Q_OffsetRange', full_name='uenibstreamprotobuf.MeasObjectEUTRA.eutra_Q_OffsetRange', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='widebandRSRQ_Meas', full_name='uenibstreamprotobuf.MeasObjectEUTRA.widebandRSRQ_Meas', index=8,
+      number=9, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=94015,
+  serialized_end=94563,
+)
+
+
+_EUTRA_ALLOWEDMEASBANDWIDTH = _descriptor.Descriptor(
+  name='EUTRA_AllowedMeasBandwidth',
+  full_name='uenibstreamprotobuf.EUTRA_AllowedMeasBandwidth',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.EUTRA_AllowedMeasBandwidth.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _EUTRA_ALLOWEDMEASBANDWIDTH_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=94566,
+  serialized_end=94765,
+)
+
+
+_EUTRA_CELLINDEXLIST = _descriptor.Descriptor(
+  name='EUTRA_CellIndexList',
+  full_name='uenibstreamprotobuf.EUTRA_CellIndexList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.EUTRA_CellIndexList.items', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=94767,
+  serialized_end=94803,
+)
+
+
+_EUTRA_CELL = _descriptor.Descriptor(
+  name='EUTRA_Cell',
+  full_name='uenibstreamprotobuf.EUTRA_Cell',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='cellIndexEUTRA', full_name='uenibstreamprotobuf.EUTRA_Cell.cellIndexEUTRA', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='physCellId', full_name='uenibstreamprotobuf.EUTRA_Cell.physCellId', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellIndividualOffset', full_name='uenibstreamprotobuf.EUTRA_Cell.cellIndividualOffset', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=94806,
+  serialized_end=94934,
+)
+
+
+_EUTRA_Q_OFFSETRANGE = _descriptor.Descriptor(
+  name='EUTRA_Q_OffsetRange',
+  full_name='uenibstreamprotobuf.EUTRA_Q_OffsetRange',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.EUTRA_Q_OffsetRange.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _EUTRA_Q_OFFSETRANGE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=94937,
+  serialized_end=95442,
+)
+
+
+_EUTRA_BLACKCELL = _descriptor.Descriptor(
+  name='EUTRA_BlackCell',
+  full_name='uenibstreamprotobuf.EUTRA_BlackCell',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='cellIndexEUTRA', full_name='uenibstreamprotobuf.EUTRA_BlackCell.cellIndexEUTRA', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='physCellIdRange', full_name='uenibstreamprotobuf.EUTRA_BlackCell.physCellIdRange', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=95444,
+  serialized_end=95554,
+)
+
+
+_EUTRA_PHYSCELLIDRANGE = _descriptor.Descriptor(
+  name='EUTRA_PhysCellIdRange',
+  full_name='uenibstreamprotobuf.EUTRA_PhysCellIdRange',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='start', full_name='uenibstreamprotobuf.EUTRA_PhysCellIdRange.start', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='range', full_name='uenibstreamprotobuf.EUTRA_PhysCellIdRange.range', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=95556,
+  serialized_end=95643,
+)
+
+
+_EUTRA_RANGE = _descriptor.Descriptor(
+  name='EUTRA_Range',
+  full_name='uenibstreamprotobuf.EUTRA_Range',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.EUTRA_Range.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _EUTRA_RANGE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=95646,
+  serialized_end=95878,
+)
+
+
+_REPORTCONFIGTOADDMOD = _descriptor.Descriptor(
+  name='ReportConfigToAddMod',
+  full_name='uenibstreamprotobuf.ReportConfigToAddMod',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='reportConfigId', full_name='uenibstreamprotobuf.ReportConfigToAddMod.reportConfigId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportConfigNR', full_name='uenibstreamprotobuf.ReportConfigToAddMod.reportConfigNR', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportConfigInterRAT', full_name='uenibstreamprotobuf.ReportConfigToAddMod.reportConfigInterRAT', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='reportConfig', full_name='uenibstreamprotobuf.ReportConfigToAddMod.reportConfig',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=95881,
+  serialized_end=96081,
+)
+
+
+_REPORTCONFIGNR = _descriptor.Descriptor(
+  name='ReportConfigNR',
+  full_name='uenibstreamprotobuf.ReportConfigNR',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='periodical', full_name='uenibstreamprotobuf.ReportConfigNR.periodical', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='eventTriggered', full_name='uenibstreamprotobuf.ReportConfigNR.eventTriggered', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportCGI', full_name='uenibstreamprotobuf.ReportConfigNR.reportCGI', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='reportType', full_name='uenibstreamprotobuf.ReportConfigNR.reportType',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=96084,
+  serialized_end=96301,
+)
+
+
+_PERIODICALREPORTCONFIG = _descriptor.Descriptor(
+  name='PeriodicalReportConfig',
+  full_name='uenibstreamprotobuf.PeriodicalReportConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rsType', full_name='uenibstreamprotobuf.PeriodicalReportConfig.rsType', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportInterval', full_name='uenibstreamprotobuf.PeriodicalReportConfig.reportInterval', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportAmount', full_name='uenibstreamprotobuf.PeriodicalReportConfig.reportAmount', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportQuantityCell', full_name='uenibstreamprotobuf.PeriodicalReportConfig.reportQuantityCell', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='maxReportCells', full_name='uenibstreamprotobuf.PeriodicalReportConfig.maxReportCells', index=4,
+      number=5, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportQuantityRS_Indexes', full_name='uenibstreamprotobuf.PeriodicalReportConfig.reportQuantityRS_Indexes', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='maxNrofRS_IndexesToReport', full_name='uenibstreamprotobuf.PeriodicalReportConfig.maxNrofRS_IndexesToReport', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='includeBeamMeasurements', full_name='uenibstreamprotobuf.PeriodicalReportConfig.includeBeamMeasurements', index=7,
+      number=8, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='useWhiteCellList', full_name='uenibstreamprotobuf.PeriodicalReportConfig.useWhiteCellList', index=8,
+      number=9, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=96304,
+  serialized_end=96787,
+)
+
+
+_NR_RS_TYPE = _descriptor.Descriptor(
+  name='NR_RS_Type',
+  full_name='uenibstreamprotobuf.NR_RS_Type',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.NR_RS_Type.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _NR_RS_TYPE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=96789,
+  serialized_end=96911,
+)
+
+
+_NR_FREQINFO = _descriptor.Descriptor(
+  name='NR_FreqInfo',
+  full_name='uenibstreamprotobuf.NR_FreqInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='measuredFrequency', full_name='uenibstreamprotobuf.NR_FreqInfo.measuredFrequency', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=96913,
+  serialized_end=96983,
+)
+
+
+_REPORTINTERVAL = _descriptor.Descriptor(
+  name='ReportInterval',
+  full_name='uenibstreamprotobuf.ReportInterval',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.ReportInterval.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _REPORTINTERVAL_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=96986,
+  serialized_end=97257,
+)
+
+
+_REPORTAMOUNT = _descriptor.Descriptor(
+  name='ReportAmount',
+  full_name='uenibstreamprotobuf.ReportAmount',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.ReportAmount.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _REPORTAMOUNT_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=97260,
+  serialized_end=97438,
+)
+
+
+_MEASREPORTQUANTITY = _descriptor.Descriptor(
+  name='MeasReportQuantity',
+  full_name='uenibstreamprotobuf.MeasReportQuantity',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rsrp', full_name='uenibstreamprotobuf.MeasReportQuantity.rsrp', index=0,
+      number=1, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rsrq', full_name='uenibstreamprotobuf.MeasReportQuantity.rsrq', index=1,
+      number=2, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sinr', full_name='uenibstreamprotobuf.MeasReportQuantity.sinr', index=2,
+      number=3, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=97440,
+  serialized_end=97502,
+)
+
+
+_EVENTTRIGGERCONFIG = _descriptor.Descriptor(
+  name='EventTriggerConfig',
+  full_name='uenibstreamprotobuf.EventTriggerConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='eventA1', full_name='uenibstreamprotobuf.EventTriggerConfig.eventA1', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='eventA2', full_name='uenibstreamprotobuf.EventTriggerConfig.eventA2', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='eventA3', full_name='uenibstreamprotobuf.EventTriggerConfig.eventA3', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='eventA4', full_name='uenibstreamprotobuf.EventTriggerConfig.eventA4', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='eventA5', full_name='uenibstreamprotobuf.EventTriggerConfig.eventA5', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='eventA6', full_name='uenibstreamprotobuf.EventTriggerConfig.eventA6', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rsType', full_name='uenibstreamprotobuf.EventTriggerConfig.rsType', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportInterval', full_name='uenibstreamprotobuf.EventTriggerConfig.reportInterval', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportAmount', full_name='uenibstreamprotobuf.EventTriggerConfig.reportAmount', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportQuantityCell', full_name='uenibstreamprotobuf.EventTriggerConfig.reportQuantityCell', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='maxReportCells', full_name='uenibstreamprotobuf.EventTriggerConfig.maxReportCells', index=10,
+      number=11, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportQuantityRS_Indexes', full_name='uenibstreamprotobuf.EventTriggerConfig.reportQuantityRS_Indexes', index=11,
+      number=12, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='maxNrofRS_IndexesToReport', full_name='uenibstreamprotobuf.EventTriggerConfig.maxNrofRS_IndexesToReport', index=12,
+      number=13, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='includeBeamMeasurements', full_name='uenibstreamprotobuf.EventTriggerConfig.includeBeamMeasurements', index=13,
+      number=14, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportAddNeighMeas', full_name='uenibstreamprotobuf.EventTriggerConfig.reportAddNeighMeas', index=14,
+      number=15, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='eventId', full_name='uenibstreamprotobuf.EventTriggerConfig.eventId',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=97505,
+  serialized_end=98332,
+)
+
+
+_EVENTA1 = _descriptor.Descriptor(
+  name='EventA1',
+  full_name='uenibstreamprotobuf.EventA1',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='a1_Threshold', full_name='uenibstreamprotobuf.EventA1.a1_Threshold', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportOnLeave', full_name='uenibstreamprotobuf.EventA1.reportOnLeave', index=1,
+      number=2, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='hysteresis', full_name='uenibstreamprotobuf.EventA1.hysteresis', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='timeToTrigger', full_name='uenibstreamprotobuf.EventA1.timeToTrigger', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=98335,
+  serialized_end=98510,
+)
+
+
+_EVENTA2 = _descriptor.Descriptor(
+  name='EventA2',
+  full_name='uenibstreamprotobuf.EventA2',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='a2_Threshold', full_name='uenibstreamprotobuf.EventA2.a2_Threshold', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportOnLeave', full_name='uenibstreamprotobuf.EventA2.reportOnLeave', index=1,
+      number=2, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='hysteresis', full_name='uenibstreamprotobuf.EventA2.hysteresis', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='timeToTrigger', full_name='uenibstreamprotobuf.EventA2.timeToTrigger', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=98513,
+  serialized_end=98688,
+)
+
+
+_EVENTA3 = _descriptor.Descriptor(
+  name='EventA3',
+  full_name='uenibstreamprotobuf.EventA3',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='a3_Threshold', full_name='uenibstreamprotobuf.EventA3.a3_Threshold', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportOnLeave', full_name='uenibstreamprotobuf.EventA3.reportOnLeave', index=1,
+      number=2, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='hysteresis', full_name='uenibstreamprotobuf.EventA3.hysteresis', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='timeToTrigger', full_name='uenibstreamprotobuf.EventA3.timeToTrigger', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='useWhiteCellList', full_name='uenibstreamprotobuf.EventA3.useWhiteCellList', index=4,
+      number=5, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=98691,
+  serialized_end=98892,
+)
+
+
+_EVENTA4 = _descriptor.Descriptor(
+  name='EventA4',
+  full_name='uenibstreamprotobuf.EventA4',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='a4_Threshold', full_name='uenibstreamprotobuf.EventA4.a4_Threshold', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportOnLeave', full_name='uenibstreamprotobuf.EventA4.reportOnLeave', index=1,
+      number=2, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='hysteresis', full_name='uenibstreamprotobuf.EventA4.hysteresis', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='timeToTrigger', full_name='uenibstreamprotobuf.EventA4.timeToTrigger', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='useWhiteCellList', full_name='uenibstreamprotobuf.EventA4.useWhiteCellList', index=4,
+      number=5, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=98895,
+  serialized_end=99096,
+)
+
+
+_EVENTA5 = _descriptor.Descriptor(
+  name='EventA5',
+  full_name='uenibstreamprotobuf.EventA5',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='a5_Threshold1', full_name='uenibstreamprotobuf.EventA5.a5_Threshold1', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='a5_Threshold2', full_name='uenibstreamprotobuf.EventA5.a5_Threshold2', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportOnLeave', full_name='uenibstreamprotobuf.EventA5.reportOnLeave', index=2,
+      number=3, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='hysteresis', full_name='uenibstreamprotobuf.EventA5.hysteresis', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='timeToTrigger', full_name='uenibstreamprotobuf.EventA5.timeToTrigger', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='useWhiteCellList', full_name='uenibstreamprotobuf.EventA5.useWhiteCellList', index=5,
+      number=6, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=99099,
+  serialized_end=99366,
+)
+
+
+_EVENTA6 = _descriptor.Descriptor(
+  name='EventA6',
+  full_name='uenibstreamprotobuf.EventA6',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='a6_Offset', full_name='uenibstreamprotobuf.EventA6.a6_Offset', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportOnLeave', full_name='uenibstreamprotobuf.EventA6.reportOnLeave', index=1,
+      number=2, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='hysteresis', full_name='uenibstreamprotobuf.EventA6.hysteresis', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='timeToTrigger', full_name='uenibstreamprotobuf.EventA6.timeToTrigger', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='useWhiteCellList', full_name='uenibstreamprotobuf.EventA6.useWhiteCellList', index=4,
+      number=5, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=99369,
+  serialized_end=99573,
+)
+
+
+_MEASTRIGGERQUANTITY = _descriptor.Descriptor(
+  name='MeasTriggerQuantity',
+  full_name='uenibstreamprotobuf.MeasTriggerQuantity',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rsrp', full_name='uenibstreamprotobuf.MeasTriggerQuantity.rsrp', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rsrq', full_name='uenibstreamprotobuf.MeasTriggerQuantity.rsrq', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sinr', full_name='uenibstreamprotobuf.MeasTriggerQuantity.sinr', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='c', full_name='uenibstreamprotobuf.MeasTriggerQuantity.c',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=99575,
+  serialized_end=99649,
+)
+
+
+_TIMETOTRIGGER = _descriptor.Descriptor(
+  name='TimeToTrigger',
+  full_name='uenibstreamprotobuf.TimeToTrigger',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.TimeToTrigger.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _TIMETOTRIGGER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=99652,
+  serialized_end=99935,
+)
+
+
+_MEASTRIGGERQUANTITYOFFSET = _descriptor.Descriptor(
+  name='MeasTriggerQuantityOffset',
+  full_name='uenibstreamprotobuf.MeasTriggerQuantityOffset',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rsrp', full_name='uenibstreamprotobuf.MeasTriggerQuantityOffset.rsrp', index=0,
+      number=1, type=17, cpp_type=1, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rsrq', full_name='uenibstreamprotobuf.MeasTriggerQuantityOffset.rsrq', index=1,
+      number=2, type=17, cpp_type=1, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sinr', full_name='uenibstreamprotobuf.MeasTriggerQuantityOffset.sinr', index=2,
+      number=3, type=17, cpp_type=1, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='c', full_name='uenibstreamprotobuf.MeasTriggerQuantityOffset.c',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=99937,
+  serialized_end=100017,
+)
+
+
+_REPORTADDNEIGHMEAS = _descriptor.Descriptor(
+  name='ReportAddNeighMeas',
+  full_name='uenibstreamprotobuf.ReportAddNeighMeas',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.ReportAddNeighMeas.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _REPORTADDNEIGHMEAS_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=100020,
+  serialized_end=100148,
+)
+
+
+_REPORTCGI = _descriptor.Descriptor(
+  name='ReportCGI',
+  full_name='uenibstreamprotobuf.ReportCGI',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='cellForWhichToReportCGI', full_name='uenibstreamprotobuf.ReportCGI.cellForWhichToReportCGI', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=100150,
+  serialized_end=100194,
+)
+
+
+_REPORTCONFIGINTERRAT = _descriptor.Descriptor(
+  name='ReportConfigInterRAT',
+  full_name='uenibstreamprotobuf.ReportConfigInterRAT',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='periodical', full_name='uenibstreamprotobuf.ReportConfigInterRAT.periodical', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='eventTriggered', full_name='uenibstreamprotobuf.ReportConfigInterRAT.eventTriggered', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportCGI', full_name='uenibstreamprotobuf.ReportConfigInterRAT.reportCGI', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='reportType', full_name='uenibstreamprotobuf.ReportConfigInterRAT.reportType',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=100197,
+  serialized_end=100442,
+)
+
+
+_PERIODICALREPORTCONFIGINTERRAT = _descriptor.Descriptor(
+  name='PeriodicalReportConfigInterRAT',
+  full_name='uenibstreamprotobuf.PeriodicalReportConfigInterRAT',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='reportInterval', full_name='uenibstreamprotobuf.PeriodicalReportConfigInterRAT.reportInterval', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportAmount', full_name='uenibstreamprotobuf.PeriodicalReportConfigInterRAT.reportAmount', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportQuantity', full_name='uenibstreamprotobuf.PeriodicalReportConfigInterRAT.reportQuantity', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='maxReportCells', full_name='uenibstreamprotobuf.PeriodicalReportConfigInterRAT.maxReportCells', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=100445,
+  serialized_end=100684,
+)
+
+
+_EVENTTRIGGERCONFIGINTERRAT = _descriptor.Descriptor(
+  name='EventTriggerConfigInterRAT',
+  full_name='uenibstreamprotobuf.EventTriggerConfigInterRAT',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='eventB1', full_name='uenibstreamprotobuf.EventTriggerConfigInterRAT.eventB1', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='eventB2', full_name='uenibstreamprotobuf.EventTriggerConfigInterRAT.eventB2', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rsType', full_name='uenibstreamprotobuf.EventTriggerConfigInterRAT.rsType', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportInterval', full_name='uenibstreamprotobuf.EventTriggerConfigInterRAT.reportInterval', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportAmount', full_name='uenibstreamprotobuf.EventTriggerConfigInterRAT.reportAmount', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportQuantity', full_name='uenibstreamprotobuf.EventTriggerConfigInterRAT.reportQuantity', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='maxReportCells', full_name='uenibstreamprotobuf.EventTriggerConfigInterRAT.maxReportCells', index=6,
+      number=7, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='eventId', full_name='uenibstreamprotobuf.EventTriggerConfigInterRAT.eventId',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=100687,
+  serialized_end=101080,
+)
+
+
+_EVENTB1 = _descriptor.Descriptor(
+  name='EventB1',
+  full_name='uenibstreamprotobuf.EventB1',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='b1_ThresholdEUTRA', full_name='uenibstreamprotobuf.EventB1.b1_ThresholdEUTRA', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportOnLeave', full_name='uenibstreamprotobuf.EventB1.reportOnLeave', index=1,
+      number=2, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='hysteresis', full_name='uenibstreamprotobuf.EventB1.hysteresis', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='timeToTrigger', full_name='uenibstreamprotobuf.EventB1.timeToTrigger', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=101083,
+  serialized_end=101268,
+)
+
+
+_EVENTB2 = _descriptor.Descriptor(
+  name='EventB2',
+  full_name='uenibstreamprotobuf.EventB2',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='b2_Threshold1', full_name='uenibstreamprotobuf.EventB2.b2_Threshold1', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='b2_Threshold2EUTRA', full_name='uenibstreamprotobuf.EventB2.b2_Threshold2EUTRA', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportOnLeave', full_name='uenibstreamprotobuf.EventB2.reportOnLeave', index=2,
+      number=3, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='hysteresis', full_name='uenibstreamprotobuf.EventB2.hysteresis', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='timeToTrigger', full_name='uenibstreamprotobuf.EventB2.timeToTrigger', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=101271,
+  serialized_end=101522,
+)
+
+
+_MEASTRIGGERQUANTITYEUTRA = _descriptor.Descriptor(
+  name='MeasTriggerQuantityEUTRA',
+  full_name='uenibstreamprotobuf.MeasTriggerQuantityEUTRA',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rsrp', full_name='uenibstreamprotobuf.MeasTriggerQuantityEUTRA.rsrp', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rsrq', full_name='uenibstreamprotobuf.MeasTriggerQuantityEUTRA.rsrq', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sinr', full_name='uenibstreamprotobuf.MeasTriggerQuantityEUTRA.sinr', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='c', full_name='uenibstreamprotobuf.MeasTriggerQuantityEUTRA.c',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=101524,
+  serialized_end=101603,
+)
+
+
+_REPORTCGI_EUTRA = _descriptor.Descriptor(
+  name='ReportCGI_EUTRA',
+  full_name='uenibstreamprotobuf.ReportCGI_EUTRA',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='cellForWhichToReportCGI', full_name='uenibstreamprotobuf.ReportCGI_EUTRA.cellForWhichToReportCGI', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=101605,
+  serialized_end=101655,
+)
+
+
+_MEASIDTOADDMOD = _descriptor.Descriptor(
+  name='MeasIdToAddMod',
+  full_name='uenibstreamprotobuf.MeasIdToAddMod',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='measId', full_name='uenibstreamprotobuf.MeasIdToAddMod.measId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measObjectId', full_name='uenibstreamprotobuf.MeasIdToAddMod.measObjectId', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reportConfigId', full_name='uenibstreamprotobuf.MeasIdToAddMod.reportConfigId', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=101657,
+  serialized_end=101735,
+)
+
+
+_QUANTITYCONFIG = _descriptor.Descriptor(
+  name='QuantityConfig',
+  full_name='uenibstreamprotobuf.QuantityConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='quantityConfigNR_List', full_name='uenibstreamprotobuf.QuantityConfig.quantityConfigNR_List', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='quantityConfigEUTRA', full_name='uenibstreamprotobuf.QuantityConfig.quantityConfigEUTRA', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=101738,
+  serialized_end=101888,
+)
+
+
+_QUANTITYCONFIGNR = _descriptor.Descriptor(
+  name='QuantityConfigNR',
+  full_name='uenibstreamprotobuf.QuantityConfigNR',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='quantityConfigCell', full_name='uenibstreamprotobuf.QuantityConfigNR.quantityConfigCell', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='quantityConfigRS_Index', full_name='uenibstreamprotobuf.QuantityConfigNR.quantityConfigRS_Index', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=101891,
+  serialized_end=102047,
+)
+
+
+_QUANTITYCONFIGRS = _descriptor.Descriptor(
+  name='QuantityConfigRS',
+  full_name='uenibstreamprotobuf.QuantityConfigRS',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ssb_FilterConfig', full_name='uenibstreamprotobuf.QuantityConfigRS.ssb_FilterConfig', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_RS_FilterConfig', full_name='uenibstreamprotobuf.QuantityConfigRS.csi_RS_FilterConfig', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=102050,
+  serialized_end=102193,
+)
+
+
+_FILTERCONFIG = _descriptor.Descriptor(
+  name='FilterConfig',
+  full_name='uenibstreamprotobuf.FilterConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='filterCoefficientRSRP', full_name='uenibstreamprotobuf.FilterConfig.filterCoefficientRSRP', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='filterCoefficientRSRQ', full_name='uenibstreamprotobuf.FilterConfig.filterCoefficientRSRQ', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='filterCoefficientRS_SINR', full_name='uenibstreamprotobuf.FilterConfig.filterCoefficientRS_SINR', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=102196,
+  serialized_end=102426,
+)
+
+
+_FILTERCOEFFICIENT = _descriptor.Descriptor(
+  name='FilterCoefficient',
+  full_name='uenibstreamprotobuf.FilterCoefficient',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.FilterCoefficient.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _FILTERCOEFFICIENT_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=102429,
+  serialized_end=102685,
+)
+
+
+_MEASGAPCONFIG = _descriptor.Descriptor(
+  name='MeasGapConfig',
+  full_name='uenibstreamprotobuf.MeasGapConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='release_gapFR2', full_name='uenibstreamprotobuf.MeasGapConfig.release_gapFR2', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_gapFR2', full_name='uenibstreamprotobuf.MeasGapConfig.setup_gapFR2', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_gapFR1', full_name='uenibstreamprotobuf.MeasGapConfig.release_gapFR1', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_gapFR1', full_name='uenibstreamprotobuf.MeasGapConfig.setup_gapFR1', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_gapUE', full_name='uenibstreamprotobuf.MeasGapConfig.release_gapUE', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_gapUE', full_name='uenibstreamprotobuf.MeasGapConfig.setup_gapUE', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='gapFR2', full_name='uenibstreamprotobuf.MeasGapConfig.gapFR2',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='gapFR1', full_name='uenibstreamprotobuf.MeasGapConfig.gapFR1',
+      index=1, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='gapUE', full_name='uenibstreamprotobuf.MeasGapConfig.gapUE',
+      index=2, containing_type=None, fields=[]),
+  ],
+  serialized_start=102688,
+  serialized_end=103057,
+)
+
+
+_GAPCONFIG = _descriptor.Descriptor(
+  name='GapConfig',
+  full_name='uenibstreamprotobuf.GapConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='gapOffset', full_name='uenibstreamprotobuf.GapConfig.gapOffset', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mgl', full_name='uenibstreamprotobuf.GapConfig.mgl', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mgrp', full_name='uenibstreamprotobuf.GapConfig.mgrp', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mgta', full_name='uenibstreamprotobuf.GapConfig.mgta', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=103060,
+  serialized_end=103211,
+)
+
+
+_MGL = _descriptor.Descriptor(
+  name='MGL',
+  full_name='uenibstreamprotobuf.MGL',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.MGL.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _MGL_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=103214,
+  serialized_end=103367,
+)
+
+
+_MGRP = _descriptor.Descriptor(
+  name='MGRP',
+  full_name='uenibstreamprotobuf.MGRP',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.MGRP.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _MGRP_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=103370,
+  serialized_end=103500,
+)
+
+
+_MGTA = _descriptor.Descriptor(
+  name='MGTA',
+  full_name='uenibstreamprotobuf.MGTA',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.MGTA.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _MGTA_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=103502,
+  serialized_end=103627,
+)
+
+
+_MEASGAPSHARINGCONFIG = _descriptor.Descriptor(
+  name='MeasGapSharingConfig',
+  full_name='uenibstreamprotobuf.MeasGapSharingConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='release_gapSharingFR2', full_name='uenibstreamprotobuf.MeasGapSharingConfig.release_gapSharingFR2', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_gapSharingFR2', full_name='uenibstreamprotobuf.MeasGapSharingConfig.setup_gapSharingFR2', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_gapSharingFR1', full_name='uenibstreamprotobuf.MeasGapSharingConfig.release_gapSharingFR1', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_gapSharingFR1', full_name='uenibstreamprotobuf.MeasGapSharingConfig.setup_gapSharingFR1', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='release_gapSharingUE', full_name='uenibstreamprotobuf.MeasGapSharingConfig.release_gapSharingUE', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_gapSharingUE', full_name='uenibstreamprotobuf.MeasGapSharingConfig.setup_gapSharingUE', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='gapSharingFR2', full_name='uenibstreamprotobuf.MeasGapSharingConfig.gapSharingFR2',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='gapSharingFR1', full_name='uenibstreamprotobuf.MeasGapSharingConfig.gapSharingFR1',
+      index=1, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='gapSharingUE', full_name='uenibstreamprotobuf.MeasGapSharingConfig.gapSharingUE',
+      index=2, containing_type=None, fields=[]),
+  ],
+  serialized_start=103630,
+  serialized_end=104102,
+)
+
+
+_MEASGAPSHARINGSCHEME = _descriptor.Descriptor(
+  name='MeasGapSharingScheme',
+  full_name='uenibstreamprotobuf.MeasGapSharingScheme',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.MeasGapSharingScheme.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _MEASGAPSHARINGSCHEME_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=104105,
+  serialized_end=104282,
+)
+
+
+_OTHERCONFIG = _descriptor.Descriptor(
+  name='OtherConfig',
+  full_name='uenibstreamprotobuf.OtherConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='release', full_name='uenibstreamprotobuf.OtherConfig.release', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup', full_name='uenibstreamprotobuf.OtherConfig.setup', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='delayBudgetReportingConfig', full_name='uenibstreamprotobuf.OtherConfig.delayBudgetReportingConfig',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=104285,
+  serialized_end=104447,
+)
+
+
+_DELAYBUDGETREPORTINGPROHIBITTIMER = _descriptor.Descriptor(
+  name='DelayBudgetReportingProhibitTimer',
+  full_name='uenibstreamprotobuf.DelayBudgetReportingProhibitTimer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.DelayBudgetReportingProhibitTimer.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _DELAYBUDGETREPORTINGPROHIBITTIMER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=104450,
+  serialized_end=104675,
+)
+
+
+_OTHERCONFIG_V1540 = _descriptor.Descriptor(
+  name='OtherConfig_v1540',
+  full_name='uenibstreamprotobuf.OtherConfig_v1540',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='release_overheatingAssistanceConfig', full_name='uenibstreamprotobuf.OtherConfig_v1540.release_overheatingAssistanceConfig', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='setup_overheatingAssistanceConfig', full_name='uenibstreamprotobuf.OtherConfig_v1540.setup_overheatingAssistanceConfig', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='overheatingAssistanceConfig', full_name='uenibstreamprotobuf.OtherConfig_v1540.overheatingAssistanceConfig',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=104678,
+  serialized_end=104897,
+)
+
+
+_OVERHEATINGASSISTANCECONFIG = _descriptor.Descriptor(
+  name='OverheatingAssistanceConfig',
+  full_name='uenibstreamprotobuf.OverheatingAssistanceConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='overheatingIndicationProhibitTimer', full_name='uenibstreamprotobuf.OverheatingAssistanceConfig.overheatingIndicationProhibitTimer', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _OVERHEATINGASSISTANCECONFIG_OVERHEATINGINDICATIONPROHIBITTIMER,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=104900,
+  serialized_end=105242,
+)
+
+
+_SCELLCONFIG = _descriptor.Descriptor(
+  name='SCellConfig',
+  full_name='uenibstreamprotobuf.SCellConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='sCellIndex', full_name='uenibstreamprotobuf.SCellConfig.sCellIndex', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sCellConfigCommon', full_name='uenibstreamprotobuf.SCellConfig.sCellConfigCommon', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sCellConfigDedicated', full_name='uenibstreamprotobuf.SCellConfig.sCellConfigDedicated', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='smtc', full_name='uenibstreamprotobuf.SCellConfig.smtc', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=105245,
+  serialized_end=105465,
+)
+
+
+_SEARCHSPACE = _descriptor.Descriptor(
+  name='SearchSpace',
+  full_name='uenibstreamprotobuf.SearchSpace',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='searchSpaceId', full_name='uenibstreamprotobuf.SearchSpace.searchSpaceId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='controlResourceSetId', full_name='uenibstreamprotobuf.SearchSpace.controlResourceSetId', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl1', full_name='uenibstreamprotobuf.SearchSpace.sl1', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl2', full_name='uenibstreamprotobuf.SearchSpace.sl2', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl4', full_name='uenibstreamprotobuf.SearchSpace.sl4', index=4,
+      number=5, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl5', full_name='uenibstreamprotobuf.SearchSpace.sl5', index=5,
+      number=6, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl8', full_name='uenibstreamprotobuf.SearchSpace.sl8', index=6,
+      number=7, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl10', full_name='uenibstreamprotobuf.SearchSpace.sl10', index=7,
+      number=8, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl16', full_name='uenibstreamprotobuf.SearchSpace.sl16', index=8,
+      number=9, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl20', full_name='uenibstreamprotobuf.SearchSpace.sl20', index=9,
+      number=10, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl40', full_name='uenibstreamprotobuf.SearchSpace.sl40', index=10,
+      number=11, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl80', full_name='uenibstreamprotobuf.SearchSpace.sl80', index=11,
+      number=12, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl160', full_name='uenibstreamprotobuf.SearchSpace.sl160', index=12,
+      number=13, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl320', full_name='uenibstreamprotobuf.SearchSpace.sl320', index=13,
+      number=14, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl640', full_name='uenibstreamprotobuf.SearchSpace.sl640', index=14,
+      number=15, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl1280', full_name='uenibstreamprotobuf.SearchSpace.sl1280', index=15,
+      number=16, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sl2560', full_name='uenibstreamprotobuf.SearchSpace.sl2560', index=16,
+      number=17, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='duration', full_name='uenibstreamprotobuf.SearchSpace.duration', index=17,
+      number=18, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='monitoringSymbolsWithinSlot', full_name='uenibstreamprotobuf.SearchSpace.monitoringSymbolsWithinSlot', index=18,
+      number=19, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofCandidates', full_name='uenibstreamprotobuf.SearchSpace.nrofCandidates', index=19,
+      number=20, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='common', full_name='uenibstreamprotobuf.SearchSpace.common', index=20,
+      number=21, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ue_Specific', full_name='uenibstreamprotobuf.SearchSpace.ue_Specific', index=21,
+      number=22, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='monitoringSlotPeriodicityAndOffset', full_name='uenibstreamprotobuf.SearchSpace.monitoringSlotPeriodicityAndOffset',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='searchSpaceType', full_name='uenibstreamprotobuf.SearchSpace.searchSpaceType',
+      index=1, containing_type=None, fields=[]),
+  ],
+  serialized_start=105468,
+  serialized_end=106170,
+)
+
+
+_NROFCANDIDATES = _descriptor.Descriptor(
+  name='NrofCandidates',
+  full_name='uenibstreamprotobuf.NrofCandidates',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='aggregationLevel1', full_name='uenibstreamprotobuf.NrofCandidates.aggregationLevel1', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='aggregationLevel2', full_name='uenibstreamprotobuf.NrofCandidates.aggregationLevel2', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='aggregationLevel4', full_name='uenibstreamprotobuf.NrofCandidates.aggregationLevel4', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='aggregationLevel8', full_name='uenibstreamprotobuf.NrofCandidates.aggregationLevel8', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='aggregationLevel16', full_name='uenibstreamprotobuf.NrofCandidates.aggregationLevel16', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=106173,
+  serialized_end=106520,
+)
+
+
+_AGGREGATIONLEVEL = _descriptor.Descriptor(
+  name='AggregationLevel',
+  full_name='uenibstreamprotobuf.AggregationLevel',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.AggregationLevel.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _AGGREGATIONLEVEL_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=106523,
+  serialized_end=106700,
+)
+
+
+_COMMON = _descriptor.Descriptor(
+  name='Common',
+  full_name='uenibstreamprotobuf.Common',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='dci_Format0_0_AndFormat1_0', full_name='uenibstreamprotobuf.Common.dci_Format0_0_AndFormat1_0', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dci_Format2_0', full_name='uenibstreamprotobuf.Common.dci_Format2_0', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dci_Format2_1', full_name='uenibstreamprotobuf.Common.dci_Format2_1', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dci_Format2_2', full_name='uenibstreamprotobuf.Common.dci_Format2_2', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dci_Format2_3', full_name='uenibstreamprotobuf.Common.dci_Format2_3', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=106703,
+  serialized_end=107032,
+)
+
+
+_DCI_FORMAT0_0_ANDFORMAT1_0 = _descriptor.Descriptor(
+  name='DCI_Format0_0_AndFormat1_0',
+  full_name='uenibstreamprotobuf.DCI_Format0_0_AndFormat1_0',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=107034,
+  serialized_end=107062,
+)
+
+
+_DCI_FORMAT2_0 = _descriptor.Descriptor(
+  name='DCI_Format2_0',
+  full_name='uenibstreamprotobuf.DCI_Format2_0',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='nrofCandidates_SFI', full_name='uenibstreamprotobuf.DCI_Format2_0.nrofCandidates_SFI', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=107064,
+  serialized_end=107148,
+)
+
+
+_NROFCANDIDATES_SFI = _descriptor.Descriptor(
+  name='NrofCandidates_SFI',
+  full_name='uenibstreamprotobuf.NrofCandidates_SFI',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='aggregationLevel1', full_name='uenibstreamprotobuf.NrofCandidates_SFI.aggregationLevel1', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='aggregationLevel2', full_name='uenibstreamprotobuf.NrofCandidates_SFI.aggregationLevel2', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='aggregationLevel4', full_name='uenibstreamprotobuf.NrofCandidates_SFI.aggregationLevel4', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='aggregationLevel8', full_name='uenibstreamprotobuf.NrofCandidates_SFI.aggregationLevel8', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='aggregationLevel16', full_name='uenibstreamprotobuf.NrofCandidates_SFI.aggregationLevel16', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=107151,
+  serialized_end=107522,
+)
+
+
+_AGGREGATIONLEVEL_SFI = _descriptor.Descriptor(
+  name='AggregationLevel_SFI',
+  full_name='uenibstreamprotobuf.AggregationLevel_SFI',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.AggregationLevel_SFI.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _AGGREGATIONLEVEL_SFI_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=107525,
+  serialized_end=107662,
+)
+
+
+_DCI_FORMAT2_1 = _descriptor.Descriptor(
+  name='DCI_Format2_1',
+  full_name='uenibstreamprotobuf.DCI_Format2_1',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=107664,
+  serialized_end=107679,
+)
+
+
+_DCI_FORMAT2_2 = _descriptor.Descriptor(
+  name='DCI_Format2_2',
+  full_name='uenibstreamprotobuf.DCI_Format2_2',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=107681,
+  serialized_end=107696,
+)
+
+
+_DCI_FORMAT2_3 = _descriptor.Descriptor(
+  name='DCI_Format2_3',
+  full_name='uenibstreamprotobuf.DCI_Format2_3',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='dummy1', full_name='uenibstreamprotobuf.DCI_Format2_3.dummy1', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dummy2', full_name='uenibstreamprotobuf.DCI_Format2_3.dummy2', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=107698,
+  serialized_end=107803,
+)
+
+
+_DUMMY1 = _descriptor.Descriptor(
+  name='Dummy1',
+  full_name='uenibstreamprotobuf.Dummy1',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.Dummy1.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _DUMMY1_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=107806,
+  serialized_end=107974,
+)
+
+
+_DUMMY2 = _descriptor.Descriptor(
+  name='Dummy2',
+  full_name='uenibstreamprotobuf.Dummy2',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.Dummy2.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _DUMMY2_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=107976,
+  serialized_end=108085,
+)
+
+
+_UE_SPECIFIC = _descriptor.Descriptor(
+  name='UE_Specific',
+  full_name='uenibstreamprotobuf.UE_Specific',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='dci_Formats', full_name='uenibstreamprotobuf.UE_Specific.dci_Formats', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=108087,
+  serialized_end=108155,
+)
+
+
+_DCI_FORMATS = _descriptor.Descriptor(
+  name='DCI_Formats',
+  full_name='uenibstreamprotobuf.DCI_Formats',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.DCI_Formats.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _DCI_FORMATS_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=108158,
+  serialized_end=108309,
+)
+
+
+_MEASRESULTCELLLISTSFTD = _descriptor.Descriptor(
+  name='MeasResultCellListSFTD',
+  full_name='uenibstreamprotobuf.MeasResultCellListSFTD',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.MeasResultCellListSFTD.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=108311,
+  serialized_end=108391,
+)
+
+
+_MEASRESULTCELLSFTD = _descriptor.Descriptor(
+  name='MeasResultCellSFTD',
+  full_name='uenibstreamprotobuf.MeasResultCellSFTD',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='physCellId', full_name='uenibstreamprotobuf.MeasResultCellSFTD.physCellId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sfn_OffsetResult', full_name='uenibstreamprotobuf.MeasResultCellSFTD.sfn_OffsetResult', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='frameBoundaryOffsetResult', full_name='uenibstreamprotobuf.MeasResultCellSFTD.frameBoundaryOffsetResult', index=2,
+      number=3, type=17, cpp_type=1, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rsrp_Result', full_name='uenibstreamprotobuf.MeasResultCellSFTD.rsrp_Result', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=108394,
+  serialized_end=108546,
+)
+
+
+_MEASRESULTLIST2NR = _descriptor.Descriptor(
+  name='MeasResultList2NR',
+  full_name='uenibstreamprotobuf.MeasResultList2NR',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.MeasResultList2NR.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=108548,
+  serialized_end=108618,
+)
+
+
+_MEASRESULT2NR = _descriptor.Descriptor(
+  name='MeasResult2NR',
+  full_name='uenibstreamprotobuf.MeasResult2NR',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ssbFrequency', full_name='uenibstreamprotobuf.MeasResult2NR.ssbFrequency', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='refFreqCSI_RS', full_name='uenibstreamprotobuf.MeasResult2NR.refFreqCSI_RS', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measResultServingCell', full_name='uenibstreamprotobuf.MeasResult2NR.measResultServingCell', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measResultNeighCellListNR', full_name='uenibstreamprotobuf.MeasResult2NR.measResultNeighCellListNR', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=108621,
+  serialized_end=108881,
+)
+
+
+_MEASQUANTITYRESULTS = _descriptor.Descriptor(
+  name='MeasQuantityResults',
+  full_name='uenibstreamprotobuf.MeasQuantityResults',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rsrp', full_name='uenibstreamprotobuf.MeasQuantityResults.rsrp', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rsrq', full_name='uenibstreamprotobuf.MeasQuantityResults.rsrq', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sinr', full_name='uenibstreamprotobuf.MeasQuantityResults.sinr', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=108884,
+  serialized_end=109037,
+)
+
+
+_RESULTSPERSSB_INDEX = _descriptor.Descriptor(
+  name='ResultsPerSSB_Index',
+  full_name='uenibstreamprotobuf.ResultsPerSSB_Index',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ssb_Index', full_name='uenibstreamprotobuf.ResultsPerSSB_Index.ssb_Index', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ssb_Results', full_name='uenibstreamprotobuf.ResultsPerSSB_Index.ssb_Results', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=109039,
+  serialized_end=109142,
+)
+
+
+_RESULTSPERCSI_RS_INDEX = _descriptor.Descriptor(
+  name='ResultsPerCSI_RS_Index',
+  full_name='uenibstreamprotobuf.ResultsPerCSI_RS_Index',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='csi_rs_index', full_name='uenibstreamprotobuf.ResultsPerCSI_RS_Index.csi_rs_index', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='csi_RS_Results', full_name='uenibstreamprotobuf.ResultsPerCSI_RS_Index.csi_RS_Results', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=109144,
+  serialized_end=109256,
+)
+
+
+_MEASQUANTITYRESULTSEUTRA = _descriptor.Descriptor(
+  name='MeasQuantityResultsEUTRA',
+  full_name='uenibstreamprotobuf.MeasQuantityResultsEUTRA',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rsrp', full_name='uenibstreamprotobuf.MeasQuantityResultsEUTRA.rsrp', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rsrq', full_name='uenibstreamprotobuf.MeasQuantityResultsEUTRA.rsrq', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sinr', full_name='uenibstreamprotobuf.MeasQuantityResultsEUTRA.sinr', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=109259,
+  serialized_end=109417,
+)
+
+
+_CELLRESULTS = _descriptor.Descriptor(
+  name='CellResults',
+  full_name='uenibstreamprotobuf.CellResults',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='resultsSSB_Cell', full_name='uenibstreamprotobuf.CellResults.resultsSSB_Cell', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='resultsCSI_RS_Cell', full_name='uenibstreamprotobuf.CellResults.resultsCSI_RS_Cell', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=109420,
+  serialized_end=109570,
+)
+
+
+_RESULTSPERCSI_RS_INDEXLIST = _descriptor.Descriptor(
+  name='ResultsPerCSI_RS_IndexList',
+  full_name='uenibstreamprotobuf.ResultsPerCSI_RS_IndexList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.ResultsPerCSI_RS_IndexList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=109572,
+  serialized_end=109660,
+)
+
+
+_RESULTSPERSSB_INDEXLIST = _descriptor.Descriptor(
+  name='ResultsPerSSB_IndexList',
+  full_name='uenibstreamprotobuf.ResultsPerSSB_IndexList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.ResultsPerSSB_IndexList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=109662,
+  serialized_end=109744,
+)
+
+
+_RSINDEXRESULTS = _descriptor.Descriptor(
+  name='RsIndexResults',
+  full_name='uenibstreamprotobuf.RsIndexResults',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='resultsSSB_Indexes', full_name='uenibstreamprotobuf.RsIndexResults.resultsSSB_Indexes', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='resultsCSI_RS_Indexes', full_name='uenibstreamprotobuf.RsIndexResults.resultsCSI_RS_Indexes', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=109747,
+  serialized_end=109917,
+)
+
+
+_MEASRESULT = _descriptor.Descriptor(
+  name='MeasResult',
+  full_name='uenibstreamprotobuf.MeasResult',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='cellResults', full_name='uenibstreamprotobuf.MeasResult.cellResults', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rsIndexResults', full_name='uenibstreamprotobuf.MeasResult.rsIndexResults', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=109920,
+  serialized_end=110048,
+)
+
+
+_PLMN_IDENTITY = _descriptor.Descriptor(
+  name='PLMN_Identity',
+  full_name='uenibstreamprotobuf.PLMN_Identity',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='mcc', full_name='uenibstreamprotobuf.PLMN_Identity.mcc', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mnc', full_name='uenibstreamprotobuf.PLMN_Identity.mnc', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=110050,
+  serialized_end=110143,
+)
+
+
+_MNC = _descriptor.Descriptor(
+  name='MNC',
+  full_name='uenibstreamprotobuf.MNC',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='mncval', full_name='uenibstreamprotobuf.MNC.mncval', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=110145,
+  serialized_end=110166,
+)
+
+
+_MCC = _descriptor.Descriptor(
+  name='MCC',
+  full_name='uenibstreamprotobuf.MCC',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='mccval', full_name='uenibstreamprotobuf.MCC.mccval', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=110168,
+  serialized_end=110189,
+)
+
+
+_PLMN_IDENTITY_EUTRA_5GC = _descriptor.Descriptor(
+  name='PLMN_Identity_EUTRA_5GC',
+  full_name='uenibstreamprotobuf.PLMN_Identity_EUTRA_5GC',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='plmn_Identity_EUTRA_5GC', full_name='uenibstreamprotobuf.PLMN_Identity_EUTRA_5GC.plmn_Identity_EUTRA_5GC', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='plmn_index', full_name='uenibstreamprotobuf.PLMN_Identity_EUTRA_5GC.plmn_index', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=110191,
+  serialized_end=110305,
+)
+
+
+_PLMN_IDENTITYLIST_EUTRA_5GC = _descriptor.Descriptor(
+  name='PLMN_IdentityList_EUTRA_5GC',
+  full_name='uenibstreamprotobuf.PLMN_IdentityList_EUTRA_5GC',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.PLMN_IdentityList_EUTRA_5GC.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=110307,
+  serialized_end=110397,
+)
+
+
+_CELLACCESSRELATEDINFO_EUTRA_5GC = _descriptor.Descriptor(
+  name='CellAccessRelatedInfo_EUTRA_5GC',
+  full_name='uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_5GC',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='plmn_IdentityList_eutra_5gc', full_name='uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_5GC.plmn_IdentityList_eutra_5gc', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='trackingAreaCode_eutra_5gc', full_name='uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_5GC.trackingAreaCode_eutra_5gc', index=1,
+      number=2, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ranac_5gc', full_name='uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_5GC.ranac_5gc', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellIdentity_EUTRA', full_name='uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_5GC.cellIdentity_EUTRA', index=3,
+      number=4, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellId_index', full_name='uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_5GC.cellId_index', index=4,
+      number=5, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='cellidentity_eutra_5gc', full_name='uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_5GC.cellidentity_eutra_5gc',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=110400,
+  serialized_end=110685,
+)
+
+
+_PLMN_IDENTITYLIST_EUTRA_EPC = _descriptor.Descriptor(
+  name='PLMN_IdentityList_EUTRA_EPC',
+  full_name='uenibstreamprotobuf.PLMN_IdentityList_EUTRA_EPC',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.PLMN_IdentityList_EUTRA_EPC.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=110687,
+  serialized_end=110767,
+)
+
+
+_CELLACCESSRELATEDINFO_EUTRA_EPC = _descriptor.Descriptor(
+  name='CellAccessRelatedInfo_EUTRA_EPC',
+  full_name='uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_EPC',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='plmn_IdentityList_eutra_epc', full_name='uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_EPC.plmn_IdentityList_eutra_epc', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='trackingAreaCode_eutra_epc', full_name='uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_EPC.trackingAreaCode_eutra_epc', index=1,
+      number=2, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellidentity_eutra_epc', full_name='uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_EPC.cellidentity_eutra_epc', index=2,
+      number=3, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=110770,
+  serialized_end=110958,
+)
+
+
+_CGI_INFO_EPC = _descriptor.Descriptor(
+  name='CGI_info_EPC',
+  full_name='uenibstreamprotobuf.CGI_info_EPC',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='cgi_info_EPC_legacy', full_name='uenibstreamprotobuf.CGI_info_EPC.cgi_info_EPC_legacy', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cgi_info_EPC_list', full_name='uenibstreamprotobuf.CGI_info_EPC.cgi_info_EPC_list', index=1,
+      number=2, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=110961,
+  serialized_end=111139,
+)
+
+
+_PLMN_IDENTITYINFO = _descriptor.Descriptor(
+  name='PLMN_IdentityInfo',
+  full_name='uenibstreamprotobuf.PLMN_IdentityInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='plmn_IdentityList', full_name='uenibstreamprotobuf.PLMN_IdentityInfo.plmn_IdentityList', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='trackingAreaCode', full_name='uenibstreamprotobuf.PLMN_IdentityInfo.trackingAreaCode', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ranac', full_name='uenibstreamprotobuf.PLMN_IdentityInfo.ranac', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellIdentity', full_name='uenibstreamprotobuf.PLMN_IdentityInfo.cellIdentity', index=3,
+      number=4, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellReservedForOperatorUse', full_name='uenibstreamprotobuf.PLMN_IdentityInfo.cellReservedForOperatorUse', index=4,
+      number=5, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PLMN_IDENTITYINFO_CELLRESERVEDFOROPERATORUSE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=111142,
+  serialized_end=111539,
+)
+
+
+_PDCCH_CONFIGSIB1 = _descriptor.Descriptor(
+  name='PDCCH_ConfigSIB1',
+  full_name='uenibstreamprotobuf.PDCCH_ConfigSIB1',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='controlResourceSetZero', full_name='uenibstreamprotobuf.PDCCH_ConfigSIB1.controlResourceSetZero', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='searchSpaceZero', full_name='uenibstreamprotobuf.PDCCH_ConfigSIB1.searchSpaceZero', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=111541,
+  serialized_end=111616,
+)
+
+
+_NOSIB1 = _descriptor.Descriptor(
+  name='NoSIB1',
+  full_name='uenibstreamprotobuf.NoSIB1',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ssb_SubCarrierOffset', full_name='uenibstreamprotobuf.NoSIB1.ssb_SubCarrierOffset', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pdcch_ConfigSIB1', full_name='uenibstreamprotobuf.NoSIB1.pdcch_ConfigSIB1', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=111618,
+  serialized_end=111721,
+)
+
+
+_PLMN_IDENTITYINFOLIST = _descriptor.Descriptor(
+  name='PLMN_IdentityInfoList',
+  full_name='uenibstreamprotobuf.PLMN_IdentityInfoList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.PLMN_IdentityInfoList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=111723,
+  serialized_end=111801,
+)
+
+
+_MULTIFREQUENCYBANDLISTNR = _descriptor.Descriptor(
+  name='MultiFrequencyBandListNR',
+  full_name='uenibstreamprotobuf.MultiFrequencyBandListNR',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.MultiFrequencyBandListNR.items', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=111803,
+  serialized_end=111844,
+)
+
+
+_CGI_INFO = _descriptor.Descriptor(
+  name='CGI_Info',
+  full_name='uenibstreamprotobuf.CGI_Info',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='plmn_IdentityInfoList', full_name='uenibstreamprotobuf.CGI_Info.plmn_IdentityInfoList', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='frequencyBandList', full_name='uenibstreamprotobuf.CGI_Info.frequencyBandList', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='noSIB1', full_name='uenibstreamprotobuf.CGI_Info.noSIB1', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=111847,
+  serialized_end=112051,
+)
+
+
+_MULTIBANDINFOLISTEUTRA = _descriptor.Descriptor(
+  name='MultiBandInfoListEUTRA',
+  full_name='uenibstreamprotobuf.MultiBandInfoListEUTRA',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.MultiBandInfoListEUTRA.items', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=112053,
+  serialized_end=112092,
+)
+
+
+_EUTRA_CGI_INFO = _descriptor.Descriptor(
+  name='EUTRA_CGI_Info',
+  full_name='uenibstreamprotobuf.EUTRA_CGI_Info',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='cgi_Info_EPC', full_name='uenibstreamprotobuf.EUTRA_CGI_Info.cgi_Info_EPC', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cgi_info_5GC', full_name='uenibstreamprotobuf.EUTRA_CGI_Info.cgi_info_5GC', index=1,
+      number=2, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='freqBandIndicator', full_name='uenibstreamprotobuf.EUTRA_CGI_Info.freqBandIndicator', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='multiBandInfoList', full_name='uenibstreamprotobuf.EUTRA_CGI_Info.multiBandInfoList', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='freqBandIndicatorPriority', full_name='uenibstreamprotobuf.EUTRA_CGI_Info.freqBandIndicatorPriority', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=112095,
+  serialized_end=112438,
+)
+
+
+_MEASRESULTNR = _descriptor.Descriptor(
+  name='MeasResultNR',
+  full_name='uenibstreamprotobuf.MeasResultNR',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='physCellId', full_name='uenibstreamprotobuf.MeasResultNR.physCellId', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measResult', full_name='uenibstreamprotobuf.MeasResultNR.measResult', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cgi_Info', full_name='uenibstreamprotobuf.MeasResultNR.cgi_Info', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=112441,
+  serialized_end=112607,
+)
+
+
+_MEASRESULTEUTRA = _descriptor.Descriptor(
+  name='MeasResultEUTRA',
+  full_name='uenibstreamprotobuf.MeasResultEUTRA',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='eutra_physCellId', full_name='uenibstreamprotobuf.MeasResultEUTRA.eutra_physCellId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measResult', full_name='uenibstreamprotobuf.MeasResultEUTRA.measResult', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cgi_Info', full_name='uenibstreamprotobuf.MeasResultEUTRA.cgi_Info', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=112610,
+  serialized_end=112775,
+)
+
+
+_MEASRESULTSERVMO = _descriptor.Descriptor(
+  name='MeasResultServMO',
+  full_name='uenibstreamprotobuf.MeasResultServMO',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='servCellID', full_name='uenibstreamprotobuf.MeasResultServMO.servCellID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measResultServingCell', full_name='uenibstreamprotobuf.MeasResultServMO.measResultServingCell', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measResultBestNeighCell', full_name='uenibstreamprotobuf.MeasResultServMO.measResultBestNeighCell', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=112778,
+  serialized_end=112950,
+)
+
+
+_MEASRESULTSERVMOLIST = _descriptor.Descriptor(
+  name='MeasResultServMOList',
+  full_name='uenibstreamprotobuf.MeasResultServMOList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.MeasResultServMOList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=112952,
+  serialized_end=113028,
+)
+
+
+_MEASRESULTLISTNR = _descriptor.Descriptor(
+  name='MeasResultListNR',
+  full_name='uenibstreamprotobuf.MeasResultListNR',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.MeasResultListNR.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=113030,
+  serialized_end=113098,
+)
+
+
+_MEASRESULTLISTEUTRA = _descriptor.Descriptor(
+  name='MeasResultListEUTRA',
+  full_name='uenibstreamprotobuf.MeasResultListEUTRA',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.MeasResultListEUTRA.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=113100,
+  serialized_end=113174,
+)
+
+
+_MEASRESULTS = _descriptor.Descriptor(
+  name='MeasResults',
+  full_name='uenibstreamprotobuf.MeasResults',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='measId', full_name='uenibstreamprotobuf.MeasResults.measId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measResultServingMOList', full_name='uenibstreamprotobuf.MeasResults.measResultServingMOList', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measResultListNR', full_name='uenibstreamprotobuf.MeasResults.measResultListNR', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measResultListEUTRA', full_name='uenibstreamprotobuf.MeasResults.measResultListEUTRA', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='measResultNeighCells', full_name='uenibstreamprotobuf.MeasResults.measResultNeighCells',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=113177,
+  serialized_end=113446,
+)
+
+
+_DRX_INFO = _descriptor.Descriptor(
+  name='DRX_Info',
+  full_name='uenibstreamprotobuf.DRX_Info',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ms10', full_name='uenibstreamprotobuf.DRX_Info.ms10', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms20', full_name='uenibstreamprotobuf.DRX_Info.ms20', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms32', full_name='uenibstreamprotobuf.DRX_Info.ms32', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms40', full_name='uenibstreamprotobuf.DRX_Info.ms40', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms60', full_name='uenibstreamprotobuf.DRX_Info.ms60', index=4,
+      number=5, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms64', full_name='uenibstreamprotobuf.DRX_Info.ms64', index=5,
+      number=6, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms70', full_name='uenibstreamprotobuf.DRX_Info.ms70', index=6,
+      number=7, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms80', full_name='uenibstreamprotobuf.DRX_Info.ms80', index=7,
+      number=8, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms128', full_name='uenibstreamprotobuf.DRX_Info.ms128', index=8,
+      number=9, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms160', full_name='uenibstreamprotobuf.DRX_Info.ms160', index=9,
+      number=10, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms256', full_name='uenibstreamprotobuf.DRX_Info.ms256', index=10,
+      number=11, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms320', full_name='uenibstreamprotobuf.DRX_Info.ms320', index=11,
+      number=12, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms512', full_name='uenibstreamprotobuf.DRX_Info.ms512', index=12,
+      number=13, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms640', full_name='uenibstreamprotobuf.DRX_Info.ms640', index=13,
+      number=14, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms1024', full_name='uenibstreamprotobuf.DRX_Info.ms1024', index=14,
+      number=15, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms1280', full_name='uenibstreamprotobuf.DRX_Info.ms1280', index=15,
+      number=16, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms2048', full_name='uenibstreamprotobuf.DRX_Info.ms2048', index=16,
+      number=17, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms2560', full_name='uenibstreamprotobuf.DRX_Info.ms2560', index=17,
+      number=18, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms5120', full_name='uenibstreamprotobuf.DRX_Info.ms5120', index=18,
+      number=19, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ms10240', full_name='uenibstreamprotobuf.DRX_Info.ms10240', index=19,
+      number=20, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='shortDRX', full_name='uenibstreamprotobuf.DRX_Info.shortDRX', index=20,
+      number=21, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='drx_LongCycleStartOffset', full_name='uenibstreamprotobuf.DRX_Info.drx_LongCycleStartOffset',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=113449,
+  serialized_end=113875,
+)
+
+
+_RADIOBEARERCONFIG = _descriptor.Descriptor(
+  name='RadioBearerConfig',
+  full_name='uenibstreamprotobuf.RadioBearerConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='srb_ToAddModList', full_name='uenibstreamprotobuf.RadioBearerConfig.srb_ToAddModList', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='srb3_ToRelease', full_name='uenibstreamprotobuf.RadioBearerConfig.srb3_ToRelease', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='drb_ToAddModList', full_name='uenibstreamprotobuf.RadioBearerConfig.drb_ToAddModList', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='drb_ToReleaseList', full_name='uenibstreamprotobuf.RadioBearerConfig.drb_ToReleaseList', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='securityConfig', full_name='uenibstreamprotobuf.RadioBearerConfig.securityConfig', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=113878,
+  serialized_end=114207,
+)
+
+
+_SRB_TOADDMODLIST = _descriptor.Descriptor(
+  name='SRB_ToAddModList',
+  full_name='uenibstreamprotobuf.SRB_ToAddModList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.SRB_ToAddModList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=114209,
+  serialized_end=114277,
+)
+
+
+_SRB_TOADDMOD = _descriptor.Descriptor(
+  name='SRB_ToAddMod',
+  full_name='uenibstreamprotobuf.SRB_ToAddMod',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='srb_Identity', full_name='uenibstreamprotobuf.SRB_ToAddMod.srb_Identity', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reestablishPDCP', full_name='uenibstreamprotobuf.SRB_ToAddMod.reestablishPDCP', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='discardOnPDCP', full_name='uenibstreamprotobuf.SRB_ToAddMod.discardOnPDCP', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pdcp_Config', full_name='uenibstreamprotobuf.SRB_ToAddMod.pdcp_Config', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=114280,
+  serialized_end=114475,
+)
+
+
+_PDCP_CONFIG = _descriptor.Descriptor(
+  name='PDCP_Config',
+  full_name='uenibstreamprotobuf.PDCP_Config',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='drb', full_name='uenibstreamprotobuf.PDCP_Config.drb', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='moreThanOneRLC', full_name='uenibstreamprotobuf.PDCP_Config.moreThanOneRLC', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='t_Reordering', full_name='uenibstreamprotobuf.PDCP_Config.t_Reordering', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cipheringDisabled', full_name='uenibstreamprotobuf.PDCP_Config.cipheringDisabled', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=114478,
+  serialized_end=114703,
+)
+
+
+_DRB = _descriptor.Descriptor(
+  name='DRB',
+  full_name='uenibstreamprotobuf.DRB',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='discardTimer', full_name='uenibstreamprotobuf.DRB.discardTimer', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pdcp_SN_SizeUL', full_name='uenibstreamprotobuf.DRB.pdcp_SN_SizeUL', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pdcp_SN_SizeDL', full_name='uenibstreamprotobuf.DRB.pdcp_SN_SizeDL', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='notUsed', full_name='uenibstreamprotobuf.DRB.notUsed', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rohc', full_name='uenibstreamprotobuf.DRB.rohc', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uplinkOnlyROHC', full_name='uenibstreamprotobuf.DRB.uplinkOnlyROHC', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='integrityProtection', full_name='uenibstreamprotobuf.DRB.integrityProtection', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='statusReportRequired', full_name='uenibstreamprotobuf.DRB.statusReportRequired', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='outOfOrderDelivery', full_name='uenibstreamprotobuf.DRB.outOfOrderDelivery', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='headerCompression', full_name='uenibstreamprotobuf.DRB.headerCompression',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=114706,
+  serialized_end=115230,
+)
+
+
+_DISCARDTIMER = _descriptor.Descriptor(
+  name='DiscardTimer',
+  full_name='uenibstreamprotobuf.DiscardTimer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.DiscardTimer.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _DISCARDTIMER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=115233,
+  serialized_end=115512,
+)
+
+
+_PDCP_SN_SIZE = _descriptor.Descriptor(
+  name='PDCP_SN_Size',
+  full_name='uenibstreamprotobuf.PDCP_SN_Size',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PDCP_SN_Size.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PDCP_SN_SIZE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=115515,
+  serialized_end=115650,
+)
+
+
+_ROHC = _descriptor.Descriptor(
+  name='Rohc',
+  full_name='uenibstreamprotobuf.Rohc',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='maxCID', full_name='uenibstreamprotobuf.Rohc.maxCID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='profiles', full_name='uenibstreamprotobuf.Rohc.profiles', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='drb_ContinueROHC', full_name='uenibstreamprotobuf.Rohc.drb_ContinueROHC', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=115653,
+  serialized_end=115782,
+)
+
+
+_ROHCPROFILES = _descriptor.Descriptor(
+  name='RohcProfiles',
+  full_name='uenibstreamprotobuf.RohcProfiles',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='profile0x0001', full_name='uenibstreamprotobuf.RohcProfiles.profile0x0001', index=0,
+      number=1, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='profile0x0002', full_name='uenibstreamprotobuf.RohcProfiles.profile0x0002', index=1,
+      number=2, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='profile0x0003', full_name='uenibstreamprotobuf.RohcProfiles.profile0x0003', index=2,
+      number=3, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='profile0x0004', full_name='uenibstreamprotobuf.RohcProfiles.profile0x0004', index=3,
+      number=4, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='profile0x0006', full_name='uenibstreamprotobuf.RohcProfiles.profile0x0006', index=4,
+      number=5, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='profile0x0101', full_name='uenibstreamprotobuf.RohcProfiles.profile0x0101', index=5,
+      number=6, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='profile0x0102', full_name='uenibstreamprotobuf.RohcProfiles.profile0x0102', index=6,
+      number=7, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='profile0x0103', full_name='uenibstreamprotobuf.RohcProfiles.profile0x0103', index=7,
+      number=8, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='profile0x0104', full_name='uenibstreamprotobuf.RohcProfiles.profile0x0104', index=8,
+      number=9, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=115785,
+  serialized_end=116006,
+)
+
+
+_UPLINKONLYROHC = _descriptor.Descriptor(
+  name='UplinkOnlyROHC',
+  full_name='uenibstreamprotobuf.UplinkOnlyROHC',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='maxCID', full_name='uenibstreamprotobuf.UplinkOnlyROHC.maxCID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='profiles', full_name='uenibstreamprotobuf.UplinkOnlyROHC.profiles', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='drb_ContinueROHC', full_name='uenibstreamprotobuf.UplinkOnlyROHC.drb_ContinueROHC', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=116009,
+  serialized_end=116158,
+)
+
+
+_UPLINKONLYROHCPROFILES = _descriptor.Descriptor(
+  name='UplinkOnlyROHCProfiles',
+  full_name='uenibstreamprotobuf.UplinkOnlyROHCProfiles',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='profile0x0106', full_name='uenibstreamprotobuf.UplinkOnlyROHCProfiles.profile0x0106', index=0,
+      number=1, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=116160,
+  serialized_end=116207,
+)
+
+
+_MORETHANONERLC = _descriptor.Descriptor(
+  name='MoreThanOneRLC',
+  full_name='uenibstreamprotobuf.MoreThanOneRLC',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='primaryPath', full_name='uenibstreamprotobuf.MoreThanOneRLC.primaryPath', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ul_DataSplitThreshold', full_name='uenibstreamprotobuf.MoreThanOneRLC.ul_DataSplitThreshold', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pdcp_Duplication', full_name='uenibstreamprotobuf.MoreThanOneRLC.pdcp_Duplication', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=116210,
+  serialized_end=116410,
+)
+
+
+_PRIMARYPATH = _descriptor.Descriptor(
+  name='PrimaryPath',
+  full_name='uenibstreamprotobuf.PrimaryPath',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='cellGroup', full_name='uenibstreamprotobuf.PrimaryPath.cellGroup', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='logicalChannel', full_name='uenibstreamprotobuf.PrimaryPath.logicalChannel', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=116412,
+  serialized_end=116528,
+)
+
+
+_UL_DATASPLITTHRESHOLD = _descriptor.Descriptor(
+  name='UL_DataSplitThreshold',
+  full_name='uenibstreamprotobuf.UL_DataSplitThreshold',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.UL_DataSplitThreshold.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _UL_DATASPLITTHRESHOLD_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=116531,
+  serialized_end=116950,
+)
+
+
+_T_REORDERING = _descriptor.Descriptor(
+  name='T_Reordering',
+  full_name='uenibstreamprotobuf.T_Reordering',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.T_Reordering.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _T_REORDERING_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=116953,
+  serialized_end=117444,
+)
+
+
+_DRB_TOADDMODLIST = _descriptor.Descriptor(
+  name='DRB_ToAddModList',
+  full_name='uenibstreamprotobuf.DRB_ToAddModList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.DRB_ToAddModList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=117446,
+  serialized_end=117514,
+)
+
+
+_DRB_TOADDMOD = _descriptor.Descriptor(
+  name='DRB_ToAddMod',
+  full_name='uenibstreamprotobuf.DRB_ToAddMod',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='eps_BearerIdentity', full_name='uenibstreamprotobuf.DRB_ToAddMod.eps_BearerIdentity', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sdap_Config', full_name='uenibstreamprotobuf.DRB_ToAddMod.sdap_Config', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='drb_Identity', full_name='uenibstreamprotobuf.DRB_ToAddMod.drb_Identity', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reestablishPDCP', full_name='uenibstreamprotobuf.DRB_ToAddMod.reestablishPDCP', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='recoverPDCP', full_name='uenibstreamprotobuf.DRB_ToAddMod.recoverPDCP', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pdcp_Config', full_name='uenibstreamprotobuf.DRB_ToAddMod.pdcp_Config', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='cnAssociation', full_name='uenibstreamprotobuf.DRB_ToAddMod.cnAssociation',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=117517,
+  serialized_end=117814,
+)
+
+
+_DRB_TORELEASELIST = _descriptor.Descriptor(
+  name='DRB_ToReleaseList',
+  full_name='uenibstreamprotobuf.DRB_ToReleaseList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.DRB_ToReleaseList.items', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=117816,
+  serialized_end=117850,
+)
+
+
+_SDAP_CONFIG = _descriptor.Descriptor(
+  name='SDAP_Config',
+  full_name='uenibstreamprotobuf.SDAP_Config',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='pdu_Session', full_name='uenibstreamprotobuf.SDAP_Config.pdu_Session', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sdap_HeaderDL', full_name='uenibstreamprotobuf.SDAP_Config.sdap_HeaderDL', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sdap_HeaderUL', full_name='uenibstreamprotobuf.SDAP_Config.sdap_HeaderUL', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='defaultDRB', full_name='uenibstreamprotobuf.SDAP_Config.defaultDRB', index=3,
+      number=4, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mappedQoS_FlowsToAdd', full_name='uenibstreamprotobuf.SDAP_Config.mappedQoS_FlowsToAdd', index=4,
+      number=5, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mappedQoS_FlowsToRelease', full_name='uenibstreamprotobuf.SDAP_Config.mappedQoS_FlowsToRelease', index=5,
+      number=6, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=117853,
+  serialized_end=118085,
+)
+
+
+_SDAP_HEADER = _descriptor.Descriptor(
+  name='SDAP_Header',
+  full_name='uenibstreamprotobuf.SDAP_Header',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SDAP_Header.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SDAP_HEADER_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=118088,
+  serialized_end=118216,
+)
+
+
+_SECURITYCONFIG = _descriptor.Descriptor(
+  name='SecurityConfig',
+  full_name='uenibstreamprotobuf.SecurityConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='securityAlgorithmConfig', full_name='uenibstreamprotobuf.SecurityConfig.securityAlgorithmConfig', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='keyToUse', full_name='uenibstreamprotobuf.SecurityConfig.keyToUse', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=118219,
+  serialized_end=118363,
+)
+
+
+_SECURITYALGORITHMCONFIG = _descriptor.Descriptor(
+  name='SecurityAlgorithmConfig',
+  full_name='uenibstreamprotobuf.SecurityAlgorithmConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='cipheringAlgorithm', full_name='uenibstreamprotobuf.SecurityAlgorithmConfig.cipheringAlgorithm', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='integrityProtAlgorithm', full_name='uenibstreamprotobuf.SecurityAlgorithmConfig.integrityProtAlgorithm', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=118366,
+  serialized_end=118537,
+)
+
+
+_CIPHERINGALGORITHM = _descriptor.Descriptor(
+  name='CipheringAlgorithm',
+  full_name='uenibstreamprotobuf.CipheringAlgorithm',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.CipheringAlgorithm.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _CIPHERINGALGORITHM_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=118540,
+  serialized_end=118697,
+)
+
+
+_INTEGRITYPROTALGORITHM = _descriptor.Descriptor(
+  name='IntegrityProtAlgorithm',
+  full_name='uenibstreamprotobuf.IntegrityProtAlgorithm',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.IntegrityProtAlgorithm.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _INTEGRITYPROTALGORITHM_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=118700,
+  serialized_end=118865,
+)
+
+
+_KEYTOUSE = _descriptor.Descriptor(
+  name='KeyToUse',
+  full_name='uenibstreamprotobuf.KeyToUse',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.KeyToUse.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _KEYTOUSE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=118867,
+  serialized_end=118991,
+)
+
+
+_UPLINKTXDIRECTCURRENTLIST = _descriptor.Descriptor(
+  name='UplinkTxDirectCurrentList',
+  full_name='uenibstreamprotobuf.UplinkTxDirectCurrentList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.UplinkTxDirectCurrentList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=118993,
+  serialized_end=119083,
+)
+
+
+_UPLINKTXDIRECTCURRENTCELL = _descriptor.Descriptor(
+  name='UplinkTxDirectCurrentCell',
+  full_name='uenibstreamprotobuf.UplinkTxDirectCurrentCell',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='servCellIndex', full_name='uenibstreamprotobuf.UplinkTxDirectCurrentCell.servCellIndex', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uplinkDirectCurrentBWP', full_name='uenibstreamprotobuf.UplinkTxDirectCurrentCell.uplinkDirectCurrentBWP', index=1,
+      number=2, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=119086,
+  serialized_end=119215,
+)
+
+
+_UPLINKTXDIRECTCURRENTBWP = _descriptor.Descriptor(
+  name='UplinkTxDirectCurrentBWP',
+  full_name='uenibstreamprotobuf.UplinkTxDirectCurrentBWP',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='bwp_Id', full_name='uenibstreamprotobuf.UplinkTxDirectCurrentBWP.bwp_Id', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='shift7dot5kHz', full_name='uenibstreamprotobuf.UplinkTxDirectCurrentBWP.shift7dot5kHz', index=1,
+      number=2, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='txDirectCurrentLocation', full_name='uenibstreamprotobuf.UplinkTxDirectCurrentBWP.txDirectCurrentLocation', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=119217,
+  serialized_end=119315,
+)
+
+
+_CELLACCESSRELATEDINFO = _descriptor.Descriptor(
+  name='CellAccessRelatedInfo',
+  full_name='uenibstreamprotobuf.CellAccessRelatedInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='plmn_IdentityList', full_name='uenibstreamprotobuf.CellAccessRelatedInfo.plmn_IdentityList', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellReservedForOtherUse', full_name='uenibstreamprotobuf.CellAccessRelatedInfo.cellReservedForOtherUse', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=119318,
+  serialized_end=119475,
+)
+
+
+_CONNESTFAILURECONTROL = _descriptor.Descriptor(
+  name='ConnEstFailureControl',
+  full_name='uenibstreamprotobuf.ConnEstFailureControl',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='connEstFailCount', full_name='uenibstreamprotobuf.ConnEstFailureControl.connEstFailCount', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='connEstFailOffsetValidity', full_name='uenibstreamprotobuf.ConnEstFailureControl.connEstFailOffsetValidity', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='connEstFailOffset', full_name='uenibstreamprotobuf.ConnEstFailureControl.connEstFailOffset', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=119478,
+  serialized_end=119706,
+)
+
+
+_CONNESTFAILCOUNT = _descriptor.Descriptor(
+  name='ConnEstFailCount',
+  full_name='uenibstreamprotobuf.ConnEstFailCount',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.ConnEstFailCount.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _CONNESTFAILCOUNT_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=119709,
+  serialized_end=119854,
+)
+
+
+_CONNESTFAILOFFSETVALIDITY = _descriptor.Descriptor(
+  name='ConnEstFailOffsetValidity',
+  full_name='uenibstreamprotobuf.ConnEstFailOffsetValidity',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.ConnEstFailOffsetValidity.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _CONNESTFAILOFFSETVALIDITY_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=119857,
+  serialized_end=120066,
+)
+
+
+_SI_SCHEDULINGINFO = _descriptor.Descriptor(
+  name='SI_SchedulingInfo',
+  full_name='uenibstreamprotobuf.SI_SchedulingInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='schedulingInfoList', full_name='uenibstreamprotobuf.SI_SchedulingInfo.schedulingInfoList', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='si_WindowLength', full_name='uenibstreamprotobuf.SI_SchedulingInfo.si_WindowLength', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='si_RequestConfig', full_name='uenibstreamprotobuf.SI_SchedulingInfo.si_RequestConfig', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='si_RequestConfigSUL', full_name='uenibstreamprotobuf.SI_SchedulingInfo.si_RequestConfigSUL', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='systemInformationAreaID', full_name='uenibstreamprotobuf.SI_SchedulingInfo.systemInformationAreaID', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=120069,
+  serialized_end=120412,
+)
+
+
+_SI_WINDOWLENGTH = _descriptor.Descriptor(
+  name='SI_WindowLength',
+  full_name='uenibstreamprotobuf.SI_WindowLength',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SI_WindowLength.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SI_WINDOWLENGTH_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=120415,
+  serialized_end=120611,
+)
+
+
+_SCHEDULINGINFO = _descriptor.Descriptor(
+  name='SchedulingInfo',
+  full_name='uenibstreamprotobuf.SchedulingInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='si_BroadcastStatus', full_name='uenibstreamprotobuf.SchedulingInfo.si_BroadcastStatus', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='si_Periodicity', full_name='uenibstreamprotobuf.SchedulingInfo.si_Periodicity', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sib_MappingInfo', full_name='uenibstreamprotobuf.SchedulingInfo.sib_MappingInfo', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=120614,
+  serialized_end=120819,
+)
+
+
+_SIB_MAPPING = _descriptor.Descriptor(
+  name='SIB_Mapping',
+  full_name='uenibstreamprotobuf.SIB_Mapping',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.SIB_Mapping.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=120821,
+  serialized_end=120884,
+)
+
+
+_SI_BROADCASTSTATUS = _descriptor.Descriptor(
+  name='SI_BroadcastStatus',
+  full_name='uenibstreamprotobuf.SI_BroadcastStatus',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SI_BroadcastStatus.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SI_BROADCASTSTATUS_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=120887,
+  serialized_end=121043,
+)
+
+
+_SI_PERIODICITY = _descriptor.Descriptor(
+  name='SI_Periodicity',
+  full_name='uenibstreamprotobuf.SI_Periodicity',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SI_Periodicity.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SI_PERIODICITY_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=121046,
+  serialized_end=121227,
+)
+
+
+_SIB_TYPEINFO = _descriptor.Descriptor(
+  name='SIB_TypeInfo',
+  full_name='uenibstreamprotobuf.SIB_TypeInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='type', full_name='uenibstreamprotobuf.SIB_TypeInfo.type', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='valueTag', full_name='uenibstreamprotobuf.SIB_TypeInfo.valueTag', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='areaScope', full_name='uenibstreamprotobuf.SIB_TypeInfo.areaScope', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=121230,
+  serialized_end=121394,
+)
+
+
+_SIB_TYPEINFOTYPE = _descriptor.Descriptor(
+  name='SIB_TypeInfoType',
+  full_name='uenibstreamprotobuf.SIB_TypeInfoType',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SIB_TypeInfoType.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SIB_TYPEINFOTYPE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=121397,
+  serialized_end=121623,
+)
+
+
+_SI_REQUESTCONFIG = _descriptor.Descriptor(
+  name='SI_RequestConfig',
+  full_name='uenibstreamprotobuf.SI_RequestConfig',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rach_OccasionsSI', full_name='uenibstreamprotobuf.SI_RequestConfig.rach_OccasionsSI', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='si_RequestPeriod', full_name='uenibstreamprotobuf.SI_RequestConfig.si_RequestPeriod', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='si_RequestResources', full_name='uenibstreamprotobuf.SI_RequestConfig.si_RequestResources', index=2,
+      number=3, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=121626,
+  serialized_end=121845,
+)
+
+
+_SI_REQUESTPERIOD = _descriptor.Descriptor(
+  name='SI_RequestPeriod',
+  full_name='uenibstreamprotobuf.SI_RequestPeriod',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SI_RequestPeriod.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SI_REQUESTPERIOD_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=121848,
+  serialized_end=122043,
+)
+
+
+_RACH_OCCASIONSSI = _descriptor.Descriptor(
+  name='RACH_OccasionsSI',
+  full_name='uenibstreamprotobuf.RACH_OccasionsSI',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rach_ConfigSI', full_name='uenibstreamprotobuf.RACH_OccasionsSI.rach_ConfigSI', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ssb_perRACH_Occasion', full_name='uenibstreamprotobuf.RACH_OccasionsSI.ssb_perRACH_Occasion', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=122046,
+  serialized_end=122201,
+)
+
+
+_SI_REQUESTRESOURCES = _descriptor.Descriptor(
+  name='SI_RequestResources',
+  full_name='uenibstreamprotobuf.SI_RequestResources',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='ra_PreambleStartIndex', full_name='uenibstreamprotobuf.SI_RequestResources.ra_PreambleStartIndex', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ra_AssociationPeriodIndex', full_name='uenibstreamprotobuf.SI_RequestResources.ra_AssociationPeriodIndex', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ra_ssb_OccasionMaskIndex', full_name='uenibstreamprotobuf.SI_RequestResources.ra_ssb_OccasionMaskIndex', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=122204,
+  serialized_end=122385,
+)
+
+
+_SERVINGCELLCONFIGCOMMONSIB = _descriptor.Descriptor(
+  name='ServingCellConfigCommonSIB',
+  full_name='uenibstreamprotobuf.ServingCellConfigCommonSIB',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='downlinkConfigCommon', full_name='uenibstreamprotobuf.ServingCellConfigCommonSIB.downlinkConfigCommon', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uplinkConfigCommon', full_name='uenibstreamprotobuf.ServingCellConfigCommonSIB.uplinkConfigCommon', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='supplementaryUplink', full_name='uenibstreamprotobuf.ServingCellConfigCommonSIB.supplementaryUplink', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='n_TimingAdvanceOffset', full_name='uenibstreamprotobuf.ServingCellConfigCommonSIB.n_TimingAdvanceOffset', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ssb_PositionsInBurst', full_name='uenibstreamprotobuf.ServingCellConfigCommonSIB.ssb_PositionsInBurst', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ssb_PeriodicityServingCell', full_name='uenibstreamprotobuf.ServingCellConfigCommonSIB.ssb_PeriodicityServingCell', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='tdd_UL_DL_ConfigurationCommon', full_name='uenibstreamprotobuf.ServingCellConfigCommonSIB.tdd_UL_DL_ConfigurationCommon', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ss_PBCH_BlockPower', full_name='uenibstreamprotobuf.ServingCellConfigCommonSIB.ss_PBCH_BlockPower', index=7,
+      number=8, type=17, cpp_type=1, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=122388,
+  serialized_end=122994,
+)
+
+
+_DOWNLINKCONFIGCOMMONSIB = _descriptor.Descriptor(
+  name='DownlinkConfigCommonSIB',
+  full_name='uenibstreamprotobuf.DownlinkConfigCommonSIB',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='frequencyInfoDL', full_name='uenibstreamprotobuf.DownlinkConfigCommonSIB.frequencyInfoDL', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='initialDownlinkBWP', full_name='uenibstreamprotobuf.DownlinkConfigCommonSIB.initialDownlinkBWP', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='bcch_Config', full_name='uenibstreamprotobuf.DownlinkConfigCommonSIB.bcch_Config', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pcch_Config', full_name='uenibstreamprotobuf.DownlinkConfigCommonSIB.pcch_Config', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=122997,
+  serialized_end=123268,
+)
+
+
+_FREQUENCYINFODL_SIB = _descriptor.Descriptor(
+  name='FrequencyInfoDL_SIB',
+  full_name='uenibstreamprotobuf.FrequencyInfoDL_SIB',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='frequencyBandList', full_name='uenibstreamprotobuf.FrequencyInfoDL_SIB.frequencyBandList', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='offsetToPointA', full_name='uenibstreamprotobuf.FrequencyInfoDL_SIB.offsetToPointA', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='scs_SpecificCarrierList', full_name='uenibstreamprotobuf.FrequencyInfoDL_SIB.scs_SpecificCarrierList', index=2,
+      number=3, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=123271,
+  serialized_end=123469,
+)
+
+
+_MULTIFREQUENCYBANDLISTNR_SIB = _descriptor.Descriptor(
+  name='MultiFrequencyBandListNR_SIB',
+  full_name='uenibstreamprotobuf.MultiFrequencyBandListNR_SIB',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.MultiFrequencyBandListNR_SIB.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=123471,
+  serialized_end=123555,
+)
+
+
+_NR_MULTIBANDINFO = _descriptor.Descriptor(
+  name='NR_MultiBandInfo',
+  full_name='uenibstreamprotobuf.NR_MultiBandInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='freqBandIndicatorNR', full_name='uenibstreamprotobuf.NR_MultiBandInfo.freqBandIndicatorNR', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nr_NS_PmaxList', full_name='uenibstreamprotobuf.NR_MultiBandInfo.nr_NS_PmaxList', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=123558,
+  serialized_end=123696,
+)
+
+
+_NR_NS_PMAXLIST = _descriptor.Descriptor(
+  name='NR_NS_PmaxList',
+  full_name='uenibstreamprotobuf.NR_NS_PmaxList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.NR_NS_PmaxList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=123698,
+  serialized_end=123767,
+)
+
+
+_NR_NS_PMAXVALUE = _descriptor.Descriptor(
+  name='NR_NS_PmaxValue',
+  full_name='uenibstreamprotobuf.NR_NS_PmaxValue',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='additionalPmax', full_name='uenibstreamprotobuf.NR_NS_PmaxValue.additionalPmax', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='additionalSpectrumEmission', full_name='uenibstreamprotobuf.NR_NS_PmaxValue.additionalSpectrumEmission', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=123769,
+  serialized_end=123875,
+)
+
+
+_BCCH_CONFIG = _descriptor.Descriptor(
+  name='BCCH_Config',
+  full_name='uenibstreamprotobuf.BCCH_Config',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='modificationPeriodCoeff', full_name='uenibstreamprotobuf.BCCH_Config.modificationPeriodCoeff', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _BCCH_CONFIG_MODIFICATIONPERIODCOEFF,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=123878,
+  serialized_end=124068,
+)
+
+
+_PCCH_CONFIG = _descriptor.Descriptor(
+  name='PCCH_Config',
+  full_name='uenibstreamprotobuf.PCCH_Config',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='defaultPagingCycle', full_name='uenibstreamprotobuf.PCCH_Config.defaultPagingCycle', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='oneT', full_name='uenibstreamprotobuf.PCCH_Config.oneT', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='halfT', full_name='uenibstreamprotobuf.PCCH_Config.halfT', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='quarterT', full_name='uenibstreamprotobuf.PCCH_Config.quarterT', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='oneEighthT', full_name='uenibstreamprotobuf.PCCH_Config.oneEighthT', index=4,
+      number=5, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='oneSixteenthT', full_name='uenibstreamprotobuf.PCCH_Config.oneSixteenthT', index=5,
+      number=6, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ns', full_name='uenibstreamprotobuf.PCCH_Config.ns', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sCS15KHZoneT', full_name='uenibstreamprotobuf.PCCH_Config.sCS15KHZoneT', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sCS30KHZoneT_SCS15KHZhalfT', full_name='uenibstreamprotobuf.PCCH_Config.sCS30KHZoneT_SCS15KHZhalfT', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT', full_name='uenibstreamprotobuf.PCCH_Config.sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT', full_name='uenibstreamprotobuf.PCCH_Config.sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT', full_name='uenibstreamprotobuf.PCCH_Config.sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT', index=11,
+      number=12, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT', full_name='uenibstreamprotobuf.PCCH_Config.sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT', index=12,
+      number=13, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sCS120KHZoneEighthT_SCS60KHZoneSixteenthT', full_name='uenibstreamprotobuf.PCCH_Config.sCS120KHZoneEighthT_SCS60KHZoneSixteenthT', index=13,
+      number=14, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sCS120KHZoneSixteenthT', full_name='uenibstreamprotobuf.PCCH_Config.sCS120KHZoneSixteenthT', index=14,
+      number=15, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='nAndPagingFrameOffset', full_name='uenibstreamprotobuf.PCCH_Config.nAndPagingFrameOffset',
+      index=0, containing_type=None, fields=[]),
+    _descriptor.OneofDescriptor(
+      name='firstPDCCH_MonitoringOccasionOfPO', full_name='uenibstreamprotobuf.PCCH_Config.firstPDCCH_MonitoringOccasionOfPO',
+      index=1, containing_type=None, fields=[]),
+  ],
+  serialized_start=124071,
+  serialized_end=125340,
+)
+
+
+_PAGINGCYCLE = _descriptor.Descriptor(
+  name='PagingCycle',
+  full_name='uenibstreamprotobuf.PagingCycle',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PagingCycle.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PAGINGCYCLE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=125343,
+  serialized_end=125488,
+)
+
+
+_PCCH_CONFIGNS = _descriptor.Descriptor(
+  name='PCCH_ConfigNs',
+  full_name='uenibstreamprotobuf.PCCH_ConfigNs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PCCH_ConfigNs.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PCCH_CONFIGNS_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=125491,
+  serialized_end=125626,
+)
+
+
+_SCS15KHZONET = _descriptor.Descriptor(
+  name='SCS15KHZoneT',
+  full_name='uenibstreamprotobuf.SCS15KHZoneT',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='values', full_name='uenibstreamprotobuf.SCS15KHZoneT.values', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=125628,
+  serialized_end=125658,
+)
+
+
+_SCS30KHZONET_SCS15KHZHALFT = _descriptor.Descriptor(
+  name='SCS30KHZoneT_SCS15KHZhalfT',
+  full_name='uenibstreamprotobuf.SCS30KHZoneT_SCS15KHZhalfT',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='values', full_name='uenibstreamprotobuf.SCS30KHZoneT_SCS15KHZhalfT.values', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=125660,
+  serialized_end=125704,
+)
+
+
+_SCS60KHZONET_SCS30KHZHALFT_SCS15KHZQUARTERT = _descriptor.Descriptor(
+  name='SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT',
+  full_name='uenibstreamprotobuf.SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='values', full_name='uenibstreamprotobuf.SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT.values', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=125706,
+  serialized_end=125767,
+)
+
+
+_SCS120KHZONET_SCS60KHZHALFT_SCS30KHZQUARTERT_SCS15KHZONEEIGHTHT = _descriptor.Descriptor(
+  name='SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT',
+  full_name='uenibstreamprotobuf.SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='values', full_name='uenibstreamprotobuf.SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT.values', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=125769,
+  serialized_end=125850,
+)
+
+
+_SCS120KHZHALFT_SCS60KHZQUARTERT_SCS30KHZONEEIGHTHT_SCS15KHZONESIXTEENTHT = _descriptor.Descriptor(
+  name='SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT',
+  full_name='uenibstreamprotobuf.SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='values', full_name='uenibstreamprotobuf.SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT.values', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=125852,
+  serialized_end=125942,
+)
+
+
+_SCS120KHZQUARTERT_SCS60KHZONEEIGHTHT_SCS30KHZONESIXTEENTHT = _descriptor.Descriptor(
+  name='SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT',
+  full_name='uenibstreamprotobuf.SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='values', full_name='uenibstreamprotobuf.SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT.values', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=125944,
+  serialized_end=126020,
+)
+
+
+_SCS120KHZONEEIGHTHT_SCS60KHZONESIXTEENTHT = _descriptor.Descriptor(
+  name='SCS120KHZoneEighthT_SCS60KHZoneSixteenthT',
+  full_name='uenibstreamprotobuf.SCS120KHZoneEighthT_SCS60KHZoneSixteenthT',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='values', full_name='uenibstreamprotobuf.SCS120KHZoneEighthT_SCS60KHZoneSixteenthT.values', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=126022,
+  serialized_end=126081,
+)
+
+
+_SCS120KHZONESIXTEENTHT = _descriptor.Descriptor(
+  name='SCS120KHZoneSixteenthT',
+  full_name='uenibstreamprotobuf.SCS120KHZoneSixteenthT',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='values', full_name='uenibstreamprotobuf.SCS120KHZoneSixteenthT.values', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=126083,
+  serialized_end=126123,
+)
+
+
+_UPLINKCONFIGCOMMONSIB = _descriptor.Descriptor(
+  name='UplinkConfigCommonSIB',
+  full_name='uenibstreamprotobuf.UplinkConfigCommonSIB',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='frequencyInfoUL', full_name='uenibstreamprotobuf.UplinkConfigCommonSIB.frequencyInfoUL', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='initialUplinkBWP', full_name='uenibstreamprotobuf.UplinkConfigCommonSIB.initialUplinkBWP', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='timeAlignmentTimerCommon', full_name='uenibstreamprotobuf.UplinkConfigCommonSIB.timeAlignmentTimerCommon', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=126126,
+  serialized_end=126356,
+)
+
+
+_FREQUENCYINFOUL_SIB = _descriptor.Descriptor(
+  name='FrequencyInfoUL_SIB',
+  full_name='uenibstreamprotobuf.FrequencyInfoUL_SIB',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='frequencyBandList', full_name='uenibstreamprotobuf.FrequencyInfoUL_SIB.frequencyBandList', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='absoluteFrequencyPointA', full_name='uenibstreamprotobuf.FrequencyInfoUL_SIB.absoluteFrequencyPointA', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='scs_SpecificCarrierList', full_name='uenibstreamprotobuf.FrequencyInfoUL_SIB.scs_SpecificCarrierList', index=2,
+      number=3, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='p_Max', full_name='uenibstreamprotobuf.FrequencyInfoUL_SIB.p_Max', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='frequencyShift7p5khz', full_name='uenibstreamprotobuf.FrequencyInfoUL_SIB.frequencyShift7p5khz', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=126359,
+  serialized_end=126700,
+)
+
+
+_SIB_N_TIMINGADVANCEOFFSET = _descriptor.Descriptor(
+  name='SIB_N_TimingAdvanceOffset',
+  full_name='uenibstreamprotobuf.SIB_N_TimingAdvanceOffset',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SIB_N_TimingAdvanceOffset.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SIB_N_TIMINGADVANCEOFFSET_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=126703,
+  serialized_end=126866,
+)
+
+
+_SIB_SSB_POSITIONSINBURST = _descriptor.Descriptor(
+  name='SIB_SSB_PositionsInBurst',
+  full_name='uenibstreamprotobuf.SIB_SSB_PositionsInBurst',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='inOneGroup', full_name='uenibstreamprotobuf.SIB_SSB_PositionsInBurst.inOneGroup', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='groupPresence', full_name='uenibstreamprotobuf.SIB_SSB_PositionsInBurst.groupPresence', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=126868,
+  serialized_end=126967,
+)
+
+
+_SIB_SSB_PERIODICITYSERVINGCELL = _descriptor.Descriptor(
+  name='SIB_SSB_PeriodicityServingCell',
+  full_name='uenibstreamprotobuf.SIB_SSB_PeriodicityServingCell',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SIB_SSB_PeriodicityServingCell.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SIB_SSB_PERIODICITYSERVINGCELL_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=126970,
+  serialized_end=127171,
+)
+
+
+_UE_TIMERSANDCONSTANTS = _descriptor.Descriptor(
+  name='UE_TimersAndConstants',
+  full_name='uenibstreamprotobuf.UE_TimersAndConstants',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='t300', full_name='uenibstreamprotobuf.UE_TimersAndConstants.t300', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='t301', full_name='uenibstreamprotobuf.UE_TimersAndConstants.t301', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='t310', full_name='uenibstreamprotobuf.UE_TimersAndConstants.t310', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='n310', full_name='uenibstreamprotobuf.UE_TimersAndConstants.n310', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='t311', full_name='uenibstreamprotobuf.UE_TimersAndConstants.t311', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='n311', full_name='uenibstreamprotobuf.UE_TimersAndConstants.n311', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='t319', full_name='uenibstreamprotobuf.UE_TimersAndConstants.t319', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=127174,
+  serialized_end=127661,
+)
+
+
+_UE_TIMERSANDCONSTANTST300_T301_T319 = _descriptor.Descriptor(
+  name='UE_TimersAndConstantsT300_T301_T319',
+  full_name='uenibstreamprotobuf.UE_TimersAndConstantsT300_T301_T319',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.UE_TimersAndConstantsT300_T301_T319.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _UE_TIMERSANDCONSTANTST300_T301_T319_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=127664,
+  serialized_end=127906,
+)
+
+
+_UE_TIMERSANDCONSTANTST310 = _descriptor.Descriptor(
+  name='UE_TimersAndConstantsT310',
+  full_name='uenibstreamprotobuf.UE_TimersAndConstantsT310',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.UE_TimersAndConstantsT310.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _UE_TIMERSANDCONSTANTST310_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=127909,
+  serialized_end=128116,
+)
+
+
+_UE_TIMERSANDCONSTANTSN310 = _descriptor.Descriptor(
+  name='UE_TimersAndConstantsN310',
+  full_name='uenibstreamprotobuf.UE_TimersAndConstantsN310',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.UE_TimersAndConstantsN310.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _UE_TIMERSANDCONSTANTSN310_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=128119,
+  serialized_end=128316,
+)
+
+
+_UE_TIMERSANDCONSTANTST311 = _descriptor.Descriptor(
+  name='UE_TimersAndConstantsT311',
+  full_name='uenibstreamprotobuf.UE_TimersAndConstantsT311',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.UE_TimersAndConstantsT311.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _UE_TIMERSANDCONSTANTST311_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=128319,
+  serialized_end=128538,
+)
+
+
+_UE_TIMERSANDCONSTANTSN311 = _descriptor.Descriptor(
+  name='UE_TimersAndConstantsN311',
+  full_name='uenibstreamprotobuf.UE_TimersAndConstantsN311',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.UE_TimersAndConstantsN311.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _UE_TIMERSANDCONSTANTSN311_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=128541,
+  serialized_end=128737,
+)
+
+
+_UAC_BARRINGPERCATLIST = _descriptor.Descriptor(
+  name='UAC_BarringPerCatList',
+  full_name='uenibstreamprotobuf.UAC_BarringPerCatList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.UAC_BarringPerCatList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=128739,
+  serialized_end=128817,
+)
+
+
+_UAC_BARRINGPERCAT = _descriptor.Descriptor(
+  name='UAC_BarringPerCat',
+  full_name='uenibstreamprotobuf.UAC_BarringPerCat',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='accessCategory', full_name='uenibstreamprotobuf.UAC_BarringPerCat.accessCategory', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uac_barringInfoSetIndex', full_name='uenibstreamprotobuf.UAC_BarringPerCat.uac_barringInfoSetIndex', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=128819,
+  serialized_end=128895,
+)
+
+
+_UAC_BARRINGPERPLMN_LIST = _descriptor.Descriptor(
+  name='UAC_BarringPerPLMN_List',
+  full_name='uenibstreamprotobuf.UAC_BarringPerPLMN_List',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.UAC_BarringPerPLMN_List.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=128897,
+  serialized_end=128978,
+)
+
+
+_UAC_BARRINGPERPLMN = _descriptor.Descriptor(
+  name='UAC_BarringPerPLMN',
+  full_name='uenibstreamprotobuf.UAC_BarringPerPLMN',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='plmn_IdentityIndex', full_name='uenibstreamprotobuf.UAC_BarringPerPLMN.plmn_IdentityIndex', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uac_ImplicitACBarringList', full_name='uenibstreamprotobuf.UAC_BarringPerPLMN.uac_ImplicitACBarringList', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uac_ExplicitACBarringList', full_name='uenibstreamprotobuf.UAC_BarringPerPLMN.uac_ExplicitACBarringList', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='uac_ACBarringListType', full_name='uenibstreamprotobuf.UAC_BarringPerPLMN.uac_ACBarringListType',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=128981,
+  serialized_end=129220,
+)
+
+
+_UAC_IMPLICITACBARRINGLIST = _descriptor.Descriptor(
+  name='UAC_ImplicitACBarringList',
+  full_name='uenibstreamprotobuf.UAC_ImplicitACBarringList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.UAC_ImplicitACBarringList.items', index=0,
+      number=1, type=13, cpp_type=3, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=129222,
+  serialized_end=129264,
+)
+
+
+_UAC_BARRINGINFOSETLIST = _descriptor.Descriptor(
+  name='UAC_BarringInfoSetList',
+  full_name='uenibstreamprotobuf.UAC_BarringInfoSetList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.UAC_BarringInfoSetList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=129266,
+  serialized_end=129346,
+)
+
+
+_UAC_BARRINGINFOSET = _descriptor.Descriptor(
+  name='UAC_BarringInfoSet',
+  full_name='uenibstreamprotobuf.UAC_BarringInfoSet',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='uac_BarringFactor', full_name='uenibstreamprotobuf.UAC_BarringInfoSet.uac_BarringFactor', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uac_BarringTime', full_name='uenibstreamprotobuf.UAC_BarringInfoSet.uac_BarringTime', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uac_BarringForAccessIdentity', full_name='uenibstreamprotobuf.UAC_BarringInfoSet.uac_BarringForAccessIdentity', index=2,
+      number=3, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=129349,
+  serialized_end=129537,
+)
+
+
+_UAC_BARRINGFACTOR = _descriptor.Descriptor(
+  name='UAC_BarringFactor',
+  full_name='uenibstreamprotobuf.UAC_BarringFactor',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.UAC_BarringFactor.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _UAC_BARRINGFACTOR_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=129540,
+  serialized_end=129800,
+)
+
+
+_UAC_BARRINGTIME = _descriptor.Descriptor(
+  name='UAC_BarringTime',
+  full_name='uenibstreamprotobuf.UAC_BarringTime',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.UAC_BarringTime.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _UAC_BARRINGTIME_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=129803,
+  serialized_end=129987,
+)
+
+
+_MOBILITYSTATEPARAMETERS = _descriptor.Descriptor(
+  name='MobilityStateParameters',
+  full_name='uenibstreamprotobuf.MobilityStateParameters',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='t_Evaluation', full_name='uenibstreamprotobuf.MobilityStateParameters.t_Evaluation', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='t_HystNormal', full_name='uenibstreamprotobuf.MobilityStateParameters.t_HystNormal', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='n_CellChangeMedium', full_name='uenibstreamprotobuf.MobilityStateParameters.n_CellChangeMedium', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='n_CellChangeHigh', full_name='uenibstreamprotobuf.MobilityStateParameters.n_CellChangeHigh', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=129990,
+  serialized_end=130205,
+)
+
+
+_T_EVALUATION_HYSTNORMAL = _descriptor.Descriptor(
+  name='T_Evaluation_HystNormal',
+  full_name='uenibstreamprotobuf.T_Evaluation_HystNormal',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.T_Evaluation_HystNormal.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _T_EVALUATION_HYSTNORMAL_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=130208,
+  serialized_end=130383,
+)
+
+
+_EUTRA_MULTIBANDINFOLIST = _descriptor.Descriptor(
+  name='EUTRA_MultiBandInfoList',
+  full_name='uenibstreamprotobuf.EUTRA_MultiBandInfoList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.EUTRA_MultiBandInfoList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=130385,
+  serialized_end=130467,
+)
+
+
+_EUTRA_MULTIBANDINFO = _descriptor.Descriptor(
+  name='EUTRA_MultiBandInfo',
+  full_name='uenibstreamprotobuf.EUTRA_MultiBandInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='eutra_FreqBandIndicator', full_name='uenibstreamprotobuf.EUTRA_MultiBandInfo.eutra_FreqBandIndicator', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='eutra_NS_PmaxList', full_name='uenibstreamprotobuf.EUTRA_MultiBandInfo.eutra_NS_PmaxList', index=1,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=130469,
+  serialized_end=130590,
+)
+
+
+_EUTRA_NS_PMAXLIST = _descriptor.Descriptor(
+  name='EUTRA_NS_PmaxList',
+  full_name='uenibstreamprotobuf.EUTRA_NS_PmaxList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.EUTRA_NS_PmaxList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=130592,
+  serialized_end=130667,
+)
+
+
+_EUTRA_NS_PMAXVALUE = _descriptor.Descriptor(
+  name='EUTRA_NS_PmaxValue',
+  full_name='uenibstreamprotobuf.EUTRA_NS_PmaxValue',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='additionalPmax', full_name='uenibstreamprotobuf.EUTRA_NS_PmaxValue.additionalPmax', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='additionalSpectrumEmission', full_name='uenibstreamprotobuf.EUTRA_NS_PmaxValue.additionalSpectrumEmission', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=130670,
+  serialized_end=130809,
+)
+
+_CELLGROUPCONFIG.fields_by_name['rlc_BearerToAddModList'].message_type = _RLC_BEARERCONFIG
+_CELLGROUPCONFIG.fields_by_name['mac_CellGroupConfig'].message_type = _MAC_CELLGROUPCONFIG
+_CELLGROUPCONFIG.fields_by_name['physicalCellGroupConfig'].message_type = _PHYSICALCELLGROUPCONFIG
+_CELLGROUPCONFIG.fields_by_name['spCellConfig'].message_type = _SPCELLCONFIG
+_CELLGROUPCONFIG.fields_by_name['sCellToAddModList'].message_type = _SCELLCONFIG
+_CELLGROUPCONFIG.fields_by_name['reportUplinkTxDirectCurrent_v1530'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_RLC_BEARERCONFIG.fields_by_name['reestablishRLC'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_RLC_BEARERCONFIG.fields_by_name['rlc_Config'].message_type = _RLC_CONFIG
+_RLC_BEARERCONFIG.fields_by_name['mac_LogicalChannelConfig'].message_type = _LOGICALCHANNELCONFIG
+_RLC_BEARERCONFIG.oneofs_by_name['servedRadioBearer'].fields.append(
+  _RLC_BEARERCONFIG.fields_by_name['srb_Identity'])
+_RLC_BEARERCONFIG.fields_by_name['srb_Identity'].containing_oneof = _RLC_BEARERCONFIG.oneofs_by_name['servedRadioBearer']
+_RLC_BEARERCONFIG.oneofs_by_name['servedRadioBearer'].fields.append(
+  _RLC_BEARERCONFIG.fields_by_name['drb_Identity'])
+_RLC_BEARERCONFIG.fields_by_name['drb_Identity'].containing_oneof = _RLC_BEARERCONFIG.oneofs_by_name['servedRadioBearer']
+_RLC_CONFIG.fields_by_name['am'].message_type = _AM
+_RLC_CONFIG.fields_by_name['um_Bi_Directional'].message_type = _UM_BI_DIRECTIONAL
+_RLC_CONFIG.fields_by_name['um_Uni_Directional_UL'].message_type = _UM_UNI_DIRECTIONAL_UL
+_RLC_CONFIG.fields_by_name['um_Uni_Directional_DL'].message_type = _UM_UNI_DIRECTIONAL_DL
+_AM.fields_by_name['ul_AM_RLC'].message_type = _UL_AM_RLC
+_AM.fields_by_name['dl_AM_RLC'].message_type = _DL_AM_RLC
+_UL_AM_RLC.fields_by_name['sn_FieldLength'].message_type = _SN_FIELDLENGTHAM
+_UL_AM_RLC.fields_by_name['t_PollRetransmit'].message_type = _T_POLLRETRANSMIT
+_UL_AM_RLC.fields_by_name['pollPDU'].message_type = _POLLPDU
+_UL_AM_RLC.fields_by_name['pollByte'].message_type = _POLLBYTE
+_UL_AM_RLC.fields_by_name['maxRetxThreshold'].message_type = _MAXRETXTHRESHOLD
+_MAXRETXTHRESHOLD.fields_by_name['value'].enum_type = _MAXRETXTHRESHOLD_VALUE
+_MAXRETXTHRESHOLD_VALUE.containing_type = _MAXRETXTHRESHOLD
+_SN_FIELDLENGTHAM.fields_by_name['value'].enum_type = _SN_FIELDLENGTHAM_VALUE
+_SN_FIELDLENGTHAM_VALUE.containing_type = _SN_FIELDLENGTHAM
+_T_POLLRETRANSMIT.fields_by_name['value'].enum_type = _T_POLLRETRANSMIT_VALUE
+_T_POLLRETRANSMIT_VALUE.containing_type = _T_POLLRETRANSMIT
+_POLLPDU.fields_by_name['value'].enum_type = _POLLPDU_VALUE
+_POLLPDU_VALUE.containing_type = _POLLPDU
+_POLLBYTE.fields_by_name['value'].enum_type = _POLLBYTE_VALUE
+_POLLBYTE_VALUE.containing_type = _POLLBYTE
+_DL_AM_RLC.fields_by_name['sn_FieldLength'].message_type = _SN_FIELDLENGTHAM
+_DL_AM_RLC.fields_by_name['t_Reassembly'].message_type = _T_REASSEMBLY
+_DL_AM_RLC.fields_by_name['t_statusProhibit'].message_type = _T_STATUSPROHIBIT
+_T_REASSEMBLY.fields_by_name['value'].enum_type = _T_REASSEMBLY_VALUE
+_T_REASSEMBLY_VALUE.containing_type = _T_REASSEMBLY
+_T_STATUSPROHIBIT.fields_by_name['value'].enum_type = _T_STATUSPROHIBIT_VALUE
+_T_STATUSPROHIBIT_VALUE.containing_type = _T_STATUSPROHIBIT
+_UM_BI_DIRECTIONAL.fields_by_name['ul_UM_RLC'].message_type = _UL_UM_RLC
+_UM_BI_DIRECTIONAL.fields_by_name['dl_UM_RLC'].message_type = _DL_UM_RLC
+_UL_UM_RLC.fields_by_name['sn_FieldLength'].message_type = _SN_FIELDLENGTHUM
+_SN_FIELDLENGTHUM.fields_by_name['value'].enum_type = _SN_FIELDLENGTHUM_VALUE
+_SN_FIELDLENGTHUM_VALUE.containing_type = _SN_FIELDLENGTHUM
+_DL_UM_RLC.fields_by_name['sn_FieldLength'].message_type = _SN_FIELDLENGTHUM
+_DL_UM_RLC.fields_by_name['t_Reassembly'].message_type = _T_REASSEMBLY
+_UM_UNI_DIRECTIONAL_UL.fields_by_name['ul_UM_RLC'].message_type = _UL_UM_RLC
+_UM_UNI_DIRECTIONAL_DL.fields_by_name['dl_UM_RLC'].message_type = _DL_UM_RLC
+_LOGICALCHANNELCONFIG.fields_by_name['ul_SpecificParameters'].message_type = _UL_SPECIFICPARAMETERS
+_UL_SPECIFICPARAMETERS.fields_by_name['prioritisedBitRate'].message_type = _PRIORITISEDBITRATE
+_UL_SPECIFICPARAMETERS.fields_by_name['bucketSizeDuration'].message_type = _BUCKETSIZEDURATION
+_UL_SPECIFICPARAMETERS.fields_by_name['allowedSCS_List'].message_type = _SUBCARRIERSPACING
+_UL_SPECIFICPARAMETERS.fields_by_name['maxPUSCH_Duration'].message_type = _MAXPUSCH_DURATION
+_UL_SPECIFICPARAMETERS.fields_by_name['configuredGrantType1Allowed'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_UL_SPECIFICPARAMETERS.fields_by_name['logicalChannelGroup'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_UL_SPECIFICPARAMETERS.fields_by_name['schedulingRequestID'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_UL_SPECIFICPARAMETERS.fields_by_name['bitRateQueryProhibitTimer'].message_type = _BITRATEQUERYPROHIBITTIMER
+_PRIORITISEDBITRATE.fields_by_name['value'].enum_type = _PRIORITISEDBITRATE_VALUE
+_PRIORITISEDBITRATE_VALUE.containing_type = _PRIORITISEDBITRATE
+_BUCKETSIZEDURATION.fields_by_name['value'].enum_type = _BUCKETSIZEDURATION_VALUE
+_BUCKETSIZEDURATION_VALUE.containing_type = _BUCKETSIZEDURATION
+_SUBCARRIERSPACING.fields_by_name['value'].enum_type = _SUBCARRIERSPACING_VALUE
+_SUBCARRIERSPACING_VALUE.containing_type = _SUBCARRIERSPACING
+_MAXPUSCH_DURATION.fields_by_name['value'].enum_type = _MAXPUSCH_DURATION_VALUE
+_MAXPUSCH_DURATION_VALUE.containing_type = _MAXPUSCH_DURATION
+_BITRATEQUERYPROHIBITTIMER.fields_by_name['value'].enum_type = _BITRATEQUERYPROHIBITTIMER_VALUE
+_BITRATEQUERYPROHIBITTIMER_VALUE.containing_type = _BITRATEQUERYPROHIBITTIMER
+_MAC_CELLGROUPCONFIG.fields_by_name['release_drx_Config'].message_type = common__types__pb2._NULL
+_MAC_CELLGROUPCONFIG.fields_by_name['setup_drx_Config'].message_type = _DRX_CONFIG
+_MAC_CELLGROUPCONFIG.fields_by_name['schedulingRequestConfig'].message_type = _SCHEDULINGREQUESTCONFIG
+_MAC_CELLGROUPCONFIG.fields_by_name['bsr_Config'].message_type = _BSR_CONFIG
+_MAC_CELLGROUPCONFIG.fields_by_name['tag_Config'].message_type = _TAG_CONFIG
+_MAC_CELLGROUPCONFIG.fields_by_name['release_phr_Config'].message_type = common__types__pb2._NULL
+_MAC_CELLGROUPCONFIG.fields_by_name['setup_phr_Config'].message_type = _PHR_CONFIG
+_MAC_CELLGROUPCONFIG.fields_by_name['csi_Mask_v1530'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_MAC_CELLGROUPCONFIG.fields_by_name['release_dataInactivityTimer_v1530'].message_type = common__types__pb2._NULL
+_MAC_CELLGROUPCONFIG.fields_by_name['setup_dataInactivityTimer_v1530'].message_type = _DATAINACTIVITYTIMER
+_MAC_CELLGROUPCONFIG.oneofs_by_name['drx_Config'].fields.append(
+  _MAC_CELLGROUPCONFIG.fields_by_name['release_drx_Config'])
+_MAC_CELLGROUPCONFIG.fields_by_name['release_drx_Config'].containing_oneof = _MAC_CELLGROUPCONFIG.oneofs_by_name['drx_Config']
+_MAC_CELLGROUPCONFIG.oneofs_by_name['drx_Config'].fields.append(
+  _MAC_CELLGROUPCONFIG.fields_by_name['setup_drx_Config'])
+_MAC_CELLGROUPCONFIG.fields_by_name['setup_drx_Config'].containing_oneof = _MAC_CELLGROUPCONFIG.oneofs_by_name['drx_Config']
+_MAC_CELLGROUPCONFIG.oneofs_by_name['phr_Config'].fields.append(
+  _MAC_CELLGROUPCONFIG.fields_by_name['release_phr_Config'])
+_MAC_CELLGROUPCONFIG.fields_by_name['release_phr_Config'].containing_oneof = _MAC_CELLGROUPCONFIG.oneofs_by_name['phr_Config']
+_MAC_CELLGROUPCONFIG.oneofs_by_name['phr_Config'].fields.append(
+  _MAC_CELLGROUPCONFIG.fields_by_name['setup_phr_Config'])
+_MAC_CELLGROUPCONFIG.fields_by_name['setup_phr_Config'].containing_oneof = _MAC_CELLGROUPCONFIG.oneofs_by_name['phr_Config']
+_MAC_CELLGROUPCONFIG.oneofs_by_name['dataInactivityTimer_v1530'].fields.append(
+  _MAC_CELLGROUPCONFIG.fields_by_name['release_dataInactivityTimer_v1530'])
+_MAC_CELLGROUPCONFIG.fields_by_name['release_dataInactivityTimer_v1530'].containing_oneof = _MAC_CELLGROUPCONFIG.oneofs_by_name['dataInactivityTimer_v1530']
+_MAC_CELLGROUPCONFIG.oneofs_by_name['dataInactivityTimer_v1530'].fields.append(
+  _MAC_CELLGROUPCONFIG.fields_by_name['setup_dataInactivityTimer_v1530'])
+_MAC_CELLGROUPCONFIG.fields_by_name['setup_dataInactivityTimer_v1530'].containing_oneof = _MAC_CELLGROUPCONFIG.oneofs_by_name['dataInactivityTimer_v1530']
+_DRX_CONFIG.fields_by_name['milliSeconds'].message_type = _MILLISECONDS
+_DRX_CONFIG.fields_by_name['drx_InactivityTimer'].message_type = _DRX_INACTIVITYTIMER
+_DRX_CONFIG.fields_by_name['drx_RetransmissionTimerDL'].message_type = _DRX_RETRANSMISSIONTIMER
+_DRX_CONFIG.fields_by_name['drx_RetransmissionTimerUL'].message_type = _DRX_RETRANSMISSIONTIMER
+_DRX_CONFIG.fields_by_name['shortDRX'].message_type = _SHORTDRX
+_DRX_CONFIG.oneofs_by_name['drx_onDurationTimer'].fields.append(
+  _DRX_CONFIG.fields_by_name['subMilliSeconds'])
+_DRX_CONFIG.fields_by_name['subMilliSeconds'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_onDurationTimer']
+_DRX_CONFIG.oneofs_by_name['drx_onDurationTimer'].fields.append(
+  _DRX_CONFIG.fields_by_name['milliSeconds'])
+_DRX_CONFIG.fields_by_name['milliSeconds'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_onDurationTimer']
+_DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_CONFIG.fields_by_name['ms10'])
+_DRX_CONFIG.fields_by_name['ms10'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_CONFIG.fields_by_name['ms20'])
+_DRX_CONFIG.fields_by_name['ms20'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_CONFIG.fields_by_name['ms32'])
+_DRX_CONFIG.fields_by_name['ms32'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_CONFIG.fields_by_name['ms40'])
+_DRX_CONFIG.fields_by_name['ms40'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_CONFIG.fields_by_name['ms60'])
+_DRX_CONFIG.fields_by_name['ms60'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_CONFIG.fields_by_name['ms64'])
+_DRX_CONFIG.fields_by_name['ms64'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_CONFIG.fields_by_name['ms70'])
+_DRX_CONFIG.fields_by_name['ms70'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_CONFIG.fields_by_name['ms80'])
+_DRX_CONFIG.fields_by_name['ms80'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_CONFIG.fields_by_name['ms128'])
+_DRX_CONFIG.fields_by_name['ms128'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_CONFIG.fields_by_name['ms160'])
+_DRX_CONFIG.fields_by_name['ms160'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_CONFIG.fields_by_name['ms256'])
+_DRX_CONFIG.fields_by_name['ms256'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_CONFIG.fields_by_name['ms320'])
+_DRX_CONFIG.fields_by_name['ms320'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_CONFIG.fields_by_name['ms512'])
+_DRX_CONFIG.fields_by_name['ms512'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_CONFIG.fields_by_name['ms640'])
+_DRX_CONFIG.fields_by_name['ms640'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_CONFIG.fields_by_name['ms1024'])
+_DRX_CONFIG.fields_by_name['ms1024'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_CONFIG.fields_by_name['ms1280'])
+_DRX_CONFIG.fields_by_name['ms1280'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_CONFIG.fields_by_name['ms2048'])
+_DRX_CONFIG.fields_by_name['ms2048'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_CONFIG.fields_by_name['ms2560'])
+_DRX_CONFIG.fields_by_name['ms2560'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_CONFIG.fields_by_name['ms5120'])
+_DRX_CONFIG.fields_by_name['ms5120'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_CONFIG.fields_by_name['ms10240'])
+_DRX_CONFIG.fields_by_name['ms10240'].containing_oneof = _DRX_CONFIG.oneofs_by_name['drx_LongCycleStartOffset']
+_MILLISECONDS.fields_by_name['value'].enum_type = _MILLISECONDS_VALUE
+_MILLISECONDS_VALUE.containing_type = _MILLISECONDS
+_DRX_INACTIVITYTIMER.fields_by_name['value'].enum_type = _DRX_INACTIVITYTIMER_VALUE
+_DRX_INACTIVITYTIMER_VALUE.containing_type = _DRX_INACTIVITYTIMER
+_DRX_RETRANSMISSIONTIMER.fields_by_name['value'].enum_type = _DRX_RETRANSMISSIONTIMER_VALUE
+_DRX_RETRANSMISSIONTIMER_VALUE.containing_type = _DRX_RETRANSMISSIONTIMER
+_SHORTDRX.fields_by_name['drx_ShortCycle'].message_type = _DRX_SHORTCYCLE
+_DRX_SHORTCYCLE.fields_by_name['value'].enum_type = _DRX_SHORTCYCLE_VALUE
+_DRX_SHORTCYCLE_VALUE.containing_type = _DRX_SHORTCYCLE
+_SCHEDULINGREQUESTCONFIG.fields_by_name['schedulingRequestToAddModList'].message_type = _SCHEDULINGREQUESTTOADDMOD
+_SCHEDULINGREQUESTTOADDMOD.fields_by_name['sr_ProhibitTimer'].message_type = _SR_PROHIBITTIMER
+_SCHEDULINGREQUESTTOADDMOD.fields_by_name['sr_TransMax'].message_type = _SR_TRANSMAX
+_SR_PROHIBITTIMER.fields_by_name['value'].enum_type = _SR_PROHIBITTIMER_VALUE
+_SR_PROHIBITTIMER_VALUE.containing_type = _SR_PROHIBITTIMER
+_SR_TRANSMAX.fields_by_name['value'].enum_type = _SR_TRANSMAX_VALUE
+_SR_TRANSMAX_VALUE.containing_type = _SR_TRANSMAX
+_BSR_CONFIG.fields_by_name['periodicBSR_Timer'].message_type = _PERIODICBSR_TIMER
+_BSR_CONFIG.fields_by_name['retxBSR_Timer'].message_type = _RETXBSR_TIMER
+_BSR_CONFIG.fields_by_name['logicalChannelSR_DelayTimer'].message_type = _LOGICALCHANNELSR_DELAYTIMER
+_PERIODICBSR_TIMER.fields_by_name['value'].enum_type = _PERIODICBSR_TIMER_VALUE
+_PERIODICBSR_TIMER_VALUE.containing_type = _PERIODICBSR_TIMER
+_RETXBSR_TIMER.fields_by_name['value'].enum_type = _RETXBSR_TIMER_VALUE
+_RETXBSR_TIMER_VALUE.containing_type = _RETXBSR_TIMER
+_LOGICALCHANNELSR_DELAYTIMER.fields_by_name['value'].enum_type = _LOGICALCHANNELSR_DELAYTIMER_VALUE
+_LOGICALCHANNELSR_DELAYTIMER_VALUE.containing_type = _LOGICALCHANNELSR_DELAYTIMER
+_TAG_CONFIG.fields_by_name['tag_ToReleaseList'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_TAG_CONFIG.fields_by_name['tag_ToAddModList'].message_type = _TAG
+_TAG.fields_by_name['timeAlignmentTimer'].message_type = _TIMEALIGNMENTTIMER
+_TIMEALIGNMENTTIMER.fields_by_name['value'].enum_type = _TIMEALIGNMENTTIMER_VALUE
+_TIMEALIGNMENTTIMER_VALUE.containing_type = _TIMEALIGNMENTTIMER
+_PHR_CONFIG.fields_by_name['phr_PeriodicTimer'].message_type = _PHR_PERIODICTIMER
+_PHR_CONFIG.fields_by_name['phr_ProhibitTimer'].message_type = _PHR_PROHIBITTIMER
+_PHR_CONFIG.fields_by_name['phr_Tx_PowerFactorChange'].message_type = _PHR_TX_POWERFACTORCHANGE
+_PHR_CONFIG.fields_by_name['phr_ModeOtherCG'].message_type = _PHR_MODEOTHERCG
+_PHR_PERIODICTIMER.fields_by_name['value'].enum_type = _PHR_PERIODICTIMER_VALUE
+_PHR_PERIODICTIMER_VALUE.containing_type = _PHR_PERIODICTIMER
+_PHR_PROHIBITTIMER.fields_by_name['value'].enum_type = _PHR_PROHIBITTIMER_VALUE
+_PHR_PROHIBITTIMER_VALUE.containing_type = _PHR_PROHIBITTIMER
+_PHR_TX_POWERFACTORCHANGE.fields_by_name['value'].enum_type = _PHR_TX_POWERFACTORCHANGE_VALUE
+_PHR_TX_POWERFACTORCHANGE_VALUE.containing_type = _PHR_TX_POWERFACTORCHANGE
+_PHR_MODEOTHERCG.fields_by_name['value'].enum_type = _PHR_MODEOTHERCG_VALUE
+_PHR_MODEOTHERCG_VALUE.containing_type = _PHR_MODEOTHERCG
+_DATAINACTIVITYTIMER.fields_by_name['value'].enum_type = _DATAINACTIVITYTIMER_VALUE
+_DATAINACTIVITYTIMER_VALUE.containing_type = _DATAINACTIVITYTIMER
+_PHYSICALCELLGROUPCONFIG.fields_by_name['harq_ACK_SpatialBundlingPUCCH'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_PHYSICALCELLGROUPCONFIG.fields_by_name['harq_ACK_SpatialBundlingPUSCH'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_PHYSICALCELLGROUPCONFIG.fields_by_name['p_NR_FR1'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_PHYSICALCELLGROUPCONFIG.fields_by_name['pdsch_HARQ_ACK_Codebook'].enum_type = _PHYSICALCELLGROUPCONFIG_PDSCH_HARQ_ACK_CODEBOOK
+_PHYSICALCELLGROUPCONFIG.fields_by_name['tpc_SRS_RNTI'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PHYSICALCELLGROUPCONFIG.fields_by_name['tpc_PUCCH_RNTI'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PHYSICALCELLGROUPCONFIG.fields_by_name['tpc_PUSCH_RNTI'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PHYSICALCELLGROUPCONFIG.fields_by_name['sp_CSI_RNTI'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PHYSICALCELLGROUPCONFIG.fields_by_name['release_cs_RNTI'].message_type = common__types__pb2._NULL
+_PHYSICALCELLGROUPCONFIG.fields_by_name['mcs_C_RNTI'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PHYSICALCELLGROUPCONFIG.fields_by_name['p_UE_FR1'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_PHYSICALCELLGROUPCONFIG.fields_by_name['xScale'].message_type = _XSCALE
+_PHYSICALCELLGROUPCONFIG_PDSCH_HARQ_ACK_CODEBOOK.containing_type = _PHYSICALCELLGROUPCONFIG
+_PHYSICALCELLGROUPCONFIG.oneofs_by_name['cs_RNTI'].fields.append(
+  _PHYSICALCELLGROUPCONFIG.fields_by_name['release_cs_RNTI'])
+_PHYSICALCELLGROUPCONFIG.fields_by_name['release_cs_RNTI'].containing_oneof = _PHYSICALCELLGROUPCONFIG.oneofs_by_name['cs_RNTI']
+_PHYSICALCELLGROUPCONFIG.oneofs_by_name['cs_RNTI'].fields.append(
+  _PHYSICALCELLGROUPCONFIG.fields_by_name['setup_cs_RNTI'])
+_PHYSICALCELLGROUPCONFIG.fields_by_name['setup_cs_RNTI'].containing_oneof = _PHYSICALCELLGROUPCONFIG.oneofs_by_name['cs_RNTI']
+_XSCALE.fields_by_name['value'].enum_type = _XSCALE_VALUE
+_XSCALE_VALUE.containing_type = _XSCALE
+_SPCELLCONFIG.fields_by_name['servCellIndex'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SPCELLCONFIG.fields_by_name['reconfigurationWithSync'].message_type = _RECONFIGURATIONWITHSYNC
+_SPCELLCONFIG.fields_by_name['release_rlf_TimersAndConstants'].message_type = common__types__pb2._NULL
+_SPCELLCONFIG.fields_by_name['setup_rlf_TimersAndConstants'].message_type = _RLF_TIMERSANDCONSTANTS
+_SPCELLCONFIG.fields_by_name['rlmInSyncOutOfSyncThreshold'].message_type = _RLMINSYNCOUTOFSYNCTHRESHOLD
+_SPCELLCONFIG.fields_by_name['spCellConfigDedicated'].message_type = _SERVINGCELLCONFIG
+_SPCELLCONFIG.oneofs_by_name['rlf_TimersAndConstants'].fields.append(
+  _SPCELLCONFIG.fields_by_name['release_rlf_TimersAndConstants'])
+_SPCELLCONFIG.fields_by_name['release_rlf_TimersAndConstants'].containing_oneof = _SPCELLCONFIG.oneofs_by_name['rlf_TimersAndConstants']
+_SPCELLCONFIG.oneofs_by_name['rlf_TimersAndConstants'].fields.append(
+  _SPCELLCONFIG.fields_by_name['setup_rlf_TimersAndConstants'])
+_SPCELLCONFIG.fields_by_name['setup_rlf_TimersAndConstants'].containing_oneof = _SPCELLCONFIG.oneofs_by_name['rlf_TimersAndConstants']
+_RECONFIGURATIONWITHSYNC.fields_by_name['spCellConfigCommon'].message_type = _SERVINGCELLCONFIGCOMMON
+_RECONFIGURATIONWITHSYNC.fields_by_name['t304'].message_type = _T304
+_RECONFIGURATIONWITHSYNC.fields_by_name['uplink'].message_type = _RACH_CONFIGDEDICATED
+_RECONFIGURATIONWITHSYNC.fields_by_name['supplementaryUplink'].message_type = _RACH_CONFIGDEDICATED
+_RECONFIGURATIONWITHSYNC.fields_by_name['smtc'].message_type = _SSB_MTC
+_RECONFIGURATIONWITHSYNC.oneofs_by_name['rach_ConfigDedicated'].fields.append(
+  _RECONFIGURATIONWITHSYNC.fields_by_name['uplink'])
+_RECONFIGURATIONWITHSYNC.fields_by_name['uplink'].containing_oneof = _RECONFIGURATIONWITHSYNC.oneofs_by_name['rach_ConfigDedicated']
+_RECONFIGURATIONWITHSYNC.oneofs_by_name['rach_ConfigDedicated'].fields.append(
+  _RECONFIGURATIONWITHSYNC.fields_by_name['supplementaryUplink'])
+_RECONFIGURATIONWITHSYNC.fields_by_name['supplementaryUplink'].containing_oneof = _RECONFIGURATIONWITHSYNC.oneofs_by_name['rach_ConfigDedicated']
+_SERVINGCELLCONFIGCOMMON.fields_by_name['physCellId'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SERVINGCELLCONFIGCOMMON.fields_by_name['downlinkConfigCommon'].message_type = _DOWNLINKCONFIGCOMMON
+_SERVINGCELLCONFIGCOMMON.fields_by_name['uplinkConfigCommon'].message_type = _UPLINKCONFIGCOMMON
+_SERVINGCELLCONFIGCOMMON.fields_by_name['supplementaryUplinkConfigCommon'].message_type = _UPLINKCONFIGCOMMON
+_SERVINGCELLCONFIGCOMMON.fields_by_name['n_TimingAdvanceOffset'].message_type = _N_TIMINGADVANCEOFFSET
+_SERVINGCELLCONFIGCOMMON.fields_by_name['ssb_PeriodicityServingCell'].message_type = _SSB_PERIODICITYSERVINGCELL
+_SERVINGCELLCONFIGCOMMON.fields_by_name['dmrs_TypeA_Position'].message_type = _DMRS_TYPEA_POSITION
+_SERVINGCELLCONFIGCOMMON.fields_by_name['release_lte_CRS_ToMatchAround'].message_type = common__types__pb2._NULL
+_SERVINGCELLCONFIGCOMMON.fields_by_name['setup_lte_CRS_ToMatchAround'].message_type = _RATEMATCHPATTERNLTE_CRS
+_SERVINGCELLCONFIGCOMMON.fields_by_name['rateMatchPatternToAddModList'].message_type = _RATEMATCHPATTERN
+_SERVINGCELLCONFIGCOMMON.fields_by_name['subcarrierSpacing'].message_type = _SUBCARRIERSPACING
+_SERVINGCELLCONFIGCOMMON.fields_by_name['tdd_UL_DL_ConfigCommon'].message_type = _TDD_UL_DL_CONFIGCOMMON
+_SERVINGCELLCONFIGCOMMON.oneofs_by_name['ssb_PositionsInBurst'].fields.append(
+  _SERVINGCELLCONFIGCOMMON.fields_by_name['shortBitmap'])
+_SERVINGCELLCONFIGCOMMON.fields_by_name['shortBitmap'].containing_oneof = _SERVINGCELLCONFIGCOMMON.oneofs_by_name['ssb_PositionsInBurst']
+_SERVINGCELLCONFIGCOMMON.oneofs_by_name['ssb_PositionsInBurst'].fields.append(
+  _SERVINGCELLCONFIGCOMMON.fields_by_name['mediumBitmap'])
+_SERVINGCELLCONFIGCOMMON.fields_by_name['mediumBitmap'].containing_oneof = _SERVINGCELLCONFIGCOMMON.oneofs_by_name['ssb_PositionsInBurst']
+_SERVINGCELLCONFIGCOMMON.oneofs_by_name['ssb_PositionsInBurst'].fields.append(
+  _SERVINGCELLCONFIGCOMMON.fields_by_name['longBitmap'])
+_SERVINGCELLCONFIGCOMMON.fields_by_name['longBitmap'].containing_oneof = _SERVINGCELLCONFIGCOMMON.oneofs_by_name['ssb_PositionsInBurst']
+_SERVINGCELLCONFIGCOMMON.oneofs_by_name['lte_CRS_ToMatchAround'].fields.append(
+  _SERVINGCELLCONFIGCOMMON.fields_by_name['release_lte_CRS_ToMatchAround'])
+_SERVINGCELLCONFIGCOMMON.fields_by_name['release_lte_CRS_ToMatchAround'].containing_oneof = _SERVINGCELLCONFIGCOMMON.oneofs_by_name['lte_CRS_ToMatchAround']
+_SERVINGCELLCONFIGCOMMON.oneofs_by_name['lte_CRS_ToMatchAround'].fields.append(
+  _SERVINGCELLCONFIGCOMMON.fields_by_name['setup_lte_CRS_ToMatchAround'])
+_SERVINGCELLCONFIGCOMMON.fields_by_name['setup_lte_CRS_ToMatchAround'].containing_oneof = _SERVINGCELLCONFIGCOMMON.oneofs_by_name['lte_CRS_ToMatchAround']
+_DOWNLINKCONFIGCOMMON.fields_by_name['frequencyInfoDL'].message_type = _FREQUENCYINFODL
+_DOWNLINKCONFIGCOMMON.fields_by_name['initialDownlinkBWP'].message_type = _BWP_DOWNLINKCOMMON
+_FREQUENCYINFODL.fields_by_name['absoluteFrequencySSB'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_FREQUENCYINFODL.fields_by_name['frequencyBandList'].message_type = _MULTIFREQUENCYBANDLISTNR
+_FREQUENCYINFODL.fields_by_name['scs_SpecificCarrier'].message_type = _SCS_SPECIFICCARRIER
+_SCS_SPECIFICCARRIER.fields_by_name['subcarrierSpacing'].message_type = _SUBCARRIERSPACING
+_SCS_SPECIFICCARRIER.fields_by_name['txDirectCurrentLocation_v1530'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_BWP_DOWNLINKCOMMON.fields_by_name['genericParameters'].message_type = _BWP
+_BWP_DOWNLINKCOMMON.fields_by_name['release_pdcch_ConfigCommon'].message_type = common__types__pb2._NULL
+_BWP_DOWNLINKCOMMON.fields_by_name['setup_pdcch_ConfigCommon'].message_type = _PDCCH_CONFIGCOMMON
+_BWP_DOWNLINKCOMMON.fields_by_name['release_pdsch_ConfigCommon'].message_type = common__types__pb2._NULL
+_BWP_DOWNLINKCOMMON.fields_by_name['setup_pdsch_ConfigCommon'].message_type = _PDSCH_CONFIGCOMMON
+_BWP_DOWNLINKCOMMON.oneofs_by_name['pdcch_ConfigCommon'].fields.append(
+  _BWP_DOWNLINKCOMMON.fields_by_name['release_pdcch_ConfigCommon'])
+_BWP_DOWNLINKCOMMON.fields_by_name['release_pdcch_ConfigCommon'].containing_oneof = _BWP_DOWNLINKCOMMON.oneofs_by_name['pdcch_ConfigCommon']
+_BWP_DOWNLINKCOMMON.oneofs_by_name['pdcch_ConfigCommon'].fields.append(
+  _BWP_DOWNLINKCOMMON.fields_by_name['setup_pdcch_ConfigCommon'])
+_BWP_DOWNLINKCOMMON.fields_by_name['setup_pdcch_ConfigCommon'].containing_oneof = _BWP_DOWNLINKCOMMON.oneofs_by_name['pdcch_ConfigCommon']
+_BWP_DOWNLINKCOMMON.oneofs_by_name['pdsch_ConfigCommon'].fields.append(
+  _BWP_DOWNLINKCOMMON.fields_by_name['release_pdsch_ConfigCommon'])
+_BWP_DOWNLINKCOMMON.fields_by_name['release_pdsch_ConfigCommon'].containing_oneof = _BWP_DOWNLINKCOMMON.oneofs_by_name['pdsch_ConfigCommon']
+_BWP_DOWNLINKCOMMON.oneofs_by_name['pdsch_ConfigCommon'].fields.append(
+  _BWP_DOWNLINKCOMMON.fields_by_name['setup_pdsch_ConfigCommon'])
+_BWP_DOWNLINKCOMMON.fields_by_name['setup_pdsch_ConfigCommon'].containing_oneof = _BWP_DOWNLINKCOMMON.oneofs_by_name['pdsch_ConfigCommon']
+_BWP.fields_by_name['subcarrierSpacing'].message_type = _SUBCARRIERSPACING
+_BWP.fields_by_name['cyclicPrefix'].message_type = _CYCLICPREFIX
+_CYCLICPREFIX.fields_by_name['value'].enum_type = _CYCLICPREFIX_VALUE
+_CYCLICPREFIX_VALUE.containing_type = _CYCLICPREFIX
+_PDCCH_CONFIGCOMMON.fields_by_name['controlResourceSetZero'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PDCCH_CONFIGCOMMON.fields_by_name['commonControlResourceSet'].message_type = _CONTROLRESOURCESET
+_PDCCH_CONFIGCOMMON.fields_by_name['searchSpaceZero'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PDCCH_CONFIGCOMMON.fields_by_name['commonSearchSpaceList'].message_type = _SEARCHSPACE
+_PDCCH_CONFIGCOMMON.fields_by_name['searchSpaceSIB1'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PDCCH_CONFIGCOMMON.fields_by_name['searchSpaceOtherSystemInformation'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PDCCH_CONFIGCOMMON.fields_by_name['pagingSearchSpace'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PDCCH_CONFIGCOMMON.fields_by_name['ra_SearchSpace'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PDCCH_CONFIGCOMMON.fields_by_name['firstPDCCH_MonitoringOccasionOfP0'].message_type = _FIRSTPDCCH_MONITORINGOCCASIONOFP0
+_CONTROLRESOURCESET.fields_by_name['interleaved'].message_type = _INTERLEAVED
+_CONTROLRESOURCESET.fields_by_name['nonInterleaved'].message_type = common__types__pb2._NULL
+_CONTROLRESOURCESET.fields_by_name['precoderGranularity'].message_type = _PRECODERGRANULARITY
+_CONTROLRESOURCESET.fields_by_name['tci_PresentInDCI'].message_type = common__types__pb2._ENABLEDOPT
+_CONTROLRESOURCESET.fields_by_name['pdcch_DMRS_ScramblingId'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_CONTROLRESOURCESET.oneofs_by_name['cce_REG_MappingType'].fields.append(
+  _CONTROLRESOURCESET.fields_by_name['interleaved'])
+_CONTROLRESOURCESET.fields_by_name['interleaved'].containing_oneof = _CONTROLRESOURCESET.oneofs_by_name['cce_REG_MappingType']
+_CONTROLRESOURCESET.oneofs_by_name['cce_REG_MappingType'].fields.append(
+  _CONTROLRESOURCESET.fields_by_name['nonInterleaved'])
+_CONTROLRESOURCESET.fields_by_name['nonInterleaved'].containing_oneof = _CONTROLRESOURCESET.oneofs_by_name['cce_REG_MappingType']
+_INTERLEAVED.fields_by_name['reg_BundleSize'].message_type = _REG_BUNDLESIZE
+_INTERLEAVED.fields_by_name['interleaverSize'].message_type = _INTERLEAVERSIZE
+_INTERLEAVED.fields_by_name['shiftIndex'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_REG_BUNDLESIZE.fields_by_name['value'].enum_type = _REG_BUNDLESIZE_VALUE
+_REG_BUNDLESIZE_VALUE.containing_type = _REG_BUNDLESIZE
+_INTERLEAVERSIZE.fields_by_name['value'].enum_type = _INTERLEAVERSIZE_VALUE
+_INTERLEAVERSIZE_VALUE.containing_type = _INTERLEAVERSIZE
+_PRECODERGRANULARITY.fields_by_name['value'].enum_type = _PRECODERGRANULARITY_VALUE
+_PRECODERGRANULARITY_VALUE.containing_type = _PRECODERGRANULARITY
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS15KHZoneT'].message_type = _SEQUENCE_OF_INTEGER
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS30KHZoneT_SCS15KHZhalfT'].message_type = _SEQUENCE_OF_INTEGER
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT'].message_type = _SEQUENCE_OF_INTEGER
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT'].message_type = _SEQUENCE_OF_INTEGER
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT'].message_type = _SEQUENCE_OF_INTEGER
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT'].message_type = _SEQUENCE_OF_INTEGER
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS120KHZoneEighthT_SCS60KHZoneSixteenthT'].message_type = _SEQUENCE_OF_INTEGER
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS120KHZoneSixteenthT'].message_type = _SEQUENCE_OF_INTEGER
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.oneofs_by_name['firstPDCCHMonitoringOccasionOfP0'].fields.append(
+  _FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS15KHZoneT'])
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS15KHZoneT'].containing_oneof = _FIRSTPDCCH_MONITORINGOCCASIONOFP0.oneofs_by_name['firstPDCCHMonitoringOccasionOfP0']
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.oneofs_by_name['firstPDCCHMonitoringOccasionOfP0'].fields.append(
+  _FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS30KHZoneT_SCS15KHZhalfT'])
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS30KHZoneT_SCS15KHZhalfT'].containing_oneof = _FIRSTPDCCH_MONITORINGOCCASIONOFP0.oneofs_by_name['firstPDCCHMonitoringOccasionOfP0']
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.oneofs_by_name['firstPDCCHMonitoringOccasionOfP0'].fields.append(
+  _FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT'])
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT'].containing_oneof = _FIRSTPDCCH_MONITORINGOCCASIONOFP0.oneofs_by_name['firstPDCCHMonitoringOccasionOfP0']
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.oneofs_by_name['firstPDCCHMonitoringOccasionOfP0'].fields.append(
+  _FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT'])
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT'].containing_oneof = _FIRSTPDCCH_MONITORINGOCCASIONOFP0.oneofs_by_name['firstPDCCHMonitoringOccasionOfP0']
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.oneofs_by_name['firstPDCCHMonitoringOccasionOfP0'].fields.append(
+  _FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT'])
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT'].containing_oneof = _FIRSTPDCCH_MONITORINGOCCASIONOFP0.oneofs_by_name['firstPDCCHMonitoringOccasionOfP0']
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.oneofs_by_name['firstPDCCHMonitoringOccasionOfP0'].fields.append(
+  _FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT'])
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT'].containing_oneof = _FIRSTPDCCH_MONITORINGOCCASIONOFP0.oneofs_by_name['firstPDCCHMonitoringOccasionOfP0']
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.oneofs_by_name['firstPDCCHMonitoringOccasionOfP0'].fields.append(
+  _FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS120KHZoneEighthT_SCS60KHZoneSixteenthT'])
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS120KHZoneEighthT_SCS60KHZoneSixteenthT'].containing_oneof = _FIRSTPDCCH_MONITORINGOCCASIONOFP0.oneofs_by_name['firstPDCCHMonitoringOccasionOfP0']
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.oneofs_by_name['firstPDCCHMonitoringOccasionOfP0'].fields.append(
+  _FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS120KHZoneSixteenthT'])
+_FIRSTPDCCH_MONITORINGOCCASIONOFP0.fields_by_name['sCS120KHZoneSixteenthT'].containing_oneof = _FIRSTPDCCH_MONITORINGOCCASIONOFP0.oneofs_by_name['firstPDCCHMonitoringOccasionOfP0']
+_PDSCH_CONFIGCOMMON.fields_by_name['pdsch_TimeDomainAllocationList'].message_type = _PDSCH_TIMEDOMAINRESOURCEALLOCATIONLIST
+_PDSCH_TIMEDOMAINRESOURCEALLOCATIONLIST.fields_by_name['items'].message_type = _PDSCH_TIMEDOMAINRESOURCEALLOCATION
+_PDSCH_TIMEDOMAINRESOURCEALLOCATION.fields_by_name['k0'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PDSCH_TIMEDOMAINRESOURCEALLOCATION.fields_by_name['mappingType'].message_type = _MAPPINGTYPE
+_MAPPINGTYPE.fields_by_name['value'].enum_type = _MAPPINGTYPE_VALUE
+_MAPPINGTYPE_VALUE.containing_type = _MAPPINGTYPE
+_UPLINKCONFIGCOMMON.fields_by_name['frequencyInfoUL'].message_type = _FREQUENCYINFOUL
+_UPLINKCONFIGCOMMON.fields_by_name['initialUplinkBWP'].message_type = _BWP_UPLINKCOMMON
+_UPLINKCONFIGCOMMON.fields_by_name['dummy'].message_type = _TIMEALIGNMENTTIMER
+_FREQUENCYINFOUL.fields_by_name['frequencyBandList'].message_type = _MULTIFREQUENCYBANDLISTNR
+_FREQUENCYINFOUL.fields_by_name['absoluteFrequencyPointA'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_FREQUENCYINFOUL.fields_by_name['scs_SpecificCarrierList'].message_type = _SCS_SPECIFICCARRIER
+_FREQUENCYINFOUL.fields_by_name['additionalSpectrumEmission'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_FREQUENCYINFOUL.fields_by_name['p_Max'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_FREQUENCYINFOUL.fields_by_name['frequencyShift7p5khz'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_BWP_UPLINKCOMMON.fields_by_name['genericParameters'].message_type = _BWP
+_BWP_UPLINKCOMMON.fields_by_name['release_rach_ConfigCommon'].message_type = common__types__pb2._NULL
+_BWP_UPLINKCOMMON.fields_by_name['setup_rach_ConfigCommon'].message_type = _RACH_CONFIGCOMMON
+_BWP_UPLINKCOMMON.fields_by_name['release_pusch_ConfigCommon'].message_type = common__types__pb2._NULL
+_BWP_UPLINKCOMMON.fields_by_name['setup_pusch_ConfigCommon'].message_type = _PUSCH_CONFIGCOMMON
+_BWP_UPLINKCOMMON.fields_by_name['release_pucch_ConfigCommon'].message_type = common__types__pb2._NULL
+_BWP_UPLINKCOMMON.fields_by_name['setup_pucch_ConfigCommon'].message_type = _PUCCH_CONFIGCOMMON
+_BWP_UPLINKCOMMON.oneofs_by_name['rach_ConfigCommon'].fields.append(
+  _BWP_UPLINKCOMMON.fields_by_name['release_rach_ConfigCommon'])
+_BWP_UPLINKCOMMON.fields_by_name['release_rach_ConfigCommon'].containing_oneof = _BWP_UPLINKCOMMON.oneofs_by_name['rach_ConfigCommon']
+_BWP_UPLINKCOMMON.oneofs_by_name['rach_ConfigCommon'].fields.append(
+  _BWP_UPLINKCOMMON.fields_by_name['setup_rach_ConfigCommon'])
+_BWP_UPLINKCOMMON.fields_by_name['setup_rach_ConfigCommon'].containing_oneof = _BWP_UPLINKCOMMON.oneofs_by_name['rach_ConfigCommon']
+_BWP_UPLINKCOMMON.oneofs_by_name['pusch_ConfigCommon'].fields.append(
+  _BWP_UPLINKCOMMON.fields_by_name['release_pusch_ConfigCommon'])
+_BWP_UPLINKCOMMON.fields_by_name['release_pusch_ConfigCommon'].containing_oneof = _BWP_UPLINKCOMMON.oneofs_by_name['pusch_ConfigCommon']
+_BWP_UPLINKCOMMON.oneofs_by_name['pusch_ConfigCommon'].fields.append(
+  _BWP_UPLINKCOMMON.fields_by_name['setup_pusch_ConfigCommon'])
+_BWP_UPLINKCOMMON.fields_by_name['setup_pusch_ConfigCommon'].containing_oneof = _BWP_UPLINKCOMMON.oneofs_by_name['pusch_ConfigCommon']
+_BWP_UPLINKCOMMON.oneofs_by_name['pucch_ConfigCommon'].fields.append(
+  _BWP_UPLINKCOMMON.fields_by_name['release_pucch_ConfigCommon'])
+_BWP_UPLINKCOMMON.fields_by_name['release_pucch_ConfigCommon'].containing_oneof = _BWP_UPLINKCOMMON.oneofs_by_name['pucch_ConfigCommon']
+_BWP_UPLINKCOMMON.oneofs_by_name['pucch_ConfigCommon'].fields.append(
+  _BWP_UPLINKCOMMON.fields_by_name['setup_pucch_ConfigCommon'])
+_BWP_UPLINKCOMMON.fields_by_name['setup_pucch_ConfigCommon'].containing_oneof = _BWP_UPLINKCOMMON.oneofs_by_name['pucch_ConfigCommon']
+_BWP_UPLINK.fields_by_name['bwp_Common'].message_type = _BWP_UPLINKCOMMON
+_BWP_UPLINK.fields_by_name['bwp_Dedicated'].message_type = _BWP_UPLINKDEDICATED
+_RACH_CONFIGCOMMON.fields_by_name['rach_ConfigGeneric'].message_type = _RACH_CONFIGGENERIC
+_RACH_CONFIGCOMMON.fields_by_name['totalNumberOfRA_Preambles'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_RACH_CONFIGCOMMON.fields_by_name['oneEighth'].message_type = _FRACTION
+_RACH_CONFIGCOMMON.fields_by_name['oneFourth'].message_type = _FRACTION
+_RACH_CONFIGCOMMON.fields_by_name['oneHalf'].message_type = _FRACTION
+_RACH_CONFIGCOMMON.fields_by_name['one'].message_type = _FRACTION
+_RACH_CONFIGCOMMON.fields_by_name['two'].message_type = _OTHERFRACTION
+_RACH_CONFIGCOMMON.fields_by_name['groupBconfigured'].message_type = _GROUPBCONFIGURED
+_RACH_CONFIGCOMMON.fields_by_name['ra_ContentionResolutionTimer'].message_type = _RA_CONTENTIONRESOLUTIONTIMER
+_RACH_CONFIGCOMMON.fields_by_name['rsrp_ThresholdSSB'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_RACH_CONFIGCOMMON.fields_by_name['rsrp_ThresholdSSB_SUL'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_RACH_CONFIGCOMMON.fields_by_name['msg1_SubcarrierSpacing'].message_type = _SUBCARRIERSPACING
+_RACH_CONFIGCOMMON.fields_by_name['restrictedSetConfig'].message_type = _RESTRICTEDSETCONFIG
+_RACH_CONFIGCOMMON.fields_by_name['msg3_transformPrecoder'].message_type = common__types__pb2._ENABLEDOPT
+_RACH_CONFIGCOMMON.oneofs_by_name['ssb_perRACH_OccasionAndCB_PreamblesPerSSB'].fields.append(
+  _RACH_CONFIGCOMMON.fields_by_name['oneEighth'])
+_RACH_CONFIGCOMMON.fields_by_name['oneEighth'].containing_oneof = _RACH_CONFIGCOMMON.oneofs_by_name['ssb_perRACH_OccasionAndCB_PreamblesPerSSB']
+_RACH_CONFIGCOMMON.oneofs_by_name['ssb_perRACH_OccasionAndCB_PreamblesPerSSB'].fields.append(
+  _RACH_CONFIGCOMMON.fields_by_name['oneFourth'])
+_RACH_CONFIGCOMMON.fields_by_name['oneFourth'].containing_oneof = _RACH_CONFIGCOMMON.oneofs_by_name['ssb_perRACH_OccasionAndCB_PreamblesPerSSB']
+_RACH_CONFIGCOMMON.oneofs_by_name['ssb_perRACH_OccasionAndCB_PreamblesPerSSB'].fields.append(
+  _RACH_CONFIGCOMMON.fields_by_name['oneHalf'])
+_RACH_CONFIGCOMMON.fields_by_name['oneHalf'].containing_oneof = _RACH_CONFIGCOMMON.oneofs_by_name['ssb_perRACH_OccasionAndCB_PreamblesPerSSB']
+_RACH_CONFIGCOMMON.oneofs_by_name['ssb_perRACH_OccasionAndCB_PreamblesPerSSB'].fields.append(
+  _RACH_CONFIGCOMMON.fields_by_name['one'])
+_RACH_CONFIGCOMMON.fields_by_name['one'].containing_oneof = _RACH_CONFIGCOMMON.oneofs_by_name['ssb_perRACH_OccasionAndCB_PreamblesPerSSB']
+_RACH_CONFIGCOMMON.oneofs_by_name['ssb_perRACH_OccasionAndCB_PreamblesPerSSB'].fields.append(
+  _RACH_CONFIGCOMMON.fields_by_name['two'])
+_RACH_CONFIGCOMMON.fields_by_name['two'].containing_oneof = _RACH_CONFIGCOMMON.oneofs_by_name['ssb_perRACH_OccasionAndCB_PreamblesPerSSB']
+_RACH_CONFIGCOMMON.oneofs_by_name['ssb_perRACH_OccasionAndCB_PreamblesPerSSB'].fields.append(
+  _RACH_CONFIGCOMMON.fields_by_name['four'])
+_RACH_CONFIGCOMMON.fields_by_name['four'].containing_oneof = _RACH_CONFIGCOMMON.oneofs_by_name['ssb_perRACH_OccasionAndCB_PreamblesPerSSB']
+_RACH_CONFIGCOMMON.oneofs_by_name['ssb_perRACH_OccasionAndCB_PreamblesPerSSB'].fields.append(
+  _RACH_CONFIGCOMMON.fields_by_name['eight'])
+_RACH_CONFIGCOMMON.fields_by_name['eight'].containing_oneof = _RACH_CONFIGCOMMON.oneofs_by_name['ssb_perRACH_OccasionAndCB_PreamblesPerSSB']
+_RACH_CONFIGCOMMON.oneofs_by_name['ssb_perRACH_OccasionAndCB_PreamblesPerSSB'].fields.append(
+  _RACH_CONFIGCOMMON.fields_by_name['sixteen'])
+_RACH_CONFIGCOMMON.fields_by_name['sixteen'].containing_oneof = _RACH_CONFIGCOMMON.oneofs_by_name['ssb_perRACH_OccasionAndCB_PreamblesPerSSB']
+_RACH_CONFIGCOMMON.oneofs_by_name['prach_RootSequenceIndex'].fields.append(
+  _RACH_CONFIGCOMMON.fields_by_name['l839'])
+_RACH_CONFIGCOMMON.fields_by_name['l839'].containing_oneof = _RACH_CONFIGCOMMON.oneofs_by_name['prach_RootSequenceIndex']
+_RACH_CONFIGCOMMON.oneofs_by_name['prach_RootSequenceIndex'].fields.append(
+  _RACH_CONFIGCOMMON.fields_by_name['l139'])
+_RACH_CONFIGCOMMON.fields_by_name['l139'].containing_oneof = _RACH_CONFIGCOMMON.oneofs_by_name['prach_RootSequenceIndex']
+_RACH_CONFIGGENERIC.fields_by_name['msg1_FDM'].message_type = _MSG1_FDM
+_RACH_CONFIGGENERIC.fields_by_name['preambleTransMax'].message_type = _PREAMBLETRANSMAX
+_RACH_CONFIGGENERIC.fields_by_name['powerRampingStep'].message_type = _POWERRAMPINGSTEP
+_RACH_CONFIGGENERIC.fields_by_name['ra_ResponseWindow'].message_type = _RA_RESPONSEWINDOW
+_MSG1_FDM.fields_by_name['value'].enum_type = _MSG1_FDM_VALUE
+_MSG1_FDM_VALUE.containing_type = _MSG1_FDM
+_PREAMBLETRANSMAX.fields_by_name['value'].enum_type = _PREAMBLETRANSMAX_VALUE
+_PREAMBLETRANSMAX_VALUE.containing_type = _PREAMBLETRANSMAX
+_POWERRAMPINGSTEP.fields_by_name['value'].enum_type = _POWERRAMPINGSTEP_VALUE
+_POWERRAMPINGSTEP_VALUE.containing_type = _POWERRAMPINGSTEP
+_RA_RESPONSEWINDOW.fields_by_name['value'].enum_type = _RA_RESPONSEWINDOW_VALUE
+_RA_RESPONSEWINDOW_VALUE.containing_type = _RA_RESPONSEWINDOW
+_FRACTION.fields_by_name['value'].enum_type = _FRACTION_VALUE
+_FRACTION_VALUE.containing_type = _FRACTION
+_OTHERFRACTION.fields_by_name['value'].enum_type = _OTHERFRACTION_VALUE
+_OTHERFRACTION_VALUE.containing_type = _OTHERFRACTION
+_GROUPBCONFIGURED.fields_by_name['ra_Msg3SizeGroupA'].message_type = _RA_MSG3SIZEGROUPA
+_GROUPBCONFIGURED.fields_by_name['messagePowerOffsetGroupB'].message_type = _MESSAGEPOWEROFFSETGROUPB
+_RA_MSG3SIZEGROUPA.fields_by_name['value'].enum_type = _RA_MSG3SIZEGROUPA_VALUE
+_RA_MSG3SIZEGROUPA_VALUE.containing_type = _RA_MSG3SIZEGROUPA
+_MESSAGEPOWEROFFSETGROUPB.fields_by_name['value'].enum_type = _MESSAGEPOWEROFFSETGROUPB_VALUE
+_MESSAGEPOWEROFFSETGROUPB_VALUE.containing_type = _MESSAGEPOWEROFFSETGROUPB
+_RA_CONTENTIONRESOLUTIONTIMER.fields_by_name['value'].enum_type = _RA_CONTENTIONRESOLUTIONTIMER_VALUE
+_RA_CONTENTIONRESOLUTIONTIMER_VALUE.containing_type = _RA_CONTENTIONRESOLUTIONTIMER
+_RESTRICTEDSETCONFIG.fields_by_name['value'].enum_type = _RESTRICTEDSETCONFIG_VALUE
+_RESTRICTEDSETCONFIG_VALUE.containing_type = _RESTRICTEDSETCONFIG
+_PUSCH_CONFIGCOMMON.fields_by_name['groupHoppingEnabledTransformPrecoding'].message_type = common__types__pb2._ENABLEDOPT
+_PUSCH_CONFIGCOMMON.fields_by_name['pusch_TimeDomainAllocationList'].message_type = _PUSCH_TIMEDOMAINRESOURCEALLOCATIONLIST
+_PUSCH_CONFIGCOMMON.fields_by_name['msg3_DeltaPreamble'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_PUSCH_CONFIGCOMMON.fields_by_name['p0_NominalWithGrant'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_PUSCH_TIMEDOMAINRESOURCEALLOCATIONLIST.fields_by_name['items'].message_type = _PUSCH_TIMEDOMAINRESOURCEALLOCATION
+_PUSCH_TIMEDOMAINRESOURCEALLOCATION.fields_by_name['k2'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PUSCH_TIMEDOMAINRESOURCEALLOCATION.fields_by_name['mappingType'].message_type = _MAPPINGTYPE
+_PUCCH_CONFIGCOMMON.fields_by_name['pucch_ResourceCommon'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PUCCH_CONFIGCOMMON.fields_by_name['pucch_GroupHopping'].message_type = _PUCCH_GROUPHOPPING
+_PUCCH_CONFIGCOMMON.fields_by_name['hoppingId'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PUCCH_CONFIGCOMMON.fields_by_name['p0_nominal'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_PUCCH_GROUPHOPPING.fields_by_name['value'].enum_type = _PUCCH_GROUPHOPPING_VALUE
+_PUCCH_GROUPHOPPING_VALUE.containing_type = _PUCCH_GROUPHOPPING
+_N_TIMINGADVANCEOFFSET.fields_by_name['value'].enum_type = _N_TIMINGADVANCEOFFSET_VALUE
+_N_TIMINGADVANCEOFFSET_VALUE.containing_type = _N_TIMINGADVANCEOFFSET
+_SSB_PERIODICITYSERVINGCELL.fields_by_name['value'].enum_type = _SSB_PERIODICITYSERVINGCELL_VALUE
+_SSB_PERIODICITYSERVINGCELL_VALUE.containing_type = _SSB_PERIODICITYSERVINGCELL
+_DMRS_TYPEA_POSITION.fields_by_name['value'].enum_type = _DMRS_TYPEA_POSITION_VALUE
+_DMRS_TYPEA_POSITION_VALUE.containing_type = _DMRS_TYPEA_POSITION
+_RATEMATCHPATTERNLTE_CRS.fields_by_name['carrierBandwidthDL'].message_type = _CARRIERBANDWIDTHDL
+_RATEMATCHPATTERNLTE_CRS.fields_by_name['mbsfn_SubframeConfigList'].message_type = _EUTRA_MBSFN_SUBFRAMECONFIGLIST
+_RATEMATCHPATTERNLTE_CRS.fields_by_name['nrofCRS_Ports'].message_type = _NROFCRS_PORTS
+_RATEMATCHPATTERNLTE_CRS.fields_by_name['v_Shift'].message_type = _V_SHIFT
+_CARRIERBANDWIDTHDL.fields_by_name['value'].enum_type = _CARRIERBANDWIDTHDL_VALUE
+_CARRIERBANDWIDTHDL_VALUE.containing_type = _CARRIERBANDWIDTHDL
+_EUTRA_MBSFN_SUBFRAMECONFIGLIST.fields_by_name['items'].message_type = _EUTRA_MBSFN_SUBFRAMECONFIG
+_EUTRA_MBSFN_SUBFRAMECONFIG.fields_by_name['radioframeAllocationPeriod'].message_type = _RADIOFRAMEALLOCATIONPERIOD
+_EUTRA_MBSFN_SUBFRAMECONFIG.fields_by_name['subframeAllocation1'].message_type = _SUBFRAMEALLOCATION
+_EUTRA_MBSFN_SUBFRAMECONFIG.fields_by_name['subframeAllocation2'].message_type = _SUBFRAMEALLOCATION
+_RADIOFRAMEALLOCATIONPERIOD.fields_by_name['value'].enum_type = _RADIOFRAMEALLOCATIONPERIOD_VALUE
+_RADIOFRAMEALLOCATIONPERIOD_VALUE.containing_type = _RADIOFRAMEALLOCATIONPERIOD
+_SUBFRAMEALLOCATION.oneofs_by_name['sfAllocation'].fields.append(
+  _SUBFRAMEALLOCATION.fields_by_name['oneFrame'])
+_SUBFRAMEALLOCATION.fields_by_name['oneFrame'].containing_oneof = _SUBFRAMEALLOCATION.oneofs_by_name['sfAllocation']
+_SUBFRAMEALLOCATION.oneofs_by_name['sfAllocation'].fields.append(
+  _SUBFRAMEALLOCATION.fields_by_name['fourFrames'])
+_SUBFRAMEALLOCATION.fields_by_name['fourFrames'].containing_oneof = _SUBFRAMEALLOCATION.oneofs_by_name['sfAllocation']
+_NROFCRS_PORTS.fields_by_name['value'].enum_type = _NROFCRS_PORTS_VALUE
+_NROFCRS_PORTS_VALUE.containing_type = _NROFCRS_PORTS
+_V_SHIFT.fields_by_name['value'].enum_type = _V_SHIFT_VALUE
+_V_SHIFT_VALUE.containing_type = _V_SHIFT
+_RATEMATCHPATTERN.fields_by_name['bitmaps'].message_type = _BITMAPS
+_RATEMATCHPATTERN.fields_by_name['subcarrierSpacing'].message_type = _SUBCARRIERSPACING
+_RATEMATCHPATTERN.fields_by_name['dummy'].message_type = _DUMMY
+_RATEMATCHPATTERN.oneofs_by_name['patternType'].fields.append(
+  _RATEMATCHPATTERN.fields_by_name['bitmaps'])
+_RATEMATCHPATTERN.fields_by_name['bitmaps'].containing_oneof = _RATEMATCHPATTERN.oneofs_by_name['patternType']
+_RATEMATCHPATTERN.oneofs_by_name['patternType'].fields.append(
+  _RATEMATCHPATTERN.fields_by_name['controlResourceSet'])
+_RATEMATCHPATTERN.fields_by_name['controlResourceSet'].containing_oneof = _RATEMATCHPATTERN.oneofs_by_name['patternType']
+_BITMAPS.oneofs_by_name['symbolsInResourceBlock'].fields.append(
+  _BITMAPS.fields_by_name['oneSlot'])
+_BITMAPS.fields_by_name['oneSlot'].containing_oneof = _BITMAPS.oneofs_by_name['symbolsInResourceBlock']
+_BITMAPS.oneofs_by_name['symbolsInResourceBlock'].fields.append(
+  _BITMAPS.fields_by_name['twoSlots'])
+_BITMAPS.fields_by_name['twoSlots'].containing_oneof = _BITMAPS.oneofs_by_name['symbolsInResourceBlock']
+_BITMAPS.oneofs_by_name['periodicityAndPattern'].fields.append(
+  _BITMAPS.fields_by_name['n2'])
+_BITMAPS.fields_by_name['n2'].containing_oneof = _BITMAPS.oneofs_by_name['periodicityAndPattern']
+_BITMAPS.oneofs_by_name['periodicityAndPattern'].fields.append(
+  _BITMAPS.fields_by_name['n4'])
+_BITMAPS.fields_by_name['n4'].containing_oneof = _BITMAPS.oneofs_by_name['periodicityAndPattern']
+_BITMAPS.oneofs_by_name['periodicityAndPattern'].fields.append(
+  _BITMAPS.fields_by_name['n5'])
+_BITMAPS.fields_by_name['n5'].containing_oneof = _BITMAPS.oneofs_by_name['periodicityAndPattern']
+_BITMAPS.oneofs_by_name['periodicityAndPattern'].fields.append(
+  _BITMAPS.fields_by_name['n8'])
+_BITMAPS.fields_by_name['n8'].containing_oneof = _BITMAPS.oneofs_by_name['periodicityAndPattern']
+_BITMAPS.oneofs_by_name['periodicityAndPattern'].fields.append(
+  _BITMAPS.fields_by_name['n10'])
+_BITMAPS.fields_by_name['n10'].containing_oneof = _BITMAPS.oneofs_by_name['periodicityAndPattern']
+_BITMAPS.oneofs_by_name['periodicityAndPattern'].fields.append(
+  _BITMAPS.fields_by_name['n20'])
+_BITMAPS.fields_by_name['n20'].containing_oneof = _BITMAPS.oneofs_by_name['periodicityAndPattern']
+_BITMAPS.oneofs_by_name['periodicityAndPattern'].fields.append(
+  _BITMAPS.fields_by_name['n40'])
+_BITMAPS.fields_by_name['n40'].containing_oneof = _BITMAPS.oneofs_by_name['periodicityAndPattern']
+_DUMMY.fields_by_name['value'].enum_type = _DUMMY_VALUE
+_DUMMY_VALUE.containing_type = _DUMMY
+_TDD_UL_DL_CONFIGCOMMON.fields_by_name['referenceSubcarrierSpacing'].message_type = _SUBCARRIERSPACING
+_TDD_UL_DL_CONFIGCOMMON.fields_by_name['pattern1'].message_type = _TDD_UL_DL_PATTERN
+_TDD_UL_DL_CONFIGCOMMON.fields_by_name['pattern2'].message_type = _TDD_UL_DL_PATTERN
+_TDD_UL_DL_PATTERN.fields_by_name['dl_UL_TransmissionPeriodicity'].message_type = _DL_UL_TRANSMISSIONPERIODICITY
+_TDD_UL_DL_PATTERN.fields_by_name['dl_UL_TransmissionPeriodicity_v1530'].message_type = _DL_UL_TRANSMISSIONPERIODICITY_V1530
+_DL_UL_TRANSMISSIONPERIODICITY.fields_by_name['value'].enum_type = _DL_UL_TRANSMISSIONPERIODICITY_VALUE
+_DL_UL_TRANSMISSIONPERIODICITY_VALUE.containing_type = _DL_UL_TRANSMISSIONPERIODICITY
+_DL_UL_TRANSMISSIONPERIODICITY_V1530.fields_by_name['value'].enum_type = _DL_UL_TRANSMISSIONPERIODICITY_V1530_VALUE
+_DL_UL_TRANSMISSIONPERIODICITY_V1530_VALUE.containing_type = _DL_UL_TRANSMISSIONPERIODICITY_V1530
+_T304.fields_by_name['value'].enum_type = _T304_VALUE
+_T304_VALUE.containing_type = _T304
+_RACH_CONFIGDEDICATED.fields_by_name['cfra'].message_type = _CFRA
+_RACH_CONFIGDEDICATED.fields_by_name['ra_Prioritization'].message_type = _RA_PRIORITIZATION
+_CFRA.fields_by_name['occasions'].message_type = _OCCASIONS
+_CFRA.fields_by_name['ssb'].message_type = _SSB
+_CFRA.fields_by_name['csirs'].message_type = _CSIRS
+_CFRA.fields_by_name['totalNumberOfRA_Preambles_v1530'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_CFRA.oneofs_by_name['resource'].fields.append(
+  _CFRA.fields_by_name['ssb'])
+_CFRA.fields_by_name['ssb'].containing_oneof = _CFRA.oneofs_by_name['resource']
+_CFRA.oneofs_by_name['resource'].fields.append(
+  _CFRA.fields_by_name['csirs'])
+_CFRA.fields_by_name['csirs'].containing_oneof = _CFRA.oneofs_by_name['resource']
+_OCCASIONS.fields_by_name['rach_ConfigGeneric'].message_type = _RACH_CONFIGGENERIC
+_OCCASIONS.fields_by_name['ssb_perRACH_Occasion'].message_type = _SSB_PERRACH_OCCASION
+_SSB.fields_by_name['ssb_ResourceList'].message_type = _CFRA_SSB_RESOURCE
+_CSIRS.fields_by_name['csirs_ResourceList'].message_type = _CFRA_CSIRS_RESOURCE
+_RA_PRIORITIZATION.fields_by_name['powerRampingStepHighPriority'].message_type = _POWERRAMPINGSTEPHIGHPRIORITY
+_RA_PRIORITIZATION.fields_by_name['scalingFactorBI'].message_type = _SCALINGFACTORBI
+_POWERRAMPINGSTEPHIGHPRIORITY.fields_by_name['value'].enum_type = _POWERRAMPINGSTEPHIGHPRIORITY_VALUE
+_POWERRAMPINGSTEPHIGHPRIORITY_VALUE.containing_type = _POWERRAMPINGSTEPHIGHPRIORITY
+_SCALINGFACTORBI.fields_by_name['value'].enum_type = _SCALINGFACTORBI_VALUE
+_SCALINGFACTORBI_VALUE.containing_type = _SCALINGFACTORBI
+_SSB_MTC.fields_by_name['duration'].message_type = _DURATION
+_SSB_MTC.oneofs_by_name['periodicityAndOffset'].fields.append(
+  _SSB_MTC.fields_by_name['sf5'])
+_SSB_MTC.fields_by_name['sf5'].containing_oneof = _SSB_MTC.oneofs_by_name['periodicityAndOffset']
+_SSB_MTC.oneofs_by_name['periodicityAndOffset'].fields.append(
+  _SSB_MTC.fields_by_name['sf10'])
+_SSB_MTC.fields_by_name['sf10'].containing_oneof = _SSB_MTC.oneofs_by_name['periodicityAndOffset']
+_SSB_MTC.oneofs_by_name['periodicityAndOffset'].fields.append(
+  _SSB_MTC.fields_by_name['sf20'])
+_SSB_MTC.fields_by_name['sf20'].containing_oneof = _SSB_MTC.oneofs_by_name['periodicityAndOffset']
+_SSB_MTC.oneofs_by_name['periodicityAndOffset'].fields.append(
+  _SSB_MTC.fields_by_name['sf40'])
+_SSB_MTC.fields_by_name['sf40'].containing_oneof = _SSB_MTC.oneofs_by_name['periodicityAndOffset']
+_SSB_MTC.oneofs_by_name['periodicityAndOffset'].fields.append(
+  _SSB_MTC.fields_by_name['sf80'])
+_SSB_MTC.fields_by_name['sf80'].containing_oneof = _SSB_MTC.oneofs_by_name['periodicityAndOffset']
+_SSB_MTC.oneofs_by_name['periodicityAndOffset'].fields.append(
+  _SSB_MTC.fields_by_name['sf160'])
+_SSB_MTC.fields_by_name['sf160'].containing_oneof = _SSB_MTC.oneofs_by_name['periodicityAndOffset']
+_DURATION.fields_by_name['value'].enum_type = _DURATION_VALUE
+_DURATION_VALUE.containing_type = _DURATION
+_SSB_MTC2.fields_by_name['periodicity'].message_type = _PERIODICITY
+_PERIODICITY.fields_by_name['value'].enum_type = _PERIODICITY_VALUE
+_PERIODICITY_VALUE.containing_type = _PERIODICITY
+_RLF_TIMERSANDCONSTANTS.fields_by_name['t310'].message_type = _T310
+_RLF_TIMERSANDCONSTANTS.fields_by_name['n310'].message_type = _N310
+_RLF_TIMERSANDCONSTANTS.fields_by_name['n311'].message_type = _N311
+_RLF_TIMERSANDCONSTANTS.fields_by_name['t311_v1530'].message_type = _T311_V1530
+_T310.fields_by_name['value'].enum_type = _T310_VALUE
+_T310_VALUE.containing_type = _T310
+_N310.fields_by_name['value'].enum_type = _N310_VALUE
+_N310_VALUE.containing_type = _N310
+_N311.fields_by_name['value'].enum_type = _N311_VALUE
+_N311_VALUE.containing_type = _N311
+_T311_V1530.fields_by_name['value'].enum_type = _T311_V1530_VALUE
+_T311_V1530_VALUE.containing_type = _T311_V1530
+_RLMINSYNCOUTOFSYNCTHRESHOLD.fields_by_name['value'].enum_type = _RLMINSYNCOUTOFSYNCTHRESHOLD_VALUE
+_RLMINSYNCOUTOFSYNCTHRESHOLD_VALUE.containing_type = _RLMINSYNCOUTOFSYNCTHRESHOLD
+_SERVINGCELLCONFIG.fields_by_name['tdd_UL_DL_ConfigDedicated'].message_type = _TDD_UL_DL_CONFIGDEDICATED
+_SERVINGCELLCONFIG.fields_by_name['initialDownlinkBWP'].message_type = _BWP_DOWNLINKDEDICATED
+_SERVINGCELLCONFIG.fields_by_name['downlinkBWP_ToAddModList'].message_type = _BWP_DOWNLINK
+_SERVINGCELLCONFIG.fields_by_name['firstActiveDownlinkBWP_Id'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SERVINGCELLCONFIG.fields_by_name['bwp_InactivityTimer'].message_type = _BWP_INACTIVITYTIMER
+_SERVINGCELLCONFIG.fields_by_name['defaultDownlinkBWP_Id'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SERVINGCELLCONFIG.fields_by_name['uplinkConfig'].message_type = _UPLINKCONFIG
+_SERVINGCELLCONFIG.fields_by_name['supplementaryUplink'].message_type = _UPLINKCONFIG
+_SERVINGCELLCONFIG.fields_by_name['release_pdcch_ServingCellConfig'].message_type = common__types__pb2._NULL
+_SERVINGCELLCONFIG.fields_by_name['setup_pdcch_ServingCellConfig'].message_type = _PDCCH_SERVINGCELLCONFIG
+_SERVINGCELLCONFIG.fields_by_name['release_pdsch_ServingCellConfig'].message_type = common__types__pb2._NULL
+_SERVINGCELLCONFIG.fields_by_name['setup_pdsch_ServingCellConfig'].message_type = _PDSCH_SERVINGCELLCONFIG
+_SERVINGCELLCONFIG.fields_by_name['csi_MeasConfig'].message_type = _CSI_MEASCONFIG
+_SERVINGCELLCONFIG.fields_by_name['sCellDeactivationTimer'].message_type = _SCELLDEACTIVATIONTIMER
+_SERVINGCELLCONFIG.fields_by_name['crossCarrierSchedulingConfig'].message_type = _CROSSCARRIERSCHEDULINGCONFIG
+_SERVINGCELLCONFIG.fields_by_name['ue_BeamLockFunction'].message_type = common__types__pb2._ENABLEDOPT
+_SERVINGCELLCONFIG.fields_by_name['pathlossReferenceLinking'].message_type = _PATHLOSSREFERENCELINKING
+_SERVINGCELLCONFIG.fields_by_name['servingCellMO'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SERVINGCELLCONFIG.fields_by_name['release_lte_CRS_ToMatchAround'].message_type = common__types__pb2._NULL
+_SERVINGCELLCONFIG.fields_by_name['setup_lte_CRS_ToMatchAround'].message_type = _RATEMATCHPATTERNLTE_CRS
+_SERVINGCELLCONFIG.fields_by_name['rateMatchPatternToAddModList'].message_type = _RATEMATCHPATTERN
+_SERVINGCELLCONFIG.fields_by_name['rateMatchPatternToReleaseList'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SERVINGCELLCONFIG.fields_by_name['downlinkChannelBW_PerSCS_List'].message_type = _SCS_SPECIFICCARRIER
+_SERVINGCELLCONFIG.oneofs_by_name['pdcch_ServingCellConfig'].fields.append(
+  _SERVINGCELLCONFIG.fields_by_name['release_pdcch_ServingCellConfig'])
+_SERVINGCELLCONFIG.fields_by_name['release_pdcch_ServingCellConfig'].containing_oneof = _SERVINGCELLCONFIG.oneofs_by_name['pdcch_ServingCellConfig']
+_SERVINGCELLCONFIG.oneofs_by_name['pdcch_ServingCellConfig'].fields.append(
+  _SERVINGCELLCONFIG.fields_by_name['setup_pdcch_ServingCellConfig'])
+_SERVINGCELLCONFIG.fields_by_name['setup_pdcch_ServingCellConfig'].containing_oneof = _SERVINGCELLCONFIG.oneofs_by_name['pdcch_ServingCellConfig']
+_SERVINGCELLCONFIG.oneofs_by_name['pdsch_ServingCellConfig'].fields.append(
+  _SERVINGCELLCONFIG.fields_by_name['release_pdsch_ServingCellConfig'])
+_SERVINGCELLCONFIG.fields_by_name['release_pdsch_ServingCellConfig'].containing_oneof = _SERVINGCELLCONFIG.oneofs_by_name['pdsch_ServingCellConfig']
+_SERVINGCELLCONFIG.oneofs_by_name['pdsch_ServingCellConfig'].fields.append(
+  _SERVINGCELLCONFIG.fields_by_name['setup_pdsch_ServingCellConfig'])
+_SERVINGCELLCONFIG.fields_by_name['setup_pdsch_ServingCellConfig'].containing_oneof = _SERVINGCELLCONFIG.oneofs_by_name['pdsch_ServingCellConfig']
+_SERVINGCELLCONFIG.oneofs_by_name['lte_CRS_ToMatchAround'].fields.append(
+  _SERVINGCELLCONFIG.fields_by_name['release_lte_CRS_ToMatchAround'])
+_SERVINGCELLCONFIG.fields_by_name['release_lte_CRS_ToMatchAround'].containing_oneof = _SERVINGCELLCONFIG.oneofs_by_name['lte_CRS_ToMatchAround']
+_SERVINGCELLCONFIG.oneofs_by_name['lte_CRS_ToMatchAround'].fields.append(
+  _SERVINGCELLCONFIG.fields_by_name['setup_lte_CRS_ToMatchAround'])
+_SERVINGCELLCONFIG.fields_by_name['setup_lte_CRS_ToMatchAround'].containing_oneof = _SERVINGCELLCONFIG.oneofs_by_name['lte_CRS_ToMatchAround']
+_TDD_UL_DL_CONFIGDEDICATED.fields_by_name['slotSpecificConfigurationsToAddModList'].message_type = _TDD_UL_DL_SLOTCONFIG
+_TDD_UL_DL_SLOTCONFIG.fields_by_name['allDownlink'].message_type = common__types__pb2._NULL
+_TDD_UL_DL_SLOTCONFIG.fields_by_name['allUplink'].message_type = common__types__pb2._NULL
+_TDD_UL_DL_SLOTCONFIG.fields_by_name['explicit'].message_type = _EXPLICIT
+_TDD_UL_DL_SLOTCONFIG.oneofs_by_name['symbols'].fields.append(
+  _TDD_UL_DL_SLOTCONFIG.fields_by_name['allDownlink'])
+_TDD_UL_DL_SLOTCONFIG.fields_by_name['allDownlink'].containing_oneof = _TDD_UL_DL_SLOTCONFIG.oneofs_by_name['symbols']
+_TDD_UL_DL_SLOTCONFIG.oneofs_by_name['symbols'].fields.append(
+  _TDD_UL_DL_SLOTCONFIG.fields_by_name['allUplink'])
+_TDD_UL_DL_SLOTCONFIG.fields_by_name['allUplink'].containing_oneof = _TDD_UL_DL_SLOTCONFIG.oneofs_by_name['symbols']
+_TDD_UL_DL_SLOTCONFIG.oneofs_by_name['symbols'].fields.append(
+  _TDD_UL_DL_SLOTCONFIG.fields_by_name['explicit'])
+_TDD_UL_DL_SLOTCONFIG.fields_by_name['explicit'].containing_oneof = _TDD_UL_DL_SLOTCONFIG.oneofs_by_name['symbols']
+_EXPLICIT.fields_by_name['nrofDownlinkSymbols'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_EXPLICIT.fields_by_name['nrofUplinkSymbols'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_BWP_DOWNLINKDEDICATED.fields_by_name['release_pdcch_Config'].message_type = common__types__pb2._NULL
+_BWP_DOWNLINKDEDICATED.fields_by_name['setup_pdcch_Config'].message_type = _PDCCH_CONFIG
+_BWP_DOWNLINKDEDICATED.fields_by_name['release_pdsch_Config'].message_type = common__types__pb2._NULL
+_BWP_DOWNLINKDEDICATED.fields_by_name['setup_pdsch_Config'].message_type = _PDSCH_CONFIG
+_BWP_DOWNLINKDEDICATED.fields_by_name['release_sps_Config'].message_type = common__types__pb2._NULL
+_BWP_DOWNLINKDEDICATED.fields_by_name['setup_sps_Config'].message_type = _SPS_CONFIG
+_BWP_DOWNLINKDEDICATED.fields_by_name['release_radioLinkMonitoringConfig'].message_type = common__types__pb2._NULL
+_BWP_DOWNLINKDEDICATED.fields_by_name['setup_radioLinkMonitoringConfig'].message_type = _RADIOLINKMONITORINGCONFIG
+_BWP_DOWNLINKDEDICATED.oneofs_by_name['pdcch_Config'].fields.append(
+  _BWP_DOWNLINKDEDICATED.fields_by_name['release_pdcch_Config'])
+_BWP_DOWNLINKDEDICATED.fields_by_name['release_pdcch_Config'].containing_oneof = _BWP_DOWNLINKDEDICATED.oneofs_by_name['pdcch_Config']
+_BWP_DOWNLINKDEDICATED.oneofs_by_name['pdcch_Config'].fields.append(
+  _BWP_DOWNLINKDEDICATED.fields_by_name['setup_pdcch_Config'])
+_BWP_DOWNLINKDEDICATED.fields_by_name['setup_pdcch_Config'].containing_oneof = _BWP_DOWNLINKDEDICATED.oneofs_by_name['pdcch_Config']
+_BWP_DOWNLINKDEDICATED.oneofs_by_name['pdsch_Config'].fields.append(
+  _BWP_DOWNLINKDEDICATED.fields_by_name['release_pdsch_Config'])
+_BWP_DOWNLINKDEDICATED.fields_by_name['release_pdsch_Config'].containing_oneof = _BWP_DOWNLINKDEDICATED.oneofs_by_name['pdsch_Config']
+_BWP_DOWNLINKDEDICATED.oneofs_by_name['pdsch_Config'].fields.append(
+  _BWP_DOWNLINKDEDICATED.fields_by_name['setup_pdsch_Config'])
+_BWP_DOWNLINKDEDICATED.fields_by_name['setup_pdsch_Config'].containing_oneof = _BWP_DOWNLINKDEDICATED.oneofs_by_name['pdsch_Config']
+_BWP_DOWNLINKDEDICATED.oneofs_by_name['sps_Config'].fields.append(
+  _BWP_DOWNLINKDEDICATED.fields_by_name['release_sps_Config'])
+_BWP_DOWNLINKDEDICATED.fields_by_name['release_sps_Config'].containing_oneof = _BWP_DOWNLINKDEDICATED.oneofs_by_name['sps_Config']
+_BWP_DOWNLINKDEDICATED.oneofs_by_name['sps_Config'].fields.append(
+  _BWP_DOWNLINKDEDICATED.fields_by_name['setup_sps_Config'])
+_BWP_DOWNLINKDEDICATED.fields_by_name['setup_sps_Config'].containing_oneof = _BWP_DOWNLINKDEDICATED.oneofs_by_name['sps_Config']
+_BWP_DOWNLINKDEDICATED.oneofs_by_name['radioLinkMonitoringConfig'].fields.append(
+  _BWP_DOWNLINKDEDICATED.fields_by_name['release_radioLinkMonitoringConfig'])
+_BWP_DOWNLINKDEDICATED.fields_by_name['release_radioLinkMonitoringConfig'].containing_oneof = _BWP_DOWNLINKDEDICATED.oneofs_by_name['radioLinkMonitoringConfig']
+_BWP_DOWNLINKDEDICATED.oneofs_by_name['radioLinkMonitoringConfig'].fields.append(
+  _BWP_DOWNLINKDEDICATED.fields_by_name['setup_radioLinkMonitoringConfig'])
+_BWP_DOWNLINKDEDICATED.fields_by_name['setup_radioLinkMonitoringConfig'].containing_oneof = _BWP_DOWNLINKDEDICATED.oneofs_by_name['radioLinkMonitoringConfig']
+_PDCCH_CONFIG.fields_by_name['controlResourceSetToAddModList'].message_type = _CONTROLRESOURCESET
+_PDCCH_CONFIG.fields_by_name['searchSpacesToAddModList'].message_type = _SEARCHSPACE
+_PDCCH_CONFIG.fields_by_name['release_downlinkPreemption'].message_type = common__types__pb2._NULL
+_PDCCH_CONFIG.fields_by_name['setup_downlinkPreemption'].message_type = _DOWNLINKPREEMPTION
+_PDCCH_CONFIG.fields_by_name['release_tpc_PUSCH'].message_type = common__types__pb2._NULL
+_PDCCH_CONFIG.fields_by_name['setup_tpc_PUSCH'].message_type = _PUSCH_TPC_COMMANDCONFIG
+_PDCCH_CONFIG.fields_by_name['release_tpc_PUCCH'].message_type = common__types__pb2._NULL
+_PDCCH_CONFIG.fields_by_name['setup_tpc_PUCCH'].message_type = _PUCCH_TPC_COMMANDCONFIG
+_PDCCH_CONFIG.fields_by_name['release_tpc_SRS'].message_type = common__types__pb2._NULL
+_PDCCH_CONFIG.fields_by_name['setup_tpc_SRS'].message_type = _SRS_TPC_COMMANDCONFIG
+_PDCCH_CONFIG.oneofs_by_name['downlinkPreemption'].fields.append(
+  _PDCCH_CONFIG.fields_by_name['release_downlinkPreemption'])
+_PDCCH_CONFIG.fields_by_name['release_downlinkPreemption'].containing_oneof = _PDCCH_CONFIG.oneofs_by_name['downlinkPreemption']
+_PDCCH_CONFIG.oneofs_by_name['downlinkPreemption'].fields.append(
+  _PDCCH_CONFIG.fields_by_name['setup_downlinkPreemption'])
+_PDCCH_CONFIG.fields_by_name['setup_downlinkPreemption'].containing_oneof = _PDCCH_CONFIG.oneofs_by_name['downlinkPreemption']
+_PDCCH_CONFIG.oneofs_by_name['tpc_PUSCH'].fields.append(
+  _PDCCH_CONFIG.fields_by_name['release_tpc_PUSCH'])
+_PDCCH_CONFIG.fields_by_name['release_tpc_PUSCH'].containing_oneof = _PDCCH_CONFIG.oneofs_by_name['tpc_PUSCH']
+_PDCCH_CONFIG.oneofs_by_name['tpc_PUSCH'].fields.append(
+  _PDCCH_CONFIG.fields_by_name['setup_tpc_PUSCH'])
+_PDCCH_CONFIG.fields_by_name['setup_tpc_PUSCH'].containing_oneof = _PDCCH_CONFIG.oneofs_by_name['tpc_PUSCH']
+_PDCCH_CONFIG.oneofs_by_name['tpc_PUCCH'].fields.append(
+  _PDCCH_CONFIG.fields_by_name['release_tpc_PUCCH'])
+_PDCCH_CONFIG.fields_by_name['release_tpc_PUCCH'].containing_oneof = _PDCCH_CONFIG.oneofs_by_name['tpc_PUCCH']
+_PDCCH_CONFIG.oneofs_by_name['tpc_PUCCH'].fields.append(
+  _PDCCH_CONFIG.fields_by_name['setup_tpc_PUCCH'])
+_PDCCH_CONFIG.fields_by_name['setup_tpc_PUCCH'].containing_oneof = _PDCCH_CONFIG.oneofs_by_name['tpc_PUCCH']
+_PDCCH_CONFIG.oneofs_by_name['tpc_SRS'].fields.append(
+  _PDCCH_CONFIG.fields_by_name['release_tpc_SRS'])
+_PDCCH_CONFIG.fields_by_name['release_tpc_SRS'].containing_oneof = _PDCCH_CONFIG.oneofs_by_name['tpc_SRS']
+_PDCCH_CONFIG.oneofs_by_name['tpc_SRS'].fields.append(
+  _PDCCH_CONFIG.fields_by_name['setup_tpc_SRS'])
+_PDCCH_CONFIG.fields_by_name['setup_tpc_SRS'].containing_oneof = _PDCCH_CONFIG.oneofs_by_name['tpc_SRS']
+_DOWNLINKPREEMPTION.fields_by_name['timeFrequencySet'].message_type = _TIMEFREQUENCYSET
+_DOWNLINKPREEMPTION.fields_by_name['int_ConfigurationPerServingCell'].message_type = _INT_CONFIGURATIONPERSERVINGCELL
+_TIMEFREQUENCYSET.fields_by_name['value'].enum_type = _TIMEFREQUENCYSET_VALUE
+_TIMEFREQUENCYSET_VALUE.containing_type = _TIMEFREQUENCYSET
+_PUSCH_TPC_COMMANDCONFIG.fields_by_name['tpc_Index'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PUSCH_TPC_COMMANDCONFIG.fields_by_name['tpc_IndexSUL'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PUSCH_TPC_COMMANDCONFIG.fields_by_name['targetCell'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PUCCH_TPC_COMMANDCONFIG.fields_by_name['tpc_IndexPCell'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PUCCH_TPC_COMMANDCONFIG.fields_by_name['tpc_IndexPUCCH_SCell'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SRS_TPC_COMMANDCONFIG.fields_by_name['startingBitOfFormat2_3'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SRS_TPC_COMMANDCONFIG.fields_by_name['fieldTypeFormat2_3'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SRS_TPC_COMMANDCONFIG.fields_by_name['startingBitOfFormat2_3SUL_v1530'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PDSCH_CONFIG.fields_by_name['dataScramblingIdentityPDSCH'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PDSCH_CONFIG.fields_by_name['release_dmrs_DownlinkForPDSCH_MappingTypeA'].message_type = common__types__pb2._NULL
+_PDSCH_CONFIG.fields_by_name['setup_dmrs_DownlinkForPDSCH_MappingTypeA'].message_type = _DMRS_DOWNLINKCONFIG
+_PDSCH_CONFIG.fields_by_name['release_dmrs_DownlinkForPDSCH_MappingTypeB'].message_type = common__types__pb2._NULL
+_PDSCH_CONFIG.fields_by_name['setup_dmrs_DownlinkForPDSCH_MappingTypeB'].message_type = _DMRS_DOWNLINKCONFIG
+_PDSCH_CONFIG.fields_by_name['tci_StatesToAddModList'].message_type = _TCI_STATE
+_PDSCH_CONFIG.fields_by_name['vrb_ToPRB_Interleaver'].message_type = _VRB_TOPRB_INTERLEAVER
+_PDSCH_CONFIG.fields_by_name['resourceAllocation'].message_type = _RESOURCEALLOCATION
+_PDSCH_CONFIG.fields_by_name['release_pdsch_TimeDomainAllocationList'].message_type = common__types__pb2._NULL
+_PDSCH_CONFIG.fields_by_name['setup_pdsch_TimeDomainAllocationList'].message_type = _PDSCH_TIMEDOMAINRESOURCEALLOCATIONLIST
+_PDSCH_CONFIG.fields_by_name['pdsch_AggregationFactor'].message_type = _PDSCH_AGGREGATIONFACTOR
+_PDSCH_CONFIG.fields_by_name['rateMatchPatternToAddModList'].message_type = _RATEMATCHPATTERN
+_PDSCH_CONFIG.fields_by_name['rateMatchPatternGroup1'].message_type = _RATEMATCHPATTERNGROUP
+_PDSCH_CONFIG.fields_by_name['rateMatchPatternGroup2'].message_type = _RATEMATCHPATTERNGROUP
+_PDSCH_CONFIG.fields_by_name['rbg_Size'].message_type = _RBG_SIZE
+_PDSCH_CONFIG.fields_by_name['mcs_Table'].message_type = _MCS_TABLE
+_PDSCH_CONFIG.fields_by_name['maxNrofCodeWordsScheduledByDCI'].message_type = _MAXNROFCODEWORDSSCHEDULEDBYDCI
+_PDSCH_CONFIG.fields_by_name['staticBundling'].message_type = _STATICBUNDLING
+_PDSCH_CONFIG.fields_by_name['dynamicBundling'].message_type = _DYNAMICBUNDLING
+_PDSCH_CONFIG.fields_by_name['zp_CSI_RS_ResourceToAddModList'].message_type = _ZP_CSI_RS_RESOURCE
+_PDSCH_CONFIG.fields_by_name['aperiodic_ZP_CSI_RS_ResourceSetsToAddModList'].message_type = _ZP_CSI_RS_RESOURCESET
+_PDSCH_CONFIG.fields_by_name['sp_ZP_CSI_RS_ResourceSetsToAddModList'].message_type = _ZP_CSI_RS_RESOURCESET
+_PDSCH_CONFIG.fields_by_name['release_p_ZP_CSI_RS_ResourceSet'].message_type = common__types__pb2._NULL
+_PDSCH_CONFIG.fields_by_name['setup_p_ZP_CSI_RS_ResourceSet'].message_type = _ZP_CSI_RS_RESOURCESET
+_PDSCH_CONFIG.oneofs_by_name['dmrs_DownlinkForPDSCH_MappingTypeA'].fields.append(
+  _PDSCH_CONFIG.fields_by_name['release_dmrs_DownlinkForPDSCH_MappingTypeA'])
+_PDSCH_CONFIG.fields_by_name['release_dmrs_DownlinkForPDSCH_MappingTypeA'].containing_oneof = _PDSCH_CONFIG.oneofs_by_name['dmrs_DownlinkForPDSCH_MappingTypeA']
+_PDSCH_CONFIG.oneofs_by_name['dmrs_DownlinkForPDSCH_MappingTypeA'].fields.append(
+  _PDSCH_CONFIG.fields_by_name['setup_dmrs_DownlinkForPDSCH_MappingTypeA'])
+_PDSCH_CONFIG.fields_by_name['setup_dmrs_DownlinkForPDSCH_MappingTypeA'].containing_oneof = _PDSCH_CONFIG.oneofs_by_name['dmrs_DownlinkForPDSCH_MappingTypeA']
+_PDSCH_CONFIG.oneofs_by_name['dmrs_DownlinkForPDSCH_MappingTypeB'].fields.append(
+  _PDSCH_CONFIG.fields_by_name['release_dmrs_DownlinkForPDSCH_MappingTypeB'])
+_PDSCH_CONFIG.fields_by_name['release_dmrs_DownlinkForPDSCH_MappingTypeB'].containing_oneof = _PDSCH_CONFIG.oneofs_by_name['dmrs_DownlinkForPDSCH_MappingTypeB']
+_PDSCH_CONFIG.oneofs_by_name['dmrs_DownlinkForPDSCH_MappingTypeB'].fields.append(
+  _PDSCH_CONFIG.fields_by_name['setup_dmrs_DownlinkForPDSCH_MappingTypeB'])
+_PDSCH_CONFIG.fields_by_name['setup_dmrs_DownlinkForPDSCH_MappingTypeB'].containing_oneof = _PDSCH_CONFIG.oneofs_by_name['dmrs_DownlinkForPDSCH_MappingTypeB']
+_PDSCH_CONFIG.oneofs_by_name['pdsch_TimeDomainAllocationList'].fields.append(
+  _PDSCH_CONFIG.fields_by_name['release_pdsch_TimeDomainAllocationList'])
+_PDSCH_CONFIG.fields_by_name['release_pdsch_TimeDomainAllocationList'].containing_oneof = _PDSCH_CONFIG.oneofs_by_name['pdsch_TimeDomainAllocationList']
+_PDSCH_CONFIG.oneofs_by_name['pdsch_TimeDomainAllocationList'].fields.append(
+  _PDSCH_CONFIG.fields_by_name['setup_pdsch_TimeDomainAllocationList'])
+_PDSCH_CONFIG.fields_by_name['setup_pdsch_TimeDomainAllocationList'].containing_oneof = _PDSCH_CONFIG.oneofs_by_name['pdsch_TimeDomainAllocationList']
+_PDSCH_CONFIG.oneofs_by_name['prb_BundlingType'].fields.append(
+  _PDSCH_CONFIG.fields_by_name['staticBundling'])
+_PDSCH_CONFIG.fields_by_name['staticBundling'].containing_oneof = _PDSCH_CONFIG.oneofs_by_name['prb_BundlingType']
+_PDSCH_CONFIG.oneofs_by_name['prb_BundlingType'].fields.append(
+  _PDSCH_CONFIG.fields_by_name['dynamicBundling'])
+_PDSCH_CONFIG.fields_by_name['dynamicBundling'].containing_oneof = _PDSCH_CONFIG.oneofs_by_name['prb_BundlingType']
+_PDSCH_CONFIG.oneofs_by_name['p_ZP_CSI_RS_ResourceSet'].fields.append(
+  _PDSCH_CONFIG.fields_by_name['release_p_ZP_CSI_RS_ResourceSet'])
+_PDSCH_CONFIG.fields_by_name['release_p_ZP_CSI_RS_ResourceSet'].containing_oneof = _PDSCH_CONFIG.oneofs_by_name['p_ZP_CSI_RS_ResourceSet']
+_PDSCH_CONFIG.oneofs_by_name['p_ZP_CSI_RS_ResourceSet'].fields.append(
+  _PDSCH_CONFIG.fields_by_name['setup_p_ZP_CSI_RS_ResourceSet'])
+_PDSCH_CONFIG.fields_by_name['setup_p_ZP_CSI_RS_ResourceSet'].containing_oneof = _PDSCH_CONFIG.oneofs_by_name['p_ZP_CSI_RS_ResourceSet']
+_DMRS_DOWNLINKCONFIG.fields_by_name['dmrs_Type'].message_type = _DMRS_TYPE
+_DMRS_DOWNLINKCONFIG.fields_by_name['dmrs_AdditionalPosition'].message_type = _DMRS_ADDITIONALPOSITION
+_DMRS_DOWNLINKCONFIG.fields_by_name['maxLength'].message_type = _MAXLENGTH
+_DMRS_DOWNLINKCONFIG.fields_by_name['scramblingId0'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_DMRS_DOWNLINKCONFIG.fields_by_name['scramblingId1'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_DMRS_DOWNLINKCONFIG.fields_by_name['release_phaseTrackingRS'].message_type = common__types__pb2._NULL
+_DMRS_DOWNLINKCONFIG.fields_by_name['setup_phaseTrackingRS'].message_type = _PTRS_DOWNLINKCONFIG
+_DMRS_DOWNLINKCONFIG.oneofs_by_name['phaseTrackingRS'].fields.append(
+  _DMRS_DOWNLINKCONFIG.fields_by_name['release_phaseTrackingRS'])
+_DMRS_DOWNLINKCONFIG.fields_by_name['release_phaseTrackingRS'].containing_oneof = _DMRS_DOWNLINKCONFIG.oneofs_by_name['phaseTrackingRS']
+_DMRS_DOWNLINKCONFIG.oneofs_by_name['phaseTrackingRS'].fields.append(
+  _DMRS_DOWNLINKCONFIG.fields_by_name['setup_phaseTrackingRS'])
+_DMRS_DOWNLINKCONFIG.fields_by_name['setup_phaseTrackingRS'].containing_oneof = _DMRS_DOWNLINKCONFIG.oneofs_by_name['phaseTrackingRS']
+_DMRS_TYPE.fields_by_name['value'].enum_type = _DMRS_TYPE_VALUE
+_DMRS_TYPE_VALUE.containing_type = _DMRS_TYPE
+_DMRS_ADDITIONALPOSITION.fields_by_name['value'].enum_type = _DMRS_ADDITIONALPOSITION_VALUE
+_DMRS_ADDITIONALPOSITION_VALUE.containing_type = _DMRS_ADDITIONALPOSITION
+_MAXLENGTH.fields_by_name['value'].enum_type = _MAXLENGTH_VALUE
+_MAXLENGTH_VALUE.containing_type = _MAXLENGTH
+_PTRS_DOWNLINKCONFIG.fields_by_name['epre_Ratio'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PTRS_DOWNLINKCONFIG.fields_by_name['resourceElementOffset'].message_type = _RESOURCEELEMENTOFFSET
+_RESOURCEELEMENTOFFSET.fields_by_name['value'].enum_type = _RESOURCEELEMENTOFFSET_VALUE
+_RESOURCEELEMENTOFFSET_VALUE.containing_type = _RESOURCEELEMENTOFFSET
+_TCI_STATE.fields_by_name['qcl_Type1'].message_type = _QCL_INFO
+_TCI_STATE.fields_by_name['qcl_Type2'].message_type = _QCL_INFO
+_QCL_INFO.fields_by_name['cell'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_QCL_INFO.fields_by_name['bwp_Id'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_QCL_INFO.fields_by_name['qcl_Type'].message_type = _QCL_TYPE
+_QCL_INFO.oneofs_by_name['referenceSignal'].fields.append(
+  _QCL_INFO.fields_by_name['csi_rs'])
+_QCL_INFO.fields_by_name['csi_rs'].containing_oneof = _QCL_INFO.oneofs_by_name['referenceSignal']
+_QCL_INFO.oneofs_by_name['referenceSignal'].fields.append(
+  _QCL_INFO.fields_by_name['ssb'])
+_QCL_INFO.fields_by_name['ssb'].containing_oneof = _QCL_INFO.oneofs_by_name['referenceSignal']
+_QCL_TYPE.fields_by_name['value'].enum_type = _QCL_TYPE_VALUE
+_QCL_TYPE_VALUE.containing_type = _QCL_TYPE
+_VRB_TOPRB_INTERLEAVER.fields_by_name['value'].enum_type = _VRB_TOPRB_INTERLEAVER_VALUE
+_VRB_TOPRB_INTERLEAVER_VALUE.containing_type = _VRB_TOPRB_INTERLEAVER
+_RESOURCEALLOCATION.fields_by_name['value'].enum_type = _RESOURCEALLOCATION_VALUE
+_RESOURCEALLOCATION_VALUE.containing_type = _RESOURCEALLOCATION
+_PDSCH_AGGREGATIONFACTOR.fields_by_name['value'].enum_type = _PDSCH_AGGREGATIONFACTOR_VALUE
+_PDSCH_AGGREGATIONFACTOR_VALUE.containing_type = _PDSCH_AGGREGATIONFACTOR
+_RATEMATCHPATTERNGROUP.fields_by_name['items'].message_type = _RATEMATCHPATTERNGROUPITEM
+_RATEMATCHPATTERNGROUPITEM.oneofs_by_name['c'].fields.append(
+  _RATEMATCHPATTERNGROUPITEM.fields_by_name['cellLevel'])
+_RATEMATCHPATTERNGROUPITEM.fields_by_name['cellLevel'].containing_oneof = _RATEMATCHPATTERNGROUPITEM.oneofs_by_name['c']
+_RATEMATCHPATTERNGROUPITEM.oneofs_by_name['c'].fields.append(
+  _RATEMATCHPATTERNGROUPITEM.fields_by_name['bwpLevel'])
+_RATEMATCHPATTERNGROUPITEM.fields_by_name['bwpLevel'].containing_oneof = _RATEMATCHPATTERNGROUPITEM.oneofs_by_name['c']
+_RBG_SIZE.fields_by_name['value'].enum_type = _RBG_SIZE_VALUE
+_RBG_SIZE_VALUE.containing_type = _RBG_SIZE
+_MCS_TABLE.fields_by_name['value'].enum_type = _MCS_TABLE_VALUE
+_MCS_TABLE_VALUE.containing_type = _MCS_TABLE
+_MAXNROFCODEWORDSSCHEDULEDBYDCI.fields_by_name['value'].enum_type = _MAXNROFCODEWORDSSCHEDULEDBYDCI_VALUE
+_MAXNROFCODEWORDSSCHEDULEDBYDCI_VALUE.containing_type = _MAXNROFCODEWORDSSCHEDULEDBYDCI
+_STATICBUNDLING.fields_by_name['bundleSize'].message_type = _BUNDLESIZE
+_BUNDLESIZE.fields_by_name['value'].enum_type = _BUNDLESIZE_VALUE
+_BUNDLESIZE_VALUE.containing_type = _BUNDLESIZE
+_DYNAMICBUNDLING.fields_by_name['bundleSizeSet1'].message_type = _BUNDLESIZESET1
+_DYNAMICBUNDLING.fields_by_name['bundleSizeSet2'].message_type = _BUNDLESIZESET2
+_BUNDLESIZESET1.fields_by_name['value'].enum_type = _BUNDLESIZESET1_VALUE
+_BUNDLESIZESET1_VALUE.containing_type = _BUNDLESIZESET1
+_BUNDLESIZESET2.fields_by_name['value'].enum_type = _BUNDLESIZESET2_VALUE
+_BUNDLESIZESET2_VALUE.containing_type = _BUNDLESIZESET2
+_ZP_CSI_RS_RESOURCE.fields_by_name['resourceMapping'].message_type = _CSI_RS_RESOURCEMAPPING
+_ZP_CSI_RS_RESOURCE.fields_by_name['periodicityAndOffset'].message_type = _CSI_RESOURCEPERIODICITYANDOFFSET
+_CSI_RS_RESOURCEMAPPING.fields_by_name['nrofPorts'].message_type = _NROFPORTS
+_CSI_RS_RESOURCEMAPPING.fields_by_name['firstOFDMSymbolInTimeDomain2'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_CSI_RS_RESOURCEMAPPING.fields_by_name['cdm_Type'].message_type = _CDM_TYPE
+_CSI_RS_RESOURCEMAPPING.fields_by_name['dot5'].message_type = _DOT5
+_CSI_RS_RESOURCEMAPPING.fields_by_name['one'].message_type = common__types__pb2._NULL
+_CSI_RS_RESOURCEMAPPING.fields_by_name['three'].message_type = common__types__pb2._NULL
+_CSI_RS_RESOURCEMAPPING.fields_by_name['freqBand'].message_type = _CSI_FREQUENCYOCCUPATION
+_CSI_RS_RESOURCEMAPPING.oneofs_by_name['frequencyDomainAllocation'].fields.append(
+  _CSI_RS_RESOURCEMAPPING.fields_by_name['row1'])
+_CSI_RS_RESOURCEMAPPING.fields_by_name['row1'].containing_oneof = _CSI_RS_RESOURCEMAPPING.oneofs_by_name['frequencyDomainAllocation']
+_CSI_RS_RESOURCEMAPPING.oneofs_by_name['frequencyDomainAllocation'].fields.append(
+  _CSI_RS_RESOURCEMAPPING.fields_by_name['row2'])
+_CSI_RS_RESOURCEMAPPING.fields_by_name['row2'].containing_oneof = _CSI_RS_RESOURCEMAPPING.oneofs_by_name['frequencyDomainAllocation']
+_CSI_RS_RESOURCEMAPPING.oneofs_by_name['frequencyDomainAllocation'].fields.append(
+  _CSI_RS_RESOURCEMAPPING.fields_by_name['row4'])
+_CSI_RS_RESOURCEMAPPING.fields_by_name['row4'].containing_oneof = _CSI_RS_RESOURCEMAPPING.oneofs_by_name['frequencyDomainAllocation']
+_CSI_RS_RESOURCEMAPPING.oneofs_by_name['frequencyDomainAllocation'].fields.append(
+  _CSI_RS_RESOURCEMAPPING.fields_by_name['other'])
+_CSI_RS_RESOURCEMAPPING.fields_by_name['other'].containing_oneof = _CSI_RS_RESOURCEMAPPING.oneofs_by_name['frequencyDomainAllocation']
+_CSI_RS_RESOURCEMAPPING.oneofs_by_name['density'].fields.append(
+  _CSI_RS_RESOURCEMAPPING.fields_by_name['dot5'])
+_CSI_RS_RESOURCEMAPPING.fields_by_name['dot5'].containing_oneof = _CSI_RS_RESOURCEMAPPING.oneofs_by_name['density']
+_CSI_RS_RESOURCEMAPPING.oneofs_by_name['density'].fields.append(
+  _CSI_RS_RESOURCEMAPPING.fields_by_name['one'])
+_CSI_RS_RESOURCEMAPPING.fields_by_name['one'].containing_oneof = _CSI_RS_RESOURCEMAPPING.oneofs_by_name['density']
+_CSI_RS_RESOURCEMAPPING.oneofs_by_name['density'].fields.append(
+  _CSI_RS_RESOURCEMAPPING.fields_by_name['three'])
+_CSI_RS_RESOURCEMAPPING.fields_by_name['three'].containing_oneof = _CSI_RS_RESOURCEMAPPING.oneofs_by_name['density']
+_NROFPORTS.fields_by_name['value'].enum_type = _NROFPORTS_VALUE
+_NROFPORTS_VALUE.containing_type = _NROFPORTS
+_CDM_TYPE.fields_by_name['value'].enum_type = _CDM_TYPE_VALUE
+_CDM_TYPE_VALUE.containing_type = _CDM_TYPE
+_DOT5.fields_by_name['value'].enum_type = _DOT5_VALUE
+_DOT5_VALUE.containing_type = _DOT5
+_CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots4'])
+_CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots4'].containing_oneof = _CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots5'])
+_CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots5'].containing_oneof = _CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots8'])
+_CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots8'].containing_oneof = _CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots10'])
+_CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots10'].containing_oneof = _CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots16'])
+_CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots16'].containing_oneof = _CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots20'])
+_CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots20'].containing_oneof = _CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots32'])
+_CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots32'].containing_oneof = _CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots40'])
+_CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots40'].containing_oneof = _CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots64'])
+_CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots64'].containing_oneof = _CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots80'])
+_CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots80'].containing_oneof = _CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots160'])
+_CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots160'].containing_oneof = _CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots320'])
+_CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots320'].containing_oneof = _CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots640'])
+_CSI_RESOURCEPERIODICITYANDOFFSET.fields_by_name['slots640'].containing_oneof = _CSI_RESOURCEPERIODICITYANDOFFSET.oneofs_by_name['c']
+_SPS_CONFIG.fields_by_name['periodicity'].message_type = _SPS_CONFIGPERIODICITY
+_SPS_CONFIG.fields_by_name['n1PUCCH_AN'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SPS_CONFIG.fields_by_name['mcs_Table'].message_type = _SPS_MCS_TABLE
+_SPS_CONFIGPERIODICITY.fields_by_name['value'].enum_type = _SPS_CONFIGPERIODICITY_VALUE
+_SPS_CONFIGPERIODICITY_VALUE.containing_type = _SPS_CONFIGPERIODICITY
+_SPS_MCS_TABLE.fields_by_name['value'].enum_type = _SPS_MCS_TABLE_VALUE
+_SPS_MCS_TABLE_VALUE.containing_type = _SPS_MCS_TABLE
+_RADIOLINKMONITORINGCONFIG.fields_by_name['failureDetectionResourcesToAddModList'].message_type = _RADIOLINKMONITORINGRS
+_RADIOLINKMONITORINGCONFIG.fields_by_name['beamFailureInstanceMaxCount'].message_type = _BEAMFAILUREINSTANCEMAXCOUNT
+_RADIOLINKMONITORINGCONFIG.fields_by_name['beamFailureDetectionTimer'].message_type = _BEAMFAILUREDETECTIONTIMER
+_RADIOLINKMONITORINGRS.fields_by_name['purpose'].message_type = _PURPOSE
+_RADIOLINKMONITORINGRS.oneofs_by_name['detectionResource'].fields.append(
+  _RADIOLINKMONITORINGRS.fields_by_name['ssb_Index'])
+_RADIOLINKMONITORINGRS.fields_by_name['ssb_Index'].containing_oneof = _RADIOLINKMONITORINGRS.oneofs_by_name['detectionResource']
+_RADIOLINKMONITORINGRS.oneofs_by_name['detectionResource'].fields.append(
+  _RADIOLINKMONITORINGRS.fields_by_name['csi_RS_Index'])
+_RADIOLINKMONITORINGRS.fields_by_name['csi_RS_Index'].containing_oneof = _RADIOLINKMONITORINGRS.oneofs_by_name['detectionResource']
+_PURPOSE.fields_by_name['value'].enum_type = _PURPOSE_VALUE
+_PURPOSE_VALUE.containing_type = _PURPOSE
+_BEAMFAILUREINSTANCEMAXCOUNT.fields_by_name['value'].enum_type = _BEAMFAILUREINSTANCEMAXCOUNT_VALUE
+_BEAMFAILUREINSTANCEMAXCOUNT_VALUE.containing_type = _BEAMFAILUREINSTANCEMAXCOUNT
+_BEAMFAILUREDETECTIONTIMER.fields_by_name['value'].enum_type = _BEAMFAILUREDETECTIONTIMER_VALUE
+_BEAMFAILUREDETECTIONTIMER_VALUE.containing_type = _BEAMFAILUREDETECTIONTIMER
+_BWP_DOWNLINK.fields_by_name['bwp_Common'].message_type = _BWP_DOWNLINKCOMMON
+_BWP_DOWNLINK.fields_by_name['bwp_Dedicated'].message_type = _BWP_DOWNLINKDEDICATED
+_BWP_INACTIVITYTIMER.fields_by_name['value'].enum_type = _BWP_INACTIVITYTIMER_VALUE
+_BWP_INACTIVITYTIMER_VALUE.containing_type = _BWP_INACTIVITYTIMER
+_UPLINKCONFIG.fields_by_name['initialUplinkBWP'].message_type = _BWP_UPLINKDEDICATED
+_UPLINKCONFIG.fields_by_name['uplinkBWP_ToReleaseList'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_UPLINKCONFIG.fields_by_name['uplinkBWP_ToAddModList'].message_type = _BWP_UPLINK
+_UPLINKCONFIG.fields_by_name['firstActiveUplinkBWP_Id'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_UPLINKCONFIG.fields_by_name['release_pusch_ServingCellConfig'].message_type = common__types__pb2._NULL
+_UPLINKCONFIG.fields_by_name['setup_pusch_ServingCellConfig'].message_type = _PUSCH_SERVINGCELLCONFIG
+_UPLINKCONFIG.fields_by_name['release_carrierSwitching'].message_type = common__types__pb2._NULL
+_UPLINKCONFIG.fields_by_name['setup_carrierSwitching'].message_type = _SRS_CARRIERSWITCHING
+_UPLINKCONFIG.fields_by_name['powerBoostPi2BPSK'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_UPLINKCONFIG.fields_by_name['uplinkChannelBW_PerSCS_List'].message_type = _SCS_SPECIFICCARRIER
+_UPLINKCONFIG.oneofs_by_name['pusch_ServingCellConfig'].fields.append(
+  _UPLINKCONFIG.fields_by_name['release_pusch_ServingCellConfig'])
+_UPLINKCONFIG.fields_by_name['release_pusch_ServingCellConfig'].containing_oneof = _UPLINKCONFIG.oneofs_by_name['pusch_ServingCellConfig']
+_UPLINKCONFIG.oneofs_by_name['pusch_ServingCellConfig'].fields.append(
+  _UPLINKCONFIG.fields_by_name['setup_pusch_ServingCellConfig'])
+_UPLINKCONFIG.fields_by_name['setup_pusch_ServingCellConfig'].containing_oneof = _UPLINKCONFIG.oneofs_by_name['pusch_ServingCellConfig']
+_UPLINKCONFIG.oneofs_by_name['carrierSwitching'].fields.append(
+  _UPLINKCONFIG.fields_by_name['release_carrierSwitching'])
+_UPLINKCONFIG.fields_by_name['release_carrierSwitching'].containing_oneof = _UPLINKCONFIG.oneofs_by_name['carrierSwitching']
+_UPLINKCONFIG.oneofs_by_name['carrierSwitching'].fields.append(
+  _UPLINKCONFIG.fields_by_name['setup_carrierSwitching'])
+_UPLINKCONFIG.fields_by_name['setup_carrierSwitching'].containing_oneof = _UPLINKCONFIG.oneofs_by_name['carrierSwitching']
+_BWP_UPLINKDEDICATED.fields_by_name['release_pucch_Config'].message_type = common__types__pb2._NULL
+_BWP_UPLINKDEDICATED.fields_by_name['setup_pucch_Config'].message_type = _PUCCH_CONFIG
+_BWP_UPLINKDEDICATED.fields_by_name['release_pusch_Config'].message_type = common__types__pb2._NULL
+_BWP_UPLINKDEDICATED.fields_by_name['setup_pusch_Config'].message_type = _PUSCH_CONFIG
+_BWP_UPLINKDEDICATED.fields_by_name['release_configuredGrantConfig'].message_type = common__types__pb2._NULL
+_BWP_UPLINKDEDICATED.fields_by_name['setup_configuredGrantConfig'].message_type = _CONFIGUREDGRANTCONFIG
+_BWP_UPLINKDEDICATED.fields_by_name['release_srs_Config'].message_type = common__types__pb2._NULL
+_BWP_UPLINKDEDICATED.fields_by_name['setup_srs_Config'].message_type = _SRS_CONFIG
+_BWP_UPLINKDEDICATED.fields_by_name['release_beamFailureRecoveryConfig'].message_type = common__types__pb2._NULL
+_BWP_UPLINKDEDICATED.fields_by_name['setup_beamFailureRecoveryConfig'].message_type = _BEAMFAILURERECOVERYCONFIG
+_BWP_UPLINKDEDICATED.oneofs_by_name['pucch_Config'].fields.append(
+  _BWP_UPLINKDEDICATED.fields_by_name['release_pucch_Config'])
+_BWP_UPLINKDEDICATED.fields_by_name['release_pucch_Config'].containing_oneof = _BWP_UPLINKDEDICATED.oneofs_by_name['pucch_Config']
+_BWP_UPLINKDEDICATED.oneofs_by_name['pucch_Config'].fields.append(
+  _BWP_UPLINKDEDICATED.fields_by_name['setup_pucch_Config'])
+_BWP_UPLINKDEDICATED.fields_by_name['setup_pucch_Config'].containing_oneof = _BWP_UPLINKDEDICATED.oneofs_by_name['pucch_Config']
+_BWP_UPLINKDEDICATED.oneofs_by_name['pusch_Config'].fields.append(
+  _BWP_UPLINKDEDICATED.fields_by_name['release_pusch_Config'])
+_BWP_UPLINKDEDICATED.fields_by_name['release_pusch_Config'].containing_oneof = _BWP_UPLINKDEDICATED.oneofs_by_name['pusch_Config']
+_BWP_UPLINKDEDICATED.oneofs_by_name['pusch_Config'].fields.append(
+  _BWP_UPLINKDEDICATED.fields_by_name['setup_pusch_Config'])
+_BWP_UPLINKDEDICATED.fields_by_name['setup_pusch_Config'].containing_oneof = _BWP_UPLINKDEDICATED.oneofs_by_name['pusch_Config']
+_BWP_UPLINKDEDICATED.oneofs_by_name['configuredGrantConfig'].fields.append(
+  _BWP_UPLINKDEDICATED.fields_by_name['release_configuredGrantConfig'])
+_BWP_UPLINKDEDICATED.fields_by_name['release_configuredGrantConfig'].containing_oneof = _BWP_UPLINKDEDICATED.oneofs_by_name['configuredGrantConfig']
+_BWP_UPLINKDEDICATED.oneofs_by_name['configuredGrantConfig'].fields.append(
+  _BWP_UPLINKDEDICATED.fields_by_name['setup_configuredGrantConfig'])
+_BWP_UPLINKDEDICATED.fields_by_name['setup_configuredGrantConfig'].containing_oneof = _BWP_UPLINKDEDICATED.oneofs_by_name['configuredGrantConfig']
+_BWP_UPLINKDEDICATED.oneofs_by_name['srs_Config'].fields.append(
+  _BWP_UPLINKDEDICATED.fields_by_name['release_srs_Config'])
+_BWP_UPLINKDEDICATED.fields_by_name['release_srs_Config'].containing_oneof = _BWP_UPLINKDEDICATED.oneofs_by_name['srs_Config']
+_BWP_UPLINKDEDICATED.oneofs_by_name['srs_Config'].fields.append(
+  _BWP_UPLINKDEDICATED.fields_by_name['setup_srs_Config'])
+_BWP_UPLINKDEDICATED.fields_by_name['setup_srs_Config'].containing_oneof = _BWP_UPLINKDEDICATED.oneofs_by_name['srs_Config']
+_BWP_UPLINKDEDICATED.oneofs_by_name['beamFailureRecoveryConfig'].fields.append(
+  _BWP_UPLINKDEDICATED.fields_by_name['release_beamFailureRecoveryConfig'])
+_BWP_UPLINKDEDICATED.fields_by_name['release_beamFailureRecoveryConfig'].containing_oneof = _BWP_UPLINKDEDICATED.oneofs_by_name['beamFailureRecoveryConfig']
+_BWP_UPLINKDEDICATED.oneofs_by_name['beamFailureRecoveryConfig'].fields.append(
+  _BWP_UPLINKDEDICATED.fields_by_name['setup_beamFailureRecoveryConfig'])
+_BWP_UPLINKDEDICATED.fields_by_name['setup_beamFailureRecoveryConfig'].containing_oneof = _BWP_UPLINKDEDICATED.oneofs_by_name['beamFailureRecoveryConfig']
+_PUCCH_CONFIG.fields_by_name['resourceSetToAddModList'].message_type = _PUCCH_RESOURCESET
+_PUCCH_CONFIG.fields_by_name['resourceToAddModList'].message_type = _PUCCH_RESOURCE
+_PUCCH_CONFIG.fields_by_name['release_format1'].message_type = common__types__pb2._NULL
+_PUCCH_CONFIG.fields_by_name['setup_format1'].message_type = _PUCCH_FORMATCONFIG
+_PUCCH_CONFIG.fields_by_name['release_format2'].message_type = common__types__pb2._NULL
+_PUCCH_CONFIG.fields_by_name['setup_format2'].message_type = _PUCCH_FORMATCONFIG
+_PUCCH_CONFIG.fields_by_name['release_format3'].message_type = common__types__pb2._NULL
+_PUCCH_CONFIG.fields_by_name['setup_format3'].message_type = _PUCCH_FORMATCONFIG
+_PUCCH_CONFIG.fields_by_name['release_format4'].message_type = common__types__pb2._NULL
+_PUCCH_CONFIG.fields_by_name['setup_format4'].message_type = _PUCCH_FORMATCONFIG
+_PUCCH_CONFIG.fields_by_name['schedulingRequestResourceToAddModList'].message_type = _SCHEDULINGREQUESTRESOURCECONFIG
+_PUCCH_CONFIG.fields_by_name['spatialRelationInfoToAddModList'].message_type = _PUCCH_SPATIALRELATIONINFO
+_PUCCH_CONFIG.fields_by_name['pucch_PowerControl'].message_type = _PUCCH_POWERCONTROL
+_PUCCH_CONFIG.oneofs_by_name['format1'].fields.append(
+  _PUCCH_CONFIG.fields_by_name['release_format1'])
+_PUCCH_CONFIG.fields_by_name['release_format1'].containing_oneof = _PUCCH_CONFIG.oneofs_by_name['format1']
+_PUCCH_CONFIG.oneofs_by_name['format1'].fields.append(
+  _PUCCH_CONFIG.fields_by_name['setup_format1'])
+_PUCCH_CONFIG.fields_by_name['setup_format1'].containing_oneof = _PUCCH_CONFIG.oneofs_by_name['format1']
+_PUCCH_CONFIG.oneofs_by_name['format2'].fields.append(
+  _PUCCH_CONFIG.fields_by_name['release_format2'])
+_PUCCH_CONFIG.fields_by_name['release_format2'].containing_oneof = _PUCCH_CONFIG.oneofs_by_name['format2']
+_PUCCH_CONFIG.oneofs_by_name['format2'].fields.append(
+  _PUCCH_CONFIG.fields_by_name['setup_format2'])
+_PUCCH_CONFIG.fields_by_name['setup_format2'].containing_oneof = _PUCCH_CONFIG.oneofs_by_name['format2']
+_PUCCH_CONFIG.oneofs_by_name['format3'].fields.append(
+  _PUCCH_CONFIG.fields_by_name['release_format3'])
+_PUCCH_CONFIG.fields_by_name['release_format3'].containing_oneof = _PUCCH_CONFIG.oneofs_by_name['format3']
+_PUCCH_CONFIG.oneofs_by_name['format3'].fields.append(
+  _PUCCH_CONFIG.fields_by_name['setup_format3'])
+_PUCCH_CONFIG.fields_by_name['setup_format3'].containing_oneof = _PUCCH_CONFIG.oneofs_by_name['format3']
+_PUCCH_CONFIG.oneofs_by_name['format4'].fields.append(
+  _PUCCH_CONFIG.fields_by_name['release_format4'])
+_PUCCH_CONFIG.fields_by_name['release_format4'].containing_oneof = _PUCCH_CONFIG.oneofs_by_name['format4']
+_PUCCH_CONFIG.oneofs_by_name['format4'].fields.append(
+  _PUCCH_CONFIG.fields_by_name['setup_format4'])
+_PUCCH_CONFIG.fields_by_name['setup_format4'].containing_oneof = _PUCCH_CONFIG.oneofs_by_name['format4']
+_PUCCH_RESOURCESET.fields_by_name['maxPayloadMinus1'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PUCCH_RESOURCE.fields_by_name['intraSlotFrequencyHopping'].message_type = common__types__pb2._ENABLEDOPT
+_PUCCH_RESOURCE.fields_by_name['secondHopPRB'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PUCCH_RESOURCE.fields_by_name['format0'].message_type = _PUCCH_FORMAT0
+_PUCCH_RESOURCE.fields_by_name['format1'].message_type = _PUCCH_FORMAT1
+_PUCCH_RESOURCE.fields_by_name['format2'].message_type = _PUCCH_FORMAT2
+_PUCCH_RESOURCE.fields_by_name['format3'].message_type = _PUCCH_FORMAT3
+_PUCCH_RESOURCE.fields_by_name['format4'].message_type = _PUCCH_FORMAT4
+_PUCCH_RESOURCE.oneofs_by_name['format'].fields.append(
+  _PUCCH_RESOURCE.fields_by_name['format0'])
+_PUCCH_RESOURCE.fields_by_name['format0'].containing_oneof = _PUCCH_RESOURCE.oneofs_by_name['format']
+_PUCCH_RESOURCE.oneofs_by_name['format'].fields.append(
+  _PUCCH_RESOURCE.fields_by_name['format1'])
+_PUCCH_RESOURCE.fields_by_name['format1'].containing_oneof = _PUCCH_RESOURCE.oneofs_by_name['format']
+_PUCCH_RESOURCE.oneofs_by_name['format'].fields.append(
+  _PUCCH_RESOURCE.fields_by_name['format2'])
+_PUCCH_RESOURCE.fields_by_name['format2'].containing_oneof = _PUCCH_RESOURCE.oneofs_by_name['format']
+_PUCCH_RESOURCE.oneofs_by_name['format'].fields.append(
+  _PUCCH_RESOURCE.fields_by_name['format3'])
+_PUCCH_RESOURCE.fields_by_name['format3'].containing_oneof = _PUCCH_RESOURCE.oneofs_by_name['format']
+_PUCCH_RESOURCE.oneofs_by_name['format'].fields.append(
+  _PUCCH_RESOURCE.fields_by_name['format4'])
+_PUCCH_RESOURCE.fields_by_name['format4'].containing_oneof = _PUCCH_RESOURCE.oneofs_by_name['format']
+_PUCCH_FORMAT4.fields_by_name['occ_Length'].message_type = _OCC_LENGTH
+_PUCCH_FORMAT4.fields_by_name['occ_Index'].message_type = _OCC_INDEX
+_OCC_LENGTH.fields_by_name['value'].enum_type = _OCC_LENGTH_VALUE
+_OCC_LENGTH_VALUE.containing_type = _OCC_LENGTH
+_OCC_INDEX.fields_by_name['value'].enum_type = _OCC_INDEX_VALUE
+_OCC_INDEX_VALUE.containing_type = _OCC_INDEX
+_PUCCH_FORMATCONFIG.fields_by_name['interslotFrequencyHopping'].message_type = common__types__pb2._ENABLEDOPT
+_PUCCH_FORMATCONFIG.fields_by_name['additionalDMRS'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_PUCCH_FORMATCONFIG.fields_by_name['maxCodeRate'].message_type = _PUCCH_MAXCODERATE
+_PUCCH_FORMATCONFIG.fields_by_name['nrofSlots'].message_type = _NROFSLOTS
+_PUCCH_FORMATCONFIG.fields_by_name['pi2BPSK'].message_type = common__types__pb2._ENABLEDOPT
+_PUCCH_FORMATCONFIG.fields_by_name['simultaneousHARQ_ACK_CSI'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_PUCCH_MAXCODERATE.fields_by_name['value'].enum_type = _PUCCH_MAXCODERATE_VALUE
+_PUCCH_MAXCODERATE_VALUE.containing_type = _PUCCH_MAXCODERATE
+_NROFSLOTS.fields_by_name['value'].enum_type = _NROFSLOTS_VALUE
+_NROFSLOTS_VALUE.containing_type = _NROFSLOTS
+_SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sym2'].message_type = common__types__pb2._NULL
+_SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sym6or7'].message_type = common__types__pb2._NULL
+_SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl1'].message_type = common__types__pb2._NULL
+_SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['resource'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset'].fields.append(
+  _SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sym2'])
+_SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sym2'].containing_oneof = _SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset']
+_SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset'].fields.append(
+  _SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sym6or7'])
+_SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sym6or7'].containing_oneof = _SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset']
+_SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset'].fields.append(
+  _SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl1'])
+_SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl1'].containing_oneof = _SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset']
+_SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset'].fields.append(
+  _SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl2'])
+_SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl2'].containing_oneof = _SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset']
+_SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset'].fields.append(
+  _SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl4'])
+_SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl4'].containing_oneof = _SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset']
+_SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset'].fields.append(
+  _SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl5'])
+_SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl5'].containing_oneof = _SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset']
+_SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset'].fields.append(
+  _SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl8'])
+_SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl8'].containing_oneof = _SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset']
+_SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset'].fields.append(
+  _SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl10'])
+_SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl10'].containing_oneof = _SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset']
+_SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset'].fields.append(
+  _SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl16'])
+_SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl16'].containing_oneof = _SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset']
+_SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset'].fields.append(
+  _SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl20'])
+_SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl20'].containing_oneof = _SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset']
+_SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset'].fields.append(
+  _SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl40'])
+_SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl40'].containing_oneof = _SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset']
+_SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset'].fields.append(
+  _SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl80'])
+_SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl80'].containing_oneof = _SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset']
+_SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset'].fields.append(
+  _SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl160'])
+_SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl160'].containing_oneof = _SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset']
+_SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset'].fields.append(
+  _SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl320'])
+_SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl320'].containing_oneof = _SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset']
+_SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset'].fields.append(
+  _SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl640'])
+_SCHEDULINGREQUESTRESOURCECONFIG.fields_by_name['sl640'].containing_oneof = _SCHEDULINGREQUESTRESOURCECONFIG.oneofs_by_name['periodicityAndOffset']
+_PUCCH_SPATIALRELATIONINFO.fields_by_name['servingCellId'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PUCCH_SPATIALRELATIONINFO.fields_by_name['srs'].message_type = _SRS
+_PUCCH_SPATIALRELATIONINFO.fields_by_name['closedLoopIndex'].message_type = _CLOSEDLOOPINDEX
+_PUCCH_SPATIALRELATIONINFO.oneofs_by_name['referenceSignal'].fields.append(
+  _PUCCH_SPATIALRELATIONINFO.fields_by_name['ssb_Index'])
+_PUCCH_SPATIALRELATIONINFO.fields_by_name['ssb_Index'].containing_oneof = _PUCCH_SPATIALRELATIONINFO.oneofs_by_name['referenceSignal']
+_PUCCH_SPATIALRELATIONINFO.oneofs_by_name['referenceSignal'].fields.append(
+  _PUCCH_SPATIALRELATIONINFO.fields_by_name['csi_RS_Index'])
+_PUCCH_SPATIALRELATIONINFO.fields_by_name['csi_RS_Index'].containing_oneof = _PUCCH_SPATIALRELATIONINFO.oneofs_by_name['referenceSignal']
+_PUCCH_SPATIALRELATIONINFO.oneofs_by_name['referenceSignal'].fields.append(
+  _PUCCH_SPATIALRELATIONINFO.fields_by_name['srs'])
+_PUCCH_SPATIALRELATIONINFO.fields_by_name['srs'].containing_oneof = _PUCCH_SPATIALRELATIONINFO.oneofs_by_name['referenceSignal']
+_CLOSEDLOOPINDEX.fields_by_name['value'].enum_type = _CLOSEDLOOPINDEX_VALUE
+_CLOSEDLOOPINDEX_VALUE.containing_type = _CLOSEDLOOPINDEX
+_PUCCH_POWERCONTROL.fields_by_name['deltaF_PUCCH_f0'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_PUCCH_POWERCONTROL.fields_by_name['deltaF_PUCCH_f1'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_PUCCH_POWERCONTROL.fields_by_name['deltaF_PUCCH_f2'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_PUCCH_POWERCONTROL.fields_by_name['deltaF_PUCCH_f3'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_PUCCH_POWERCONTROL.fields_by_name['deltaF_PUCCH_f4'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_PUCCH_POWERCONTROL.fields_by_name['p0_Set'].message_type = _P0_PUCCH
+_PUCCH_POWERCONTROL.fields_by_name['pathlossReferenceRSs'].message_type = _PUCCH_PATHLOSSREFERENCERS
+_PUCCH_POWERCONTROL.fields_by_name['twoPUCCH_PC_AdjustmentStates'].message_type = _TWOPUCCH_PC_ADJUSTMENTSTATES
+_PUCCH_PATHLOSSREFERENCERS.oneofs_by_name['referenceSignal'].fields.append(
+  _PUCCH_PATHLOSSREFERENCERS.fields_by_name['ssb_Index'])
+_PUCCH_PATHLOSSREFERENCERS.fields_by_name['ssb_Index'].containing_oneof = _PUCCH_PATHLOSSREFERENCERS.oneofs_by_name['referenceSignal']
+_PUCCH_PATHLOSSREFERENCERS.oneofs_by_name['referenceSignal'].fields.append(
+  _PUCCH_PATHLOSSREFERENCERS.fields_by_name['csi_RS_Index'])
+_PUCCH_PATHLOSSREFERENCERS.fields_by_name['csi_RS_Index'].containing_oneof = _PUCCH_PATHLOSSREFERENCERS.oneofs_by_name['referenceSignal']
+_TWOPUCCH_PC_ADJUSTMENTSTATES.fields_by_name['value'].enum_type = _TWOPUCCH_PC_ADJUSTMENTSTATES_VALUE
+_TWOPUCCH_PC_ADJUSTMENTSTATES_VALUE.containing_type = _TWOPUCCH_PC_ADJUSTMENTSTATES
+_PUSCH_SERVINGCELLCONFIG.fields_by_name['release_codeBlockGroupTransmission'].message_type = common__types__pb2._NULL
+_PUSCH_SERVINGCELLCONFIG.fields_by_name['setup_codeBlockGroupTransmission'].message_type = _PUSCH_CODEBLOCKGROUPTRANSMISSION
+_PUSCH_SERVINGCELLCONFIG.fields_by_name['rateMatching'].message_type = _RATEMATCHING
+_PUSCH_SERVINGCELLCONFIG.fields_by_name['xOverhead'].message_type = _XOVERHEAD
+_PUSCH_SERVINGCELLCONFIG.fields_by_name['maxMIMO_Layers'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PUSCH_SERVINGCELLCONFIG.fields_by_name['processingType2Enabled'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_PUSCH_SERVINGCELLCONFIG.oneofs_by_name['codeBlockGroupTransmission'].fields.append(
+  _PUSCH_SERVINGCELLCONFIG.fields_by_name['release_codeBlockGroupTransmission'])
+_PUSCH_SERVINGCELLCONFIG.fields_by_name['release_codeBlockGroupTransmission'].containing_oneof = _PUSCH_SERVINGCELLCONFIG.oneofs_by_name['codeBlockGroupTransmission']
+_PUSCH_SERVINGCELLCONFIG.oneofs_by_name['codeBlockGroupTransmission'].fields.append(
+  _PUSCH_SERVINGCELLCONFIG.fields_by_name['setup_codeBlockGroupTransmission'])
+_PUSCH_SERVINGCELLCONFIG.fields_by_name['setup_codeBlockGroupTransmission'].containing_oneof = _PUSCH_SERVINGCELLCONFIG.oneofs_by_name['codeBlockGroupTransmission']
+_PUSCH_CODEBLOCKGROUPTRANSMISSION.fields_by_name['maxCodeBlockGroupsPerTransportBlock'].message_type = _MAXCODEBLOCKGROUPSPERTRANSPORTBLOCK
+_RATEMATCHING.fields_by_name['value'].enum_type = _RATEMATCHING_VALUE
+_RATEMATCHING_VALUE.containing_type = _RATEMATCHING
+_SRS_CARRIERSWITCHING.fields_by_name['srs_SwitchFromServCellIndex'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SRS_CARRIERSWITCHING.fields_by_name['srs_SwitchFromCarrier'].message_type = _SRS_SWITCHFROMCARRIER
+_SRS_CARRIERSWITCHING.fields_by_name['typeA'].message_type = _SRS_TPC_PDCCH_CONFIGLIST
+_SRS_CARRIERSWITCHING.fields_by_name['typeB'].message_type = _SRS_TPC_PDCCH_CONFIG
+_SRS_CARRIERSWITCHING.oneofs_by_name['srs_TPC_PDCCH_Group'].fields.append(
+  _SRS_CARRIERSWITCHING.fields_by_name['typeA'])
+_SRS_CARRIERSWITCHING.fields_by_name['typeA'].containing_oneof = _SRS_CARRIERSWITCHING.oneofs_by_name['srs_TPC_PDCCH_Group']
+_SRS_CARRIERSWITCHING.oneofs_by_name['srs_TPC_PDCCH_Group'].fields.append(
+  _SRS_CARRIERSWITCHING.fields_by_name['typeB'])
+_SRS_CARRIERSWITCHING.fields_by_name['typeB'].containing_oneof = _SRS_CARRIERSWITCHING.oneofs_by_name['srs_TPC_PDCCH_Group']
+_SRS_SWITCHFROMCARRIER.fields_by_name['value'].enum_type = _SRS_SWITCHFROMCARRIER_VALUE
+_SRS_SWITCHFROMCARRIER_VALUE.containing_type = _SRS_SWITCHFROMCARRIER
+_SRS_TPC_PDCCH_CONFIGLIST.fields_by_name['items'].message_type = _SRS_TPC_PDCCH_CONFIG
+_SRS_TPC_PDCCH_CONFIG.fields_by_name['srs_CC_SetIndexList'].message_type = _SRS_CC_SETINDEX
+_SRS_CC_SETINDEX.fields_by_name['cc_SetIndex'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SRS_CC_SETINDEX.fields_by_name['cc_IndexInOneCC_Set'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PUSCH_CONFIG.fields_by_name['dataScramblingIdentityPUSCH'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PUSCH_CONFIG.fields_by_name['tx_Config'].message_type = _TX_CONFIG
+_PUSCH_CONFIG.fields_by_name['release_dmrs_UplinkForPUSCH_MappingTypeA'].message_type = common__types__pb2._NULL
+_PUSCH_CONFIG.fields_by_name['setup_dmrs_UplinkForPUSCH_MappingTypeA'].message_type = _DMRS_UPLINKCONFIG
+_PUSCH_CONFIG.fields_by_name['release_dmrs_UplinkForPUSCH_MappingTypeB'].message_type = common__types__pb2._NULL
+_PUSCH_CONFIG.fields_by_name['setup_dmrs_UplinkForPUSCH_MappingTypeB'].message_type = _DMRS_UPLINKCONFIG
+_PUSCH_CONFIG.fields_by_name['pusch_PowerControl'].message_type = _PUSCH_POWERCONTROL
+_PUSCH_CONFIG.fields_by_name['frequencyHopping'].message_type = _FREQUENCYHOPPING
+_PUSCH_CONFIG.fields_by_name['resource_allocation'].message_type = _RESOURCEALLOCATION
+_PUSCH_CONFIG.fields_by_name['release_pusch_TimeDomainAllocationList'].message_type = common__types__pb2._NULL
+_PUSCH_CONFIG.fields_by_name['setup_pusch_TimeDomainAllocationList'].message_type = _PUSCH_TIMEDOMAINRESOURCEALLOCATIONLIST
+_PUSCH_CONFIG.fields_by_name['pusch_AggregationFactor'].message_type = _PUSCH_AGGREGATIONFACTOR
+_PUSCH_CONFIG.fields_by_name['mcs_Table'].message_type = _MCS_TABLE
+_PUSCH_CONFIG.fields_by_name['mcs_TableTransformPrecoder'].message_type = _MCS_TABLE
+_PUSCH_CONFIG.fields_by_name['transformPrecoder'].message_type = common__types__pb2._ENABLEDDISABLEDOPT
+_PUSCH_CONFIG.fields_by_name['codebookSubset'].message_type = _CODEBOOKSUBSET
+_PUSCH_CONFIG.fields_by_name['maxRank'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PUSCH_CONFIG.fields_by_name['rbg_Size'].message_type = _RBG_SIZE2
+_PUSCH_CONFIG.fields_by_name['release_uci_OnPUSCH'].message_type = common__types__pb2._NULL
+_PUSCH_CONFIG.fields_by_name['setup_uci_OnPUSCH'].message_type = _UCI_ONPUSCH
+_PUSCH_CONFIG.fields_by_name['tp_pi2BPSK'].message_type = common__types__pb2._ENABLEDOPT
+_PUSCH_CONFIG.oneofs_by_name['dmrs_UplinkForPUSCH_MappingTypeA'].fields.append(
+  _PUSCH_CONFIG.fields_by_name['release_dmrs_UplinkForPUSCH_MappingTypeA'])
+_PUSCH_CONFIG.fields_by_name['release_dmrs_UplinkForPUSCH_MappingTypeA'].containing_oneof = _PUSCH_CONFIG.oneofs_by_name['dmrs_UplinkForPUSCH_MappingTypeA']
+_PUSCH_CONFIG.oneofs_by_name['dmrs_UplinkForPUSCH_MappingTypeA'].fields.append(
+  _PUSCH_CONFIG.fields_by_name['setup_dmrs_UplinkForPUSCH_MappingTypeA'])
+_PUSCH_CONFIG.fields_by_name['setup_dmrs_UplinkForPUSCH_MappingTypeA'].containing_oneof = _PUSCH_CONFIG.oneofs_by_name['dmrs_UplinkForPUSCH_MappingTypeA']
+_PUSCH_CONFIG.oneofs_by_name['dmrs_UplinkForPUSCH_MappingTypeB'].fields.append(
+  _PUSCH_CONFIG.fields_by_name['release_dmrs_UplinkForPUSCH_MappingTypeB'])
+_PUSCH_CONFIG.fields_by_name['release_dmrs_UplinkForPUSCH_MappingTypeB'].containing_oneof = _PUSCH_CONFIG.oneofs_by_name['dmrs_UplinkForPUSCH_MappingTypeB']
+_PUSCH_CONFIG.oneofs_by_name['dmrs_UplinkForPUSCH_MappingTypeB'].fields.append(
+  _PUSCH_CONFIG.fields_by_name['setup_dmrs_UplinkForPUSCH_MappingTypeB'])
+_PUSCH_CONFIG.fields_by_name['setup_dmrs_UplinkForPUSCH_MappingTypeB'].containing_oneof = _PUSCH_CONFIG.oneofs_by_name['dmrs_UplinkForPUSCH_MappingTypeB']
+_PUSCH_CONFIG.oneofs_by_name['pusch_TimeDomainAllocationList'].fields.append(
+  _PUSCH_CONFIG.fields_by_name['release_pusch_TimeDomainAllocationList'])
+_PUSCH_CONFIG.fields_by_name['release_pusch_TimeDomainAllocationList'].containing_oneof = _PUSCH_CONFIG.oneofs_by_name['pusch_TimeDomainAllocationList']
+_PUSCH_CONFIG.oneofs_by_name['pusch_TimeDomainAllocationList'].fields.append(
+  _PUSCH_CONFIG.fields_by_name['setup_pusch_TimeDomainAllocationList'])
+_PUSCH_CONFIG.fields_by_name['setup_pusch_TimeDomainAllocationList'].containing_oneof = _PUSCH_CONFIG.oneofs_by_name['pusch_TimeDomainAllocationList']
+_PUSCH_CONFIG.oneofs_by_name['uci_OnPUSCH'].fields.append(
+  _PUSCH_CONFIG.fields_by_name['release_uci_OnPUSCH'])
+_PUSCH_CONFIG.fields_by_name['release_uci_OnPUSCH'].containing_oneof = _PUSCH_CONFIG.oneofs_by_name['uci_OnPUSCH']
+_PUSCH_CONFIG.oneofs_by_name['uci_OnPUSCH'].fields.append(
+  _PUSCH_CONFIG.fields_by_name['setup_uci_OnPUSCH'])
+_PUSCH_CONFIG.fields_by_name['setup_uci_OnPUSCH'].containing_oneof = _PUSCH_CONFIG.oneofs_by_name['uci_OnPUSCH']
+_TX_CONFIG.fields_by_name['value'].enum_type = _TX_CONFIG_VALUE
+_TX_CONFIG_VALUE.containing_type = _TX_CONFIG
+_DMRS_UPLINKCONFIG.fields_by_name['dmrs_Type'].message_type = _DMRS_TYPE
+_DMRS_UPLINKCONFIG.fields_by_name['dmrs_AdditionalPosition'].message_type = _DMRS_ADDITIONALPOSITION
+_DMRS_UPLINKCONFIG.fields_by_name['release_phaseTrackingRS'].message_type = common__types__pb2._NULL
+_DMRS_UPLINKCONFIG.fields_by_name['setup_phaseTrackingRS'].message_type = _PTRS_UPLINKCONFIG
+_DMRS_UPLINKCONFIG.fields_by_name['maxLength'].message_type = _MAXLENGTH
+_DMRS_UPLINKCONFIG.fields_by_name['transformPrecodingDisabled'].message_type = _TRANSFORMPRECODINGDISABLED
+_DMRS_UPLINKCONFIG.fields_by_name['transformPrecodingEnabled'].message_type = _TRANSFORMPRECODINGENABLED
+_DMRS_UPLINKCONFIG.oneofs_by_name['phaseTrackingRS'].fields.append(
+  _DMRS_UPLINKCONFIG.fields_by_name['release_phaseTrackingRS'])
+_DMRS_UPLINKCONFIG.fields_by_name['release_phaseTrackingRS'].containing_oneof = _DMRS_UPLINKCONFIG.oneofs_by_name['phaseTrackingRS']
+_DMRS_UPLINKCONFIG.oneofs_by_name['phaseTrackingRS'].fields.append(
+  _DMRS_UPLINKCONFIG.fields_by_name['setup_phaseTrackingRS'])
+_DMRS_UPLINKCONFIG.fields_by_name['setup_phaseTrackingRS'].containing_oneof = _DMRS_UPLINKCONFIG.oneofs_by_name['phaseTrackingRS']
+_PTRS_UPLINKCONFIG.fields_by_name['transformPrecoderDisabled'].message_type = _TRANSFORMPRECODERDISABLED
+_PTRS_UPLINKCONFIG.fields_by_name['transformPrecoderEnabled'].message_type = _TRANSFORMPRECODERENABLED
+_TRANSFORMPRECODERDISABLED.fields_by_name['maxNrofPorts'].message_type = _MAXNROFPORTS
+_TRANSFORMPRECODERDISABLED.fields_by_name['resourceElementOffset'].message_type = _RESOURCEELEMENTOFFSET
+_TRANSFORMPRECODERDISABLED.fields_by_name['ptrs_Power'].message_type = _PTRS_POWER
+_MAXNROFPORTS.fields_by_name['value'].enum_type = _MAXNROFPORTS_VALUE
+_MAXNROFPORTS_VALUE.containing_type = _MAXNROFPORTS
+_PTRS_POWER.fields_by_name['value'].enum_type = _PTRS_POWER_VALUE
+_PTRS_POWER_VALUE.containing_type = _PTRS_POWER
+_TRANSFORMPRECODERENABLED.fields_by_name['timeDensityTransformPrecoding'].message_type = _TIMEDENSITYTRANSFORMPRECODING
+_TIMEDENSITYTRANSFORMPRECODING.fields_by_name['value'].enum_type = _TIMEDENSITYTRANSFORMPRECODING_VALUE
+_TIMEDENSITYTRANSFORMPRECODING_VALUE.containing_type = _TIMEDENSITYTRANSFORMPRECODING
+_TRANSFORMPRECODINGDISABLED.fields_by_name['scramblingID0'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_TRANSFORMPRECODINGDISABLED.fields_by_name['scramblingID1'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_TRANSFORMPRECODINGENABLED.fields_by_name['nPUSCH_Identity'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_TRANSFORMPRECODINGENABLED.fields_by_name['sequenceGroupHopping'].message_type = common__types__pb2._DISABLEDOPT
+_TRANSFORMPRECODINGENABLED.fields_by_name['sequenceHopping'].message_type = common__types__pb2._ENABLEDOPT
+_PUSCH_POWERCONTROL.fields_by_name['tpc_Accumulation'].message_type = common__types__pb2._ENABLEDOPT
+_PUSCH_POWERCONTROL.fields_by_name['msg3_Alpha'].message_type = _ALPHA
+_PUSCH_POWERCONTROL.fields_by_name['p0_NominalWithoutGrant'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_PUSCH_POWERCONTROL.fields_by_name['p0_AlphaSets'].message_type = _P0_PUSCH_ALPHASET
+_PUSCH_POWERCONTROL.fields_by_name['pathlossReferenceRSToAddModList'].message_type = _PUSCH_PATHLOSSREFERENCERS
+_PUSCH_POWERCONTROL.fields_by_name['twoPUSCH_PC_AdjustmentStates'].message_type = _TWOPUSCH_PC_ADJUSTMENTSTATES
+_PUSCH_POWERCONTROL.fields_by_name['deltaMCS'].message_type = common__types__pb2._ENABLEDOPT
+_PUSCH_POWERCONTROL.fields_by_name['sri_PUSCH_MappingToAddModList'].message_type = _SRI_PUSCH_POWERCONTROL
+_ALPHA.fields_by_name['value'].enum_type = _ALPHA_VALUE
+_ALPHA_VALUE.containing_type = _ALPHA
+_P0_PUSCH_ALPHASET.fields_by_name['p0'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_P0_PUSCH_ALPHASET.fields_by_name['alpha'].message_type = _ALPHA
+_PUSCH_PATHLOSSREFERENCERS.oneofs_by_name['referenceSignal'].fields.append(
+  _PUSCH_PATHLOSSREFERENCERS.fields_by_name['ssb_Index'])
+_PUSCH_PATHLOSSREFERENCERS.fields_by_name['ssb_Index'].containing_oneof = _PUSCH_PATHLOSSREFERENCERS.oneofs_by_name['referenceSignal']
+_PUSCH_PATHLOSSREFERENCERS.oneofs_by_name['referenceSignal'].fields.append(
+  _PUSCH_PATHLOSSREFERENCERS.fields_by_name['csi_RS_Index'])
+_PUSCH_PATHLOSSREFERENCERS.fields_by_name['csi_RS_Index'].containing_oneof = _PUSCH_PATHLOSSREFERENCERS.oneofs_by_name['referenceSignal']
+_TWOPUSCH_PC_ADJUSTMENTSTATES.fields_by_name['value'].enum_type = _TWOPUSCH_PC_ADJUSTMENTSTATES_VALUE
+_TWOPUSCH_PC_ADJUSTMENTSTATES_VALUE.containing_type = _TWOPUSCH_PC_ADJUSTMENTSTATES
+_SRI_PUSCH_POWERCONTROL.fields_by_name['sri_PUSCH_ClosedLoopIndex'].message_type = _CLOSEDLOOPINDEX
+_FREQUENCYHOPPING.fields_by_name['value'].enum_type = _FREQUENCYHOPPING_VALUE
+_FREQUENCYHOPPING_VALUE.containing_type = _FREQUENCYHOPPING
+_PUSCH_AGGREGATIONFACTOR.fields_by_name['value'].enum_type = _PUSCH_AGGREGATIONFACTOR_VALUE
+_PUSCH_AGGREGATIONFACTOR_VALUE.containing_type = _PUSCH_AGGREGATIONFACTOR
+_CODEBOOKSUBSET.fields_by_name['value'].enum_type = _CODEBOOKSUBSET_VALUE
+_CODEBOOKSUBSET_VALUE.containing_type = _CODEBOOKSUBSET
+_RBG_SIZE2.fields_by_name['value'].enum_type = _RBG_SIZE2_VALUE
+_RBG_SIZE2_VALUE.containing_type = _RBG_SIZE2
+_UCI_ONPUSCH.fields_by_name['dynamic'].message_type = _BETAOFFSETSLIST
+_UCI_ONPUSCH.fields_by_name['semiStatic'].message_type = _BETAOFFSETS
+_UCI_ONPUSCH.fields_by_name['scaling'].message_type = _SCALING
+_UCI_ONPUSCH.oneofs_by_name['betaOffsets'].fields.append(
+  _UCI_ONPUSCH.fields_by_name['dynamic'])
+_UCI_ONPUSCH.fields_by_name['dynamic'].containing_oneof = _UCI_ONPUSCH.oneofs_by_name['betaOffsets']
+_UCI_ONPUSCH.oneofs_by_name['betaOffsets'].fields.append(
+  _UCI_ONPUSCH.fields_by_name['semiStatic'])
+_UCI_ONPUSCH.fields_by_name['semiStatic'].containing_oneof = _UCI_ONPUSCH.oneofs_by_name['betaOffsets']
+_BETAOFFSETSLIST.fields_by_name['betaOffsets'].message_type = _BETAOFFSETS
+_SCALING.fields_by_name['value'].enum_type = _SCALING_VALUE
+_SCALING_VALUE.containing_type = _SCALING
+_CONFIGUREDGRANTCONFIG.fields_by_name['frequencyHopping'].message_type = _FREQUENCYHOPPING
+_CONFIGUREDGRANTCONFIG.fields_by_name['cg_DMRS_Configuration'].message_type = _DMRS_UPLINKCONFIG
+_CONFIGUREDGRANTCONFIG.fields_by_name['mcs_Table'].message_type = _MCS_TABLE
+_CONFIGUREDGRANTCONFIG.fields_by_name['mcs_TableTransformPrecoder'].message_type = _MCS_TABLE
+_CONFIGUREDGRANTCONFIG.fields_by_name['release_uci_OnPUSCH'].message_type = common__types__pb2._NULL
+_CONFIGUREDGRANTCONFIG.fields_by_name['setup_uci_OnPUSCH'].message_type = _CG_UCI_ONPUSCH
+_CONFIGUREDGRANTCONFIG.fields_by_name['resourceAllocation'].message_type = _RESOURCEALLOCATION
+_CONFIGUREDGRANTCONFIG.fields_by_name['rbg_Size'].message_type = _RBG_SIZE2
+_CONFIGUREDGRANTCONFIG.fields_by_name['powerControlLoopToUse'].message_type = _POWERCONTROLLOOPTOUSE
+_CONFIGUREDGRANTCONFIG.fields_by_name['transformPrecoder'].message_type = common__types__pb2._ENABLEDDISABLEDOPT
+_CONFIGUREDGRANTCONFIG.fields_by_name['repK'].message_type = _REPK
+_CONFIGUREDGRANTCONFIG.fields_by_name['repK_RV'].message_type = _REPK_RV
+_CONFIGUREDGRANTCONFIG.fields_by_name['periodicity'].message_type = _GRANTPERIODICITY
+_CONFIGUREDGRANTCONFIG.fields_by_name['configuredGrantTimer'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_CONFIGUREDGRANTCONFIG.fields_by_name['rrc_ConfiguredUplinkGrant'].message_type = _RRC_CONFIGUREDUPLINKGRANT
+_CONFIGUREDGRANTCONFIG.oneofs_by_name['uci_OnPUSCH'].fields.append(
+  _CONFIGUREDGRANTCONFIG.fields_by_name['release_uci_OnPUSCH'])
+_CONFIGUREDGRANTCONFIG.fields_by_name['release_uci_OnPUSCH'].containing_oneof = _CONFIGUREDGRANTCONFIG.oneofs_by_name['uci_OnPUSCH']
+_CONFIGUREDGRANTCONFIG.oneofs_by_name['uci_OnPUSCH'].fields.append(
+  _CONFIGUREDGRANTCONFIG.fields_by_name['setup_uci_OnPUSCH'])
+_CONFIGUREDGRANTCONFIG.fields_by_name['setup_uci_OnPUSCH'].containing_oneof = _CONFIGUREDGRANTCONFIG.oneofs_by_name['uci_OnPUSCH']
+_CG_UCI_ONPUSCH.fields_by_name['dynamic'].message_type = _BETAOFFSETSLIST
+_CG_UCI_ONPUSCH.fields_by_name['semiStatic'].message_type = _BETAOFFSETS
+_CG_UCI_ONPUSCH.oneofs_by_name['betaOffsets'].fields.append(
+  _CG_UCI_ONPUSCH.fields_by_name['dynamic'])
+_CG_UCI_ONPUSCH.fields_by_name['dynamic'].containing_oneof = _CG_UCI_ONPUSCH.oneofs_by_name['betaOffsets']
+_CG_UCI_ONPUSCH.oneofs_by_name['betaOffsets'].fields.append(
+  _CG_UCI_ONPUSCH.fields_by_name['semiStatic'])
+_CG_UCI_ONPUSCH.fields_by_name['semiStatic'].containing_oneof = _CG_UCI_ONPUSCH.oneofs_by_name['betaOffsets']
+_BETAOFFSETS.fields_by_name['betaOffsetACK_Index1'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_BETAOFFSETS.fields_by_name['betaOffsetACK_Index2'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_BETAOFFSETS.fields_by_name['betaOffsetACK_Index3'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_BETAOFFSETS.fields_by_name['betaOffsetCSI_Part1_Index1'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_BETAOFFSETS.fields_by_name['betaOffsetCSI_Part1_Index2'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_BETAOFFSETS.fields_by_name['betaOffsetCSI_Part2_Index1'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_BETAOFFSETS.fields_by_name['betaOffsetCSI_Part2_Index2'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_POWERCONTROLLOOPTOUSE.fields_by_name['value'].enum_type = _POWERCONTROLLOOPTOUSE_VALUE
+_POWERCONTROLLOOPTOUSE_VALUE.containing_type = _POWERCONTROLLOOPTOUSE
+_REPK.fields_by_name['value'].enum_type = _REPK_VALUE
+_REPK_VALUE.containing_type = _REPK
+_REPK_RV.fields_by_name['value'].enum_type = _REPK_RV_VALUE
+_REPK_RV_VALUE.containing_type = _REPK_RV
+_GRANTPERIODICITY.fields_by_name['value'].enum_type = _GRANTPERIODICITY_VALUE
+_GRANTPERIODICITY_VALUE.containing_type = _GRANTPERIODICITY
+_RRC_CONFIGUREDUPLINKGRANT.fields_by_name['dmrs_SeqInitialization'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_RRC_CONFIGUREDUPLINKGRANT.fields_by_name['srs_ResourceIndicator'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_RRC_CONFIGUREDUPLINKGRANT.fields_by_name['frequencyHoppingOffset'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SRS_CONFIG.fields_by_name['srs_ResourceSetToAddModList'].message_type = _SRS_RESOURCESET
+_SRS_CONFIG.fields_by_name['srs_ResourceToAddModList'].message_type = _SRS_RESOURCE
+_SRS_CONFIG.fields_by_name['tpc_Accumulation'].message_type = common__types__pb2._DISABLEDOPT
+_SRS_RESOURCESET.fields_by_name['aperiodic'].message_type = _SRS_RESOURCESETTYPE_APERIODIC
+_SRS_RESOURCESET.fields_by_name['semi_persistent'].message_type = _SRS_RESOURCESETTYPE_SEMI_PERSISTENT
+_SRS_RESOURCESET.fields_by_name['periodic'].message_type = _SRS_RESOURCESETTYPE_PERIODIC
+_SRS_RESOURCESET.fields_by_name['usage'].message_type = _SRS_RESOURCESET_USAGE
+_SRS_RESOURCESET.fields_by_name['alpha'].message_type = _ALPHA
+_SRS_RESOURCESET.fields_by_name['p0'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_SRS_RESOURCESET.fields_by_name['srs_PowerControlAdjustmentStates'].message_type = _SRS_POWERCONTROLADJUSTMENTSTATES
+_SRS_RESOURCESET.oneofs_by_name['resourceType'].fields.append(
+  _SRS_RESOURCESET.fields_by_name['aperiodic'])
+_SRS_RESOURCESET.fields_by_name['aperiodic'].containing_oneof = _SRS_RESOURCESET.oneofs_by_name['resourceType']
+_SRS_RESOURCESET.oneofs_by_name['resourceType'].fields.append(
+  _SRS_RESOURCESET.fields_by_name['semi_persistent'])
+_SRS_RESOURCESET.fields_by_name['semi_persistent'].containing_oneof = _SRS_RESOURCESET.oneofs_by_name['resourceType']
+_SRS_RESOURCESET.oneofs_by_name['resourceType'].fields.append(
+  _SRS_RESOURCESET.fields_by_name['periodic'])
+_SRS_RESOURCESET.fields_by_name['periodic'].containing_oneof = _SRS_RESOURCESET.oneofs_by_name['resourceType']
+_SRS_RESOURCESET.oneofs_by_name['pathlossReferenceRS'].fields.append(
+  _SRS_RESOURCESET.fields_by_name['ssb_Index'])
+_SRS_RESOURCESET.fields_by_name['ssb_Index'].containing_oneof = _SRS_RESOURCESET.oneofs_by_name['pathlossReferenceRS']
+_SRS_RESOURCESET.oneofs_by_name['pathlossReferenceRS'].fields.append(
+  _SRS_RESOURCESET.fields_by_name['csi_RS_Index'])
+_SRS_RESOURCESET.fields_by_name['csi_RS_Index'].containing_oneof = _SRS_RESOURCESET.oneofs_by_name['pathlossReferenceRS']
+_SRS_RESOURCESETTYPE_APERIODIC.fields_by_name['csi_RS'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SRS_RESOURCESETTYPE_APERIODIC.fields_by_name['slotOffset'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SRS_RESOURCESETTYPE_SEMI_PERSISTENT.fields_by_name['associatedCSI_RS'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SRS_RESOURCESETTYPE_PERIODIC.fields_by_name['associatedCSI_RS'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SRS_RESOURCESET_USAGE.fields_by_name['value'].enum_type = _SRS_RESOURCESET_USAGE_VALUE
+_SRS_RESOURCESET_USAGE_VALUE.containing_type = _SRS_RESOURCESET_USAGE
+_SRS_POWERCONTROLADJUSTMENTSTATES.fields_by_name['value'].enum_type = _SRS_POWERCONTROLADJUSTMENTSTATES_VALUE
+_SRS_POWERCONTROLADJUSTMENTSTATES_VALUE.containing_type = _SRS_POWERCONTROLADJUSTMENTSTATES
+_SRS_RESOURCE.fields_by_name['nrofSRS_Ports'].message_type = _NROFSRS_PORTS
+_SRS_RESOURCE.fields_by_name['ptrs_PortIndex'].message_type = _PTRS_PORTINDEX
+_SRS_RESOURCE.fields_by_name['n2'].message_type = _N2
+_SRS_RESOURCE.fields_by_name['n4'].message_type = _N4
+_SRS_RESOURCE.fields_by_name['resourceMapping'].message_type = _RESOURCEMAPPING
+_SRS_RESOURCE.fields_by_name['freqHopping'].message_type = _FREQHOPPING
+_SRS_RESOURCE.fields_by_name['groupOrSequenceHopping'].message_type = _GROUPORSEQUENCEHOPPING
+_SRS_RESOURCE.fields_by_name['aperiodic'].message_type = _SRS_RESOURCETYPE_APERIODIC
+_SRS_RESOURCE.fields_by_name['semi_persistent'].message_type = _SRS_RESOURCETYPE_SEMI_PERSISTENT
+_SRS_RESOURCE.fields_by_name['periodic'].message_type = _SRS_RESOURCETYPE_PERIODIC
+_SRS_RESOURCE.fields_by_name['spatialRelationInfo'].message_type = _SRS_SPATIALRELATIONINFO
+_SRS_RESOURCE.oneofs_by_name['transmissionComb'].fields.append(
+  _SRS_RESOURCE.fields_by_name['n2'])
+_SRS_RESOURCE.fields_by_name['n2'].containing_oneof = _SRS_RESOURCE.oneofs_by_name['transmissionComb']
+_SRS_RESOURCE.oneofs_by_name['transmissionComb'].fields.append(
+  _SRS_RESOURCE.fields_by_name['n4'])
+_SRS_RESOURCE.fields_by_name['n4'].containing_oneof = _SRS_RESOURCE.oneofs_by_name['transmissionComb']
+_SRS_RESOURCE.oneofs_by_name['resourceType'].fields.append(
+  _SRS_RESOURCE.fields_by_name['aperiodic'])
+_SRS_RESOURCE.fields_by_name['aperiodic'].containing_oneof = _SRS_RESOURCE.oneofs_by_name['resourceType']
+_SRS_RESOURCE.oneofs_by_name['resourceType'].fields.append(
+  _SRS_RESOURCE.fields_by_name['semi_persistent'])
+_SRS_RESOURCE.fields_by_name['semi_persistent'].containing_oneof = _SRS_RESOURCE.oneofs_by_name['resourceType']
+_SRS_RESOURCE.oneofs_by_name['resourceType'].fields.append(
+  _SRS_RESOURCE.fields_by_name['periodic'])
+_SRS_RESOURCE.fields_by_name['periodic'].containing_oneof = _SRS_RESOURCE.oneofs_by_name['resourceType']
+_NROFSRS_PORTS.fields_by_name['value'].enum_type = _NROFSRS_PORTS_VALUE
+_NROFSRS_PORTS_VALUE.containing_type = _NROFSRS_PORTS
+_PTRS_PORTINDEX.fields_by_name['value'].enum_type = _PTRS_PORTINDEX_VALUE
+_PTRS_PORTINDEX_VALUE.containing_type = _PTRS_PORTINDEX
+_RESOURCEMAPPING.fields_by_name['nrofSymbols'].message_type = _NROFSYMBOLS
+_RESOURCEMAPPING.fields_by_name['repetitionFactor'].message_type = _REPETITIONFACTOR
+_NROFSYMBOLS.fields_by_name['value'].enum_type = _NROFSYMBOLS_VALUE
+_NROFSYMBOLS_VALUE.containing_type = _NROFSYMBOLS
+_REPETITIONFACTOR.fields_by_name['value'].enum_type = _REPETITIONFACTOR_VALUE
+_REPETITIONFACTOR_VALUE.containing_type = _REPETITIONFACTOR
+_GROUPORSEQUENCEHOPPING.fields_by_name['value'].enum_type = _GROUPORSEQUENCEHOPPING_VALUE
+_GROUPORSEQUENCEHOPPING_VALUE.containing_type = _GROUPORSEQUENCEHOPPING
+_SRS_RESOURCETYPE_SEMI_PERSISTENT.fields_by_name['periodicityAndOffset_sp'].message_type = _SRS_PERIODICITYANDOFFSET
+_SRS_PERIODICITYANDOFFSET.fields_by_name['sl1'].message_type = common__types__pb2._NULL
+_SRS_PERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _SRS_PERIODICITYANDOFFSET.fields_by_name['sl1'])
+_SRS_PERIODICITYANDOFFSET.fields_by_name['sl1'].containing_oneof = _SRS_PERIODICITYANDOFFSET.oneofs_by_name['c']
+_SRS_PERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _SRS_PERIODICITYANDOFFSET.fields_by_name['sl2'])
+_SRS_PERIODICITYANDOFFSET.fields_by_name['sl2'].containing_oneof = _SRS_PERIODICITYANDOFFSET.oneofs_by_name['c']
+_SRS_PERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _SRS_PERIODICITYANDOFFSET.fields_by_name['sl4'])
+_SRS_PERIODICITYANDOFFSET.fields_by_name['sl4'].containing_oneof = _SRS_PERIODICITYANDOFFSET.oneofs_by_name['c']
+_SRS_PERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _SRS_PERIODICITYANDOFFSET.fields_by_name['sl5'])
+_SRS_PERIODICITYANDOFFSET.fields_by_name['sl5'].containing_oneof = _SRS_PERIODICITYANDOFFSET.oneofs_by_name['c']
+_SRS_PERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _SRS_PERIODICITYANDOFFSET.fields_by_name['sl8'])
+_SRS_PERIODICITYANDOFFSET.fields_by_name['sl8'].containing_oneof = _SRS_PERIODICITYANDOFFSET.oneofs_by_name['c']
+_SRS_PERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _SRS_PERIODICITYANDOFFSET.fields_by_name['sl10'])
+_SRS_PERIODICITYANDOFFSET.fields_by_name['sl10'].containing_oneof = _SRS_PERIODICITYANDOFFSET.oneofs_by_name['c']
+_SRS_PERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _SRS_PERIODICITYANDOFFSET.fields_by_name['sl16'])
+_SRS_PERIODICITYANDOFFSET.fields_by_name['sl16'].containing_oneof = _SRS_PERIODICITYANDOFFSET.oneofs_by_name['c']
+_SRS_PERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _SRS_PERIODICITYANDOFFSET.fields_by_name['sl20'])
+_SRS_PERIODICITYANDOFFSET.fields_by_name['sl20'].containing_oneof = _SRS_PERIODICITYANDOFFSET.oneofs_by_name['c']
+_SRS_PERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _SRS_PERIODICITYANDOFFSET.fields_by_name['sl32'])
+_SRS_PERIODICITYANDOFFSET.fields_by_name['sl32'].containing_oneof = _SRS_PERIODICITYANDOFFSET.oneofs_by_name['c']
+_SRS_PERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _SRS_PERIODICITYANDOFFSET.fields_by_name['sl40'])
+_SRS_PERIODICITYANDOFFSET.fields_by_name['sl40'].containing_oneof = _SRS_PERIODICITYANDOFFSET.oneofs_by_name['c']
+_SRS_PERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _SRS_PERIODICITYANDOFFSET.fields_by_name['sl64'])
+_SRS_PERIODICITYANDOFFSET.fields_by_name['sl64'].containing_oneof = _SRS_PERIODICITYANDOFFSET.oneofs_by_name['c']
+_SRS_PERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _SRS_PERIODICITYANDOFFSET.fields_by_name['sl80'])
+_SRS_PERIODICITYANDOFFSET.fields_by_name['sl80'].containing_oneof = _SRS_PERIODICITYANDOFFSET.oneofs_by_name['c']
+_SRS_PERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _SRS_PERIODICITYANDOFFSET.fields_by_name['sl160'])
+_SRS_PERIODICITYANDOFFSET.fields_by_name['sl160'].containing_oneof = _SRS_PERIODICITYANDOFFSET.oneofs_by_name['c']
+_SRS_PERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _SRS_PERIODICITYANDOFFSET.fields_by_name['sl320'])
+_SRS_PERIODICITYANDOFFSET.fields_by_name['sl320'].containing_oneof = _SRS_PERIODICITYANDOFFSET.oneofs_by_name['c']
+_SRS_PERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _SRS_PERIODICITYANDOFFSET.fields_by_name['sl640'])
+_SRS_PERIODICITYANDOFFSET.fields_by_name['sl640'].containing_oneof = _SRS_PERIODICITYANDOFFSET.oneofs_by_name['c']
+_SRS_PERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _SRS_PERIODICITYANDOFFSET.fields_by_name['sl1280'])
+_SRS_PERIODICITYANDOFFSET.fields_by_name['sl1280'].containing_oneof = _SRS_PERIODICITYANDOFFSET.oneofs_by_name['c']
+_SRS_PERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _SRS_PERIODICITYANDOFFSET.fields_by_name['sl2560'])
+_SRS_PERIODICITYANDOFFSET.fields_by_name['sl2560'].containing_oneof = _SRS_PERIODICITYANDOFFSET.oneofs_by_name['c']
+_SRS_RESOURCETYPE_PERIODIC.fields_by_name['periodicityAndOffset_p'].message_type = _SRS_PERIODICITYANDOFFSET
+_SRS_SPATIALRELATIONINFO.fields_by_name['servingCellId'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SRS_SPATIALRELATIONINFO.fields_by_name['srs'].message_type = _SRS
+_SRS_SPATIALRELATIONINFO.oneofs_by_name['referenceSignal'].fields.append(
+  _SRS_SPATIALRELATIONINFO.fields_by_name['ssb_Index'])
+_SRS_SPATIALRELATIONINFO.fields_by_name['ssb_Index'].containing_oneof = _SRS_SPATIALRELATIONINFO.oneofs_by_name['referenceSignal']
+_SRS_SPATIALRELATIONINFO.oneofs_by_name['referenceSignal'].fields.append(
+  _SRS_SPATIALRELATIONINFO.fields_by_name['csi_RS_Index'])
+_SRS_SPATIALRELATIONINFO.fields_by_name['csi_RS_Index'].containing_oneof = _SRS_SPATIALRELATIONINFO.oneofs_by_name['referenceSignal']
+_SRS_SPATIALRELATIONINFO.oneofs_by_name['referenceSignal'].fields.append(
+  _SRS_SPATIALRELATIONINFO.fields_by_name['srs'])
+_SRS_SPATIALRELATIONINFO.fields_by_name['srs'].containing_oneof = _SRS_SPATIALRELATIONINFO.oneofs_by_name['referenceSignal']
+_BEAMFAILURERECOVERYCONFIG.fields_by_name['rootSequenceIndex_BFR'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_BEAMFAILURERECOVERYCONFIG.fields_by_name['rach_ConfigBFR'].message_type = _RACH_CONFIGGENERIC
+_BEAMFAILURERECOVERYCONFIG.fields_by_name['rsrp_ThresholdSSB'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_BEAMFAILURERECOVERYCONFIG.fields_by_name['candidateBeamRSList'].message_type = _PRACH_RESOURCEDEDICATEDBFR
+_BEAMFAILURERECOVERYCONFIG.fields_by_name['ssb_perRACH_Occasion'].message_type = _SSB_PERRACH_OCCASION
+_BEAMFAILURERECOVERYCONFIG.fields_by_name['ra_ssb_OccasionMaskIndex'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_BEAMFAILURERECOVERYCONFIG.fields_by_name['recoverySearchSpaceId'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_BEAMFAILURERECOVERYCONFIG.fields_by_name['ra_Prioritization'].message_type = _RA_PRIORITIZATION
+_BEAMFAILURERECOVERYCONFIG.fields_by_name['beamFailureRecoveryTimer'].message_type = _BEAMFAILURERECOVERYTIMER
+_BEAMFAILURERECOVERYCONFIG.fields_by_name['msg1_SubcarrierSpacing_v1530'].message_type = _SUBCARRIERSPACING
+_PRACH_RESOURCEDEDICATEDBFR.fields_by_name['ssb'].message_type = _BFR_SSB_RESOURCE
+_PRACH_RESOURCEDEDICATEDBFR.fields_by_name['csi_RS'].message_type = _BFR_CSIRS_RESOURCE
+_PRACH_RESOURCEDEDICATEDBFR.oneofs_by_name['c'].fields.append(
+  _PRACH_RESOURCEDEDICATEDBFR.fields_by_name['ssb'])
+_PRACH_RESOURCEDEDICATEDBFR.fields_by_name['ssb'].containing_oneof = _PRACH_RESOURCEDEDICATEDBFR.oneofs_by_name['c']
+_PRACH_RESOURCEDEDICATEDBFR.oneofs_by_name['c'].fields.append(
+  _PRACH_RESOURCEDEDICATEDBFR.fields_by_name['csi_RS'])
+_PRACH_RESOURCEDEDICATEDBFR.fields_by_name['csi_RS'].containing_oneof = _PRACH_RESOURCEDEDICATEDBFR.oneofs_by_name['c']
+_BFR_CSIRS_RESOURCE.fields_by_name['ra_PreambleIndex'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SSB_PERRACH_OCCASION.fields_by_name['value'].enum_type = _SSB_PERRACH_OCCASION_VALUE
+_SSB_PERRACH_OCCASION_VALUE.containing_type = _SSB_PERRACH_OCCASION
+_BEAMFAILURERECOVERYTIMER.fields_by_name['value'].enum_type = _BEAMFAILURERECOVERYTIMER_VALUE
+_BEAMFAILURERECOVERYTIMER_VALUE.containing_type = _BEAMFAILURERECOVERYTIMER
+_PDCCH_SERVINGCELLCONFIG.fields_by_name['release_slotFormatIndicator'].message_type = common__types__pb2._NULL
+_PDCCH_SERVINGCELLCONFIG.fields_by_name['setup_slotFormatIndicator'].message_type = _SLOTFORMATINDICATOR
+_PDCCH_SERVINGCELLCONFIG.oneofs_by_name['slotFormatIndicator'].fields.append(
+  _PDCCH_SERVINGCELLCONFIG.fields_by_name['release_slotFormatIndicator'])
+_PDCCH_SERVINGCELLCONFIG.fields_by_name['release_slotFormatIndicator'].containing_oneof = _PDCCH_SERVINGCELLCONFIG.oneofs_by_name['slotFormatIndicator']
+_PDCCH_SERVINGCELLCONFIG.oneofs_by_name['slotFormatIndicator'].fields.append(
+  _PDCCH_SERVINGCELLCONFIG.fields_by_name['setup_slotFormatIndicator'])
+_PDCCH_SERVINGCELLCONFIG.fields_by_name['setup_slotFormatIndicator'].containing_oneof = _PDCCH_SERVINGCELLCONFIG.oneofs_by_name['slotFormatIndicator']
+_SLOTFORMATINDICATOR.fields_by_name['slotFormatCombToAddModList'].message_type = _SLOTFORMATCOMBINATIONSPERCELL
+_SLOTFORMATCOMBINATIONSPERCELL.fields_by_name['subcarrierSpacing'].message_type = _SUBCARRIERSPACING
+_SLOTFORMATCOMBINATIONSPERCELL.fields_by_name['subcarrierSpacing2'].message_type = _SUBCARRIERSPACING
+_SLOTFORMATCOMBINATIONSPERCELL.fields_by_name['slotFormatCombinations'].message_type = _SLOTFORMATCOMBINATION
+_SLOTFORMATCOMBINATIONSPERCELL.fields_by_name['positionInDCI'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PDSCH_SERVINGCELLCONFIG.fields_by_name['release_codeBlockGroupTransmission'].message_type = common__types__pb2._NULL
+_PDSCH_SERVINGCELLCONFIG.fields_by_name['setup_codeBlockGroupTransmission'].message_type = _PDSCH_CODEBLOCKGROUPTRANSMISSION
+_PDSCH_SERVINGCELLCONFIG.fields_by_name['xOverhead'].message_type = _XOVERHEAD
+_PDSCH_SERVINGCELLCONFIG.fields_by_name['nrofHARQ_ProcessesForPDSCH'].message_type = _NROFHARQ_PROCESSESFORPDSCH
+_PDSCH_SERVINGCELLCONFIG.fields_by_name['pucch_Cell'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PDSCH_SERVINGCELLCONFIG.fields_by_name['maxMIMO_Layers'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PDSCH_SERVINGCELLCONFIG.fields_by_name['processingType2Enabled'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_PDSCH_SERVINGCELLCONFIG.oneofs_by_name['codeBlockGroupTransmission'].fields.append(
+  _PDSCH_SERVINGCELLCONFIG.fields_by_name['release_codeBlockGroupTransmission'])
+_PDSCH_SERVINGCELLCONFIG.fields_by_name['release_codeBlockGroupTransmission'].containing_oneof = _PDSCH_SERVINGCELLCONFIG.oneofs_by_name['codeBlockGroupTransmission']
+_PDSCH_SERVINGCELLCONFIG.oneofs_by_name['codeBlockGroupTransmission'].fields.append(
+  _PDSCH_SERVINGCELLCONFIG.fields_by_name['setup_codeBlockGroupTransmission'])
+_PDSCH_SERVINGCELLCONFIG.fields_by_name['setup_codeBlockGroupTransmission'].containing_oneof = _PDSCH_SERVINGCELLCONFIG.oneofs_by_name['codeBlockGroupTransmission']
+_PDSCH_CODEBLOCKGROUPTRANSMISSION.fields_by_name['maxCodeBlockGroupsPerTransportBlock'].message_type = _MAXCODEBLOCKGROUPSPERTRANSPORTBLOCK
+_MAXCODEBLOCKGROUPSPERTRANSPORTBLOCK.fields_by_name['value'].enum_type = _MAXCODEBLOCKGROUPSPERTRANSPORTBLOCK_VALUE
+_MAXCODEBLOCKGROUPSPERTRANSPORTBLOCK_VALUE.containing_type = _MAXCODEBLOCKGROUPSPERTRANSPORTBLOCK
+_XOVERHEAD.fields_by_name['value'].enum_type = _XOVERHEAD_VALUE
+_XOVERHEAD_VALUE.containing_type = _XOVERHEAD
+_NROFHARQ_PROCESSESFORPDSCH.fields_by_name['value'].enum_type = _NROFHARQ_PROCESSESFORPDSCH_VALUE
+_NROFHARQ_PROCESSESFORPDSCH_VALUE.containing_type = _NROFHARQ_PROCESSESFORPDSCH
+_CSI_MEASCONFIG.fields_by_name['nzp_CSI_RS_ResourceToAddModList'].message_type = _NZP_CSI_RS_RESOURCE
+_CSI_MEASCONFIG.fields_by_name['nzp_CSI_RS_ResourceSetToAddModList'].message_type = _NZP_CSI_RS_RESOURCESET
+_CSI_MEASCONFIG.fields_by_name['csi_IM_ResourceToAddModList'].message_type = _CSI_IM_RESOURCE
+_CSI_MEASCONFIG.fields_by_name['csi_IM_ResourceSetToAddModList'].message_type = _CSI_IM_RESOURCESET
+_CSI_MEASCONFIG.fields_by_name['csi_SSB_ResourceSetToAddModList'].message_type = _CSI_SSB_RESOURCESET
+_CSI_MEASCONFIG.fields_by_name['csi_ResourceConfigToAddModList'].message_type = _CSI_RESOURCECONFIG
+_CSI_MEASCONFIG.fields_by_name['csi_ReportConfigToAddModList'].message_type = _CSI_REPORTCONFIG
+_CSI_MEASCONFIG.fields_by_name['reportTriggerSize'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_CSI_MEASCONFIG.fields_by_name['release_csi_AperiodicTriggerStateList'].message_type = common__types__pb2._NULL
+_CSI_MEASCONFIG.fields_by_name['setup_csi_AperiodicTriggerStateList'].message_type = _CSI_APERIODICTRIGGERSTATELIST
+_CSI_MEASCONFIG.fields_by_name['release_semiPersistentOnPUSCH_TriggerStateList'].message_type = common__types__pb2._NULL
+_CSI_MEASCONFIG.fields_by_name['setup_semiPersistentOnPUSCH_TriggerStateList'].message_type = _CSI_SEMIPERSISTENTONPUSCH_TRIGGERSTATELIST
+_CSI_MEASCONFIG.oneofs_by_name['csi_AperiodicTriggerStateList'].fields.append(
+  _CSI_MEASCONFIG.fields_by_name['release_csi_AperiodicTriggerStateList'])
+_CSI_MEASCONFIG.fields_by_name['release_csi_AperiodicTriggerStateList'].containing_oneof = _CSI_MEASCONFIG.oneofs_by_name['csi_AperiodicTriggerStateList']
+_CSI_MEASCONFIG.oneofs_by_name['csi_AperiodicTriggerStateList'].fields.append(
+  _CSI_MEASCONFIG.fields_by_name['setup_csi_AperiodicTriggerStateList'])
+_CSI_MEASCONFIG.fields_by_name['setup_csi_AperiodicTriggerStateList'].containing_oneof = _CSI_MEASCONFIG.oneofs_by_name['csi_AperiodicTriggerStateList']
+_CSI_MEASCONFIG.oneofs_by_name['semiPersistentOnPUSCH_TriggerStateList'].fields.append(
+  _CSI_MEASCONFIG.fields_by_name['release_semiPersistentOnPUSCH_TriggerStateList'])
+_CSI_MEASCONFIG.fields_by_name['release_semiPersistentOnPUSCH_TriggerStateList'].containing_oneof = _CSI_MEASCONFIG.oneofs_by_name['semiPersistentOnPUSCH_TriggerStateList']
+_CSI_MEASCONFIG.oneofs_by_name['semiPersistentOnPUSCH_TriggerStateList'].fields.append(
+  _CSI_MEASCONFIG.fields_by_name['setup_semiPersistentOnPUSCH_TriggerStateList'])
+_CSI_MEASCONFIG.fields_by_name['setup_semiPersistentOnPUSCH_TriggerStateList'].containing_oneof = _CSI_MEASCONFIG.oneofs_by_name['semiPersistentOnPUSCH_TriggerStateList']
+_NZP_CSI_RS_RESOURCE.fields_by_name['resourceMapping'].message_type = _CSI_RS_RESOURCEMAPPING
+_NZP_CSI_RS_RESOURCE.fields_by_name['powerControlOffsetSS'].message_type = _POWERCONTROLOFFSETSS
+_NZP_CSI_RS_RESOURCE.fields_by_name['periodicityAndOffset'].message_type = _CSI_RESOURCEPERIODICITYANDOFFSET
+_NZP_CSI_RS_RESOURCE.fields_by_name['qcl_InfoPeriodicCSI_RS'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_POWERCONTROLOFFSETSS.fields_by_name['value'].enum_type = _POWERCONTROLOFFSETSS_VALUE
+_POWERCONTROLOFFSETSS_VALUE.containing_type = _POWERCONTROLOFFSETSS
+_NZP_CSI_RS_RESOURCESET.fields_by_name['repetition'].message_type = common__types__pb2._ONOFFOPT
+_NZP_CSI_RS_RESOURCESET.fields_by_name['aperiodicTriggeringOffset'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_NZP_CSI_RS_RESOURCESET.fields_by_name['trs_Info'].message_type = common__types__pb2._TRUEOPT
+_CSI_IM_RESOURCE.fields_by_name['pattern0'].message_type = _PATTERN0
+_CSI_IM_RESOURCE.fields_by_name['pattern1'].message_type = _PATTERN1
+_CSI_IM_RESOURCE.fields_by_name['freqBand'].message_type = _CSI_FREQUENCYOCCUPATION
+_CSI_IM_RESOURCE.fields_by_name['periodicityAndOffset'].message_type = _CSI_RESOURCEPERIODICITYANDOFFSET
+_CSI_IM_RESOURCE.oneofs_by_name['csi_IM_ResourceElementPattern'].fields.append(
+  _CSI_IM_RESOURCE.fields_by_name['pattern0'])
+_CSI_IM_RESOURCE.fields_by_name['pattern0'].containing_oneof = _CSI_IM_RESOURCE.oneofs_by_name['csi_IM_ResourceElementPattern']
+_CSI_IM_RESOURCE.oneofs_by_name['csi_IM_ResourceElementPattern'].fields.append(
+  _CSI_IM_RESOURCE.fields_by_name['pattern1'])
+_CSI_IM_RESOURCE.fields_by_name['pattern1'].containing_oneof = _CSI_IM_RESOURCE.oneofs_by_name['csi_IM_ResourceElementPattern']
+_PATTERN0.fields_by_name['subcarrierLocation_p0'].message_type = _SUBCARRIERLOCATION_P0
+_SUBCARRIERLOCATION_P0.fields_by_name['value'].enum_type = _SUBCARRIERLOCATION_P0_VALUE
+_SUBCARRIERLOCATION_P0_VALUE.containing_type = _SUBCARRIERLOCATION_P0
+_PATTERN1.fields_by_name['subcarrierLocation_p1'].message_type = _SUBCARRIERLOCATION_P1
+_SUBCARRIERLOCATION_P1.fields_by_name['value'].enum_type = _SUBCARRIERLOCATION_P1_VALUE
+_SUBCARRIERLOCATION_P1_VALUE.containing_type = _SUBCARRIERLOCATION_P1
+_CSI_RESOURCECONFIG.fields_by_name['nzp_CSI_RS_SSB'].message_type = _NZP_CSI_RS_SSB
+_CSI_RESOURCECONFIG.fields_by_name['csi_IM_ResourceSetList'].message_type = _CSI_IM_RESOURCESETLIST
+_CSI_RESOURCECONFIG.fields_by_name['resourceType'].message_type = _RESOURCETYPE
+_CSI_RESOURCECONFIG.oneofs_by_name['csi_RS_ResourceSetList'].fields.append(
+  _CSI_RESOURCECONFIG.fields_by_name['nzp_CSI_RS_SSB'])
+_CSI_RESOURCECONFIG.fields_by_name['nzp_CSI_RS_SSB'].containing_oneof = _CSI_RESOURCECONFIG.oneofs_by_name['csi_RS_ResourceSetList']
+_CSI_RESOURCECONFIG.oneofs_by_name['csi_RS_ResourceSetList'].fields.append(
+  _CSI_RESOURCECONFIG.fields_by_name['csi_IM_ResourceSetList'])
+_CSI_RESOURCECONFIG.fields_by_name['csi_IM_ResourceSetList'].containing_oneof = _CSI_RESOURCECONFIG.oneofs_by_name['csi_RS_ResourceSetList']
+_RESOURCETYPE.fields_by_name['value'].enum_type = _RESOURCETYPE_VALUE
+_RESOURCETYPE_VALUE.containing_type = _RESOURCETYPE
+_CSI_REPORTCONFIG.fields_by_name['carrier'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_CSI_REPORTCONFIG.fields_by_name['csi_IM_ResourcesForInterference'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_CSI_REPORTCONFIG.fields_by_name['nzp_CSI_RS_ResourcesForInterference'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_CSI_REPORTCONFIG.fields_by_name['periodic'].message_type = _CSI_REPORTCONFIGTYPE_PERIODIC
+_CSI_REPORTCONFIG.fields_by_name['semiPersistentOnPUCCH'].message_type = _CSI_REPORTCONFIGTYPE_SEMIPERSISTENTONPUCCH
+_CSI_REPORTCONFIG.fields_by_name['semiPersistentOnPUSCH'].message_type = _CSI_REPORTCONFIGTYPE_SEMIPERSISTENTONPUSCH
+_CSI_REPORTCONFIG.fields_by_name['aperiodic'].message_type = _CSI_REPORTCONFIGTYPE_APERIODIC
+_CSI_REPORTCONFIG.fields_by_name['none'].message_type = common__types__pb2._NULL
+_CSI_REPORTCONFIG.fields_by_name['cri_RI_PMI_CQI'].message_type = common__types__pb2._NULL
+_CSI_REPORTCONFIG.fields_by_name['cri_RI_i1'].message_type = common__types__pb2._NULL
+_CSI_REPORTCONFIG.fields_by_name['cri_RI_i1_CQI'].message_type = _CRI_RI_I1_CQI
+_CSI_REPORTCONFIG.fields_by_name['cri_RI_CQI'].message_type = common__types__pb2._NULL
+_CSI_REPORTCONFIG.fields_by_name['cri_RSRP'].message_type = common__types__pb2._NULL
+_CSI_REPORTCONFIG.fields_by_name['ssb_Index_RSRP'].message_type = common__types__pb2._NULL
+_CSI_REPORTCONFIG.fields_by_name['cri_RI_LI_PMI_CQI'].message_type = common__types__pb2._NULL
+_CSI_REPORTCONFIG.fields_by_name['reportFreqConfiguration'].message_type = _REPORTFREQCONFIGURATION
+_CSI_REPORTCONFIG.fields_by_name['timeRestrictionForChannelMeasurements'].message_type = common__types__pb2._CONFIGUREDOPT
+_CSI_REPORTCONFIG.fields_by_name['timeRestrictionForInterferenceMeasurements'].message_type = common__types__pb2._CONFIGUREDOPT
+_CSI_REPORTCONFIG.fields_by_name['codebookConfig'].message_type = _CODEBOOKCONFIG
+_CSI_REPORTCONFIG.fields_by_name['dummy'].message_type = _CSI_REPORTCONFIGDUMMY
+_CSI_REPORTCONFIG.fields_by_name['enabled'].message_type = common__types__pb2._NULL
+_CSI_REPORTCONFIG.fields_by_name['disabled'].message_type = _GROUPBASEDBEAMREPORTING_DISABLED
+_CSI_REPORTCONFIG.fields_by_name['cqi_Table'].message_type = _CQI_TABLE
+_CSI_REPORTCONFIG.fields_by_name['subbandSize'].message_type = _SUBBANDSIZE
+_CSI_REPORTCONFIG.fields_by_name['non_PMI_PortIndication'].message_type = _PORTINDEXFOR8RANKS
+_CSI_REPORTCONFIG.fields_by_name['semiPersistentOnPUSCH_v1530'].message_type = _SEMIPERSISTENTONPUSCH_V1530
+_CSI_REPORTCONFIG.oneofs_by_name['reportConfigType'].fields.append(
+  _CSI_REPORTCONFIG.fields_by_name['periodic'])
+_CSI_REPORTCONFIG.fields_by_name['periodic'].containing_oneof = _CSI_REPORTCONFIG.oneofs_by_name['reportConfigType']
+_CSI_REPORTCONFIG.oneofs_by_name['reportConfigType'].fields.append(
+  _CSI_REPORTCONFIG.fields_by_name['semiPersistentOnPUCCH'])
+_CSI_REPORTCONFIG.fields_by_name['semiPersistentOnPUCCH'].containing_oneof = _CSI_REPORTCONFIG.oneofs_by_name['reportConfigType']
+_CSI_REPORTCONFIG.oneofs_by_name['reportConfigType'].fields.append(
+  _CSI_REPORTCONFIG.fields_by_name['semiPersistentOnPUSCH'])
+_CSI_REPORTCONFIG.fields_by_name['semiPersistentOnPUSCH'].containing_oneof = _CSI_REPORTCONFIG.oneofs_by_name['reportConfigType']
+_CSI_REPORTCONFIG.oneofs_by_name['reportConfigType'].fields.append(
+  _CSI_REPORTCONFIG.fields_by_name['aperiodic'])
+_CSI_REPORTCONFIG.fields_by_name['aperiodic'].containing_oneof = _CSI_REPORTCONFIG.oneofs_by_name['reportConfigType']
+_CSI_REPORTCONFIG.oneofs_by_name['reportQuantity'].fields.append(
+  _CSI_REPORTCONFIG.fields_by_name['none'])
+_CSI_REPORTCONFIG.fields_by_name['none'].containing_oneof = _CSI_REPORTCONFIG.oneofs_by_name['reportQuantity']
+_CSI_REPORTCONFIG.oneofs_by_name['reportQuantity'].fields.append(
+  _CSI_REPORTCONFIG.fields_by_name['cri_RI_PMI_CQI'])
+_CSI_REPORTCONFIG.fields_by_name['cri_RI_PMI_CQI'].containing_oneof = _CSI_REPORTCONFIG.oneofs_by_name['reportQuantity']
+_CSI_REPORTCONFIG.oneofs_by_name['reportQuantity'].fields.append(
+  _CSI_REPORTCONFIG.fields_by_name['cri_RI_i1'])
+_CSI_REPORTCONFIG.fields_by_name['cri_RI_i1'].containing_oneof = _CSI_REPORTCONFIG.oneofs_by_name['reportQuantity']
+_CSI_REPORTCONFIG.oneofs_by_name['reportQuantity'].fields.append(
+  _CSI_REPORTCONFIG.fields_by_name['cri_RI_i1_CQI'])
+_CSI_REPORTCONFIG.fields_by_name['cri_RI_i1_CQI'].containing_oneof = _CSI_REPORTCONFIG.oneofs_by_name['reportQuantity']
+_CSI_REPORTCONFIG.oneofs_by_name['reportQuantity'].fields.append(
+  _CSI_REPORTCONFIG.fields_by_name['cri_RI_CQI'])
+_CSI_REPORTCONFIG.fields_by_name['cri_RI_CQI'].containing_oneof = _CSI_REPORTCONFIG.oneofs_by_name['reportQuantity']
+_CSI_REPORTCONFIG.oneofs_by_name['reportQuantity'].fields.append(
+  _CSI_REPORTCONFIG.fields_by_name['cri_RSRP'])
+_CSI_REPORTCONFIG.fields_by_name['cri_RSRP'].containing_oneof = _CSI_REPORTCONFIG.oneofs_by_name['reportQuantity']
+_CSI_REPORTCONFIG.oneofs_by_name['reportQuantity'].fields.append(
+  _CSI_REPORTCONFIG.fields_by_name['ssb_Index_RSRP'])
+_CSI_REPORTCONFIG.fields_by_name['ssb_Index_RSRP'].containing_oneof = _CSI_REPORTCONFIG.oneofs_by_name['reportQuantity']
+_CSI_REPORTCONFIG.oneofs_by_name['reportQuantity'].fields.append(
+  _CSI_REPORTCONFIG.fields_by_name['cri_RI_LI_PMI_CQI'])
+_CSI_REPORTCONFIG.fields_by_name['cri_RI_LI_PMI_CQI'].containing_oneof = _CSI_REPORTCONFIG.oneofs_by_name['reportQuantity']
+_CSI_REPORTCONFIG.oneofs_by_name['groupBasedBeamReporting'].fields.append(
+  _CSI_REPORTCONFIG.fields_by_name['enabled'])
+_CSI_REPORTCONFIG.fields_by_name['enabled'].containing_oneof = _CSI_REPORTCONFIG.oneofs_by_name['groupBasedBeamReporting']
+_CSI_REPORTCONFIG.oneofs_by_name['groupBasedBeamReporting'].fields.append(
+  _CSI_REPORTCONFIG.fields_by_name['disabled'])
+_CSI_REPORTCONFIG.fields_by_name['disabled'].containing_oneof = _CSI_REPORTCONFIG.oneofs_by_name['groupBasedBeamReporting']
+_CSI_REPORTCONFIGTYPE_PERIODIC.fields_by_name['reportSlotConfig'].message_type = _CSI_REPORTPERIODICITYANDOFFSET
+_CSI_REPORTCONFIGTYPE_PERIODIC.fields_by_name['pucch_CSI_ResourceList'].message_type = _PUCCH_CSI_RESOURCE
+_CSI_REPORTPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_REPORTPERIODICITYANDOFFSET.fields_by_name['slots4'])
+_CSI_REPORTPERIODICITYANDOFFSET.fields_by_name['slots4'].containing_oneof = _CSI_REPORTPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_REPORTPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_REPORTPERIODICITYANDOFFSET.fields_by_name['slots5'])
+_CSI_REPORTPERIODICITYANDOFFSET.fields_by_name['slots5'].containing_oneof = _CSI_REPORTPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_REPORTPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_REPORTPERIODICITYANDOFFSET.fields_by_name['slots8'])
+_CSI_REPORTPERIODICITYANDOFFSET.fields_by_name['slots8'].containing_oneof = _CSI_REPORTPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_REPORTPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_REPORTPERIODICITYANDOFFSET.fields_by_name['slots10'])
+_CSI_REPORTPERIODICITYANDOFFSET.fields_by_name['slots10'].containing_oneof = _CSI_REPORTPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_REPORTPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_REPORTPERIODICITYANDOFFSET.fields_by_name['slots16'])
+_CSI_REPORTPERIODICITYANDOFFSET.fields_by_name['slots16'].containing_oneof = _CSI_REPORTPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_REPORTPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_REPORTPERIODICITYANDOFFSET.fields_by_name['slots20'])
+_CSI_REPORTPERIODICITYANDOFFSET.fields_by_name['slots20'].containing_oneof = _CSI_REPORTPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_REPORTPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_REPORTPERIODICITYANDOFFSET.fields_by_name['slots40'])
+_CSI_REPORTPERIODICITYANDOFFSET.fields_by_name['slots40'].containing_oneof = _CSI_REPORTPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_REPORTPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_REPORTPERIODICITYANDOFFSET.fields_by_name['slots80'])
+_CSI_REPORTPERIODICITYANDOFFSET.fields_by_name['slots80'].containing_oneof = _CSI_REPORTPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_REPORTPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_REPORTPERIODICITYANDOFFSET.fields_by_name['slots160'])
+_CSI_REPORTPERIODICITYANDOFFSET.fields_by_name['slots160'].containing_oneof = _CSI_REPORTPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_REPORTPERIODICITYANDOFFSET.oneofs_by_name['c'].fields.append(
+  _CSI_REPORTPERIODICITYANDOFFSET.fields_by_name['slots320'])
+_CSI_REPORTPERIODICITYANDOFFSET.fields_by_name['slots320'].containing_oneof = _CSI_REPORTPERIODICITYANDOFFSET.oneofs_by_name['c']
+_CSI_REPORTCONFIGTYPE_SEMIPERSISTENTONPUCCH.fields_by_name['reportSlotConfig'].message_type = _CSI_REPORTPERIODICITYANDOFFSET
+_CSI_REPORTCONFIGTYPE_SEMIPERSISTENTONPUCCH.fields_by_name['pucch_CSI_ResourceList'].message_type = _PUCCH_CSI_RESOURCE
+_CSI_REPORTCONFIGTYPE_SEMIPERSISTENTONPUSCH.fields_by_name['reportSlotConfig'].message_type = _REPORTSLOTCONFIG
+_REPORTSLOTCONFIG.fields_by_name['value'].enum_type = _REPORTSLOTCONFIG_VALUE
+_REPORTSLOTCONFIG_VALUE.containing_type = _REPORTSLOTCONFIG
+_CRI_RI_I1_CQI.fields_by_name['value'].enum_type = _CRI_RI_I1_CQI_VALUE
+_CRI_RI_I1_CQI_VALUE.containing_type = _CRI_RI_I1_CQI
+_REPORTFREQCONFIGURATION.fields_by_name['cqi_FormatIndicator'].message_type = _CQI_FORMATINDICATOR
+_REPORTFREQCONFIGURATION.fields_by_name['pmi_FormatIndicator'].message_type = _PMI_FORMATINDICATOR
+_REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand'].fields.append(
+  _REPORTFREQCONFIGURATION.fields_by_name['subbands3'])
+_REPORTFREQCONFIGURATION.fields_by_name['subbands3'].containing_oneof = _REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand']
+_REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand'].fields.append(
+  _REPORTFREQCONFIGURATION.fields_by_name['subbands4'])
+_REPORTFREQCONFIGURATION.fields_by_name['subbands4'].containing_oneof = _REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand']
+_REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand'].fields.append(
+  _REPORTFREQCONFIGURATION.fields_by_name['subbands5'])
+_REPORTFREQCONFIGURATION.fields_by_name['subbands5'].containing_oneof = _REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand']
+_REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand'].fields.append(
+  _REPORTFREQCONFIGURATION.fields_by_name['subbands6'])
+_REPORTFREQCONFIGURATION.fields_by_name['subbands6'].containing_oneof = _REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand']
+_REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand'].fields.append(
+  _REPORTFREQCONFIGURATION.fields_by_name['subbands7'])
+_REPORTFREQCONFIGURATION.fields_by_name['subbands7'].containing_oneof = _REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand']
+_REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand'].fields.append(
+  _REPORTFREQCONFIGURATION.fields_by_name['subbands8'])
+_REPORTFREQCONFIGURATION.fields_by_name['subbands8'].containing_oneof = _REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand']
+_REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand'].fields.append(
+  _REPORTFREQCONFIGURATION.fields_by_name['subbands9'])
+_REPORTFREQCONFIGURATION.fields_by_name['subbands9'].containing_oneof = _REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand']
+_REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand'].fields.append(
+  _REPORTFREQCONFIGURATION.fields_by_name['subbands10'])
+_REPORTFREQCONFIGURATION.fields_by_name['subbands10'].containing_oneof = _REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand']
+_REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand'].fields.append(
+  _REPORTFREQCONFIGURATION.fields_by_name['subbands11'])
+_REPORTFREQCONFIGURATION.fields_by_name['subbands11'].containing_oneof = _REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand']
+_REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand'].fields.append(
+  _REPORTFREQCONFIGURATION.fields_by_name['subbands12'])
+_REPORTFREQCONFIGURATION.fields_by_name['subbands12'].containing_oneof = _REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand']
+_REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand'].fields.append(
+  _REPORTFREQCONFIGURATION.fields_by_name['subbands13'])
+_REPORTFREQCONFIGURATION.fields_by_name['subbands13'].containing_oneof = _REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand']
+_REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand'].fields.append(
+  _REPORTFREQCONFIGURATION.fields_by_name['subbands14'])
+_REPORTFREQCONFIGURATION.fields_by_name['subbands14'].containing_oneof = _REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand']
+_REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand'].fields.append(
+  _REPORTFREQCONFIGURATION.fields_by_name['subbands15'])
+_REPORTFREQCONFIGURATION.fields_by_name['subbands15'].containing_oneof = _REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand']
+_REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand'].fields.append(
+  _REPORTFREQCONFIGURATION.fields_by_name['subbands16'])
+_REPORTFREQCONFIGURATION.fields_by_name['subbands16'].containing_oneof = _REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand']
+_REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand'].fields.append(
+  _REPORTFREQCONFIGURATION.fields_by_name['subbands17'])
+_REPORTFREQCONFIGURATION.fields_by_name['subbands17'].containing_oneof = _REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand']
+_REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand'].fields.append(
+  _REPORTFREQCONFIGURATION.fields_by_name['subbands18'])
+_REPORTFREQCONFIGURATION.fields_by_name['subbands18'].containing_oneof = _REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand']
+_REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand'].fields.append(
+  _REPORTFREQCONFIGURATION.fields_by_name['subbands19_v1530'])
+_REPORTFREQCONFIGURATION.fields_by_name['subbands19_v1530'].containing_oneof = _REPORTFREQCONFIGURATION.oneofs_by_name['csi_ReportingBand']
+_CQI_FORMATINDICATOR.fields_by_name['value'].enum_type = _CQI_FORMATINDICATOR_VALUE
+_CQI_FORMATINDICATOR_VALUE.containing_type = _CQI_FORMATINDICATOR
+_PMI_FORMATINDICATOR.fields_by_name['value'].enum_type = _PMI_FORMATINDICATOR_VALUE
+_PMI_FORMATINDICATOR_VALUE.containing_type = _PMI_FORMATINDICATOR
+_CODEBOOKCONFIG.fields_by_name['type1'].message_type = _CODEBOOKTYPE_TYPE1
+_CODEBOOKCONFIG.fields_by_name['type2'].message_type = _CODEBOOKTYPE_TYPE2
+_CODEBOOKCONFIG.oneofs_by_name['codebookType'].fields.append(
+  _CODEBOOKCONFIG.fields_by_name['type1'])
+_CODEBOOKCONFIG.fields_by_name['type1'].containing_oneof = _CODEBOOKCONFIG.oneofs_by_name['codebookType']
+_CODEBOOKCONFIG.oneofs_by_name['codebookType'].fields.append(
+  _CODEBOOKCONFIG.fields_by_name['type2'])
+_CODEBOOKCONFIG.fields_by_name['type2'].containing_oneof = _CODEBOOKCONFIG.oneofs_by_name['codebookType']
+_CODEBOOKTYPE_TYPE1.fields_by_name['typeI_SinglePanel'].message_type = _CODEBOOKSUBTYPE_SINGLEPANEL
+_CODEBOOKTYPE_TYPE1.fields_by_name['typeI_MultiPanell'].message_type = _CODEBOOKSUBTYPE_MULTIPANEL
+_CODEBOOKTYPE_TYPE1.oneofs_by_name['subType'].fields.append(
+  _CODEBOOKTYPE_TYPE1.fields_by_name['typeI_SinglePanel'])
+_CODEBOOKTYPE_TYPE1.fields_by_name['typeI_SinglePanel'].containing_oneof = _CODEBOOKTYPE_TYPE1.oneofs_by_name['subType']
+_CODEBOOKTYPE_TYPE1.oneofs_by_name['subType'].fields.append(
+  _CODEBOOKTYPE_TYPE1.fields_by_name['typeI_MultiPanell'])
+_CODEBOOKTYPE_TYPE1.fields_by_name['typeI_MultiPanell'].containing_oneof = _CODEBOOKTYPE_TYPE1.oneofs_by_name['subType']
+_CODEBOOKSUBTYPE_SINGLEPANEL.fields_by_name['two'].message_type = _CODEBOOKNROFANTENNAPORTS_TWO
+_CODEBOOKSUBTYPE_SINGLEPANEL.fields_by_name['moreThanTwo'].message_type = _CODEBOOKNROFANTENNAPORTS_MORETHANTWO
+_CODEBOOKSUBTYPE_SINGLEPANEL.oneofs_by_name['nrOfAntennaPorts'].fields.append(
+  _CODEBOOKSUBTYPE_SINGLEPANEL.fields_by_name['two'])
+_CODEBOOKSUBTYPE_SINGLEPANEL.fields_by_name['two'].containing_oneof = _CODEBOOKSUBTYPE_SINGLEPANEL.oneofs_by_name['nrOfAntennaPorts']
+_CODEBOOKSUBTYPE_SINGLEPANEL.oneofs_by_name['nrOfAntennaPorts'].fields.append(
+  _CODEBOOKSUBTYPE_SINGLEPANEL.fields_by_name['moreThanTwo'])
+_CODEBOOKSUBTYPE_SINGLEPANEL.fields_by_name['moreThanTwo'].containing_oneof = _CODEBOOKSUBTYPE_SINGLEPANEL.oneofs_by_name['nrOfAntennaPorts']
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['typeI_SinglePanel_codebookSubsetRestriction_i2'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2'].fields.append(
+  _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['two_one_TypeI_SinglePanel_Restriction'])
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['two_one_TypeI_SinglePanel_Restriction'].containing_oneof = _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2']
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2'].fields.append(
+  _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['two_two_TypeI_SinglePanel_Restriction'])
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['two_two_TypeI_SinglePanel_Restriction'].containing_oneof = _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2']
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2'].fields.append(
+  _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['four_one_TypeI_SinglePanel_Restriction'])
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['four_one_TypeI_SinglePanel_Restriction'].containing_oneof = _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2']
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2'].fields.append(
+  _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['three_two_TypeI_SinglePanel_Restriction'])
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['three_two_TypeI_SinglePanel_Restriction'].containing_oneof = _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2']
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2'].fields.append(
+  _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['six_one_TypeI_SinglePanel_Restriction'])
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['six_one_TypeI_SinglePanel_Restriction'].containing_oneof = _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2']
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2'].fields.append(
+  _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['four_two_TypeI_SinglePanel_Restriction'])
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['four_two_TypeI_SinglePanel_Restriction'].containing_oneof = _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2']
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2'].fields.append(
+  _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['eight_one_TypeI_SinglePanel_Restriction'])
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['eight_one_TypeI_SinglePanel_Restriction'].containing_oneof = _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2']
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2'].fields.append(
+  _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['four_three_TypeI_SinglePanel_Restriction'])
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['four_three_TypeI_SinglePanel_Restriction'].containing_oneof = _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2']
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2'].fields.append(
+  _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['six_two_TypeI_SinglePanel_Restriction'])
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['six_two_TypeI_SinglePanel_Restriction'].containing_oneof = _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2']
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2'].fields.append(
+  _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['twelve_one_TypeI_SinglePanel_Restriction'])
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['twelve_one_TypeI_SinglePanel_Restriction'].containing_oneof = _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2']
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2'].fields.append(
+  _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['four_four_TypeI_SinglePanel_Restriction'])
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['four_four_TypeI_SinglePanel_Restriction'].containing_oneof = _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2']
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2'].fields.append(
+  _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['eight_two_TypeI_SinglePanel_Restriction'])
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['eight_two_TypeI_SinglePanel_Restriction'].containing_oneof = _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2']
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2'].fields.append(
+  _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['sixteen_one_TypeI_SinglePanel_Restriction'])
+_CODEBOOKNROFANTENNAPORTS_MORETHANTWO.fields_by_name['sixteen_one_TypeI_SinglePanel_Restriction'].containing_oneof = _CODEBOOKNROFANTENNAPORTS_MORETHANTWO.oneofs_by_name['n1_n2']
+_CODEBOOKSUBTYPE_MULTIPANEL.oneofs_by_name['ng_n1_n2'].fields.append(
+  _CODEBOOKSUBTYPE_MULTIPANEL.fields_by_name['two_two_one_TypeI_MultiPanel_Restriction'])
+_CODEBOOKSUBTYPE_MULTIPANEL.fields_by_name['two_two_one_TypeI_MultiPanel_Restriction'].containing_oneof = _CODEBOOKSUBTYPE_MULTIPANEL.oneofs_by_name['ng_n1_n2']
+_CODEBOOKSUBTYPE_MULTIPANEL.oneofs_by_name['ng_n1_n2'].fields.append(
+  _CODEBOOKSUBTYPE_MULTIPANEL.fields_by_name['two_four_one_TypeI_MultiPanel_Restriction'])
+_CODEBOOKSUBTYPE_MULTIPANEL.fields_by_name['two_four_one_TypeI_MultiPanel_Restriction'].containing_oneof = _CODEBOOKSUBTYPE_MULTIPANEL.oneofs_by_name['ng_n1_n2']
+_CODEBOOKSUBTYPE_MULTIPANEL.oneofs_by_name['ng_n1_n2'].fields.append(
+  _CODEBOOKSUBTYPE_MULTIPANEL.fields_by_name['four_two_one_TypeI_MultiPanel_Restriction'])
+_CODEBOOKSUBTYPE_MULTIPANEL.fields_by_name['four_two_one_TypeI_MultiPanel_Restriction'].containing_oneof = _CODEBOOKSUBTYPE_MULTIPANEL.oneofs_by_name['ng_n1_n2']
+_CODEBOOKSUBTYPE_MULTIPANEL.oneofs_by_name['ng_n1_n2'].fields.append(
+  _CODEBOOKSUBTYPE_MULTIPANEL.fields_by_name['two_two_two_TypeI_MultiPanel_Restriction'])
+_CODEBOOKSUBTYPE_MULTIPANEL.fields_by_name['two_two_two_TypeI_MultiPanel_Restriction'].containing_oneof = _CODEBOOKSUBTYPE_MULTIPANEL.oneofs_by_name['ng_n1_n2']
+_CODEBOOKSUBTYPE_MULTIPANEL.oneofs_by_name['ng_n1_n2'].fields.append(
+  _CODEBOOKSUBTYPE_MULTIPANEL.fields_by_name['two_eight_one_TypeI_MultiPanel_Restriction'])
+_CODEBOOKSUBTYPE_MULTIPANEL.fields_by_name['two_eight_one_TypeI_MultiPanel_Restriction'].containing_oneof = _CODEBOOKSUBTYPE_MULTIPANEL.oneofs_by_name['ng_n1_n2']
+_CODEBOOKSUBTYPE_MULTIPANEL.oneofs_by_name['ng_n1_n2'].fields.append(
+  _CODEBOOKSUBTYPE_MULTIPANEL.fields_by_name['four_four_one_TypeI_MultiPanel_Restriction'])
+_CODEBOOKSUBTYPE_MULTIPANEL.fields_by_name['four_four_one_TypeI_MultiPanel_Restriction'].containing_oneof = _CODEBOOKSUBTYPE_MULTIPANEL.oneofs_by_name['ng_n1_n2']
+_CODEBOOKSUBTYPE_MULTIPANEL.oneofs_by_name['ng_n1_n2'].fields.append(
+  _CODEBOOKSUBTYPE_MULTIPANEL.fields_by_name['two_four_two_TypeI_MultiPanel_Restriction'])
+_CODEBOOKSUBTYPE_MULTIPANEL.fields_by_name['two_four_two_TypeI_MultiPanel_Restriction'].containing_oneof = _CODEBOOKSUBTYPE_MULTIPANEL.oneofs_by_name['ng_n1_n2']
+_CODEBOOKSUBTYPE_MULTIPANEL.oneofs_by_name['ng_n1_n2'].fields.append(
+  _CODEBOOKSUBTYPE_MULTIPANEL.fields_by_name['four_two_two_TypeI_MultiPanel_Restriction'])
+_CODEBOOKSUBTYPE_MULTIPANEL.fields_by_name['four_two_two_TypeI_MultiPanel_Restriction'].containing_oneof = _CODEBOOKSUBTYPE_MULTIPANEL.oneofs_by_name['ng_n1_n2']
+_CODEBOOKTYPE_TYPE2.fields_by_name['typeII'].message_type = _CODEBOOKSUBTYPE_TYPEII
+_CODEBOOKTYPE_TYPE2.fields_by_name['typeII_PortSelection'].message_type = _CODEBOOKSUBTYPE_TYPEII_PORTSELECTION
+_CODEBOOKTYPE_TYPE2.fields_by_name['phaseAlphabetSize'].message_type = _PHASEALPHABETSIZE
+_CODEBOOKTYPE_TYPE2.fields_by_name['numberOfBeams'].message_type = _NUMBEROFBEAMS
+_CODEBOOKTYPE_TYPE2.oneofs_by_name['subType'].fields.append(
+  _CODEBOOKTYPE_TYPE2.fields_by_name['typeII'])
+_CODEBOOKTYPE_TYPE2.fields_by_name['typeII'].containing_oneof = _CODEBOOKTYPE_TYPE2.oneofs_by_name['subType']
+_CODEBOOKTYPE_TYPE2.oneofs_by_name['subType'].fields.append(
+  _CODEBOOKTYPE_TYPE2.fields_by_name['typeII_PortSelection'])
+_CODEBOOKTYPE_TYPE2.fields_by_name['typeII_PortSelection'].containing_oneof = _CODEBOOKTYPE_TYPE2.oneofs_by_name['subType']
+_CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction'].fields.append(
+  _CODEBOOKSUBTYPE_TYPEII.fields_by_name['two_one'])
+_CODEBOOKSUBTYPE_TYPEII.fields_by_name['two_one'].containing_oneof = _CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction']
+_CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction'].fields.append(
+  _CODEBOOKSUBTYPE_TYPEII.fields_by_name['two_two'])
+_CODEBOOKSUBTYPE_TYPEII.fields_by_name['two_two'].containing_oneof = _CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction']
+_CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction'].fields.append(
+  _CODEBOOKSUBTYPE_TYPEII.fields_by_name['four_one'])
+_CODEBOOKSUBTYPE_TYPEII.fields_by_name['four_one'].containing_oneof = _CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction']
+_CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction'].fields.append(
+  _CODEBOOKSUBTYPE_TYPEII.fields_by_name['three_two'])
+_CODEBOOKSUBTYPE_TYPEII.fields_by_name['three_two'].containing_oneof = _CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction']
+_CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction'].fields.append(
+  _CODEBOOKSUBTYPE_TYPEII.fields_by_name['six_one'])
+_CODEBOOKSUBTYPE_TYPEII.fields_by_name['six_one'].containing_oneof = _CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction']
+_CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction'].fields.append(
+  _CODEBOOKSUBTYPE_TYPEII.fields_by_name['four_two'])
+_CODEBOOKSUBTYPE_TYPEII.fields_by_name['four_two'].containing_oneof = _CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction']
+_CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction'].fields.append(
+  _CODEBOOKSUBTYPE_TYPEII.fields_by_name['eight_one'])
+_CODEBOOKSUBTYPE_TYPEII.fields_by_name['eight_one'].containing_oneof = _CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction']
+_CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction'].fields.append(
+  _CODEBOOKSUBTYPE_TYPEII.fields_by_name['four_three'])
+_CODEBOOKSUBTYPE_TYPEII.fields_by_name['four_three'].containing_oneof = _CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction']
+_CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction'].fields.append(
+  _CODEBOOKSUBTYPE_TYPEII.fields_by_name['six_two'])
+_CODEBOOKSUBTYPE_TYPEII.fields_by_name['six_two'].containing_oneof = _CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction']
+_CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction'].fields.append(
+  _CODEBOOKSUBTYPE_TYPEII.fields_by_name['twelve_one'])
+_CODEBOOKSUBTYPE_TYPEII.fields_by_name['twelve_one'].containing_oneof = _CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction']
+_CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction'].fields.append(
+  _CODEBOOKSUBTYPE_TYPEII.fields_by_name['four_four'])
+_CODEBOOKSUBTYPE_TYPEII.fields_by_name['four_four'].containing_oneof = _CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction']
+_CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction'].fields.append(
+  _CODEBOOKSUBTYPE_TYPEII.fields_by_name['eight_two'])
+_CODEBOOKSUBTYPE_TYPEII.fields_by_name['eight_two'].containing_oneof = _CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction']
+_CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction'].fields.append(
+  _CODEBOOKSUBTYPE_TYPEII.fields_by_name['sixteen_one'])
+_CODEBOOKSUBTYPE_TYPEII.fields_by_name['sixteen_one'].containing_oneof = _CODEBOOKSUBTYPE_TYPEII.oneofs_by_name['n1_n2_codebookSubsetRestriction']
+_CODEBOOKSUBTYPE_TYPEII_PORTSELECTION.fields_by_name['portSelectionSamplingSize'].message_type = _PORTSELECTIONSAMPLINGSIZE
+_PHASEALPHABETSIZE.fields_by_name['value'].enum_type = _PHASEALPHABETSIZE_VALUE
+_PHASEALPHABETSIZE_VALUE.containing_type = _PHASEALPHABETSIZE
+_NUMBEROFBEAMS.fields_by_name['value'].enum_type = _NUMBEROFBEAMS_VALUE
+_NUMBEROFBEAMS_VALUE.containing_type = _NUMBEROFBEAMS
+_PORTSELECTIONSAMPLINGSIZE.fields_by_name['value'].enum_type = _PORTSELECTIONSAMPLINGSIZE_VALUE
+_PORTSELECTIONSAMPLINGSIZE_VALUE.containing_type = _PORTSELECTIONSAMPLINGSIZE
+_CSI_REPORTCONFIGDUMMY.fields_by_name['value'].enum_type = _CSI_REPORTCONFIGDUMMY_VALUE
+_CSI_REPORTCONFIGDUMMY_VALUE.containing_type = _CSI_REPORTCONFIGDUMMY
+_GROUPBASEDBEAMREPORTING_DISABLED.fields_by_name['nrofReportedRS'].message_type = _NROFREPORTEDRS
+_NROFREPORTEDRS.fields_by_name['value'].enum_type = _NROFREPORTEDRS_VALUE
+_NROFREPORTEDRS_VALUE.containing_type = _NROFREPORTEDRS
+_CQI_TABLE.fields_by_name['value'].enum_type = _CQI_TABLE_VALUE
+_CQI_TABLE_VALUE.containing_type = _CQI_TABLE
+_SUBBANDSIZE.fields_by_name['value'].enum_type = _SUBBANDSIZE_VALUE
+_SUBBANDSIZE_VALUE.containing_type = _SUBBANDSIZE
+_PORTINDEXFOR8RANKS.fields_by_name['portIndex8'].message_type = _PORTINDEX8
+_PORTINDEXFOR8RANKS.fields_by_name['portIndex4'].message_type = _PORTINDEX4
+_PORTINDEXFOR8RANKS.fields_by_name['portIndex2'].message_type = _PORTINDEX2
+_PORTINDEXFOR8RANKS.fields_by_name['portIndex1'].message_type = common__types__pb2._NULL
+_PORTINDEXFOR8RANKS.oneofs_by_name['c'].fields.append(
+  _PORTINDEXFOR8RANKS.fields_by_name['portIndex8'])
+_PORTINDEXFOR8RANKS.fields_by_name['portIndex8'].containing_oneof = _PORTINDEXFOR8RANKS.oneofs_by_name['c']
+_PORTINDEXFOR8RANKS.oneofs_by_name['c'].fields.append(
+  _PORTINDEXFOR8RANKS.fields_by_name['portIndex4'])
+_PORTINDEXFOR8RANKS.fields_by_name['portIndex4'].containing_oneof = _PORTINDEXFOR8RANKS.oneofs_by_name['c']
+_PORTINDEXFOR8RANKS.oneofs_by_name['c'].fields.append(
+  _PORTINDEXFOR8RANKS.fields_by_name['portIndex2'])
+_PORTINDEXFOR8RANKS.fields_by_name['portIndex2'].containing_oneof = _PORTINDEXFOR8RANKS.oneofs_by_name['c']
+_PORTINDEXFOR8RANKS.oneofs_by_name['c'].fields.append(
+  _PORTINDEXFOR8RANKS.fields_by_name['portIndex1'])
+_PORTINDEXFOR8RANKS.fields_by_name['portIndex1'].containing_oneof = _PORTINDEXFOR8RANKS.oneofs_by_name['c']
+_PORTINDEX8.fields_by_name['rank1_8'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PORTINDEX4.fields_by_name['rank1_4'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PORTINDEX2.fields_by_name['rank1_2'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SEMIPERSISTENTONPUSCH_V1530.fields_by_name['reportSlotConfig_v1530'].enum_type = _SEMIPERSISTENTONPUSCH_V1530_REPORTSLOTCONFIG_V1530
+_SEMIPERSISTENTONPUSCH_V1530_REPORTSLOTCONFIG_V1530.containing_type = _SEMIPERSISTENTONPUSCH_V1530
+_CSI_APERIODICTRIGGERSTATELIST.fields_by_name['items'].message_type = _CSI_APERIODICTRIGGERSTATE
+_CSI_APERIODICTRIGGERSTATE.fields_by_name['associatedReportConfigInfoList'].message_type = _CSI_ASSOCIATEDREPORTCONFIGINFO
+_CSI_ASSOCIATEDREPORTCONFIGINFO.fields_by_name['nzp_CSI_RS'].message_type = _NZP_CSI_RS
+_CSI_ASSOCIATEDREPORTCONFIGINFO.fields_by_name['csi_IM_ResourcesForInterference'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_CSI_ASSOCIATEDREPORTCONFIGINFO.fields_by_name['nzp_CSI_RS_ResourcesForInterference'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_CSI_ASSOCIATEDREPORTCONFIGINFO.oneofs_by_name['resourcesForChannel'].fields.append(
+  _CSI_ASSOCIATEDREPORTCONFIGINFO.fields_by_name['nzp_CSI_RS'])
+_CSI_ASSOCIATEDREPORTCONFIGINFO.fields_by_name['nzp_CSI_RS'].containing_oneof = _CSI_ASSOCIATEDREPORTCONFIGINFO.oneofs_by_name['resourcesForChannel']
+_CSI_ASSOCIATEDREPORTCONFIGINFO.oneofs_by_name['resourcesForChannel'].fields.append(
+  _CSI_ASSOCIATEDREPORTCONFIGINFO.fields_by_name['csi_SSB_ResourceSet'])
+_CSI_ASSOCIATEDREPORTCONFIGINFO.fields_by_name['csi_SSB_ResourceSet'].containing_oneof = _CSI_ASSOCIATEDREPORTCONFIGINFO.oneofs_by_name['resourcesForChannel']
+_CSI_SEMIPERSISTENTONPUSCH_TRIGGERSTATELIST.fields_by_name['items'].message_type = _CSI_SEMIPERSISTENTONPUSCH_TRIGGERSTATE
+_SCELLDEACTIVATIONTIMER.fields_by_name['value'].enum_type = _SCELLDEACTIVATIONTIMER_VALUE
+_SCELLDEACTIVATIONTIMER_VALUE.containing_type = _SCELLDEACTIVATIONTIMER
+_CROSSCARRIERSCHEDULINGCONFIG.fields_by_name['own'].message_type = _OWNCROSSCARRIERSCHEDULINGCONFIG
+_CROSSCARRIERSCHEDULINGCONFIG.fields_by_name['other'].message_type = _OTHERCROSSCARRIERSCHEDULINGCONFIG
+_CROSSCARRIERSCHEDULINGCONFIG.oneofs_by_name['schedulingCellInfo'].fields.append(
+  _CROSSCARRIERSCHEDULINGCONFIG.fields_by_name['own'])
+_CROSSCARRIERSCHEDULINGCONFIG.fields_by_name['own'].containing_oneof = _CROSSCARRIERSCHEDULINGCONFIG.oneofs_by_name['schedulingCellInfo']
+_CROSSCARRIERSCHEDULINGCONFIG.oneofs_by_name['schedulingCellInfo'].fields.append(
+  _CROSSCARRIERSCHEDULINGCONFIG.fields_by_name['other'])
+_CROSSCARRIERSCHEDULINGCONFIG.fields_by_name['other'].containing_oneof = _CROSSCARRIERSCHEDULINGCONFIG.oneofs_by_name['schedulingCellInfo']
+_PATHLOSSREFERENCELINKING.fields_by_name['value'].enum_type = _PATHLOSSREFERENCELINKING_VALUE
+_PATHLOSSREFERENCELINKING_VALUE.containing_type = _PATHLOSSREFERENCELINKING
+_MEASCONFIG.fields_by_name['measObjectToRemoveList'].message_type = _MEASOBJECTTOREMOVELIST
+_MEASCONFIG.fields_by_name['measObjectToAddModList'].message_type = _MEASOBJECTTOADDMODLIST
+_MEASCONFIG.fields_by_name['reportConfigToRemoveList'].message_type = _REPORTCONFIGTOREMOVELIST
+_MEASCONFIG.fields_by_name['reportConfigToAddModList'].message_type = _REPORTCONFIGTOADDMODLIST
+_MEASCONFIG.fields_by_name['measIdToRemoveList'].message_type = _MEASIDTOREMOVELIST
+_MEASCONFIG.fields_by_name['measIdToAddModList'].message_type = _MEASIDTOADDMODLIST
+_MEASCONFIG.fields_by_name['quantityConfig'].message_type = _QUANTITYCONFIG
+_MEASCONFIG.fields_by_name['measGapConfig'].message_type = _MEASGAPCONFIG
+_MEASCONFIG.fields_by_name['measGapSharingConfig'].message_type = _MEASGAPSHARINGCONFIG
+_MEASCONFIG.oneofs_by_name['s_MeasureConfig'].fields.append(
+  _MEASCONFIG.fields_by_name['ssb_RSRP'])
+_MEASCONFIG.fields_by_name['ssb_RSRP'].containing_oneof = _MEASCONFIG.oneofs_by_name['s_MeasureConfig']
+_MEASCONFIG.oneofs_by_name['s_MeasureConfig'].fields.append(
+  _MEASCONFIG.fields_by_name['csi_RSRP'])
+_MEASCONFIG.fields_by_name['csi_RSRP'].containing_oneof = _MEASCONFIG.oneofs_by_name['s_MeasureConfig']
+_MEASOBJECTTOADDMODLIST.fields_by_name['items'].message_type = _MEASOBJECTTOADDMOD
+_REPORTCONFIGTOADDMODLIST.fields_by_name['items'].message_type = _REPORTCONFIGTOADDMOD
+_MEASIDTOADDMODLIST.fields_by_name['items'].message_type = _MEASIDTOADDMOD
+_MEASOBJECTTOADDMOD.fields_by_name['measObjectNR'].message_type = _MEASOBJECTNR
+_MEASOBJECTTOADDMOD.fields_by_name['measObjectEUTRA'].message_type = _MEASOBJECTEUTRA
+_MEASOBJECTTOADDMOD.oneofs_by_name['measObject'].fields.append(
+  _MEASOBJECTTOADDMOD.fields_by_name['measObjectNR'])
+_MEASOBJECTTOADDMOD.fields_by_name['measObjectNR'].containing_oneof = _MEASOBJECTTOADDMOD.oneofs_by_name['measObject']
+_MEASOBJECTTOADDMOD.oneofs_by_name['measObject'].fields.append(
+  _MEASOBJECTTOADDMOD.fields_by_name['measObjectEUTRA'])
+_MEASOBJECTTOADDMOD.fields_by_name['measObjectEUTRA'].containing_oneof = _MEASOBJECTTOADDMOD.oneofs_by_name['measObject']
+_MEASOBJECTNR.fields_by_name['ssbFrequency'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_MEASOBJECTNR.fields_by_name['ssbSubcarrierSpacing'].message_type = _SUBCARRIERSPACING
+_MEASOBJECTNR.fields_by_name['smtc1'].message_type = _SSB_MTC
+_MEASOBJECTNR.fields_by_name['smtc2'].message_type = _SSB_MTC2
+_MEASOBJECTNR.fields_by_name['refFreqCSI_RS'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_MEASOBJECTNR.fields_by_name['referenceSignalConfig'].message_type = _REFERENCESIGNALCONFIG
+_MEASOBJECTNR.fields_by_name['absThreshSS_BlocksConsolidation'].message_type = _THRESHOLDNR
+_MEASOBJECTNR.fields_by_name['absThreshCSI_RS_Consolidation'].message_type = _THRESHOLDNR
+_MEASOBJECTNR.fields_by_name['nrofSS_BlocksToAverage'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_MEASOBJECTNR.fields_by_name['nrofCSI_RS_ResourcesToAverage'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_MEASOBJECTNR.fields_by_name['offsetMO'].message_type = _Q_OFFSETRANGELIST
+_MEASOBJECTNR.fields_by_name['cellsToRemoveList'].message_type = _PCI_LIST
+_MEASOBJECTNR.fields_by_name['cellsToAddModList'].message_type = _CELLSTOADDMODLIST
+_MEASOBJECTNR.fields_by_name['blackCellsToRemoveList'].message_type = _PCI_RANGEINDEXLIST
+_MEASOBJECTNR.fields_by_name['blackCellsToAddModList'].message_type = _PCI_RANGEELEMENT
+_MEASOBJECTNR.fields_by_name['whiteCellsToRemoveList'].message_type = _PCI_RANGEINDEXLIST
+_MEASOBJECTNR.fields_by_name['whiteCellsToAddModList'].message_type = _PCI_RANGEELEMENT
+_MEASOBJECTNR.fields_by_name['freqBandIndicatorNR_v1530'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_MEASOBJECTNR.fields_by_name['measCycleSCell_v1530'].message_type = _MEASCYCLESCELL_V1530
+_REFERENCESIGNALCONFIG.fields_by_name['ssb_ConfigMobility'].message_type = _SSB_CONFIGMOBILITY
+_REFERENCESIGNALCONFIG.fields_by_name['release_csi_rs_ResourceConfigMobility'].message_type = common__types__pb2._NULL
+_REFERENCESIGNALCONFIG.fields_by_name['setup_csi_rs_ResourceConfigMobility'].message_type = _CSI_RS_RESOURCECONFIGMOBILITY
+_REFERENCESIGNALCONFIG.oneofs_by_name['csi_rs_ResourceConfigMobility'].fields.append(
+  _REFERENCESIGNALCONFIG.fields_by_name['release_csi_rs_ResourceConfigMobility'])
+_REFERENCESIGNALCONFIG.fields_by_name['release_csi_rs_ResourceConfigMobility'].containing_oneof = _REFERENCESIGNALCONFIG.oneofs_by_name['csi_rs_ResourceConfigMobility']
+_REFERENCESIGNALCONFIG.oneofs_by_name['csi_rs_ResourceConfigMobility'].fields.append(
+  _REFERENCESIGNALCONFIG.fields_by_name['setup_csi_rs_ResourceConfigMobility'])
+_REFERENCESIGNALCONFIG.fields_by_name['setup_csi_rs_ResourceConfigMobility'].containing_oneof = _REFERENCESIGNALCONFIG.oneofs_by_name['csi_rs_ResourceConfigMobility']
+_SSB_CONFIGMOBILITY.fields_by_name['release_ssb_ToMeasure'].message_type = common__types__pb2._NULL
+_SSB_CONFIGMOBILITY.fields_by_name['setup_ssb_ToMeasure'].message_type = _SSB_TOMEASURE
+_SSB_CONFIGMOBILITY.fields_by_name['ss_RSSI_Measurement'].message_type = _SS_RSSI_MEASUREMENT
+_SSB_CONFIGMOBILITY.oneofs_by_name['ssb_ToMeasure'].fields.append(
+  _SSB_CONFIGMOBILITY.fields_by_name['release_ssb_ToMeasure'])
+_SSB_CONFIGMOBILITY.fields_by_name['release_ssb_ToMeasure'].containing_oneof = _SSB_CONFIGMOBILITY.oneofs_by_name['ssb_ToMeasure']
+_SSB_CONFIGMOBILITY.oneofs_by_name['ssb_ToMeasure'].fields.append(
+  _SSB_CONFIGMOBILITY.fields_by_name['setup_ssb_ToMeasure'])
+_SSB_CONFIGMOBILITY.fields_by_name['setup_ssb_ToMeasure'].containing_oneof = _SSB_CONFIGMOBILITY.oneofs_by_name['ssb_ToMeasure']
+_SSB_TOMEASURE.oneofs_by_name['c'].fields.append(
+  _SSB_TOMEASURE.fields_by_name['shortBitmap'])
+_SSB_TOMEASURE.fields_by_name['shortBitmap'].containing_oneof = _SSB_TOMEASURE.oneofs_by_name['c']
+_SSB_TOMEASURE.oneofs_by_name['c'].fields.append(
+  _SSB_TOMEASURE.fields_by_name['mediumBitmap'])
+_SSB_TOMEASURE.fields_by_name['mediumBitmap'].containing_oneof = _SSB_TOMEASURE.oneofs_by_name['c']
+_SSB_TOMEASURE.oneofs_by_name['c'].fields.append(
+  _SSB_TOMEASURE.fields_by_name['longBitmap'])
+_SSB_TOMEASURE.fields_by_name['longBitmap'].containing_oneof = _SSB_TOMEASURE.oneofs_by_name['c']
+_CSI_RS_RESOURCECONFIGMOBILITY.fields_by_name['subcarrierSpacing'].message_type = _SUBCARRIERSPACING
+_CSI_RS_RESOURCECONFIGMOBILITY.fields_by_name['csi_RS_CellList_Mobility'].message_type = _CSI_RS_CELLMOBILITY
+_CSI_RS_RESOURCECONFIGMOBILITY.fields_by_name['refServCellIndex_v1530'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_CSI_RS_CELLMOBILITY.fields_by_name['csi_rs_MeasurementBW'].message_type = _CSI_RS_MEASUREMENTBW
+_CSI_RS_CELLMOBILITY.fields_by_name['density'].message_type = _DENSITY
+_CSI_RS_CELLMOBILITY.fields_by_name['csi_rs_ResourceList_Mobility'].message_type = _CSI_RS_RESOURCE_MOBILITY
+_CSI_RS_MEASUREMENTBW.fields_by_name['nrofPRBs'].enum_type = _CSI_RS_MEASUREMENTBW_NROFPRBS
+_CSI_RS_MEASUREMENTBW_NROFPRBS.containing_type = _CSI_RS_MEASUREMENTBW
+_DENSITY.fields_by_name['value'].enum_type = _DENSITY_VALUE
+_DENSITY_VALUE.containing_type = _DENSITY
+_CSI_RS_RESOURCE_MOBILITY.fields_by_name['associatedSSB'].message_type = _ASSOCIATEDSSB
+_CSI_RS_RESOURCE_MOBILITY.oneofs_by_name['slotConfig'].fields.append(
+  _CSI_RS_RESOURCE_MOBILITY.fields_by_name['ms4'])
+_CSI_RS_RESOURCE_MOBILITY.fields_by_name['ms4'].containing_oneof = _CSI_RS_RESOURCE_MOBILITY.oneofs_by_name['slotConfig']
+_CSI_RS_RESOURCE_MOBILITY.oneofs_by_name['slotConfig'].fields.append(
+  _CSI_RS_RESOURCE_MOBILITY.fields_by_name['ms5'])
+_CSI_RS_RESOURCE_MOBILITY.fields_by_name['ms5'].containing_oneof = _CSI_RS_RESOURCE_MOBILITY.oneofs_by_name['slotConfig']
+_CSI_RS_RESOURCE_MOBILITY.oneofs_by_name['slotConfig'].fields.append(
+  _CSI_RS_RESOURCE_MOBILITY.fields_by_name['ms10'])
+_CSI_RS_RESOURCE_MOBILITY.fields_by_name['ms10'].containing_oneof = _CSI_RS_RESOURCE_MOBILITY.oneofs_by_name['slotConfig']
+_CSI_RS_RESOURCE_MOBILITY.oneofs_by_name['slotConfig'].fields.append(
+  _CSI_RS_RESOURCE_MOBILITY.fields_by_name['ms20'])
+_CSI_RS_RESOURCE_MOBILITY.fields_by_name['ms20'].containing_oneof = _CSI_RS_RESOURCE_MOBILITY.oneofs_by_name['slotConfig']
+_CSI_RS_RESOURCE_MOBILITY.oneofs_by_name['slotConfig'].fields.append(
+  _CSI_RS_RESOURCE_MOBILITY.fields_by_name['ms40'])
+_CSI_RS_RESOURCE_MOBILITY.fields_by_name['ms40'].containing_oneof = _CSI_RS_RESOURCE_MOBILITY.oneofs_by_name['slotConfig']
+_CSI_RS_RESOURCE_MOBILITY.oneofs_by_name['frequencyDomainAllocation'].fields.append(
+  _CSI_RS_RESOURCE_MOBILITY.fields_by_name['row1'])
+_CSI_RS_RESOURCE_MOBILITY.fields_by_name['row1'].containing_oneof = _CSI_RS_RESOURCE_MOBILITY.oneofs_by_name['frequencyDomainAllocation']
+_CSI_RS_RESOURCE_MOBILITY.oneofs_by_name['frequencyDomainAllocation'].fields.append(
+  _CSI_RS_RESOURCE_MOBILITY.fields_by_name['row2'])
+_CSI_RS_RESOURCE_MOBILITY.fields_by_name['row2'].containing_oneof = _CSI_RS_RESOURCE_MOBILITY.oneofs_by_name['frequencyDomainAllocation']
+_THRESHOLDNR.fields_by_name['thresholdRSRP'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_THRESHOLDNR.fields_by_name['thresholdRSRQ'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_THRESHOLDNR.fields_by_name['thresholdSINR'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_Q_OFFSETRANGELIST.fields_by_name['rsrpOffsetSSB'].message_type = _Q_OFFSETRANGE
+_Q_OFFSETRANGELIST.fields_by_name['rsrqOffsetSSB'].message_type = _Q_OFFSETRANGE
+_Q_OFFSETRANGELIST.fields_by_name['sinrOffsetSSB'].message_type = _Q_OFFSETRANGE
+_Q_OFFSETRANGELIST.fields_by_name['rsrpOffsetCSI_RS'].message_type = _Q_OFFSETRANGE
+_Q_OFFSETRANGELIST.fields_by_name['rsrqOffsetCSI_RS'].message_type = _Q_OFFSETRANGE
+_Q_OFFSETRANGELIST.fields_by_name['sinrOffsetCSI_RS'].message_type = _Q_OFFSETRANGE
+_Q_OFFSETRANGE.fields_by_name['value'].enum_type = _Q_OFFSETRANGE_VALUE
+_Q_OFFSETRANGE_VALUE.containing_type = _Q_OFFSETRANGE
+_CELLSTOADDMODLIST.fields_by_name['items'].message_type = _CELLSTOADDMOD
+_CELLSTOADDMOD.fields_by_name['cellIndividualOffset'].message_type = _Q_OFFSETRANGELIST
+_PCI_RANGEELEMENT.fields_by_name['pci_Range'].message_type = _PCI_RANGE
+_PCI_RANGE.fields_by_name['range'].message_type = _RANGE
+_RANGE.fields_by_name['value'].enum_type = _RANGE_VALUE
+_RANGE_VALUE.containing_type = _RANGE
+_MEASCYCLESCELL_V1530.fields_by_name['value'].enum_type = _MEASCYCLESCELL_V1530_VALUE
+_MEASCYCLESCELL_V1530_VALUE.containing_type = _MEASCYCLESCELL_V1530
+_MEASOBJECTEUTRA.fields_by_name['allowedMeasBandwidth'].message_type = _EUTRA_ALLOWEDMEASBANDWIDTH
+_MEASOBJECTEUTRA.fields_by_name['cellsToRemoveListEUTRAN'].message_type = _EUTRA_CELLINDEXLIST
+_MEASOBJECTEUTRA.fields_by_name['cellsToAddModListEUTRAN'].message_type = _EUTRA_CELL
+_MEASOBJECTEUTRA.fields_by_name['blackCellsToRemoveListEUTRAN'].message_type = _EUTRA_CELLINDEXLIST
+_MEASOBJECTEUTRA.fields_by_name['blackCellsToAddModListEUTRAN'].message_type = _EUTRA_BLACKCELL
+_MEASOBJECTEUTRA.fields_by_name['eutra_Q_OffsetRange'].message_type = _EUTRA_Q_OFFSETRANGE
+_EUTRA_ALLOWEDMEASBANDWIDTH.fields_by_name['value'].enum_type = _EUTRA_ALLOWEDMEASBANDWIDTH_VALUE
+_EUTRA_ALLOWEDMEASBANDWIDTH_VALUE.containing_type = _EUTRA_ALLOWEDMEASBANDWIDTH
+_EUTRA_CELL.fields_by_name['cellIndividualOffset'].message_type = _EUTRA_Q_OFFSETRANGE
+_EUTRA_Q_OFFSETRANGE.fields_by_name['value'].enum_type = _EUTRA_Q_OFFSETRANGE_VALUE
+_EUTRA_Q_OFFSETRANGE_VALUE.containing_type = _EUTRA_Q_OFFSETRANGE
+_EUTRA_BLACKCELL.fields_by_name['physCellIdRange'].message_type = _EUTRA_PHYSCELLIDRANGE
+_EUTRA_PHYSCELLIDRANGE.fields_by_name['range'].message_type = _EUTRA_RANGE
+_EUTRA_RANGE.fields_by_name['value'].enum_type = _EUTRA_RANGE_VALUE
+_EUTRA_RANGE_VALUE.containing_type = _EUTRA_RANGE
+_REPORTCONFIGTOADDMOD.fields_by_name['reportConfigNR'].message_type = _REPORTCONFIGNR
+_REPORTCONFIGTOADDMOD.fields_by_name['reportConfigInterRAT'].message_type = _REPORTCONFIGINTERRAT
+_REPORTCONFIGTOADDMOD.oneofs_by_name['reportConfig'].fields.append(
+  _REPORTCONFIGTOADDMOD.fields_by_name['reportConfigNR'])
+_REPORTCONFIGTOADDMOD.fields_by_name['reportConfigNR'].containing_oneof = _REPORTCONFIGTOADDMOD.oneofs_by_name['reportConfig']
+_REPORTCONFIGTOADDMOD.oneofs_by_name['reportConfig'].fields.append(
+  _REPORTCONFIGTOADDMOD.fields_by_name['reportConfigInterRAT'])
+_REPORTCONFIGTOADDMOD.fields_by_name['reportConfigInterRAT'].containing_oneof = _REPORTCONFIGTOADDMOD.oneofs_by_name['reportConfig']
+_REPORTCONFIGNR.fields_by_name['periodical'].message_type = _PERIODICALREPORTCONFIG
+_REPORTCONFIGNR.fields_by_name['eventTriggered'].message_type = _EVENTTRIGGERCONFIG
+_REPORTCONFIGNR.fields_by_name['reportCGI'].message_type = _REPORTCGI
+_REPORTCONFIGNR.oneofs_by_name['reportType'].fields.append(
+  _REPORTCONFIGNR.fields_by_name['periodical'])
+_REPORTCONFIGNR.fields_by_name['periodical'].containing_oneof = _REPORTCONFIGNR.oneofs_by_name['reportType']
+_REPORTCONFIGNR.oneofs_by_name['reportType'].fields.append(
+  _REPORTCONFIGNR.fields_by_name['eventTriggered'])
+_REPORTCONFIGNR.fields_by_name['eventTriggered'].containing_oneof = _REPORTCONFIGNR.oneofs_by_name['reportType']
+_REPORTCONFIGNR.oneofs_by_name['reportType'].fields.append(
+  _REPORTCONFIGNR.fields_by_name['reportCGI'])
+_REPORTCONFIGNR.fields_by_name['reportCGI'].containing_oneof = _REPORTCONFIGNR.oneofs_by_name['reportType']
+_PERIODICALREPORTCONFIG.fields_by_name['rsType'].message_type = _NR_RS_TYPE
+_PERIODICALREPORTCONFIG.fields_by_name['reportInterval'].message_type = _REPORTINTERVAL
+_PERIODICALREPORTCONFIG.fields_by_name['reportAmount'].message_type = _REPORTAMOUNT
+_PERIODICALREPORTCONFIG.fields_by_name['reportQuantityCell'].message_type = _MEASREPORTQUANTITY
+_PERIODICALREPORTCONFIG.fields_by_name['reportQuantityRS_Indexes'].message_type = _MEASREPORTQUANTITY
+_PERIODICALREPORTCONFIG.fields_by_name['maxNrofRS_IndexesToReport'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_NR_RS_TYPE.fields_by_name['value'].enum_type = _NR_RS_TYPE_VALUE
+_NR_RS_TYPE_VALUE.containing_type = _NR_RS_TYPE
+_NR_FREQINFO.fields_by_name['measuredFrequency'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_REPORTINTERVAL.fields_by_name['value'].enum_type = _REPORTINTERVAL_VALUE
+_REPORTINTERVAL_VALUE.containing_type = _REPORTINTERVAL
+_REPORTAMOUNT.fields_by_name['value'].enum_type = _REPORTAMOUNT_VALUE
+_REPORTAMOUNT_VALUE.containing_type = _REPORTAMOUNT
+_EVENTTRIGGERCONFIG.fields_by_name['eventA1'].message_type = _EVENTA1
+_EVENTTRIGGERCONFIG.fields_by_name['eventA2'].message_type = _EVENTA2
+_EVENTTRIGGERCONFIG.fields_by_name['eventA3'].message_type = _EVENTA3
+_EVENTTRIGGERCONFIG.fields_by_name['eventA4'].message_type = _EVENTA4
+_EVENTTRIGGERCONFIG.fields_by_name['eventA5'].message_type = _EVENTA5
+_EVENTTRIGGERCONFIG.fields_by_name['eventA6'].message_type = _EVENTA6
+_EVENTTRIGGERCONFIG.fields_by_name['rsType'].message_type = _NR_RS_TYPE
+_EVENTTRIGGERCONFIG.fields_by_name['reportInterval'].message_type = _REPORTINTERVAL
+_EVENTTRIGGERCONFIG.fields_by_name['reportAmount'].message_type = _REPORTAMOUNT
+_EVENTTRIGGERCONFIG.fields_by_name['reportQuantityCell'].message_type = _MEASREPORTQUANTITY
+_EVENTTRIGGERCONFIG.fields_by_name['reportQuantityRS_Indexes'].message_type = _MEASREPORTQUANTITY
+_EVENTTRIGGERCONFIG.fields_by_name['maxNrofRS_IndexesToReport'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_EVENTTRIGGERCONFIG.fields_by_name['reportAddNeighMeas'].message_type = _REPORTADDNEIGHMEAS
+_EVENTTRIGGERCONFIG.oneofs_by_name['eventId'].fields.append(
+  _EVENTTRIGGERCONFIG.fields_by_name['eventA1'])
+_EVENTTRIGGERCONFIG.fields_by_name['eventA1'].containing_oneof = _EVENTTRIGGERCONFIG.oneofs_by_name['eventId']
+_EVENTTRIGGERCONFIG.oneofs_by_name['eventId'].fields.append(
+  _EVENTTRIGGERCONFIG.fields_by_name['eventA2'])
+_EVENTTRIGGERCONFIG.fields_by_name['eventA2'].containing_oneof = _EVENTTRIGGERCONFIG.oneofs_by_name['eventId']
+_EVENTTRIGGERCONFIG.oneofs_by_name['eventId'].fields.append(
+  _EVENTTRIGGERCONFIG.fields_by_name['eventA3'])
+_EVENTTRIGGERCONFIG.fields_by_name['eventA3'].containing_oneof = _EVENTTRIGGERCONFIG.oneofs_by_name['eventId']
+_EVENTTRIGGERCONFIG.oneofs_by_name['eventId'].fields.append(
+  _EVENTTRIGGERCONFIG.fields_by_name['eventA4'])
+_EVENTTRIGGERCONFIG.fields_by_name['eventA4'].containing_oneof = _EVENTTRIGGERCONFIG.oneofs_by_name['eventId']
+_EVENTTRIGGERCONFIG.oneofs_by_name['eventId'].fields.append(
+  _EVENTTRIGGERCONFIG.fields_by_name['eventA5'])
+_EVENTTRIGGERCONFIG.fields_by_name['eventA5'].containing_oneof = _EVENTTRIGGERCONFIG.oneofs_by_name['eventId']
+_EVENTTRIGGERCONFIG.oneofs_by_name['eventId'].fields.append(
+  _EVENTTRIGGERCONFIG.fields_by_name['eventA6'])
+_EVENTTRIGGERCONFIG.fields_by_name['eventA6'].containing_oneof = _EVENTTRIGGERCONFIG.oneofs_by_name['eventId']
+_EVENTA1.fields_by_name['a1_Threshold'].message_type = _MEASTRIGGERQUANTITY
+_EVENTA1.fields_by_name['timeToTrigger'].message_type = _TIMETOTRIGGER
+_EVENTA2.fields_by_name['a2_Threshold'].message_type = _MEASTRIGGERQUANTITY
+_EVENTA2.fields_by_name['timeToTrigger'].message_type = _TIMETOTRIGGER
+_EVENTA3.fields_by_name['a3_Threshold'].message_type = _MEASTRIGGERQUANTITY
+_EVENTA3.fields_by_name['timeToTrigger'].message_type = _TIMETOTRIGGER
+_EVENTA4.fields_by_name['a4_Threshold'].message_type = _MEASTRIGGERQUANTITY
+_EVENTA4.fields_by_name['timeToTrigger'].message_type = _TIMETOTRIGGER
+_EVENTA5.fields_by_name['a5_Threshold1'].message_type = _MEASTRIGGERQUANTITY
+_EVENTA5.fields_by_name['a5_Threshold2'].message_type = _MEASTRIGGERQUANTITY
+_EVENTA5.fields_by_name['timeToTrigger'].message_type = _TIMETOTRIGGER
+_EVENTA6.fields_by_name['a6_Offset'].message_type = _MEASTRIGGERQUANTITYOFFSET
+_EVENTA6.fields_by_name['timeToTrigger'].message_type = _TIMETOTRIGGER
+_MEASTRIGGERQUANTITY.oneofs_by_name['c'].fields.append(
+  _MEASTRIGGERQUANTITY.fields_by_name['rsrp'])
+_MEASTRIGGERQUANTITY.fields_by_name['rsrp'].containing_oneof = _MEASTRIGGERQUANTITY.oneofs_by_name['c']
+_MEASTRIGGERQUANTITY.oneofs_by_name['c'].fields.append(
+  _MEASTRIGGERQUANTITY.fields_by_name['rsrq'])
+_MEASTRIGGERQUANTITY.fields_by_name['rsrq'].containing_oneof = _MEASTRIGGERQUANTITY.oneofs_by_name['c']
+_MEASTRIGGERQUANTITY.oneofs_by_name['c'].fields.append(
+  _MEASTRIGGERQUANTITY.fields_by_name['sinr'])
+_MEASTRIGGERQUANTITY.fields_by_name['sinr'].containing_oneof = _MEASTRIGGERQUANTITY.oneofs_by_name['c']
+_TIMETOTRIGGER.fields_by_name['value'].enum_type = _TIMETOTRIGGER_VALUE
+_TIMETOTRIGGER_VALUE.containing_type = _TIMETOTRIGGER
+_MEASTRIGGERQUANTITYOFFSET.oneofs_by_name['c'].fields.append(
+  _MEASTRIGGERQUANTITYOFFSET.fields_by_name['rsrp'])
+_MEASTRIGGERQUANTITYOFFSET.fields_by_name['rsrp'].containing_oneof = _MEASTRIGGERQUANTITYOFFSET.oneofs_by_name['c']
+_MEASTRIGGERQUANTITYOFFSET.oneofs_by_name['c'].fields.append(
+  _MEASTRIGGERQUANTITYOFFSET.fields_by_name['rsrq'])
+_MEASTRIGGERQUANTITYOFFSET.fields_by_name['rsrq'].containing_oneof = _MEASTRIGGERQUANTITYOFFSET.oneofs_by_name['c']
+_MEASTRIGGERQUANTITYOFFSET.oneofs_by_name['c'].fields.append(
+  _MEASTRIGGERQUANTITYOFFSET.fields_by_name['sinr'])
+_MEASTRIGGERQUANTITYOFFSET.fields_by_name['sinr'].containing_oneof = _MEASTRIGGERQUANTITYOFFSET.oneofs_by_name['c']
+_REPORTADDNEIGHMEAS.fields_by_name['value'].enum_type = _REPORTADDNEIGHMEAS_VALUE
+_REPORTADDNEIGHMEAS_VALUE.containing_type = _REPORTADDNEIGHMEAS
+_REPORTCONFIGINTERRAT.fields_by_name['periodical'].message_type = _PERIODICALREPORTCONFIGINTERRAT
+_REPORTCONFIGINTERRAT.fields_by_name['eventTriggered'].message_type = _EVENTTRIGGERCONFIGINTERRAT
+_REPORTCONFIGINTERRAT.fields_by_name['reportCGI'].message_type = _REPORTCGI_EUTRA
+_REPORTCONFIGINTERRAT.oneofs_by_name['reportType'].fields.append(
+  _REPORTCONFIGINTERRAT.fields_by_name['periodical'])
+_REPORTCONFIGINTERRAT.fields_by_name['periodical'].containing_oneof = _REPORTCONFIGINTERRAT.oneofs_by_name['reportType']
+_REPORTCONFIGINTERRAT.oneofs_by_name['reportType'].fields.append(
+  _REPORTCONFIGINTERRAT.fields_by_name['eventTriggered'])
+_REPORTCONFIGINTERRAT.fields_by_name['eventTriggered'].containing_oneof = _REPORTCONFIGINTERRAT.oneofs_by_name['reportType']
+_REPORTCONFIGINTERRAT.oneofs_by_name['reportType'].fields.append(
+  _REPORTCONFIGINTERRAT.fields_by_name['reportCGI'])
+_REPORTCONFIGINTERRAT.fields_by_name['reportCGI'].containing_oneof = _REPORTCONFIGINTERRAT.oneofs_by_name['reportType']
+_PERIODICALREPORTCONFIGINTERRAT.fields_by_name['reportInterval'].message_type = _REPORTINTERVAL
+_PERIODICALREPORTCONFIGINTERRAT.fields_by_name['reportAmount'].message_type = _REPORTAMOUNT
+_PERIODICALREPORTCONFIGINTERRAT.fields_by_name['reportQuantity'].message_type = _MEASREPORTQUANTITY
+_EVENTTRIGGERCONFIGINTERRAT.fields_by_name['eventB1'].message_type = _EVENTB1
+_EVENTTRIGGERCONFIGINTERRAT.fields_by_name['eventB2'].message_type = _EVENTB2
+_EVENTTRIGGERCONFIGINTERRAT.fields_by_name['rsType'].message_type = _NR_RS_TYPE
+_EVENTTRIGGERCONFIGINTERRAT.fields_by_name['reportInterval'].message_type = _REPORTINTERVAL
+_EVENTTRIGGERCONFIGINTERRAT.fields_by_name['reportAmount'].message_type = _REPORTAMOUNT
+_EVENTTRIGGERCONFIGINTERRAT.fields_by_name['reportQuantity'].message_type = _MEASREPORTQUANTITY
+_EVENTTRIGGERCONFIGINTERRAT.oneofs_by_name['eventId'].fields.append(
+  _EVENTTRIGGERCONFIGINTERRAT.fields_by_name['eventB1'])
+_EVENTTRIGGERCONFIGINTERRAT.fields_by_name['eventB1'].containing_oneof = _EVENTTRIGGERCONFIGINTERRAT.oneofs_by_name['eventId']
+_EVENTTRIGGERCONFIGINTERRAT.oneofs_by_name['eventId'].fields.append(
+  _EVENTTRIGGERCONFIGINTERRAT.fields_by_name['eventB2'])
+_EVENTTRIGGERCONFIGINTERRAT.fields_by_name['eventB2'].containing_oneof = _EVENTTRIGGERCONFIGINTERRAT.oneofs_by_name['eventId']
+_EVENTB1.fields_by_name['b1_ThresholdEUTRA'].message_type = _MEASTRIGGERQUANTITYEUTRA
+_EVENTB1.fields_by_name['timeToTrigger'].message_type = _TIMETOTRIGGER
+_EVENTB2.fields_by_name['b2_Threshold1'].message_type = _MEASTRIGGERQUANTITY
+_EVENTB2.fields_by_name['b2_Threshold2EUTRA'].message_type = _MEASTRIGGERQUANTITYEUTRA
+_EVENTB2.fields_by_name['timeToTrigger'].message_type = _TIMETOTRIGGER
+_MEASTRIGGERQUANTITYEUTRA.oneofs_by_name['c'].fields.append(
+  _MEASTRIGGERQUANTITYEUTRA.fields_by_name['rsrp'])
+_MEASTRIGGERQUANTITYEUTRA.fields_by_name['rsrp'].containing_oneof = _MEASTRIGGERQUANTITYEUTRA.oneofs_by_name['c']
+_MEASTRIGGERQUANTITYEUTRA.oneofs_by_name['c'].fields.append(
+  _MEASTRIGGERQUANTITYEUTRA.fields_by_name['rsrq'])
+_MEASTRIGGERQUANTITYEUTRA.fields_by_name['rsrq'].containing_oneof = _MEASTRIGGERQUANTITYEUTRA.oneofs_by_name['c']
+_MEASTRIGGERQUANTITYEUTRA.oneofs_by_name['c'].fields.append(
+  _MEASTRIGGERQUANTITYEUTRA.fields_by_name['sinr'])
+_MEASTRIGGERQUANTITYEUTRA.fields_by_name['sinr'].containing_oneof = _MEASTRIGGERQUANTITYEUTRA.oneofs_by_name['c']
+_QUANTITYCONFIG.fields_by_name['quantityConfigNR_List'].message_type = _QUANTITYCONFIGNR
+_QUANTITYCONFIG.fields_by_name['quantityConfigEUTRA'].message_type = _FILTERCONFIG
+_QUANTITYCONFIGNR.fields_by_name['quantityConfigCell'].message_type = _QUANTITYCONFIGRS
+_QUANTITYCONFIGNR.fields_by_name['quantityConfigRS_Index'].message_type = _QUANTITYCONFIGRS
+_QUANTITYCONFIGRS.fields_by_name['ssb_FilterConfig'].message_type = _FILTERCONFIG
+_QUANTITYCONFIGRS.fields_by_name['csi_RS_FilterConfig'].message_type = _FILTERCONFIG
+_FILTERCONFIG.fields_by_name['filterCoefficientRSRP'].message_type = _FILTERCOEFFICIENT
+_FILTERCONFIG.fields_by_name['filterCoefficientRSRQ'].message_type = _FILTERCOEFFICIENT
+_FILTERCONFIG.fields_by_name['filterCoefficientRS_SINR'].message_type = _FILTERCOEFFICIENT
+_FILTERCOEFFICIENT.fields_by_name['value'].enum_type = _FILTERCOEFFICIENT_VALUE
+_FILTERCOEFFICIENT_VALUE.containing_type = _FILTERCOEFFICIENT
+_MEASGAPCONFIG.fields_by_name['release_gapFR2'].message_type = common__types__pb2._NULL
+_MEASGAPCONFIG.fields_by_name['setup_gapFR2'].message_type = _GAPCONFIG
+_MEASGAPCONFIG.fields_by_name['release_gapFR1'].message_type = common__types__pb2._NULL
+_MEASGAPCONFIG.fields_by_name['setup_gapFR1'].message_type = _GAPCONFIG
+_MEASGAPCONFIG.fields_by_name['release_gapUE'].message_type = common__types__pb2._NULL
+_MEASGAPCONFIG.fields_by_name['setup_gapUE'].message_type = _GAPCONFIG
+_MEASGAPCONFIG.oneofs_by_name['gapFR2'].fields.append(
+  _MEASGAPCONFIG.fields_by_name['release_gapFR2'])
+_MEASGAPCONFIG.fields_by_name['release_gapFR2'].containing_oneof = _MEASGAPCONFIG.oneofs_by_name['gapFR2']
+_MEASGAPCONFIG.oneofs_by_name['gapFR2'].fields.append(
+  _MEASGAPCONFIG.fields_by_name['setup_gapFR2'])
+_MEASGAPCONFIG.fields_by_name['setup_gapFR2'].containing_oneof = _MEASGAPCONFIG.oneofs_by_name['gapFR2']
+_MEASGAPCONFIG.oneofs_by_name['gapFR1'].fields.append(
+  _MEASGAPCONFIG.fields_by_name['release_gapFR1'])
+_MEASGAPCONFIG.fields_by_name['release_gapFR1'].containing_oneof = _MEASGAPCONFIG.oneofs_by_name['gapFR1']
+_MEASGAPCONFIG.oneofs_by_name['gapFR1'].fields.append(
+  _MEASGAPCONFIG.fields_by_name['setup_gapFR1'])
+_MEASGAPCONFIG.fields_by_name['setup_gapFR1'].containing_oneof = _MEASGAPCONFIG.oneofs_by_name['gapFR1']
+_MEASGAPCONFIG.oneofs_by_name['gapUE'].fields.append(
+  _MEASGAPCONFIG.fields_by_name['release_gapUE'])
+_MEASGAPCONFIG.fields_by_name['release_gapUE'].containing_oneof = _MEASGAPCONFIG.oneofs_by_name['gapUE']
+_MEASGAPCONFIG.oneofs_by_name['gapUE'].fields.append(
+  _MEASGAPCONFIG.fields_by_name['setup_gapUE'])
+_MEASGAPCONFIG.fields_by_name['setup_gapUE'].containing_oneof = _MEASGAPCONFIG.oneofs_by_name['gapUE']
+_GAPCONFIG.fields_by_name['mgl'].message_type = _MGL
+_GAPCONFIG.fields_by_name['mgrp'].message_type = _MGRP
+_GAPCONFIG.fields_by_name['mgta'].message_type = _MGTA
+_MGL.fields_by_name['value'].enum_type = _MGL_VALUE
+_MGL_VALUE.containing_type = _MGL
+_MGRP.fields_by_name['value'].enum_type = _MGRP_VALUE
+_MGRP_VALUE.containing_type = _MGRP
+_MGTA.fields_by_name['value'].enum_type = _MGTA_VALUE
+_MGTA_VALUE.containing_type = _MGTA
+_MEASGAPSHARINGCONFIG.fields_by_name['release_gapSharingFR2'].message_type = common__types__pb2._NULL
+_MEASGAPSHARINGCONFIG.fields_by_name['setup_gapSharingFR2'].message_type = _MEASGAPSHARINGSCHEME
+_MEASGAPSHARINGCONFIG.fields_by_name['release_gapSharingFR1'].message_type = common__types__pb2._NULL
+_MEASGAPSHARINGCONFIG.fields_by_name['setup_gapSharingFR1'].message_type = _MEASGAPSHARINGSCHEME
+_MEASGAPSHARINGCONFIG.fields_by_name['release_gapSharingUE'].message_type = common__types__pb2._NULL
+_MEASGAPSHARINGCONFIG.fields_by_name['setup_gapSharingUE'].message_type = _MEASGAPSHARINGSCHEME
+_MEASGAPSHARINGCONFIG.oneofs_by_name['gapSharingFR2'].fields.append(
+  _MEASGAPSHARINGCONFIG.fields_by_name['release_gapSharingFR2'])
+_MEASGAPSHARINGCONFIG.fields_by_name['release_gapSharingFR2'].containing_oneof = _MEASGAPSHARINGCONFIG.oneofs_by_name['gapSharingFR2']
+_MEASGAPSHARINGCONFIG.oneofs_by_name['gapSharingFR2'].fields.append(
+  _MEASGAPSHARINGCONFIG.fields_by_name['setup_gapSharingFR2'])
+_MEASGAPSHARINGCONFIG.fields_by_name['setup_gapSharingFR2'].containing_oneof = _MEASGAPSHARINGCONFIG.oneofs_by_name['gapSharingFR2']
+_MEASGAPSHARINGCONFIG.oneofs_by_name['gapSharingFR1'].fields.append(
+  _MEASGAPSHARINGCONFIG.fields_by_name['release_gapSharingFR1'])
+_MEASGAPSHARINGCONFIG.fields_by_name['release_gapSharingFR1'].containing_oneof = _MEASGAPSHARINGCONFIG.oneofs_by_name['gapSharingFR1']
+_MEASGAPSHARINGCONFIG.oneofs_by_name['gapSharingFR1'].fields.append(
+  _MEASGAPSHARINGCONFIG.fields_by_name['setup_gapSharingFR1'])
+_MEASGAPSHARINGCONFIG.fields_by_name['setup_gapSharingFR1'].containing_oneof = _MEASGAPSHARINGCONFIG.oneofs_by_name['gapSharingFR1']
+_MEASGAPSHARINGCONFIG.oneofs_by_name['gapSharingUE'].fields.append(
+  _MEASGAPSHARINGCONFIG.fields_by_name['release_gapSharingUE'])
+_MEASGAPSHARINGCONFIG.fields_by_name['release_gapSharingUE'].containing_oneof = _MEASGAPSHARINGCONFIG.oneofs_by_name['gapSharingUE']
+_MEASGAPSHARINGCONFIG.oneofs_by_name['gapSharingUE'].fields.append(
+  _MEASGAPSHARINGCONFIG.fields_by_name['setup_gapSharingUE'])
+_MEASGAPSHARINGCONFIG.fields_by_name['setup_gapSharingUE'].containing_oneof = _MEASGAPSHARINGCONFIG.oneofs_by_name['gapSharingUE']
+_MEASGAPSHARINGSCHEME.fields_by_name['value'].enum_type = _MEASGAPSHARINGSCHEME_VALUE
+_MEASGAPSHARINGSCHEME_VALUE.containing_type = _MEASGAPSHARINGSCHEME
+_OTHERCONFIG.fields_by_name['release'].message_type = common__types__pb2._NULL
+_OTHERCONFIG.fields_by_name['setup'].message_type = _DELAYBUDGETREPORTINGPROHIBITTIMER
+_OTHERCONFIG.oneofs_by_name['delayBudgetReportingConfig'].fields.append(
+  _OTHERCONFIG.fields_by_name['release'])
+_OTHERCONFIG.fields_by_name['release'].containing_oneof = _OTHERCONFIG.oneofs_by_name['delayBudgetReportingConfig']
+_OTHERCONFIG.oneofs_by_name['delayBudgetReportingConfig'].fields.append(
+  _OTHERCONFIG.fields_by_name['setup'])
+_OTHERCONFIG.fields_by_name['setup'].containing_oneof = _OTHERCONFIG.oneofs_by_name['delayBudgetReportingConfig']
+_DELAYBUDGETREPORTINGPROHIBITTIMER.fields_by_name['value'].enum_type = _DELAYBUDGETREPORTINGPROHIBITTIMER_VALUE
+_DELAYBUDGETREPORTINGPROHIBITTIMER_VALUE.containing_type = _DELAYBUDGETREPORTINGPROHIBITTIMER
+_OTHERCONFIG_V1540.fields_by_name['release_overheatingAssistanceConfig'].message_type = common__types__pb2._NULL
+_OTHERCONFIG_V1540.fields_by_name['setup_overheatingAssistanceConfig'].message_type = _OVERHEATINGASSISTANCECONFIG
+_OTHERCONFIG_V1540.oneofs_by_name['overheatingAssistanceConfig'].fields.append(
+  _OTHERCONFIG_V1540.fields_by_name['release_overheatingAssistanceConfig'])
+_OTHERCONFIG_V1540.fields_by_name['release_overheatingAssistanceConfig'].containing_oneof = _OTHERCONFIG_V1540.oneofs_by_name['overheatingAssistanceConfig']
+_OTHERCONFIG_V1540.oneofs_by_name['overheatingAssistanceConfig'].fields.append(
+  _OTHERCONFIG_V1540.fields_by_name['setup_overheatingAssistanceConfig'])
+_OTHERCONFIG_V1540.fields_by_name['setup_overheatingAssistanceConfig'].containing_oneof = _OTHERCONFIG_V1540.oneofs_by_name['overheatingAssistanceConfig']
+_OVERHEATINGASSISTANCECONFIG.fields_by_name['overheatingIndicationProhibitTimer'].enum_type = _OVERHEATINGASSISTANCECONFIG_OVERHEATINGINDICATIONPROHIBITTIMER
+_OVERHEATINGASSISTANCECONFIG_OVERHEATINGINDICATIONPROHIBITTIMER.containing_type = _OVERHEATINGASSISTANCECONFIG
+_SCELLCONFIG.fields_by_name['sCellConfigCommon'].message_type = _SERVINGCELLCONFIGCOMMON
+_SCELLCONFIG.fields_by_name['sCellConfigDedicated'].message_type = _SERVINGCELLCONFIG
+_SCELLCONFIG.fields_by_name['smtc'].message_type = _SSB_MTC
+_SEARCHSPACE.fields_by_name['controlResourceSetId'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SEARCHSPACE.fields_by_name['sl1'].message_type = common__types__pb2._NULL
+_SEARCHSPACE.fields_by_name['duration'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SEARCHSPACE.fields_by_name['monitoringSymbolsWithinSlot'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_SEARCHSPACE.fields_by_name['nrofCandidates'].message_type = _NROFCANDIDATES
+_SEARCHSPACE.fields_by_name['common'].message_type = _COMMON
+_SEARCHSPACE.fields_by_name['ue_Specific'].message_type = _UE_SPECIFIC
+_SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset'].fields.append(
+  _SEARCHSPACE.fields_by_name['sl1'])
+_SEARCHSPACE.fields_by_name['sl1'].containing_oneof = _SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset']
+_SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset'].fields.append(
+  _SEARCHSPACE.fields_by_name['sl2'])
+_SEARCHSPACE.fields_by_name['sl2'].containing_oneof = _SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset']
+_SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset'].fields.append(
+  _SEARCHSPACE.fields_by_name['sl4'])
+_SEARCHSPACE.fields_by_name['sl4'].containing_oneof = _SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset']
+_SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset'].fields.append(
+  _SEARCHSPACE.fields_by_name['sl5'])
+_SEARCHSPACE.fields_by_name['sl5'].containing_oneof = _SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset']
+_SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset'].fields.append(
+  _SEARCHSPACE.fields_by_name['sl8'])
+_SEARCHSPACE.fields_by_name['sl8'].containing_oneof = _SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset']
+_SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset'].fields.append(
+  _SEARCHSPACE.fields_by_name['sl10'])
+_SEARCHSPACE.fields_by_name['sl10'].containing_oneof = _SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset']
+_SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset'].fields.append(
+  _SEARCHSPACE.fields_by_name['sl16'])
+_SEARCHSPACE.fields_by_name['sl16'].containing_oneof = _SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset']
+_SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset'].fields.append(
+  _SEARCHSPACE.fields_by_name['sl20'])
+_SEARCHSPACE.fields_by_name['sl20'].containing_oneof = _SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset']
+_SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset'].fields.append(
+  _SEARCHSPACE.fields_by_name['sl40'])
+_SEARCHSPACE.fields_by_name['sl40'].containing_oneof = _SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset']
+_SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset'].fields.append(
+  _SEARCHSPACE.fields_by_name['sl80'])
+_SEARCHSPACE.fields_by_name['sl80'].containing_oneof = _SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset']
+_SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset'].fields.append(
+  _SEARCHSPACE.fields_by_name['sl160'])
+_SEARCHSPACE.fields_by_name['sl160'].containing_oneof = _SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset']
+_SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset'].fields.append(
+  _SEARCHSPACE.fields_by_name['sl320'])
+_SEARCHSPACE.fields_by_name['sl320'].containing_oneof = _SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset']
+_SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset'].fields.append(
+  _SEARCHSPACE.fields_by_name['sl640'])
+_SEARCHSPACE.fields_by_name['sl640'].containing_oneof = _SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset']
+_SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset'].fields.append(
+  _SEARCHSPACE.fields_by_name['sl1280'])
+_SEARCHSPACE.fields_by_name['sl1280'].containing_oneof = _SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset']
+_SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset'].fields.append(
+  _SEARCHSPACE.fields_by_name['sl2560'])
+_SEARCHSPACE.fields_by_name['sl2560'].containing_oneof = _SEARCHSPACE.oneofs_by_name['monitoringSlotPeriodicityAndOffset']
+_SEARCHSPACE.oneofs_by_name['searchSpaceType'].fields.append(
+  _SEARCHSPACE.fields_by_name['common'])
+_SEARCHSPACE.fields_by_name['common'].containing_oneof = _SEARCHSPACE.oneofs_by_name['searchSpaceType']
+_SEARCHSPACE.oneofs_by_name['searchSpaceType'].fields.append(
+  _SEARCHSPACE.fields_by_name['ue_Specific'])
+_SEARCHSPACE.fields_by_name['ue_Specific'].containing_oneof = _SEARCHSPACE.oneofs_by_name['searchSpaceType']
+_NROFCANDIDATES.fields_by_name['aggregationLevel1'].message_type = _AGGREGATIONLEVEL
+_NROFCANDIDATES.fields_by_name['aggregationLevel2'].message_type = _AGGREGATIONLEVEL
+_NROFCANDIDATES.fields_by_name['aggregationLevel4'].message_type = _AGGREGATIONLEVEL
+_NROFCANDIDATES.fields_by_name['aggregationLevel8'].message_type = _AGGREGATIONLEVEL
+_NROFCANDIDATES.fields_by_name['aggregationLevel16'].message_type = _AGGREGATIONLEVEL
+_AGGREGATIONLEVEL.fields_by_name['value'].enum_type = _AGGREGATIONLEVEL_VALUE
+_AGGREGATIONLEVEL_VALUE.containing_type = _AGGREGATIONLEVEL
+_COMMON.fields_by_name['dci_Format0_0_AndFormat1_0'].message_type = _DCI_FORMAT0_0_ANDFORMAT1_0
+_COMMON.fields_by_name['dci_Format2_0'].message_type = _DCI_FORMAT2_0
+_COMMON.fields_by_name['dci_Format2_1'].message_type = _DCI_FORMAT2_1
+_COMMON.fields_by_name['dci_Format2_2'].message_type = _DCI_FORMAT2_2
+_COMMON.fields_by_name['dci_Format2_3'].message_type = _DCI_FORMAT2_3
+_DCI_FORMAT2_0.fields_by_name['nrofCandidates_SFI'].message_type = _NROFCANDIDATES_SFI
+_NROFCANDIDATES_SFI.fields_by_name['aggregationLevel1'].message_type = _AGGREGATIONLEVEL_SFI
+_NROFCANDIDATES_SFI.fields_by_name['aggregationLevel2'].message_type = _AGGREGATIONLEVEL_SFI
+_NROFCANDIDATES_SFI.fields_by_name['aggregationLevel4'].message_type = _AGGREGATIONLEVEL_SFI
+_NROFCANDIDATES_SFI.fields_by_name['aggregationLevel8'].message_type = _AGGREGATIONLEVEL_SFI
+_NROFCANDIDATES_SFI.fields_by_name['aggregationLevel16'].message_type = _AGGREGATIONLEVEL_SFI
+_AGGREGATIONLEVEL_SFI.fields_by_name['value'].enum_type = _AGGREGATIONLEVEL_SFI_VALUE
+_AGGREGATIONLEVEL_SFI_VALUE.containing_type = _AGGREGATIONLEVEL_SFI
+_DCI_FORMAT2_3.fields_by_name['dummy1'].message_type = _DUMMY1
+_DCI_FORMAT2_3.fields_by_name['dummy2'].message_type = _DUMMY2
+_DUMMY1.fields_by_name['value'].enum_type = _DUMMY1_VALUE
+_DUMMY1_VALUE.containing_type = _DUMMY1
+_DUMMY2.fields_by_name['value'].enum_type = _DUMMY2_VALUE
+_DUMMY2_VALUE.containing_type = _DUMMY2
+_UE_SPECIFIC.fields_by_name['dci_Formats'].message_type = _DCI_FORMATS
+_DCI_FORMATS.fields_by_name['value'].enum_type = _DCI_FORMATS_VALUE
+_DCI_FORMATS_VALUE.containing_type = _DCI_FORMATS
+_MEASRESULTCELLLISTSFTD.fields_by_name['items'].message_type = _MEASRESULTCELLSFTD
+_MEASRESULTCELLSFTD.fields_by_name['rsrp_Result'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_MEASRESULTLIST2NR.fields_by_name['items'].message_type = _MEASRESULT2NR
+_MEASRESULT2NR.fields_by_name['ssbFrequency'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_MEASRESULT2NR.fields_by_name['refFreqCSI_RS'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_MEASRESULT2NR.fields_by_name['measResultServingCell'].message_type = _MEASRESULTNR
+_MEASRESULT2NR.fields_by_name['measResultNeighCellListNR'].message_type = _MEASRESULTLISTNR
+_MEASQUANTITYRESULTS.fields_by_name['rsrp'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_MEASQUANTITYRESULTS.fields_by_name['rsrq'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_MEASQUANTITYRESULTS.fields_by_name['sinr'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_RESULTSPERSSB_INDEX.fields_by_name['ssb_Results'].message_type = _MEASQUANTITYRESULTS
+_RESULTSPERCSI_RS_INDEX.fields_by_name['csi_RS_Results'].message_type = _MEASQUANTITYRESULTS
+_MEASQUANTITYRESULTSEUTRA.fields_by_name['rsrp'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_MEASQUANTITYRESULTSEUTRA.fields_by_name['rsrq'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_MEASQUANTITYRESULTSEUTRA.fields_by_name['sinr'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_CELLRESULTS.fields_by_name['resultsSSB_Cell'].message_type = _MEASQUANTITYRESULTS
+_CELLRESULTS.fields_by_name['resultsCSI_RS_Cell'].message_type = _MEASQUANTITYRESULTS
+_RESULTSPERCSI_RS_INDEXLIST.fields_by_name['items'].message_type = _RESULTSPERCSI_RS_INDEX
+_RESULTSPERSSB_INDEXLIST.fields_by_name['items'].message_type = _RESULTSPERSSB_INDEX
+_RSINDEXRESULTS.fields_by_name['resultsSSB_Indexes'].message_type = _RESULTSPERSSB_INDEXLIST
+_RSINDEXRESULTS.fields_by_name['resultsCSI_RS_Indexes'].message_type = _RESULTSPERCSI_RS_INDEXLIST
+_MEASRESULT.fields_by_name['cellResults'].message_type = _CELLRESULTS
+_MEASRESULT.fields_by_name['rsIndexResults'].message_type = _RSINDEXRESULTS
+_PLMN_IDENTITY.fields_by_name['mcc'].message_type = _MCC
+_PLMN_IDENTITY.fields_by_name['mnc'].message_type = _MNC
+_PLMN_IDENTITY_EUTRA_5GC.fields_by_name['plmn_Identity_EUTRA_5GC'].message_type = _PLMN_IDENTITY
+_PLMN_IDENTITYLIST_EUTRA_5GC.fields_by_name['items'].message_type = _PLMN_IDENTITY_EUTRA_5GC
+_CELLACCESSRELATEDINFO_EUTRA_5GC.fields_by_name['plmn_IdentityList_eutra_5gc'].message_type = _PLMN_IDENTITYLIST_EUTRA_5GC
+_CELLACCESSRELATEDINFO_EUTRA_5GC.fields_by_name['ranac_5gc'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_CELLACCESSRELATEDINFO_EUTRA_5GC.oneofs_by_name['cellidentity_eutra_5gc'].fields.append(
+  _CELLACCESSRELATEDINFO_EUTRA_5GC.fields_by_name['cellIdentity_EUTRA'])
+_CELLACCESSRELATEDINFO_EUTRA_5GC.fields_by_name['cellIdentity_EUTRA'].containing_oneof = _CELLACCESSRELATEDINFO_EUTRA_5GC.oneofs_by_name['cellidentity_eutra_5gc']
+_CELLACCESSRELATEDINFO_EUTRA_5GC.oneofs_by_name['cellidentity_eutra_5gc'].fields.append(
+  _CELLACCESSRELATEDINFO_EUTRA_5GC.fields_by_name['cellId_index'])
+_CELLACCESSRELATEDINFO_EUTRA_5GC.fields_by_name['cellId_index'].containing_oneof = _CELLACCESSRELATEDINFO_EUTRA_5GC.oneofs_by_name['cellidentity_eutra_5gc']
+_PLMN_IDENTITYLIST_EUTRA_EPC.fields_by_name['items'].message_type = _PLMN_IDENTITY
+_CELLACCESSRELATEDINFO_EUTRA_EPC.fields_by_name['plmn_IdentityList_eutra_epc'].message_type = _PLMN_IDENTITYLIST_EUTRA_EPC
+_CGI_INFO_EPC.fields_by_name['cgi_info_EPC_legacy'].message_type = _CELLACCESSRELATEDINFO_EUTRA_EPC
+_CGI_INFO_EPC.fields_by_name['cgi_info_EPC_list'].message_type = _CELLACCESSRELATEDINFO_EUTRA_EPC
+_PLMN_IDENTITYINFO.fields_by_name['plmn_IdentityList'].message_type = _PLMN_IDENTITY
+_PLMN_IDENTITYINFO.fields_by_name['trackingAreaCode'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_PLMN_IDENTITYINFO.fields_by_name['ranac'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PLMN_IDENTITYINFO.fields_by_name['cellReservedForOperatorUse'].enum_type = _PLMN_IDENTITYINFO_CELLRESERVEDFOROPERATORUSE
+_PLMN_IDENTITYINFO_CELLRESERVEDFOROPERATORUSE.containing_type = _PLMN_IDENTITYINFO
+_NOSIB1.fields_by_name['pdcch_ConfigSIB1'].message_type = _PDCCH_CONFIGSIB1
+_PLMN_IDENTITYINFOLIST.fields_by_name['items'].message_type = _PLMN_IDENTITYINFO
+_CGI_INFO.fields_by_name['plmn_IdentityInfoList'].message_type = _PLMN_IDENTITYINFOLIST
+_CGI_INFO.fields_by_name['frequencyBandList'].message_type = _MULTIFREQUENCYBANDLISTNR
+_CGI_INFO.fields_by_name['noSIB1'].message_type = _NOSIB1
+_EUTRA_CGI_INFO.fields_by_name['cgi_Info_EPC'].message_type = _CGI_INFO_EPC
+_EUTRA_CGI_INFO.fields_by_name['cgi_info_5GC'].message_type = _CELLACCESSRELATEDINFO_EUTRA_5GC
+_EUTRA_CGI_INFO.fields_by_name['freqBandIndicator'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_EUTRA_CGI_INFO.fields_by_name['multiBandInfoList'].message_type = _MULTIBANDINFOLISTEUTRA
+_EUTRA_CGI_INFO.fields_by_name['freqBandIndicatorPriority'].message_type = common__types__pb2._TRUEOPT
+_MEASRESULTNR.fields_by_name['physCellId'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_MEASRESULTNR.fields_by_name['measResult'].message_type = _MEASRESULT
+_MEASRESULTNR.fields_by_name['cgi_Info'].message_type = _CGI_INFO
+_MEASRESULTEUTRA.fields_by_name['measResult'].message_type = _MEASQUANTITYRESULTSEUTRA
+_MEASRESULTEUTRA.fields_by_name['cgi_Info'].message_type = _EUTRA_CGI_INFO
+_MEASRESULTSERVMO.fields_by_name['measResultServingCell'].message_type = _MEASRESULTNR
+_MEASRESULTSERVMO.fields_by_name['measResultBestNeighCell'].message_type = _MEASRESULTNR
+_MEASRESULTSERVMOLIST.fields_by_name['items'].message_type = _MEASRESULTSERVMO
+_MEASRESULTLISTNR.fields_by_name['items'].message_type = _MEASRESULTNR
+_MEASRESULTLISTEUTRA.fields_by_name['items'].message_type = _MEASRESULTEUTRA
+_MEASRESULTS.fields_by_name['measResultServingMOList'].message_type = _MEASRESULTSERVMOLIST
+_MEASRESULTS.fields_by_name['measResultListNR'].message_type = _MEASRESULTLISTNR
+_MEASRESULTS.fields_by_name['measResultListEUTRA'].message_type = _MEASRESULTLISTEUTRA
+_MEASRESULTS.oneofs_by_name['measResultNeighCells'].fields.append(
+  _MEASRESULTS.fields_by_name['measResultListNR'])
+_MEASRESULTS.fields_by_name['measResultListNR'].containing_oneof = _MEASRESULTS.oneofs_by_name['measResultNeighCells']
+_MEASRESULTS.oneofs_by_name['measResultNeighCells'].fields.append(
+  _MEASRESULTS.fields_by_name['measResultListEUTRA'])
+_MEASRESULTS.fields_by_name['measResultListEUTRA'].containing_oneof = _MEASRESULTS.oneofs_by_name['measResultNeighCells']
+_DRX_INFO.fields_by_name['shortDRX'].message_type = _SHORTDRX
+_DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_INFO.fields_by_name['ms10'])
+_DRX_INFO.fields_by_name['ms10'].containing_oneof = _DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_INFO.fields_by_name['ms20'])
+_DRX_INFO.fields_by_name['ms20'].containing_oneof = _DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_INFO.fields_by_name['ms32'])
+_DRX_INFO.fields_by_name['ms32'].containing_oneof = _DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_INFO.fields_by_name['ms40'])
+_DRX_INFO.fields_by_name['ms40'].containing_oneof = _DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_INFO.fields_by_name['ms60'])
+_DRX_INFO.fields_by_name['ms60'].containing_oneof = _DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_INFO.fields_by_name['ms64'])
+_DRX_INFO.fields_by_name['ms64'].containing_oneof = _DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_INFO.fields_by_name['ms70'])
+_DRX_INFO.fields_by_name['ms70'].containing_oneof = _DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_INFO.fields_by_name['ms80'])
+_DRX_INFO.fields_by_name['ms80'].containing_oneof = _DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_INFO.fields_by_name['ms128'])
+_DRX_INFO.fields_by_name['ms128'].containing_oneof = _DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_INFO.fields_by_name['ms160'])
+_DRX_INFO.fields_by_name['ms160'].containing_oneof = _DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_INFO.fields_by_name['ms256'])
+_DRX_INFO.fields_by_name['ms256'].containing_oneof = _DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_INFO.fields_by_name['ms320'])
+_DRX_INFO.fields_by_name['ms320'].containing_oneof = _DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_INFO.fields_by_name['ms512'])
+_DRX_INFO.fields_by_name['ms512'].containing_oneof = _DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_INFO.fields_by_name['ms640'])
+_DRX_INFO.fields_by_name['ms640'].containing_oneof = _DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_INFO.fields_by_name['ms1024'])
+_DRX_INFO.fields_by_name['ms1024'].containing_oneof = _DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_INFO.fields_by_name['ms1280'])
+_DRX_INFO.fields_by_name['ms1280'].containing_oneof = _DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_INFO.fields_by_name['ms2048'])
+_DRX_INFO.fields_by_name['ms2048'].containing_oneof = _DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_INFO.fields_by_name['ms2560'])
+_DRX_INFO.fields_by_name['ms2560'].containing_oneof = _DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_INFO.fields_by_name['ms5120'])
+_DRX_INFO.fields_by_name['ms5120'].containing_oneof = _DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset']
+_DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset'].fields.append(
+  _DRX_INFO.fields_by_name['ms10240'])
+_DRX_INFO.fields_by_name['ms10240'].containing_oneof = _DRX_INFO.oneofs_by_name['drx_LongCycleStartOffset']
+_RADIOBEARERCONFIG.fields_by_name['srb_ToAddModList'].message_type = _SRB_TOADDMODLIST
+_RADIOBEARERCONFIG.fields_by_name['srb3_ToRelease'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_RADIOBEARERCONFIG.fields_by_name['drb_ToAddModList'].message_type = _DRB_TOADDMODLIST
+_RADIOBEARERCONFIG.fields_by_name['drb_ToReleaseList'].message_type = _DRB_TORELEASELIST
+_RADIOBEARERCONFIG.fields_by_name['securityConfig'].message_type = _SECURITYCONFIG
+_SRB_TOADDMODLIST.fields_by_name['items'].message_type = _SRB_TOADDMOD
+_SRB_TOADDMOD.fields_by_name['reestablishPDCP'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_SRB_TOADDMOD.fields_by_name['discardOnPDCP'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_SRB_TOADDMOD.fields_by_name['pdcp_Config'].message_type = _PDCP_CONFIG
+_PDCP_CONFIG.fields_by_name['drb'].message_type = _DRB
+_PDCP_CONFIG.fields_by_name['moreThanOneRLC'].message_type = _MORETHANONERLC
+_PDCP_CONFIG.fields_by_name['t_Reordering'].message_type = _T_REORDERING
+_PDCP_CONFIG.fields_by_name['cipheringDisabled'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_DRB.fields_by_name['discardTimer'].message_type = _DISCARDTIMER
+_DRB.fields_by_name['pdcp_SN_SizeUL'].message_type = _PDCP_SN_SIZE
+_DRB.fields_by_name['pdcp_SN_SizeDL'].message_type = _PDCP_SN_SIZE
+_DRB.fields_by_name['notUsed'].message_type = common__types__pb2._NULL
+_DRB.fields_by_name['rohc'].message_type = _ROHC
+_DRB.fields_by_name['uplinkOnlyROHC'].message_type = _UPLINKONLYROHC
+_DRB.fields_by_name['integrityProtection'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_DRB.fields_by_name['statusReportRequired'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_DRB.fields_by_name['outOfOrderDelivery'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_DRB.oneofs_by_name['headerCompression'].fields.append(
+  _DRB.fields_by_name['notUsed'])
+_DRB.fields_by_name['notUsed'].containing_oneof = _DRB.oneofs_by_name['headerCompression']
+_DRB.oneofs_by_name['headerCompression'].fields.append(
+  _DRB.fields_by_name['rohc'])
+_DRB.fields_by_name['rohc'].containing_oneof = _DRB.oneofs_by_name['headerCompression']
+_DRB.oneofs_by_name['headerCompression'].fields.append(
+  _DRB.fields_by_name['uplinkOnlyROHC'])
+_DRB.fields_by_name['uplinkOnlyROHC'].containing_oneof = _DRB.oneofs_by_name['headerCompression']
+_DISCARDTIMER.fields_by_name['value'].enum_type = _DISCARDTIMER_VALUE
+_DISCARDTIMER_VALUE.containing_type = _DISCARDTIMER
+_PDCP_SN_SIZE.fields_by_name['value'].enum_type = _PDCP_SN_SIZE_VALUE
+_PDCP_SN_SIZE_VALUE.containing_type = _PDCP_SN_SIZE
+_ROHC.fields_by_name['profiles'].message_type = _ROHCPROFILES
+_ROHC.fields_by_name['drb_ContinueROHC'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_UPLINKONLYROHC.fields_by_name['profiles'].message_type = _UPLINKONLYROHCPROFILES
+_UPLINKONLYROHC.fields_by_name['drb_ContinueROHC'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_MORETHANONERLC.fields_by_name['primaryPath'].message_type = _PRIMARYPATH
+_MORETHANONERLC.fields_by_name['ul_DataSplitThreshold'].message_type = _UL_DATASPLITTHRESHOLD
+_MORETHANONERLC.fields_by_name['pdcp_Duplication'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_PRIMARYPATH.fields_by_name['cellGroup'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_PRIMARYPATH.fields_by_name['logicalChannel'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_UL_DATASPLITTHRESHOLD.fields_by_name['value'].enum_type = _UL_DATASPLITTHRESHOLD_VALUE
+_UL_DATASPLITTHRESHOLD_VALUE.containing_type = _UL_DATASPLITTHRESHOLD
+_T_REORDERING.fields_by_name['value'].enum_type = _T_REORDERING_VALUE
+_T_REORDERING_VALUE.containing_type = _T_REORDERING
+_DRB_TOADDMODLIST.fields_by_name['items'].message_type = _DRB_TOADDMOD
+_DRB_TOADDMOD.fields_by_name['sdap_Config'].message_type = _SDAP_CONFIG
+_DRB_TOADDMOD.fields_by_name['reestablishPDCP'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_DRB_TOADDMOD.fields_by_name['recoverPDCP'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
+_DRB_TOADDMOD.fields_by_name['pdcp_Config'].message_type = _PDCP_CONFIG
+_DRB_TOADDMOD.oneofs_by_name['cnAssociation'].fields.append(
+  _DRB_TOADDMOD.fields_by_name['eps_BearerIdentity'])
+_DRB_TOADDMOD.fields_by_name['eps_BearerIdentity'].containing_oneof = _DRB_TOADDMOD.oneofs_by_name['cnAssociation']
+_DRB_TOADDMOD.oneofs_by_name['cnAssociation'].fields.append(
+  _DRB_TOADDMOD.fields_by_name['sdap_Config'])
+_DRB_TOADDMOD.fields_by_name['sdap_Config'].containing_oneof = _DRB_TOADDMOD.oneofs_by_name['cnAssociation']
+_SDAP_CONFIG.fields_by_name['sdap_HeaderDL'].message_type = _SDAP_HEADER
+_SDAP_CONFIG.fields_by_name['sdap_HeaderUL'].message_type = _SDAP_HEADER
+_SDAP_HEADER.fields_by_name['value'].enum_type = _SDAP_HEADER_VALUE
+_SDAP_HEADER_VALUE.containing_type = _SDAP_HEADER
+_SECURITYCONFIG.fields_by_name['securityAlgorithmConfig'].message_type = _SECURITYALGORITHMCONFIG
+_SECURITYCONFIG.fields_by_name['keyToUse'].message_type = _KEYTOUSE
+_SECURITYALGORITHMCONFIG.fields_by_name['cipheringAlgorithm'].message_type = _CIPHERINGALGORITHM
+_SECURITYALGORITHMCONFIG.fields_by_name['integrityProtAlgorithm'].message_type = _INTEGRITYPROTALGORITHM
+_CIPHERINGALGORITHM.fields_by_name['value'].enum_type = _CIPHERINGALGORITHM_VALUE
+_CIPHERINGALGORITHM_VALUE.containing_type = _CIPHERINGALGORITHM
+_INTEGRITYPROTALGORITHM.fields_by_name['value'].enum_type = _INTEGRITYPROTALGORITHM_VALUE
+_INTEGRITYPROTALGORITHM_VALUE.containing_type = _INTEGRITYPROTALGORITHM
+_KEYTOUSE.fields_by_name['value'].enum_type = _KEYTOUSE_VALUE
+_KEYTOUSE_VALUE.containing_type = _KEYTOUSE
+_UPLINKTXDIRECTCURRENTLIST.fields_by_name['items'].message_type = _UPLINKTXDIRECTCURRENTCELL
+_UPLINKTXDIRECTCURRENTCELL.fields_by_name['uplinkDirectCurrentBWP'].message_type = _UPLINKTXDIRECTCURRENTBWP
+_CELLACCESSRELATEDINFO.fields_by_name['plmn_IdentityList'].message_type = _PLMN_IDENTITYINFOLIST
+_CELLACCESSRELATEDINFO.fields_by_name['cellReservedForOtherUse'].message_type = common__types__pb2._TRUEOPT
+_CONNESTFAILURECONTROL.fields_by_name['connEstFailCount'].message_type = _CONNESTFAILCOUNT
+_CONNESTFAILURECONTROL.fields_by_name['connEstFailOffsetValidity'].message_type = _CONNESTFAILOFFSETVALIDITY
+_CONNESTFAILURECONTROL.fields_by_name['connEstFailOffset'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_CONNESTFAILCOUNT.fields_by_name['value'].enum_type = _CONNESTFAILCOUNT_VALUE
+_CONNESTFAILCOUNT_VALUE.containing_type = _CONNESTFAILCOUNT
+_CONNESTFAILOFFSETVALIDITY.fields_by_name['value'].enum_type = _CONNESTFAILOFFSETVALIDITY_VALUE
+_CONNESTFAILOFFSETVALIDITY_VALUE.containing_type = _CONNESTFAILOFFSETVALIDITY
+_SI_SCHEDULINGINFO.fields_by_name['schedulingInfoList'].message_type = _SCHEDULINGINFO
+_SI_SCHEDULINGINFO.fields_by_name['si_WindowLength'].message_type = _SI_WINDOWLENGTH
+_SI_SCHEDULINGINFO.fields_by_name['si_RequestConfig'].message_type = _SI_REQUESTCONFIG
+_SI_SCHEDULINGINFO.fields_by_name['si_RequestConfigSUL'].message_type = _SI_REQUESTCONFIG
+_SI_SCHEDULINGINFO.fields_by_name['systemInformationAreaID'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_SI_WINDOWLENGTH.fields_by_name['value'].enum_type = _SI_WINDOWLENGTH_VALUE
+_SI_WINDOWLENGTH_VALUE.containing_type = _SI_WINDOWLENGTH
+_SCHEDULINGINFO.fields_by_name['si_BroadcastStatus'].message_type = _SI_BROADCASTSTATUS
+_SCHEDULINGINFO.fields_by_name['si_Periodicity'].message_type = _SI_PERIODICITY
+_SCHEDULINGINFO.fields_by_name['sib_MappingInfo'].message_type = _SIB_MAPPING
+_SIB_MAPPING.fields_by_name['items'].message_type = _SIB_TYPEINFO
+_SI_BROADCASTSTATUS.fields_by_name['value'].enum_type = _SI_BROADCASTSTATUS_VALUE
+_SI_BROADCASTSTATUS_VALUE.containing_type = _SI_BROADCASTSTATUS
+_SI_PERIODICITY.fields_by_name['value'].enum_type = _SI_PERIODICITY_VALUE
+_SI_PERIODICITY_VALUE.containing_type = _SI_PERIODICITY
+_SIB_TYPEINFO.fields_by_name['type'].message_type = _SIB_TYPEINFOTYPE
+_SIB_TYPEINFO.fields_by_name['valueTag'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SIB_TYPEINFO.fields_by_name['areaScope'].message_type = common__types__pb2._TRUEOPT
+_SIB_TYPEINFOTYPE.fields_by_name['value'].enum_type = _SIB_TYPEINFOTYPE_VALUE
+_SIB_TYPEINFOTYPE_VALUE.containing_type = _SIB_TYPEINFOTYPE
+_SI_REQUESTCONFIG.fields_by_name['rach_OccasionsSI'].message_type = _RACH_OCCASIONSSI
+_SI_REQUESTCONFIG.fields_by_name['si_RequestPeriod'].message_type = _SI_REQUESTPERIOD
+_SI_REQUESTCONFIG.fields_by_name['si_RequestResources'].message_type = _SI_REQUESTRESOURCES
+_SI_REQUESTPERIOD.fields_by_name['value'].enum_type = _SI_REQUESTPERIOD_VALUE
+_SI_REQUESTPERIOD_VALUE.containing_type = _SI_REQUESTPERIOD
+_RACH_OCCASIONSSI.fields_by_name['rach_ConfigSI'].message_type = _RACH_CONFIGGENERIC
+_RACH_OCCASIONSSI.fields_by_name['ssb_perRACH_Occasion'].message_type = _SSB_PERRACH_OCCASION
+_SI_REQUESTRESOURCES.fields_by_name['ra_AssociationPeriodIndex'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SI_REQUESTRESOURCES.fields_by_name['ra_ssb_OccasionMaskIndex'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SERVINGCELLCONFIGCOMMONSIB.fields_by_name['downlinkConfigCommon'].message_type = _DOWNLINKCONFIGCOMMONSIB
+_SERVINGCELLCONFIGCOMMONSIB.fields_by_name['uplinkConfigCommon'].message_type = _UPLINKCONFIGCOMMONSIB
+_SERVINGCELLCONFIGCOMMONSIB.fields_by_name['supplementaryUplink'].message_type = _UPLINKCONFIGCOMMONSIB
+_SERVINGCELLCONFIGCOMMONSIB.fields_by_name['n_TimingAdvanceOffset'].message_type = _SIB_N_TIMINGADVANCEOFFSET
+_SERVINGCELLCONFIGCOMMONSIB.fields_by_name['ssb_PositionsInBurst'].message_type = _SIB_SSB_POSITIONSINBURST
+_SERVINGCELLCONFIGCOMMONSIB.fields_by_name['ssb_PeriodicityServingCell'].message_type = _SIB_SSB_PERIODICITYSERVINGCELL
+_SERVINGCELLCONFIGCOMMONSIB.fields_by_name['tdd_UL_DL_ConfigurationCommon'].message_type = _TDD_UL_DL_CONFIGCOMMON
+_DOWNLINKCONFIGCOMMONSIB.fields_by_name['frequencyInfoDL'].message_type = _FREQUENCYINFODL_SIB
+_DOWNLINKCONFIGCOMMONSIB.fields_by_name['initialDownlinkBWP'].message_type = _BWP_DOWNLINKCOMMON
+_DOWNLINKCONFIGCOMMONSIB.fields_by_name['bcch_Config'].message_type = _BCCH_CONFIG
+_DOWNLINKCONFIGCOMMONSIB.fields_by_name['pcch_Config'].message_type = _PCCH_CONFIG
+_FREQUENCYINFODL_SIB.fields_by_name['frequencyBandList'].message_type = _MULTIFREQUENCYBANDLISTNR_SIB
+_FREQUENCYINFODL_SIB.fields_by_name['scs_SpecificCarrierList'].message_type = _SCS_SPECIFICCARRIER
+_MULTIFREQUENCYBANDLISTNR_SIB.fields_by_name['items'].message_type = _NR_MULTIBANDINFO
+_NR_MULTIBANDINFO.fields_by_name['freqBandIndicatorNR'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_NR_MULTIBANDINFO.fields_by_name['nr_NS_PmaxList'].message_type = _NR_NS_PMAXLIST
+_NR_NS_PMAXLIST.fields_by_name['items'].message_type = _NR_NS_PMAXVALUE
+_NR_NS_PMAXVALUE.fields_by_name['additionalPmax'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_BCCH_CONFIG.fields_by_name['modificationPeriodCoeff'].enum_type = _BCCH_CONFIG_MODIFICATIONPERIODCOEFF
+_BCCH_CONFIG_MODIFICATIONPERIODCOEFF.containing_type = _BCCH_CONFIG
+_PCCH_CONFIG.fields_by_name['defaultPagingCycle'].message_type = _PAGINGCYCLE
+_PCCH_CONFIG.fields_by_name['oneT'].message_type = common__types__pb2._NULL
+_PCCH_CONFIG.fields_by_name['ns'].message_type = _PCCH_CONFIGNS
+_PCCH_CONFIG.fields_by_name['sCS15KHZoneT'].message_type = _SCS15KHZONET
+_PCCH_CONFIG.fields_by_name['sCS30KHZoneT_SCS15KHZhalfT'].message_type = _SCS30KHZONET_SCS15KHZHALFT
+_PCCH_CONFIG.fields_by_name['sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT'].message_type = _SCS60KHZONET_SCS30KHZHALFT_SCS15KHZQUARTERT
+_PCCH_CONFIG.fields_by_name['sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT'].message_type = _SCS120KHZONET_SCS60KHZHALFT_SCS30KHZQUARTERT_SCS15KHZONEEIGHTHT
+_PCCH_CONFIG.fields_by_name['sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT'].message_type = _SCS120KHZHALFT_SCS60KHZQUARTERT_SCS30KHZONEEIGHTHT_SCS15KHZONESIXTEENTHT
+_PCCH_CONFIG.fields_by_name['sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT'].message_type = _SCS120KHZQUARTERT_SCS60KHZONEEIGHTHT_SCS30KHZONESIXTEENTHT
+_PCCH_CONFIG.fields_by_name['sCS120KHZoneEighthT_SCS60KHZoneSixteenthT'].message_type = _SCS120KHZONEEIGHTHT_SCS60KHZONESIXTEENTHT
+_PCCH_CONFIG.fields_by_name['sCS120KHZoneSixteenthT'].message_type = _SCS120KHZONESIXTEENTHT
+_PCCH_CONFIG.oneofs_by_name['nAndPagingFrameOffset'].fields.append(
+  _PCCH_CONFIG.fields_by_name['oneT'])
+_PCCH_CONFIG.fields_by_name['oneT'].containing_oneof = _PCCH_CONFIG.oneofs_by_name['nAndPagingFrameOffset']
+_PCCH_CONFIG.oneofs_by_name['nAndPagingFrameOffset'].fields.append(
+  _PCCH_CONFIG.fields_by_name['halfT'])
+_PCCH_CONFIG.fields_by_name['halfT'].containing_oneof = _PCCH_CONFIG.oneofs_by_name['nAndPagingFrameOffset']
+_PCCH_CONFIG.oneofs_by_name['nAndPagingFrameOffset'].fields.append(
+  _PCCH_CONFIG.fields_by_name['quarterT'])
+_PCCH_CONFIG.fields_by_name['quarterT'].containing_oneof = _PCCH_CONFIG.oneofs_by_name['nAndPagingFrameOffset']
+_PCCH_CONFIG.oneofs_by_name['nAndPagingFrameOffset'].fields.append(
+  _PCCH_CONFIG.fields_by_name['oneEighthT'])
+_PCCH_CONFIG.fields_by_name['oneEighthT'].containing_oneof = _PCCH_CONFIG.oneofs_by_name['nAndPagingFrameOffset']
+_PCCH_CONFIG.oneofs_by_name['nAndPagingFrameOffset'].fields.append(
+  _PCCH_CONFIG.fields_by_name['oneSixteenthT'])
+_PCCH_CONFIG.fields_by_name['oneSixteenthT'].containing_oneof = _PCCH_CONFIG.oneofs_by_name['nAndPagingFrameOffset']
+_PCCH_CONFIG.oneofs_by_name['firstPDCCH_MonitoringOccasionOfPO'].fields.append(
+  _PCCH_CONFIG.fields_by_name['sCS15KHZoneT'])
+_PCCH_CONFIG.fields_by_name['sCS15KHZoneT'].containing_oneof = _PCCH_CONFIG.oneofs_by_name['firstPDCCH_MonitoringOccasionOfPO']
+_PCCH_CONFIG.oneofs_by_name['firstPDCCH_MonitoringOccasionOfPO'].fields.append(
+  _PCCH_CONFIG.fields_by_name['sCS30KHZoneT_SCS15KHZhalfT'])
+_PCCH_CONFIG.fields_by_name['sCS30KHZoneT_SCS15KHZhalfT'].containing_oneof = _PCCH_CONFIG.oneofs_by_name['firstPDCCH_MonitoringOccasionOfPO']
+_PCCH_CONFIG.oneofs_by_name['firstPDCCH_MonitoringOccasionOfPO'].fields.append(
+  _PCCH_CONFIG.fields_by_name['sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT'])
+_PCCH_CONFIG.fields_by_name['sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT'].containing_oneof = _PCCH_CONFIG.oneofs_by_name['firstPDCCH_MonitoringOccasionOfPO']
+_PCCH_CONFIG.oneofs_by_name['firstPDCCH_MonitoringOccasionOfPO'].fields.append(
+  _PCCH_CONFIG.fields_by_name['sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT'])
+_PCCH_CONFIG.fields_by_name['sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT'].containing_oneof = _PCCH_CONFIG.oneofs_by_name['firstPDCCH_MonitoringOccasionOfPO']
+_PCCH_CONFIG.oneofs_by_name['firstPDCCH_MonitoringOccasionOfPO'].fields.append(
+  _PCCH_CONFIG.fields_by_name['sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT'])
+_PCCH_CONFIG.fields_by_name['sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT'].containing_oneof = _PCCH_CONFIG.oneofs_by_name['firstPDCCH_MonitoringOccasionOfPO']
+_PCCH_CONFIG.oneofs_by_name['firstPDCCH_MonitoringOccasionOfPO'].fields.append(
+  _PCCH_CONFIG.fields_by_name['sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT'])
+_PCCH_CONFIG.fields_by_name['sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT'].containing_oneof = _PCCH_CONFIG.oneofs_by_name['firstPDCCH_MonitoringOccasionOfPO']
+_PCCH_CONFIG.oneofs_by_name['firstPDCCH_MonitoringOccasionOfPO'].fields.append(
+  _PCCH_CONFIG.fields_by_name['sCS120KHZoneEighthT_SCS60KHZoneSixteenthT'])
+_PCCH_CONFIG.fields_by_name['sCS120KHZoneEighthT_SCS60KHZoneSixteenthT'].containing_oneof = _PCCH_CONFIG.oneofs_by_name['firstPDCCH_MonitoringOccasionOfPO']
+_PCCH_CONFIG.oneofs_by_name['firstPDCCH_MonitoringOccasionOfPO'].fields.append(
+  _PCCH_CONFIG.fields_by_name['sCS120KHZoneSixteenthT'])
+_PCCH_CONFIG.fields_by_name['sCS120KHZoneSixteenthT'].containing_oneof = _PCCH_CONFIG.oneofs_by_name['firstPDCCH_MonitoringOccasionOfPO']
+_PAGINGCYCLE.fields_by_name['value'].enum_type = _PAGINGCYCLE_VALUE
+_PAGINGCYCLE_VALUE.containing_type = _PAGINGCYCLE
+_PCCH_CONFIGNS.fields_by_name['value'].enum_type = _PCCH_CONFIGNS_VALUE
+_PCCH_CONFIGNS_VALUE.containing_type = _PCCH_CONFIGNS
+_UPLINKCONFIGCOMMONSIB.fields_by_name['frequencyInfoUL'].message_type = _FREQUENCYINFOUL_SIB
+_UPLINKCONFIGCOMMONSIB.fields_by_name['initialUplinkBWP'].message_type = _BWP_UPLINKCOMMON
+_UPLINKCONFIGCOMMONSIB.fields_by_name['timeAlignmentTimerCommon'].message_type = _TIMEALIGNMENTTIMER
+_FREQUENCYINFOUL_SIB.fields_by_name['frequencyBandList'].message_type = _MULTIFREQUENCYBANDLISTNR_SIB
+_FREQUENCYINFOUL_SIB.fields_by_name['absoluteFrequencyPointA'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_FREQUENCYINFOUL_SIB.fields_by_name['scs_SpecificCarrierList'].message_type = _SCS_SPECIFICCARRIER
+_FREQUENCYINFOUL_SIB.fields_by_name['p_Max'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_FREQUENCYINFOUL_SIB.fields_by_name['frequencyShift7p5khz'].message_type = common__types__pb2._TRUEOPT
+_SIB_N_TIMINGADVANCEOFFSET.fields_by_name['value'].enum_type = _SIB_N_TIMINGADVANCEOFFSET_VALUE
+_SIB_N_TIMINGADVANCEOFFSET_VALUE.containing_type = _SIB_N_TIMINGADVANCEOFFSET
+_SIB_SSB_POSITIONSINBURST.fields_by_name['groupPresence'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_SIB_SSB_PERIODICITYSERVINGCELL.fields_by_name['value'].enum_type = _SIB_SSB_PERIODICITYSERVINGCELL_VALUE
+_SIB_SSB_PERIODICITYSERVINGCELL_VALUE.containing_type = _SIB_SSB_PERIODICITYSERVINGCELL
+_UE_TIMERSANDCONSTANTS.fields_by_name['t300'].message_type = _UE_TIMERSANDCONSTANTST300_T301_T319
+_UE_TIMERSANDCONSTANTS.fields_by_name['t301'].message_type = _UE_TIMERSANDCONSTANTST300_T301_T319
+_UE_TIMERSANDCONSTANTS.fields_by_name['t310'].message_type = _UE_TIMERSANDCONSTANTST310
+_UE_TIMERSANDCONSTANTS.fields_by_name['n310'].message_type = _UE_TIMERSANDCONSTANTSN310
+_UE_TIMERSANDCONSTANTS.fields_by_name['t311'].message_type = _UE_TIMERSANDCONSTANTST311
+_UE_TIMERSANDCONSTANTS.fields_by_name['n311'].message_type = _UE_TIMERSANDCONSTANTSN311
+_UE_TIMERSANDCONSTANTS.fields_by_name['t319'].message_type = _UE_TIMERSANDCONSTANTST300_T301_T319
+_UE_TIMERSANDCONSTANTST300_T301_T319.fields_by_name['value'].enum_type = _UE_TIMERSANDCONSTANTST300_T301_T319_VALUE
+_UE_TIMERSANDCONSTANTST300_T301_T319_VALUE.containing_type = _UE_TIMERSANDCONSTANTST300_T301_T319
+_UE_TIMERSANDCONSTANTST310.fields_by_name['value'].enum_type = _UE_TIMERSANDCONSTANTST310_VALUE
+_UE_TIMERSANDCONSTANTST310_VALUE.containing_type = _UE_TIMERSANDCONSTANTST310
+_UE_TIMERSANDCONSTANTSN310.fields_by_name['value'].enum_type = _UE_TIMERSANDCONSTANTSN310_VALUE
+_UE_TIMERSANDCONSTANTSN310_VALUE.containing_type = _UE_TIMERSANDCONSTANTSN310
+_UE_TIMERSANDCONSTANTST311.fields_by_name['value'].enum_type = _UE_TIMERSANDCONSTANTST311_VALUE
+_UE_TIMERSANDCONSTANTST311_VALUE.containing_type = _UE_TIMERSANDCONSTANTST311
+_UE_TIMERSANDCONSTANTSN311.fields_by_name['value'].enum_type = _UE_TIMERSANDCONSTANTSN311_VALUE
+_UE_TIMERSANDCONSTANTSN311_VALUE.containing_type = _UE_TIMERSANDCONSTANTSN311
+_UAC_BARRINGPERCATLIST.fields_by_name['items'].message_type = _UAC_BARRINGPERCAT
+_UAC_BARRINGPERPLMN_LIST.fields_by_name['items'].message_type = _UAC_BARRINGPERPLMN
+_UAC_BARRINGPERPLMN.fields_by_name['uac_ImplicitACBarringList'].message_type = _UAC_IMPLICITACBARRINGLIST
+_UAC_BARRINGPERPLMN.fields_by_name['uac_ExplicitACBarringList'].message_type = _UAC_BARRINGPERCATLIST
+_UAC_BARRINGPERPLMN.oneofs_by_name['uac_ACBarringListType'].fields.append(
+  _UAC_BARRINGPERPLMN.fields_by_name['uac_ImplicitACBarringList'])
+_UAC_BARRINGPERPLMN.fields_by_name['uac_ImplicitACBarringList'].containing_oneof = _UAC_BARRINGPERPLMN.oneofs_by_name['uac_ACBarringListType']
+_UAC_BARRINGPERPLMN.oneofs_by_name['uac_ACBarringListType'].fields.append(
+  _UAC_BARRINGPERPLMN.fields_by_name['uac_ExplicitACBarringList'])
+_UAC_BARRINGPERPLMN.fields_by_name['uac_ExplicitACBarringList'].containing_oneof = _UAC_BARRINGPERPLMN.oneofs_by_name['uac_ACBarringListType']
+_UAC_BARRINGINFOSETLIST.fields_by_name['items'].message_type = _UAC_BARRINGINFOSET
+_UAC_BARRINGINFOSET.fields_by_name['uac_BarringFactor'].message_type = _UAC_BARRINGFACTOR
+_UAC_BARRINGINFOSET.fields_by_name['uac_BarringTime'].message_type = _UAC_BARRINGTIME
+_UAC_BARRINGFACTOR.fields_by_name['value'].enum_type = _UAC_BARRINGFACTOR_VALUE
+_UAC_BARRINGFACTOR_VALUE.containing_type = _UAC_BARRINGFACTOR
+_UAC_BARRINGTIME.fields_by_name['value'].enum_type = _UAC_BARRINGTIME_VALUE
+_UAC_BARRINGTIME_VALUE.containing_type = _UAC_BARRINGTIME
+_MOBILITYSTATEPARAMETERS.fields_by_name['t_Evaluation'].message_type = _T_EVALUATION_HYSTNORMAL
+_MOBILITYSTATEPARAMETERS.fields_by_name['t_HystNormal'].message_type = _T_EVALUATION_HYSTNORMAL
+_T_EVALUATION_HYSTNORMAL.fields_by_name['value'].enum_type = _T_EVALUATION_HYSTNORMAL_VALUE
+_T_EVALUATION_HYSTNORMAL_VALUE.containing_type = _T_EVALUATION_HYSTNORMAL
+_EUTRA_MULTIBANDINFOLIST.fields_by_name['items'].message_type = _EUTRA_MULTIBANDINFO
+_EUTRA_MULTIBANDINFO.fields_by_name['eutra_NS_PmaxList'].message_type = _EUTRA_NS_PMAXLIST
+_EUTRA_NS_PMAXLIST.fields_by_name['items'].message_type = _EUTRA_NS_PMAXVALUE
+_EUTRA_NS_PMAXVALUE.fields_by_name['additionalPmax'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_EUTRA_NS_PMAXVALUE.fields_by_name['additionalSpectrumEmission'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+DESCRIPTOR.message_types_by_name['CellGroupConfig'] = _CELLGROUPCONFIG
+DESCRIPTOR.message_types_by_name['RLC_BearerConfig'] = _RLC_BEARERCONFIG
+DESCRIPTOR.message_types_by_name['RLC_Config'] = _RLC_CONFIG
+DESCRIPTOR.message_types_by_name['AM'] = _AM
+DESCRIPTOR.message_types_by_name['UL_AM_RLC'] = _UL_AM_RLC
+DESCRIPTOR.message_types_by_name['MaxRetxThreshold'] = _MAXRETXTHRESHOLD
+DESCRIPTOR.message_types_by_name['SN_FieldLengthAM'] = _SN_FIELDLENGTHAM
+DESCRIPTOR.message_types_by_name['T_PollRetransmit'] = _T_POLLRETRANSMIT
+DESCRIPTOR.message_types_by_name['PollPDU'] = _POLLPDU
+DESCRIPTOR.message_types_by_name['PollByte'] = _POLLBYTE
+DESCRIPTOR.message_types_by_name['DL_AM_RLC'] = _DL_AM_RLC
+DESCRIPTOR.message_types_by_name['T_Reassembly'] = _T_REASSEMBLY
+DESCRIPTOR.message_types_by_name['T_StatusProhibit'] = _T_STATUSPROHIBIT
+DESCRIPTOR.message_types_by_name['UM_Bi_Directional'] = _UM_BI_DIRECTIONAL
+DESCRIPTOR.message_types_by_name['UL_UM_RLC'] = _UL_UM_RLC
+DESCRIPTOR.message_types_by_name['SN_FieldLengthUM'] = _SN_FIELDLENGTHUM
+DESCRIPTOR.message_types_by_name['DL_UM_RLC'] = _DL_UM_RLC
+DESCRIPTOR.message_types_by_name['UM_Uni_Directional_UL'] = _UM_UNI_DIRECTIONAL_UL
+DESCRIPTOR.message_types_by_name['UM_Uni_Directional_DL'] = _UM_UNI_DIRECTIONAL_DL
+DESCRIPTOR.message_types_by_name['LogicalChannelConfig'] = _LOGICALCHANNELCONFIG
+DESCRIPTOR.message_types_by_name['UL_SpecificParameters'] = _UL_SPECIFICPARAMETERS
+DESCRIPTOR.message_types_by_name['PrioritisedBitRate'] = _PRIORITISEDBITRATE
+DESCRIPTOR.message_types_by_name['BucketSizeDuration'] = _BUCKETSIZEDURATION
+DESCRIPTOR.message_types_by_name['SubcarrierSpacing'] = _SUBCARRIERSPACING
+DESCRIPTOR.message_types_by_name['MaxPUSCH_Duration'] = _MAXPUSCH_DURATION
+DESCRIPTOR.message_types_by_name['BitRateQueryProhibitTimer'] = _BITRATEQUERYPROHIBITTIMER
+DESCRIPTOR.message_types_by_name['MAC_CellGroupConfig'] = _MAC_CELLGROUPCONFIG
+DESCRIPTOR.message_types_by_name['DRX_Config'] = _DRX_CONFIG
+DESCRIPTOR.message_types_by_name['MilliSeconds'] = _MILLISECONDS
+DESCRIPTOR.message_types_by_name['DRX_InactivityTimer'] = _DRX_INACTIVITYTIMER
+DESCRIPTOR.message_types_by_name['DRX_RetransmissionTimer'] = _DRX_RETRANSMISSIONTIMER
+DESCRIPTOR.message_types_by_name['ShortDRX'] = _SHORTDRX
+DESCRIPTOR.message_types_by_name['DRX_ShortCycle'] = _DRX_SHORTCYCLE
+DESCRIPTOR.message_types_by_name['SchedulingRequestConfig'] = _SCHEDULINGREQUESTCONFIG
+DESCRIPTOR.message_types_by_name['SchedulingRequestToAddMod'] = _SCHEDULINGREQUESTTOADDMOD
+DESCRIPTOR.message_types_by_name['SR_ProhibitTimer'] = _SR_PROHIBITTIMER
+DESCRIPTOR.message_types_by_name['SR_TransMax'] = _SR_TRANSMAX
+DESCRIPTOR.message_types_by_name['BSR_Config'] = _BSR_CONFIG
+DESCRIPTOR.message_types_by_name['PeriodicBSR_Timer'] = _PERIODICBSR_TIMER
+DESCRIPTOR.message_types_by_name['RetxBSR_Timer'] = _RETXBSR_TIMER
+DESCRIPTOR.message_types_by_name['LogicalChannelSR_DelayTimer'] = _LOGICALCHANNELSR_DELAYTIMER
+DESCRIPTOR.message_types_by_name['TAG_Config'] = _TAG_CONFIG
+DESCRIPTOR.message_types_by_name['TAG'] = _TAG
+DESCRIPTOR.message_types_by_name['TimeAlignmentTimer'] = _TIMEALIGNMENTTIMER
+DESCRIPTOR.message_types_by_name['PHR_Config'] = _PHR_CONFIG
+DESCRIPTOR.message_types_by_name['PHR_PeriodicTimer'] = _PHR_PERIODICTIMER
+DESCRIPTOR.message_types_by_name['PHR_ProhibitTimer'] = _PHR_PROHIBITTIMER
+DESCRIPTOR.message_types_by_name['PHR_Tx_PowerFactorChange'] = _PHR_TX_POWERFACTORCHANGE
+DESCRIPTOR.message_types_by_name['PHR_ModeOtherCG'] = _PHR_MODEOTHERCG
+DESCRIPTOR.message_types_by_name['DataInactivityTimer'] = _DATAINACTIVITYTIMER
+DESCRIPTOR.message_types_by_name['PhysicalCellGroupConfig'] = _PHYSICALCELLGROUPCONFIG
+DESCRIPTOR.message_types_by_name['XScale'] = _XSCALE
+DESCRIPTOR.message_types_by_name['SpCellConfig'] = _SPCELLCONFIG
+DESCRIPTOR.message_types_by_name['ReconfigurationWithSync'] = _RECONFIGURATIONWITHSYNC
+DESCRIPTOR.message_types_by_name['ServingCellConfigCommon'] = _SERVINGCELLCONFIGCOMMON
+DESCRIPTOR.message_types_by_name['DownlinkConfigCommon'] = _DOWNLINKCONFIGCOMMON
+DESCRIPTOR.message_types_by_name['FrequencyInfoDL'] = _FREQUENCYINFODL
+DESCRIPTOR.message_types_by_name['SCS_SpecificCarrier'] = _SCS_SPECIFICCARRIER
+DESCRIPTOR.message_types_by_name['BWP_DownlinkCommon'] = _BWP_DOWNLINKCOMMON
+DESCRIPTOR.message_types_by_name['BWP'] = _BWP
+DESCRIPTOR.message_types_by_name['CyclicPrefix'] = _CYCLICPREFIX
+DESCRIPTOR.message_types_by_name['PDCCH_ConfigCommon'] = _PDCCH_CONFIGCOMMON
+DESCRIPTOR.message_types_by_name['ControlResourceSet'] = _CONTROLRESOURCESET
+DESCRIPTOR.message_types_by_name['Interleaved'] = _INTERLEAVED
+DESCRIPTOR.message_types_by_name['Reg_BundleSize'] = _REG_BUNDLESIZE
+DESCRIPTOR.message_types_by_name['InterleaverSize'] = _INTERLEAVERSIZE
+DESCRIPTOR.message_types_by_name['PrecoderGranularity'] = _PRECODERGRANULARITY
+DESCRIPTOR.message_types_by_name['FirstPDCCH_MonitoringOccasionOfP0'] = _FIRSTPDCCH_MONITORINGOCCASIONOFP0
+DESCRIPTOR.message_types_by_name['Sequence_Of_Integer'] = _SEQUENCE_OF_INTEGER
+DESCRIPTOR.message_types_by_name['PDSCH_ConfigCommon'] = _PDSCH_CONFIGCOMMON
+DESCRIPTOR.message_types_by_name['PDSCH_TimeDomainResourceAllocationList'] = _PDSCH_TIMEDOMAINRESOURCEALLOCATIONLIST
+DESCRIPTOR.message_types_by_name['PDSCH_TimeDomainResourceAllocation'] = _PDSCH_TIMEDOMAINRESOURCEALLOCATION
+DESCRIPTOR.message_types_by_name['MappingType'] = _MAPPINGTYPE
+DESCRIPTOR.message_types_by_name['UplinkConfigCommon'] = _UPLINKCONFIGCOMMON
+DESCRIPTOR.message_types_by_name['FrequencyInfoUL'] = _FREQUENCYINFOUL
+DESCRIPTOR.message_types_by_name['BWP_UplinkCommon'] = _BWP_UPLINKCOMMON
+DESCRIPTOR.message_types_by_name['BWP_Uplink'] = _BWP_UPLINK
+DESCRIPTOR.message_types_by_name['RACH_ConfigCommon'] = _RACH_CONFIGCOMMON
+DESCRIPTOR.message_types_by_name['RACH_ConfigGeneric'] = _RACH_CONFIGGENERIC
+DESCRIPTOR.message_types_by_name['Msg1_FDM'] = _MSG1_FDM
+DESCRIPTOR.message_types_by_name['PreambleTransMax'] = _PREAMBLETRANSMAX
+DESCRIPTOR.message_types_by_name['PowerRampingStep'] = _POWERRAMPINGSTEP
+DESCRIPTOR.message_types_by_name['RA_ResponseWindow'] = _RA_RESPONSEWINDOW
+DESCRIPTOR.message_types_by_name['Fraction'] = _FRACTION
+DESCRIPTOR.message_types_by_name['OtherFraction'] = _OTHERFRACTION
+DESCRIPTOR.message_types_by_name['GroupBconfigured'] = _GROUPBCONFIGURED
+DESCRIPTOR.message_types_by_name['RA_Msg3SizeGroupA'] = _RA_MSG3SIZEGROUPA
+DESCRIPTOR.message_types_by_name['MessagePowerOffsetGroupB'] = _MESSAGEPOWEROFFSETGROUPB
+DESCRIPTOR.message_types_by_name['RA_ContentionResolutionTimer'] = _RA_CONTENTIONRESOLUTIONTIMER
+DESCRIPTOR.message_types_by_name['RestrictedSetConfig'] = _RESTRICTEDSETCONFIG
+DESCRIPTOR.message_types_by_name['PUSCH_ConfigCommon'] = _PUSCH_CONFIGCOMMON
+DESCRIPTOR.message_types_by_name['PUSCH_TimeDomainResourceAllocationList'] = _PUSCH_TIMEDOMAINRESOURCEALLOCATIONLIST
+DESCRIPTOR.message_types_by_name['PUSCH_TimeDomainResourceAllocation'] = _PUSCH_TIMEDOMAINRESOURCEALLOCATION
+DESCRIPTOR.message_types_by_name['PUCCH_ConfigCommon'] = _PUCCH_CONFIGCOMMON
+DESCRIPTOR.message_types_by_name['PUCCH_GroupHopping'] = _PUCCH_GROUPHOPPING
+DESCRIPTOR.message_types_by_name['N_TimingAdvanceOffset'] = _N_TIMINGADVANCEOFFSET
+DESCRIPTOR.message_types_by_name['SSB_PeriodicityServingCell'] = _SSB_PERIODICITYSERVINGCELL
+DESCRIPTOR.message_types_by_name['DMRS_TypeA_Position'] = _DMRS_TYPEA_POSITION
+DESCRIPTOR.message_types_by_name['RateMatchPatternLTE_CRS'] = _RATEMATCHPATTERNLTE_CRS
+DESCRIPTOR.message_types_by_name['CarrierBandwidthDL'] = _CARRIERBANDWIDTHDL
+DESCRIPTOR.message_types_by_name['EUTRA_MBSFN_SubframeConfigList'] = _EUTRA_MBSFN_SUBFRAMECONFIGLIST
+DESCRIPTOR.message_types_by_name['EUTRA_MBSFN_SubframeConfig'] = _EUTRA_MBSFN_SUBFRAMECONFIG
+DESCRIPTOR.message_types_by_name['RadioframeAllocationPeriod'] = _RADIOFRAMEALLOCATIONPERIOD
+DESCRIPTOR.message_types_by_name['SubframeAllocation'] = _SUBFRAMEALLOCATION
+DESCRIPTOR.message_types_by_name['NrofCRS_Ports'] = _NROFCRS_PORTS
+DESCRIPTOR.message_types_by_name['V_Shift'] = _V_SHIFT
+DESCRIPTOR.message_types_by_name['RateMatchPattern'] = _RATEMATCHPATTERN
+DESCRIPTOR.message_types_by_name['Bitmaps'] = _BITMAPS
+DESCRIPTOR.message_types_by_name['Dummy'] = _DUMMY
+DESCRIPTOR.message_types_by_name['TDD_UL_DL_ConfigCommon'] = _TDD_UL_DL_CONFIGCOMMON
+DESCRIPTOR.message_types_by_name['TDD_UL_DL_Pattern'] = _TDD_UL_DL_PATTERN
+DESCRIPTOR.message_types_by_name['DL_UL_TransmissionPeriodicity'] = _DL_UL_TRANSMISSIONPERIODICITY
+DESCRIPTOR.message_types_by_name['DL_UL_TransmissionPeriodicity_v1530'] = _DL_UL_TRANSMISSIONPERIODICITY_V1530
+DESCRIPTOR.message_types_by_name['T304'] = _T304
+DESCRIPTOR.message_types_by_name['RACH_ConfigDedicated'] = _RACH_CONFIGDEDICATED
+DESCRIPTOR.message_types_by_name['CFRA'] = _CFRA
+DESCRIPTOR.message_types_by_name['Occasions'] = _OCCASIONS
+DESCRIPTOR.message_types_by_name['SSB'] = _SSB
+DESCRIPTOR.message_types_by_name['CFRA_SSB_Resource'] = _CFRA_SSB_RESOURCE
+DESCRIPTOR.message_types_by_name['CSIRS'] = _CSIRS
+DESCRIPTOR.message_types_by_name['CFRA_CSIRS_Resource'] = _CFRA_CSIRS_RESOURCE
+DESCRIPTOR.message_types_by_name['RA_Prioritization'] = _RA_PRIORITIZATION
+DESCRIPTOR.message_types_by_name['PowerRampingStepHighPriority'] = _POWERRAMPINGSTEPHIGHPRIORITY
+DESCRIPTOR.message_types_by_name['ScalingFactorBI'] = _SCALINGFACTORBI
+DESCRIPTOR.message_types_by_name['SSB_MTC'] = _SSB_MTC
+DESCRIPTOR.message_types_by_name['Duration'] = _DURATION
+DESCRIPTOR.message_types_by_name['SSB_MTC2'] = _SSB_MTC2
+DESCRIPTOR.message_types_by_name['Periodicity'] = _PERIODICITY
+DESCRIPTOR.message_types_by_name['RLF_TimersAndConstants'] = _RLF_TIMERSANDCONSTANTS
+DESCRIPTOR.message_types_by_name['T310'] = _T310
+DESCRIPTOR.message_types_by_name['N310'] = _N310
+DESCRIPTOR.message_types_by_name['N311'] = _N311
+DESCRIPTOR.message_types_by_name['T311_v1530'] = _T311_V1530
+DESCRIPTOR.message_types_by_name['RlmInSyncOutOfSyncThreshold'] = _RLMINSYNCOUTOFSYNCTHRESHOLD
+DESCRIPTOR.message_types_by_name['ServingCellConfig'] = _SERVINGCELLCONFIG
+DESCRIPTOR.message_types_by_name['TDD_UL_DL_ConfigDedicated'] = _TDD_UL_DL_CONFIGDEDICATED
+DESCRIPTOR.message_types_by_name['TDD_UL_DL_SlotConfig'] = _TDD_UL_DL_SLOTCONFIG
+DESCRIPTOR.message_types_by_name['Explicit'] = _EXPLICIT
+DESCRIPTOR.message_types_by_name['BWP_DownlinkDedicated'] = _BWP_DOWNLINKDEDICATED
+DESCRIPTOR.message_types_by_name['PDCCH_Config'] = _PDCCH_CONFIG
+DESCRIPTOR.message_types_by_name['DownlinkPreemption'] = _DOWNLINKPREEMPTION
+DESCRIPTOR.message_types_by_name['TimeFrequencySet'] = _TIMEFREQUENCYSET
+DESCRIPTOR.message_types_by_name['INT_ConfigurationPerServingCell'] = _INT_CONFIGURATIONPERSERVINGCELL
+DESCRIPTOR.message_types_by_name['PUSCH_TPC_CommandConfig'] = _PUSCH_TPC_COMMANDCONFIG
+DESCRIPTOR.message_types_by_name['PUCCH_TPC_CommandConfig'] = _PUCCH_TPC_COMMANDCONFIG
+DESCRIPTOR.message_types_by_name['SRS_TPC_CommandConfig'] = _SRS_TPC_COMMANDCONFIG
+DESCRIPTOR.message_types_by_name['PDSCH_Config'] = _PDSCH_CONFIG
+DESCRIPTOR.message_types_by_name['DMRS_DownlinkConfig'] = _DMRS_DOWNLINKCONFIG
+DESCRIPTOR.message_types_by_name['DMRS_Type'] = _DMRS_TYPE
+DESCRIPTOR.message_types_by_name['DMRS_AdditionalPosition'] = _DMRS_ADDITIONALPOSITION
+DESCRIPTOR.message_types_by_name['MaxLength'] = _MAXLENGTH
+DESCRIPTOR.message_types_by_name['PTRS_DownlinkConfig'] = _PTRS_DOWNLINKCONFIG
+DESCRIPTOR.message_types_by_name['ResourceElementOffset'] = _RESOURCEELEMENTOFFSET
+DESCRIPTOR.message_types_by_name['TCI_State'] = _TCI_STATE
+DESCRIPTOR.message_types_by_name['QCL_Info'] = _QCL_INFO
+DESCRIPTOR.message_types_by_name['QCL_Type'] = _QCL_TYPE
+DESCRIPTOR.message_types_by_name['VRB_ToPRB_Interleaver'] = _VRB_TOPRB_INTERLEAVER
+DESCRIPTOR.message_types_by_name['ResourceAllocation'] = _RESOURCEALLOCATION
+DESCRIPTOR.message_types_by_name['PDSCH_AggregationFactor'] = _PDSCH_AGGREGATIONFACTOR
+DESCRIPTOR.message_types_by_name['RateMatchPatternGroup'] = _RATEMATCHPATTERNGROUP
+DESCRIPTOR.message_types_by_name['RateMatchPatternGroupItem'] = _RATEMATCHPATTERNGROUPITEM
+DESCRIPTOR.message_types_by_name['RBG_Size'] = _RBG_SIZE
+DESCRIPTOR.message_types_by_name['MCS_Table'] = _MCS_TABLE
+DESCRIPTOR.message_types_by_name['MaxNrofCodeWordsScheduledByDCI'] = _MAXNROFCODEWORDSSCHEDULEDBYDCI
+DESCRIPTOR.message_types_by_name['StaticBundling'] = _STATICBUNDLING
+DESCRIPTOR.message_types_by_name['BundleSize'] = _BUNDLESIZE
+DESCRIPTOR.message_types_by_name['DynamicBundling'] = _DYNAMICBUNDLING
+DESCRIPTOR.message_types_by_name['BundleSizeSet1'] = _BUNDLESIZESET1
+DESCRIPTOR.message_types_by_name['BundleSizeSet2'] = _BUNDLESIZESET2
+DESCRIPTOR.message_types_by_name['ZP_CSI_RS_Resource'] = _ZP_CSI_RS_RESOURCE
+DESCRIPTOR.message_types_by_name['CSI_RS_ResourceMapping'] = _CSI_RS_RESOURCEMAPPING
+DESCRIPTOR.message_types_by_name['NrofPorts'] = _NROFPORTS
+DESCRIPTOR.message_types_by_name['CDM_Type'] = _CDM_TYPE
+DESCRIPTOR.message_types_by_name['Dot5'] = _DOT5
+DESCRIPTOR.message_types_by_name['CSI_FrequencyOccupation'] = _CSI_FREQUENCYOCCUPATION
+DESCRIPTOR.message_types_by_name['CSI_ResourcePeriodicityAndOffset'] = _CSI_RESOURCEPERIODICITYANDOFFSET
+DESCRIPTOR.message_types_by_name['ZP_CSI_RS_ResourceSet'] = _ZP_CSI_RS_RESOURCESET
+DESCRIPTOR.message_types_by_name['SPS_Config'] = _SPS_CONFIG
+DESCRIPTOR.message_types_by_name['SPS_ConfigPeriodicity'] = _SPS_CONFIGPERIODICITY
+DESCRIPTOR.message_types_by_name['SPS_MCS_Table'] = _SPS_MCS_TABLE
+DESCRIPTOR.message_types_by_name['RadioLinkMonitoringConfig'] = _RADIOLINKMONITORINGCONFIG
+DESCRIPTOR.message_types_by_name['RadioLinkMonitoringRS'] = _RADIOLINKMONITORINGRS
+DESCRIPTOR.message_types_by_name['Purpose'] = _PURPOSE
+DESCRIPTOR.message_types_by_name['BeamFailureInstanceMaxCount'] = _BEAMFAILUREINSTANCEMAXCOUNT
+DESCRIPTOR.message_types_by_name['BeamFailureDetectionTimer'] = _BEAMFAILUREDETECTIONTIMER
+DESCRIPTOR.message_types_by_name['BWP_Downlink'] = _BWP_DOWNLINK
+DESCRIPTOR.message_types_by_name['BWP_InactivityTimer'] = _BWP_INACTIVITYTIMER
+DESCRIPTOR.message_types_by_name['UplinkConfig'] = _UPLINKCONFIG
+DESCRIPTOR.message_types_by_name['BWP_UplinkDedicated'] = _BWP_UPLINKDEDICATED
+DESCRIPTOR.message_types_by_name['PUCCH_Config'] = _PUCCH_CONFIG
+DESCRIPTOR.message_types_by_name['PUCCH_ResourceSet'] = _PUCCH_RESOURCESET
+DESCRIPTOR.message_types_by_name['PUCCH_Resource'] = _PUCCH_RESOURCE
+DESCRIPTOR.message_types_by_name['PUCCH_format0'] = _PUCCH_FORMAT0
+DESCRIPTOR.message_types_by_name['PUCCH_format1'] = _PUCCH_FORMAT1
+DESCRIPTOR.message_types_by_name['PUCCH_format2'] = _PUCCH_FORMAT2
+DESCRIPTOR.message_types_by_name['PUCCH_format3'] = _PUCCH_FORMAT3
+DESCRIPTOR.message_types_by_name['PUCCH_format4'] = _PUCCH_FORMAT4
+DESCRIPTOR.message_types_by_name['OCC_Length'] = _OCC_LENGTH
+DESCRIPTOR.message_types_by_name['OCC_Index'] = _OCC_INDEX
+DESCRIPTOR.message_types_by_name['PUCCH_FormatConfig'] = _PUCCH_FORMATCONFIG
+DESCRIPTOR.message_types_by_name['PUCCH_MaxCodeRate'] = _PUCCH_MAXCODERATE
+DESCRIPTOR.message_types_by_name['NrofSlots'] = _NROFSLOTS
+DESCRIPTOR.message_types_by_name['SchedulingRequestResourceConfig'] = _SCHEDULINGREQUESTRESOURCECONFIG
+DESCRIPTOR.message_types_by_name['PUCCH_SpatialRelationInfo'] = _PUCCH_SPATIALRELATIONINFO
+DESCRIPTOR.message_types_by_name['Srs'] = _SRS
+DESCRIPTOR.message_types_by_name['ClosedLoopIndex'] = _CLOSEDLOOPINDEX
+DESCRIPTOR.message_types_by_name['PUCCH_PowerControl'] = _PUCCH_POWERCONTROL
+DESCRIPTOR.message_types_by_name['P0_PUCCH'] = _P0_PUCCH
+DESCRIPTOR.message_types_by_name['PUCCH_PathlossReferenceRS'] = _PUCCH_PATHLOSSREFERENCERS
+DESCRIPTOR.message_types_by_name['TwoPUCCH_PC_AdjustmentStates'] = _TWOPUCCH_PC_ADJUSTMENTSTATES
+DESCRIPTOR.message_types_by_name['PUSCH_ServingCellConfig'] = _PUSCH_SERVINGCELLCONFIG
+DESCRIPTOR.message_types_by_name['PUSCH_CodeBlockGroupTransmission'] = _PUSCH_CODEBLOCKGROUPTRANSMISSION
+DESCRIPTOR.message_types_by_name['RateMatching'] = _RATEMATCHING
+DESCRIPTOR.message_types_by_name['SRS_CarrierSwitching'] = _SRS_CARRIERSWITCHING
+DESCRIPTOR.message_types_by_name['SRS_SwitchFromCarrier'] = _SRS_SWITCHFROMCARRIER
+DESCRIPTOR.message_types_by_name['SRS_TPC_PDCCH_ConfigList'] = _SRS_TPC_PDCCH_CONFIGLIST
+DESCRIPTOR.message_types_by_name['SRS_TPC_PDCCH_Config'] = _SRS_TPC_PDCCH_CONFIG
+DESCRIPTOR.message_types_by_name['SRS_CC_SetIndex'] = _SRS_CC_SETINDEX
+DESCRIPTOR.message_types_by_name['PUSCH_Config'] = _PUSCH_CONFIG
+DESCRIPTOR.message_types_by_name['Tx_Config'] = _TX_CONFIG
+DESCRIPTOR.message_types_by_name['DMRS_UplinkConfig'] = _DMRS_UPLINKCONFIG
+DESCRIPTOR.message_types_by_name['PTRS_UplinkConfig'] = _PTRS_UPLINKCONFIG
+DESCRIPTOR.message_types_by_name['TransformPrecoderDisabled'] = _TRANSFORMPRECODERDISABLED
+DESCRIPTOR.message_types_by_name['MaxNrofPorts'] = _MAXNROFPORTS
+DESCRIPTOR.message_types_by_name['PTRS_Power'] = _PTRS_POWER
+DESCRIPTOR.message_types_by_name['TransformPrecoderEnabled'] = _TRANSFORMPRECODERENABLED
+DESCRIPTOR.message_types_by_name['TimeDensityTransformPrecoding'] = _TIMEDENSITYTRANSFORMPRECODING
+DESCRIPTOR.message_types_by_name['TransformPrecodingDisabled'] = _TRANSFORMPRECODINGDISABLED
+DESCRIPTOR.message_types_by_name['TransformPrecodingEnabled'] = _TRANSFORMPRECODINGENABLED
+DESCRIPTOR.message_types_by_name['PUSCH_PowerControl'] = _PUSCH_POWERCONTROL
+DESCRIPTOR.message_types_by_name['Alpha'] = _ALPHA
+DESCRIPTOR.message_types_by_name['P0_PUSCH_AlphaSet'] = _P0_PUSCH_ALPHASET
+DESCRIPTOR.message_types_by_name['PUSCH_PathlossReferenceRS'] = _PUSCH_PATHLOSSREFERENCERS
+DESCRIPTOR.message_types_by_name['TwoPUSCH_PC_AdjustmentStates'] = _TWOPUSCH_PC_ADJUSTMENTSTATES
+DESCRIPTOR.message_types_by_name['SRI_PUSCH_PowerControl'] = _SRI_PUSCH_POWERCONTROL
+DESCRIPTOR.message_types_by_name['FrequencyHopping'] = _FREQUENCYHOPPING
+DESCRIPTOR.message_types_by_name['PUSCH_AggregationFactor'] = _PUSCH_AGGREGATIONFACTOR
+DESCRIPTOR.message_types_by_name['CodebookSubset'] = _CODEBOOKSUBSET
+DESCRIPTOR.message_types_by_name['RBG_Size2'] = _RBG_SIZE2
+DESCRIPTOR.message_types_by_name['UCI_OnPUSCH'] = _UCI_ONPUSCH
+DESCRIPTOR.message_types_by_name['BetaOffsetsList'] = _BETAOFFSETSLIST
+DESCRIPTOR.message_types_by_name['Scaling'] = _SCALING
+DESCRIPTOR.message_types_by_name['ConfiguredGrantConfig'] = _CONFIGUREDGRANTCONFIG
+DESCRIPTOR.message_types_by_name['CG_UCI_OnPUSCH'] = _CG_UCI_ONPUSCH
+DESCRIPTOR.message_types_by_name['BetaOffsets'] = _BETAOFFSETS
+DESCRIPTOR.message_types_by_name['PowerControlLoopToUse'] = _POWERCONTROLLOOPTOUSE
+DESCRIPTOR.message_types_by_name['RepK'] = _REPK
+DESCRIPTOR.message_types_by_name['RepK_RV'] = _REPK_RV
+DESCRIPTOR.message_types_by_name['GrantPeriodicity'] = _GRANTPERIODICITY
+DESCRIPTOR.message_types_by_name['RRC_ConfiguredUplinkGrant'] = _RRC_CONFIGUREDUPLINKGRANT
+DESCRIPTOR.message_types_by_name['SRS_Config'] = _SRS_CONFIG
+DESCRIPTOR.message_types_by_name['SRS_ResourceSet'] = _SRS_RESOURCESET
+DESCRIPTOR.message_types_by_name['SRS_ResourceSetType_Aperiodic'] = _SRS_RESOURCESETTYPE_APERIODIC
+DESCRIPTOR.message_types_by_name['SRS_ResourceSetType_Semi_Persistent'] = _SRS_RESOURCESETTYPE_SEMI_PERSISTENT
+DESCRIPTOR.message_types_by_name['SRS_ResourceSetType_Periodic'] = _SRS_RESOURCESETTYPE_PERIODIC
+DESCRIPTOR.message_types_by_name['SRS_ResourceSet_Usage'] = _SRS_RESOURCESET_USAGE
+DESCRIPTOR.message_types_by_name['SRS_PowerControlAdjustmentStates'] = _SRS_POWERCONTROLADJUSTMENTSTATES
+DESCRIPTOR.message_types_by_name['SRS_Resource'] = _SRS_RESOURCE
+DESCRIPTOR.message_types_by_name['NrofSRS_Ports'] = _NROFSRS_PORTS
+DESCRIPTOR.message_types_by_name['PTRS_PortIndex'] = _PTRS_PORTINDEX
+DESCRIPTOR.message_types_by_name['N2'] = _N2
+DESCRIPTOR.message_types_by_name['N4'] = _N4
+DESCRIPTOR.message_types_by_name['ResourceMapping'] = _RESOURCEMAPPING
+DESCRIPTOR.message_types_by_name['NrofSymbols'] = _NROFSYMBOLS
+DESCRIPTOR.message_types_by_name['RepetitionFactor'] = _REPETITIONFACTOR
+DESCRIPTOR.message_types_by_name['FreqHopping'] = _FREQHOPPING
+DESCRIPTOR.message_types_by_name['GroupOrSequenceHopping'] = _GROUPORSEQUENCEHOPPING
+DESCRIPTOR.message_types_by_name['SRS_ResourceType_Aperiodic'] = _SRS_RESOURCETYPE_APERIODIC
+DESCRIPTOR.message_types_by_name['SRS_ResourceType_Semi_Persistent'] = _SRS_RESOURCETYPE_SEMI_PERSISTENT
+DESCRIPTOR.message_types_by_name['SRS_PeriodicityAndOffset'] = _SRS_PERIODICITYANDOFFSET
+DESCRIPTOR.message_types_by_name['SRS_ResourceType_Periodic'] = _SRS_RESOURCETYPE_PERIODIC
+DESCRIPTOR.message_types_by_name['SRS_SpatialRelationInfo'] = _SRS_SPATIALRELATIONINFO
+DESCRIPTOR.message_types_by_name['BeamFailureRecoveryConfig'] = _BEAMFAILURERECOVERYCONFIG
+DESCRIPTOR.message_types_by_name['PRACH_ResourceDedicatedBFR'] = _PRACH_RESOURCEDEDICATEDBFR
+DESCRIPTOR.message_types_by_name['BFR_SSB_Resource'] = _BFR_SSB_RESOURCE
+DESCRIPTOR.message_types_by_name['BFR_CSIRS_Resource'] = _BFR_CSIRS_RESOURCE
+DESCRIPTOR.message_types_by_name['SSB_perRACH_Occasion'] = _SSB_PERRACH_OCCASION
+DESCRIPTOR.message_types_by_name['BeamFailureRecoveryTimer'] = _BEAMFAILURERECOVERYTIMER
+DESCRIPTOR.message_types_by_name['PDCCH_ServingCellConfig'] = _PDCCH_SERVINGCELLCONFIG
+DESCRIPTOR.message_types_by_name['SlotFormatIndicator'] = _SLOTFORMATINDICATOR
+DESCRIPTOR.message_types_by_name['SlotFormatCombinationsPerCell'] = _SLOTFORMATCOMBINATIONSPERCELL
+DESCRIPTOR.message_types_by_name['SlotFormatCombination'] = _SLOTFORMATCOMBINATION
+DESCRIPTOR.message_types_by_name['PDSCH_ServingCellConfig'] = _PDSCH_SERVINGCELLCONFIG
+DESCRIPTOR.message_types_by_name['PDSCH_CodeBlockGroupTransmission'] = _PDSCH_CODEBLOCKGROUPTRANSMISSION
+DESCRIPTOR.message_types_by_name['MaxCodeBlockGroupsPerTransportBlock'] = _MAXCODEBLOCKGROUPSPERTRANSPORTBLOCK
+DESCRIPTOR.message_types_by_name['XOverhead'] = _XOVERHEAD
+DESCRIPTOR.message_types_by_name['NrofHARQ_ProcessesForPDSCH'] = _NROFHARQ_PROCESSESFORPDSCH
+DESCRIPTOR.message_types_by_name['CSI_MeasConfig'] = _CSI_MEASCONFIG
+DESCRIPTOR.message_types_by_name['NZP_CSI_RS_Resource'] = _NZP_CSI_RS_RESOURCE
+DESCRIPTOR.message_types_by_name['PowerControlOffsetSS'] = _POWERCONTROLOFFSETSS
+DESCRIPTOR.message_types_by_name['NZP_CSI_RS_ResourceSet'] = _NZP_CSI_RS_RESOURCESET
+DESCRIPTOR.message_types_by_name['CSI_IM_Resource'] = _CSI_IM_RESOURCE
+DESCRIPTOR.message_types_by_name['Pattern0'] = _PATTERN0
+DESCRIPTOR.message_types_by_name['SubcarrierLocation_p0'] = _SUBCARRIERLOCATION_P0
+DESCRIPTOR.message_types_by_name['Pattern1'] = _PATTERN1
+DESCRIPTOR.message_types_by_name['SubcarrierLocation_p1'] = _SUBCARRIERLOCATION_P1
+DESCRIPTOR.message_types_by_name['CSI_IM_ResourceSet'] = _CSI_IM_RESOURCESET
+DESCRIPTOR.message_types_by_name['CSI_SSB_ResourceSet'] = _CSI_SSB_RESOURCESET
+DESCRIPTOR.message_types_by_name['CSI_ResourceConfig'] = _CSI_RESOURCECONFIG
+DESCRIPTOR.message_types_by_name['NZP_CSI_RS_SSB'] = _NZP_CSI_RS_SSB
+DESCRIPTOR.message_types_by_name['CSI_IM_ResourceSetList'] = _CSI_IM_RESOURCESETLIST
+DESCRIPTOR.message_types_by_name['ResourceType'] = _RESOURCETYPE
+DESCRIPTOR.message_types_by_name['CSI_ReportConfig'] = _CSI_REPORTCONFIG
+DESCRIPTOR.message_types_by_name['CSI_ReportConfigType_Periodic'] = _CSI_REPORTCONFIGTYPE_PERIODIC
+DESCRIPTOR.message_types_by_name['CSI_ReportPeriodicityAndOffset'] = _CSI_REPORTPERIODICITYANDOFFSET
+DESCRIPTOR.message_types_by_name['PUCCH_CSI_Resource'] = _PUCCH_CSI_RESOURCE
+DESCRIPTOR.message_types_by_name['CSI_ReportConfigType_SemiPersistentOnPUCCH'] = _CSI_REPORTCONFIGTYPE_SEMIPERSISTENTONPUCCH
+DESCRIPTOR.message_types_by_name['CSI_ReportConfigType_SemiPersistentOnPUSCH'] = _CSI_REPORTCONFIGTYPE_SEMIPERSISTENTONPUSCH
+DESCRIPTOR.message_types_by_name['ReportSlotConfig'] = _REPORTSLOTCONFIG
+DESCRIPTOR.message_types_by_name['CSI_ReportConfigType_Aperiodic'] = _CSI_REPORTCONFIGTYPE_APERIODIC
+DESCRIPTOR.message_types_by_name['CRI_RI_i1_CQI'] = _CRI_RI_I1_CQI
+DESCRIPTOR.message_types_by_name['ReportFreqConfiguration'] = _REPORTFREQCONFIGURATION
+DESCRIPTOR.message_types_by_name['CQI_FormatIndicator'] = _CQI_FORMATINDICATOR
+DESCRIPTOR.message_types_by_name['PMI_FormatIndicator'] = _PMI_FORMATINDICATOR
+DESCRIPTOR.message_types_by_name['CodebookConfig'] = _CODEBOOKCONFIG
+DESCRIPTOR.message_types_by_name['CodebookType_Type1'] = _CODEBOOKTYPE_TYPE1
+DESCRIPTOR.message_types_by_name['CodebookSubType_SinglePanel'] = _CODEBOOKSUBTYPE_SINGLEPANEL
+DESCRIPTOR.message_types_by_name['CodebookNrOfAntennaPorts_Two'] = _CODEBOOKNROFANTENNAPORTS_TWO
+DESCRIPTOR.message_types_by_name['CodebookNrOfAntennaPorts_MoreThanTwo'] = _CODEBOOKNROFANTENNAPORTS_MORETHANTWO
+DESCRIPTOR.message_types_by_name['CodebookSubType_MultiPanel'] = _CODEBOOKSUBTYPE_MULTIPANEL
+DESCRIPTOR.message_types_by_name['CodebookType_Type2'] = _CODEBOOKTYPE_TYPE2
+DESCRIPTOR.message_types_by_name['CodebookSubType_TypeII'] = _CODEBOOKSUBTYPE_TYPEII
+DESCRIPTOR.message_types_by_name['CodebookSubType_TypeII_PortSelection'] = _CODEBOOKSUBTYPE_TYPEII_PORTSELECTION
+DESCRIPTOR.message_types_by_name['PhaseAlphabetSize'] = _PHASEALPHABETSIZE
+DESCRIPTOR.message_types_by_name['NumberOfBeams'] = _NUMBEROFBEAMS
+DESCRIPTOR.message_types_by_name['PortSelectionSamplingSize'] = _PORTSELECTIONSAMPLINGSIZE
+DESCRIPTOR.message_types_by_name['CSI_ReportConfigDummy'] = _CSI_REPORTCONFIGDUMMY
+DESCRIPTOR.message_types_by_name['GroupBasedBeamReporting_Disabled'] = _GROUPBASEDBEAMREPORTING_DISABLED
+DESCRIPTOR.message_types_by_name['NrofReportedRS'] = _NROFREPORTEDRS
+DESCRIPTOR.message_types_by_name['CQI_Table'] = _CQI_TABLE
+DESCRIPTOR.message_types_by_name['SubbandSize'] = _SUBBANDSIZE
+DESCRIPTOR.message_types_by_name['PortIndexFor8Ranks'] = _PORTINDEXFOR8RANKS
+DESCRIPTOR.message_types_by_name['PortIndex8'] = _PORTINDEX8
+DESCRIPTOR.message_types_by_name['PortIndex4'] = _PORTINDEX4
+DESCRIPTOR.message_types_by_name['PortIndex2'] = _PORTINDEX2
+DESCRIPTOR.message_types_by_name['SemiPersistentOnPUSCH_v1530'] = _SEMIPERSISTENTONPUSCH_V1530
+DESCRIPTOR.message_types_by_name['CSI_AperiodicTriggerStateList'] = _CSI_APERIODICTRIGGERSTATELIST
+DESCRIPTOR.message_types_by_name['CSI_AperiodicTriggerState'] = _CSI_APERIODICTRIGGERSTATE
+DESCRIPTOR.message_types_by_name['CSI_AssociatedReportConfigInfo'] = _CSI_ASSOCIATEDREPORTCONFIGINFO
+DESCRIPTOR.message_types_by_name['NZP_CSI_RS'] = _NZP_CSI_RS
+DESCRIPTOR.message_types_by_name['CSI_SemiPersistentOnPUSCH_TriggerStateList'] = _CSI_SEMIPERSISTENTONPUSCH_TRIGGERSTATELIST
+DESCRIPTOR.message_types_by_name['CSI_SemiPersistentOnPUSCH_TriggerState'] = _CSI_SEMIPERSISTENTONPUSCH_TRIGGERSTATE
+DESCRIPTOR.message_types_by_name['SCellDeactivationTimer'] = _SCELLDEACTIVATIONTIMER
+DESCRIPTOR.message_types_by_name['CrossCarrierSchedulingConfig'] = _CROSSCARRIERSCHEDULINGCONFIG
+DESCRIPTOR.message_types_by_name['OwnCrossCarrierSchedulingConfig'] = _OWNCROSSCARRIERSCHEDULINGCONFIG
+DESCRIPTOR.message_types_by_name['OtherCrossCarrierSchedulingConfig'] = _OTHERCROSSCARRIERSCHEDULINGCONFIG
+DESCRIPTOR.message_types_by_name['PathlossReferenceLinking'] = _PATHLOSSREFERENCELINKING
+DESCRIPTOR.message_types_by_name['MeasConfig'] = _MEASCONFIG
+DESCRIPTOR.message_types_by_name['MeasObjectToRemoveList'] = _MEASOBJECTTOREMOVELIST
+DESCRIPTOR.message_types_by_name['MeasObjectToAddModList'] = _MEASOBJECTTOADDMODLIST
+DESCRIPTOR.message_types_by_name['ReportConfigToRemoveList'] = _REPORTCONFIGTOREMOVELIST
+DESCRIPTOR.message_types_by_name['ReportConfigToAddModList'] = _REPORTCONFIGTOADDMODLIST
+DESCRIPTOR.message_types_by_name['MeasIdToRemoveList'] = _MEASIDTOREMOVELIST
+DESCRIPTOR.message_types_by_name['MeasIdToAddModList'] = _MEASIDTOADDMODLIST
+DESCRIPTOR.message_types_by_name['MeasObjectToAddMod'] = _MEASOBJECTTOADDMOD
+DESCRIPTOR.message_types_by_name['MeasObjectNR'] = _MEASOBJECTNR
+DESCRIPTOR.message_types_by_name['ReferenceSignalConfig'] = _REFERENCESIGNALCONFIG
+DESCRIPTOR.message_types_by_name['SSB_ConfigMobility'] = _SSB_CONFIGMOBILITY
+DESCRIPTOR.message_types_by_name['SSB_ToMeasure'] = _SSB_TOMEASURE
+DESCRIPTOR.message_types_by_name['SS_RSSI_Measurement'] = _SS_RSSI_MEASUREMENT
+DESCRIPTOR.message_types_by_name['CSI_RS_ResourceConfigMobility'] = _CSI_RS_RESOURCECONFIGMOBILITY
+DESCRIPTOR.message_types_by_name['CSI_RS_CellMobility'] = _CSI_RS_CELLMOBILITY
+DESCRIPTOR.message_types_by_name['CSI_RS_MeasurementBW'] = _CSI_RS_MEASUREMENTBW
+DESCRIPTOR.message_types_by_name['Density'] = _DENSITY
+DESCRIPTOR.message_types_by_name['CSI_RS_Resource_Mobility'] = _CSI_RS_RESOURCE_MOBILITY
+DESCRIPTOR.message_types_by_name['AssociatedSSB'] = _ASSOCIATEDSSB
+DESCRIPTOR.message_types_by_name['ThresholdNR'] = _THRESHOLDNR
+DESCRIPTOR.message_types_by_name['Q_OffsetRangeList'] = _Q_OFFSETRANGELIST
+DESCRIPTOR.message_types_by_name['Q_OffsetRange'] = _Q_OFFSETRANGE
+DESCRIPTOR.message_types_by_name['CellsToAddModList'] = _CELLSTOADDMODLIST
+DESCRIPTOR.message_types_by_name['CellsToAddMod'] = _CELLSTOADDMOD
+DESCRIPTOR.message_types_by_name['PCI_List'] = _PCI_LIST
+DESCRIPTOR.message_types_by_name['PCI_RangeIndexList'] = _PCI_RANGEINDEXLIST
+DESCRIPTOR.message_types_by_name['PCI_RangeElement'] = _PCI_RANGEELEMENT
+DESCRIPTOR.message_types_by_name['PCI_Range'] = _PCI_RANGE
+DESCRIPTOR.message_types_by_name['Range'] = _RANGE
+DESCRIPTOR.message_types_by_name['MeasCycleSCell_v1530'] = _MEASCYCLESCELL_V1530
+DESCRIPTOR.message_types_by_name['MeasObjectEUTRA'] = _MEASOBJECTEUTRA
+DESCRIPTOR.message_types_by_name['EUTRA_AllowedMeasBandwidth'] = _EUTRA_ALLOWEDMEASBANDWIDTH
+DESCRIPTOR.message_types_by_name['EUTRA_CellIndexList'] = _EUTRA_CELLINDEXLIST
+DESCRIPTOR.message_types_by_name['EUTRA_Cell'] = _EUTRA_CELL
+DESCRIPTOR.message_types_by_name['EUTRA_Q_OffsetRange'] = _EUTRA_Q_OFFSETRANGE
+DESCRIPTOR.message_types_by_name['EUTRA_BlackCell'] = _EUTRA_BLACKCELL
+DESCRIPTOR.message_types_by_name['EUTRA_PhysCellIdRange'] = _EUTRA_PHYSCELLIDRANGE
+DESCRIPTOR.message_types_by_name['EUTRA_Range'] = _EUTRA_RANGE
+DESCRIPTOR.message_types_by_name['ReportConfigToAddMod'] = _REPORTCONFIGTOADDMOD
+DESCRIPTOR.message_types_by_name['ReportConfigNR'] = _REPORTCONFIGNR
+DESCRIPTOR.message_types_by_name['PeriodicalReportConfig'] = _PERIODICALREPORTCONFIG
+DESCRIPTOR.message_types_by_name['NR_RS_Type'] = _NR_RS_TYPE
+DESCRIPTOR.message_types_by_name['NR_FreqInfo'] = _NR_FREQINFO
+DESCRIPTOR.message_types_by_name['ReportInterval'] = _REPORTINTERVAL
+DESCRIPTOR.message_types_by_name['ReportAmount'] = _REPORTAMOUNT
+DESCRIPTOR.message_types_by_name['MeasReportQuantity'] = _MEASREPORTQUANTITY
+DESCRIPTOR.message_types_by_name['EventTriggerConfig'] = _EVENTTRIGGERCONFIG
+DESCRIPTOR.message_types_by_name['EventA1'] = _EVENTA1
+DESCRIPTOR.message_types_by_name['EventA2'] = _EVENTA2
+DESCRIPTOR.message_types_by_name['EventA3'] = _EVENTA3
+DESCRIPTOR.message_types_by_name['EventA4'] = _EVENTA4
+DESCRIPTOR.message_types_by_name['EventA5'] = _EVENTA5
+DESCRIPTOR.message_types_by_name['EventA6'] = _EVENTA6
+DESCRIPTOR.message_types_by_name['MeasTriggerQuantity'] = _MEASTRIGGERQUANTITY
+DESCRIPTOR.message_types_by_name['TimeToTrigger'] = _TIMETOTRIGGER
+DESCRIPTOR.message_types_by_name['MeasTriggerQuantityOffset'] = _MEASTRIGGERQUANTITYOFFSET
+DESCRIPTOR.message_types_by_name['ReportAddNeighMeas'] = _REPORTADDNEIGHMEAS
+DESCRIPTOR.message_types_by_name['ReportCGI'] = _REPORTCGI
+DESCRIPTOR.message_types_by_name['ReportConfigInterRAT'] = _REPORTCONFIGINTERRAT
+DESCRIPTOR.message_types_by_name['PeriodicalReportConfigInterRAT'] = _PERIODICALREPORTCONFIGINTERRAT
+DESCRIPTOR.message_types_by_name['EventTriggerConfigInterRAT'] = _EVENTTRIGGERCONFIGINTERRAT
+DESCRIPTOR.message_types_by_name['EventB1'] = _EVENTB1
+DESCRIPTOR.message_types_by_name['EventB2'] = _EVENTB2
+DESCRIPTOR.message_types_by_name['MeasTriggerQuantityEUTRA'] = _MEASTRIGGERQUANTITYEUTRA
+DESCRIPTOR.message_types_by_name['ReportCGI_EUTRA'] = _REPORTCGI_EUTRA
+DESCRIPTOR.message_types_by_name['MeasIdToAddMod'] = _MEASIDTOADDMOD
+DESCRIPTOR.message_types_by_name['QuantityConfig'] = _QUANTITYCONFIG
+DESCRIPTOR.message_types_by_name['QuantityConfigNR'] = _QUANTITYCONFIGNR
+DESCRIPTOR.message_types_by_name['QuantityConfigRS'] = _QUANTITYCONFIGRS
+DESCRIPTOR.message_types_by_name['FilterConfig'] = _FILTERCONFIG
+DESCRIPTOR.message_types_by_name['FilterCoefficient'] = _FILTERCOEFFICIENT
+DESCRIPTOR.message_types_by_name['MeasGapConfig'] = _MEASGAPCONFIG
+DESCRIPTOR.message_types_by_name['GapConfig'] = _GAPCONFIG
+DESCRIPTOR.message_types_by_name['MGL'] = _MGL
+DESCRIPTOR.message_types_by_name['MGRP'] = _MGRP
+DESCRIPTOR.message_types_by_name['MGTA'] = _MGTA
+DESCRIPTOR.message_types_by_name['MeasGapSharingConfig'] = _MEASGAPSHARINGCONFIG
+DESCRIPTOR.message_types_by_name['MeasGapSharingScheme'] = _MEASGAPSHARINGSCHEME
+DESCRIPTOR.message_types_by_name['OtherConfig'] = _OTHERCONFIG
+DESCRIPTOR.message_types_by_name['DelayBudgetReportingProhibitTimer'] = _DELAYBUDGETREPORTINGPROHIBITTIMER
+DESCRIPTOR.message_types_by_name['OtherConfig_v1540'] = _OTHERCONFIG_V1540
+DESCRIPTOR.message_types_by_name['OverheatingAssistanceConfig'] = _OVERHEATINGASSISTANCECONFIG
+DESCRIPTOR.message_types_by_name['SCellConfig'] = _SCELLCONFIG
+DESCRIPTOR.message_types_by_name['SearchSpace'] = _SEARCHSPACE
+DESCRIPTOR.message_types_by_name['NrofCandidates'] = _NROFCANDIDATES
+DESCRIPTOR.message_types_by_name['AggregationLevel'] = _AGGREGATIONLEVEL
+DESCRIPTOR.message_types_by_name['Common'] = _COMMON
+DESCRIPTOR.message_types_by_name['DCI_Format0_0_AndFormat1_0'] = _DCI_FORMAT0_0_ANDFORMAT1_0
+DESCRIPTOR.message_types_by_name['DCI_Format2_0'] = _DCI_FORMAT2_0
+DESCRIPTOR.message_types_by_name['NrofCandidates_SFI'] = _NROFCANDIDATES_SFI
+DESCRIPTOR.message_types_by_name['AggregationLevel_SFI'] = _AGGREGATIONLEVEL_SFI
+DESCRIPTOR.message_types_by_name['DCI_Format2_1'] = _DCI_FORMAT2_1
+DESCRIPTOR.message_types_by_name['DCI_Format2_2'] = _DCI_FORMAT2_2
+DESCRIPTOR.message_types_by_name['DCI_Format2_3'] = _DCI_FORMAT2_3
+DESCRIPTOR.message_types_by_name['Dummy1'] = _DUMMY1
+DESCRIPTOR.message_types_by_name['Dummy2'] = _DUMMY2
+DESCRIPTOR.message_types_by_name['UE_Specific'] = _UE_SPECIFIC
+DESCRIPTOR.message_types_by_name['DCI_Formats'] = _DCI_FORMATS
+DESCRIPTOR.message_types_by_name['MeasResultCellListSFTD'] = _MEASRESULTCELLLISTSFTD
+DESCRIPTOR.message_types_by_name['MeasResultCellSFTD'] = _MEASRESULTCELLSFTD
+DESCRIPTOR.message_types_by_name['MeasResultList2NR'] = _MEASRESULTLIST2NR
+DESCRIPTOR.message_types_by_name['MeasResult2NR'] = _MEASRESULT2NR
+DESCRIPTOR.message_types_by_name['MeasQuantityResults'] = _MEASQUANTITYRESULTS
+DESCRIPTOR.message_types_by_name['ResultsPerSSB_Index'] = _RESULTSPERSSB_INDEX
+DESCRIPTOR.message_types_by_name['ResultsPerCSI_RS_Index'] = _RESULTSPERCSI_RS_INDEX
+DESCRIPTOR.message_types_by_name['MeasQuantityResultsEUTRA'] = _MEASQUANTITYRESULTSEUTRA
+DESCRIPTOR.message_types_by_name['CellResults'] = _CELLRESULTS
+DESCRIPTOR.message_types_by_name['ResultsPerCSI_RS_IndexList'] = _RESULTSPERCSI_RS_INDEXLIST
+DESCRIPTOR.message_types_by_name['ResultsPerSSB_IndexList'] = _RESULTSPERSSB_INDEXLIST
+DESCRIPTOR.message_types_by_name['RsIndexResults'] = _RSINDEXRESULTS
+DESCRIPTOR.message_types_by_name['MeasResult'] = _MEASRESULT
+DESCRIPTOR.message_types_by_name['PLMN_Identity'] = _PLMN_IDENTITY
+DESCRIPTOR.message_types_by_name['MNC'] = _MNC
+DESCRIPTOR.message_types_by_name['MCC'] = _MCC
+DESCRIPTOR.message_types_by_name['PLMN_Identity_EUTRA_5GC'] = _PLMN_IDENTITY_EUTRA_5GC
+DESCRIPTOR.message_types_by_name['PLMN_IdentityList_EUTRA_5GC'] = _PLMN_IDENTITYLIST_EUTRA_5GC
+DESCRIPTOR.message_types_by_name['CellAccessRelatedInfo_EUTRA_5GC'] = _CELLACCESSRELATEDINFO_EUTRA_5GC
+DESCRIPTOR.message_types_by_name['PLMN_IdentityList_EUTRA_EPC'] = _PLMN_IDENTITYLIST_EUTRA_EPC
+DESCRIPTOR.message_types_by_name['CellAccessRelatedInfo_EUTRA_EPC'] = _CELLACCESSRELATEDINFO_EUTRA_EPC
+DESCRIPTOR.message_types_by_name['CGI_info_EPC'] = _CGI_INFO_EPC
+DESCRIPTOR.message_types_by_name['PLMN_IdentityInfo'] = _PLMN_IDENTITYINFO
+DESCRIPTOR.message_types_by_name['PDCCH_ConfigSIB1'] = _PDCCH_CONFIGSIB1
+DESCRIPTOR.message_types_by_name['NoSIB1'] = _NOSIB1
+DESCRIPTOR.message_types_by_name['PLMN_IdentityInfoList'] = _PLMN_IDENTITYINFOLIST
+DESCRIPTOR.message_types_by_name['MultiFrequencyBandListNR'] = _MULTIFREQUENCYBANDLISTNR
+DESCRIPTOR.message_types_by_name['CGI_Info'] = _CGI_INFO
+DESCRIPTOR.message_types_by_name['MultiBandInfoListEUTRA'] = _MULTIBANDINFOLISTEUTRA
+DESCRIPTOR.message_types_by_name['EUTRA_CGI_Info'] = _EUTRA_CGI_INFO
+DESCRIPTOR.message_types_by_name['MeasResultNR'] = _MEASRESULTNR
+DESCRIPTOR.message_types_by_name['MeasResultEUTRA'] = _MEASRESULTEUTRA
+DESCRIPTOR.message_types_by_name['MeasResultServMO'] = _MEASRESULTSERVMO
+DESCRIPTOR.message_types_by_name['MeasResultServMOList'] = _MEASRESULTSERVMOLIST
+DESCRIPTOR.message_types_by_name['MeasResultListNR'] = _MEASRESULTLISTNR
+DESCRIPTOR.message_types_by_name['MeasResultListEUTRA'] = _MEASRESULTLISTEUTRA
+DESCRIPTOR.message_types_by_name['MeasResults'] = _MEASRESULTS
+DESCRIPTOR.message_types_by_name['DRX_Info'] = _DRX_INFO
+DESCRIPTOR.message_types_by_name['RadioBearerConfig'] = _RADIOBEARERCONFIG
+DESCRIPTOR.message_types_by_name['SRB_ToAddModList'] = _SRB_TOADDMODLIST
+DESCRIPTOR.message_types_by_name['SRB_ToAddMod'] = _SRB_TOADDMOD
+DESCRIPTOR.message_types_by_name['PDCP_Config'] = _PDCP_CONFIG
+DESCRIPTOR.message_types_by_name['DRB'] = _DRB
+DESCRIPTOR.message_types_by_name['DiscardTimer'] = _DISCARDTIMER
+DESCRIPTOR.message_types_by_name['PDCP_SN_Size'] = _PDCP_SN_SIZE
+DESCRIPTOR.message_types_by_name['Rohc'] = _ROHC
+DESCRIPTOR.message_types_by_name['RohcProfiles'] = _ROHCPROFILES
+DESCRIPTOR.message_types_by_name['UplinkOnlyROHC'] = _UPLINKONLYROHC
+DESCRIPTOR.message_types_by_name['UplinkOnlyROHCProfiles'] = _UPLINKONLYROHCPROFILES
+DESCRIPTOR.message_types_by_name['MoreThanOneRLC'] = _MORETHANONERLC
+DESCRIPTOR.message_types_by_name['PrimaryPath'] = _PRIMARYPATH
+DESCRIPTOR.message_types_by_name['UL_DataSplitThreshold'] = _UL_DATASPLITTHRESHOLD
+DESCRIPTOR.message_types_by_name['T_Reordering'] = _T_REORDERING
+DESCRIPTOR.message_types_by_name['DRB_ToAddModList'] = _DRB_TOADDMODLIST
+DESCRIPTOR.message_types_by_name['DRB_ToAddMod'] = _DRB_TOADDMOD
+DESCRIPTOR.message_types_by_name['DRB_ToReleaseList'] = _DRB_TORELEASELIST
+DESCRIPTOR.message_types_by_name['SDAP_Config'] = _SDAP_CONFIG
+DESCRIPTOR.message_types_by_name['SDAP_Header'] = _SDAP_HEADER
+DESCRIPTOR.message_types_by_name['SecurityConfig'] = _SECURITYCONFIG
+DESCRIPTOR.message_types_by_name['SecurityAlgorithmConfig'] = _SECURITYALGORITHMCONFIG
+DESCRIPTOR.message_types_by_name['CipheringAlgorithm'] = _CIPHERINGALGORITHM
+DESCRIPTOR.message_types_by_name['IntegrityProtAlgorithm'] = _INTEGRITYPROTALGORITHM
+DESCRIPTOR.message_types_by_name['KeyToUse'] = _KEYTOUSE
+DESCRIPTOR.message_types_by_name['UplinkTxDirectCurrentList'] = _UPLINKTXDIRECTCURRENTLIST
+DESCRIPTOR.message_types_by_name['UplinkTxDirectCurrentCell'] = _UPLINKTXDIRECTCURRENTCELL
+DESCRIPTOR.message_types_by_name['UplinkTxDirectCurrentBWP'] = _UPLINKTXDIRECTCURRENTBWP
+DESCRIPTOR.message_types_by_name['CellAccessRelatedInfo'] = _CELLACCESSRELATEDINFO
+DESCRIPTOR.message_types_by_name['ConnEstFailureControl'] = _CONNESTFAILURECONTROL
+DESCRIPTOR.message_types_by_name['ConnEstFailCount'] = _CONNESTFAILCOUNT
+DESCRIPTOR.message_types_by_name['ConnEstFailOffsetValidity'] = _CONNESTFAILOFFSETVALIDITY
+DESCRIPTOR.message_types_by_name['SI_SchedulingInfo'] = _SI_SCHEDULINGINFO
+DESCRIPTOR.message_types_by_name['SI_WindowLength'] = _SI_WINDOWLENGTH
+DESCRIPTOR.message_types_by_name['SchedulingInfo'] = _SCHEDULINGINFO
+DESCRIPTOR.message_types_by_name['SIB_Mapping'] = _SIB_MAPPING
+DESCRIPTOR.message_types_by_name['SI_BroadcastStatus'] = _SI_BROADCASTSTATUS
+DESCRIPTOR.message_types_by_name['SI_Periodicity'] = _SI_PERIODICITY
+DESCRIPTOR.message_types_by_name['SIB_TypeInfo'] = _SIB_TYPEINFO
+DESCRIPTOR.message_types_by_name['SIB_TypeInfoType'] = _SIB_TYPEINFOTYPE
+DESCRIPTOR.message_types_by_name['SI_RequestConfig'] = _SI_REQUESTCONFIG
+DESCRIPTOR.message_types_by_name['SI_RequestPeriod'] = _SI_REQUESTPERIOD
+DESCRIPTOR.message_types_by_name['RACH_OccasionsSI'] = _RACH_OCCASIONSSI
+DESCRIPTOR.message_types_by_name['SI_RequestResources'] = _SI_REQUESTRESOURCES
+DESCRIPTOR.message_types_by_name['ServingCellConfigCommonSIB'] = _SERVINGCELLCONFIGCOMMONSIB
+DESCRIPTOR.message_types_by_name['DownlinkConfigCommonSIB'] = _DOWNLINKCONFIGCOMMONSIB
+DESCRIPTOR.message_types_by_name['FrequencyInfoDL_SIB'] = _FREQUENCYINFODL_SIB
+DESCRIPTOR.message_types_by_name['MultiFrequencyBandListNR_SIB'] = _MULTIFREQUENCYBANDLISTNR_SIB
+DESCRIPTOR.message_types_by_name['NR_MultiBandInfo'] = _NR_MULTIBANDINFO
+DESCRIPTOR.message_types_by_name['NR_NS_PmaxList'] = _NR_NS_PMAXLIST
+DESCRIPTOR.message_types_by_name['NR_NS_PmaxValue'] = _NR_NS_PMAXVALUE
+DESCRIPTOR.message_types_by_name['BCCH_Config'] = _BCCH_CONFIG
+DESCRIPTOR.message_types_by_name['PCCH_Config'] = _PCCH_CONFIG
+DESCRIPTOR.message_types_by_name['PagingCycle'] = _PAGINGCYCLE
+DESCRIPTOR.message_types_by_name['PCCH_ConfigNs'] = _PCCH_CONFIGNS
+DESCRIPTOR.message_types_by_name['SCS15KHZoneT'] = _SCS15KHZONET
+DESCRIPTOR.message_types_by_name['SCS30KHZoneT_SCS15KHZhalfT'] = _SCS30KHZONET_SCS15KHZHALFT
+DESCRIPTOR.message_types_by_name['SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT'] = _SCS60KHZONET_SCS30KHZHALFT_SCS15KHZQUARTERT
+DESCRIPTOR.message_types_by_name['SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT'] = _SCS120KHZONET_SCS60KHZHALFT_SCS30KHZQUARTERT_SCS15KHZONEEIGHTHT
+DESCRIPTOR.message_types_by_name['SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT'] = _SCS120KHZHALFT_SCS60KHZQUARTERT_SCS30KHZONEEIGHTHT_SCS15KHZONESIXTEENTHT
+DESCRIPTOR.message_types_by_name['SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT'] = _SCS120KHZQUARTERT_SCS60KHZONEEIGHTHT_SCS30KHZONESIXTEENTHT
+DESCRIPTOR.message_types_by_name['SCS120KHZoneEighthT_SCS60KHZoneSixteenthT'] = _SCS120KHZONEEIGHTHT_SCS60KHZONESIXTEENTHT
+DESCRIPTOR.message_types_by_name['SCS120KHZoneSixteenthT'] = _SCS120KHZONESIXTEENTHT
+DESCRIPTOR.message_types_by_name['UplinkConfigCommonSIB'] = _UPLINKCONFIGCOMMONSIB
+DESCRIPTOR.message_types_by_name['FrequencyInfoUL_SIB'] = _FREQUENCYINFOUL_SIB
+DESCRIPTOR.message_types_by_name['SIB_N_TimingAdvanceOffset'] = _SIB_N_TIMINGADVANCEOFFSET
+DESCRIPTOR.message_types_by_name['SIB_SSB_PositionsInBurst'] = _SIB_SSB_POSITIONSINBURST
+DESCRIPTOR.message_types_by_name['SIB_SSB_PeriodicityServingCell'] = _SIB_SSB_PERIODICITYSERVINGCELL
+DESCRIPTOR.message_types_by_name['UE_TimersAndConstants'] = _UE_TIMERSANDCONSTANTS
+DESCRIPTOR.message_types_by_name['UE_TimersAndConstantsT300_T301_T319'] = _UE_TIMERSANDCONSTANTST300_T301_T319
+DESCRIPTOR.message_types_by_name['UE_TimersAndConstantsT310'] = _UE_TIMERSANDCONSTANTST310
+DESCRIPTOR.message_types_by_name['UE_TimersAndConstantsN310'] = _UE_TIMERSANDCONSTANTSN310
+DESCRIPTOR.message_types_by_name['UE_TimersAndConstantsT311'] = _UE_TIMERSANDCONSTANTST311
+DESCRIPTOR.message_types_by_name['UE_TimersAndConstantsN311'] = _UE_TIMERSANDCONSTANTSN311
+DESCRIPTOR.message_types_by_name['UAC_BarringPerCatList'] = _UAC_BARRINGPERCATLIST
+DESCRIPTOR.message_types_by_name['UAC_BarringPerCat'] = _UAC_BARRINGPERCAT
+DESCRIPTOR.message_types_by_name['UAC_BarringPerPLMN_List'] = _UAC_BARRINGPERPLMN_LIST
+DESCRIPTOR.message_types_by_name['UAC_BarringPerPLMN'] = _UAC_BARRINGPERPLMN
+DESCRIPTOR.message_types_by_name['UAC_ImplicitACBarringList'] = _UAC_IMPLICITACBARRINGLIST
+DESCRIPTOR.message_types_by_name['UAC_BarringInfoSetList'] = _UAC_BARRINGINFOSETLIST
+DESCRIPTOR.message_types_by_name['UAC_BarringInfoSet'] = _UAC_BARRINGINFOSET
+DESCRIPTOR.message_types_by_name['UAC_BarringFactor'] = _UAC_BARRINGFACTOR
+DESCRIPTOR.message_types_by_name['UAC_BarringTime'] = _UAC_BARRINGTIME
+DESCRIPTOR.message_types_by_name['MobilityStateParameters'] = _MOBILITYSTATEPARAMETERS
+DESCRIPTOR.message_types_by_name['T_Evaluation_HystNormal'] = _T_EVALUATION_HYSTNORMAL
+DESCRIPTOR.message_types_by_name['EUTRA_MultiBandInfoList'] = _EUTRA_MULTIBANDINFOLIST
+DESCRIPTOR.message_types_by_name['EUTRA_MultiBandInfo'] = _EUTRA_MULTIBANDINFO
+DESCRIPTOR.message_types_by_name['EUTRA_NS_PmaxList'] = _EUTRA_NS_PMAXLIST
+DESCRIPTOR.message_types_by_name['EUTRA_NS_PmaxValue'] = _EUTRA_NS_PMAXVALUE
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+CellGroupConfig = _reflection.GeneratedProtocolMessageType('CellGroupConfig', (_message.Message,), {
+  'DESCRIPTOR' : _CELLGROUPCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CellGroupConfig)
+  })
+_sym_db.RegisterMessage(CellGroupConfig)
+
+RLC_BearerConfig = _reflection.GeneratedProtocolMessageType('RLC_BearerConfig', (_message.Message,), {
+  'DESCRIPTOR' : _RLC_BEARERCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RLC_BearerConfig)
+  })
+_sym_db.RegisterMessage(RLC_BearerConfig)
+
+RLC_Config = _reflection.GeneratedProtocolMessageType('RLC_Config', (_message.Message,), {
+  'DESCRIPTOR' : _RLC_CONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RLC_Config)
+  })
+_sym_db.RegisterMessage(RLC_Config)
+
+AM = _reflection.GeneratedProtocolMessageType('AM', (_message.Message,), {
+  'DESCRIPTOR' : _AM,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.AM)
+  })
+_sym_db.RegisterMessage(AM)
+
+UL_AM_RLC = _reflection.GeneratedProtocolMessageType('UL_AM_RLC', (_message.Message,), {
+  'DESCRIPTOR' : _UL_AM_RLC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UL_AM_RLC)
+  })
+_sym_db.RegisterMessage(UL_AM_RLC)
+
+MaxRetxThreshold = _reflection.GeneratedProtocolMessageType('MaxRetxThreshold', (_message.Message,), {
+  'DESCRIPTOR' : _MAXRETXTHRESHOLD,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MaxRetxThreshold)
+  })
+_sym_db.RegisterMessage(MaxRetxThreshold)
+
+SN_FieldLengthAM = _reflection.GeneratedProtocolMessageType('SN_FieldLengthAM', (_message.Message,), {
+  'DESCRIPTOR' : _SN_FIELDLENGTHAM,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SN_FieldLengthAM)
+  })
+_sym_db.RegisterMessage(SN_FieldLengthAM)
+
+T_PollRetransmit = _reflection.GeneratedProtocolMessageType('T_PollRetransmit', (_message.Message,), {
+  'DESCRIPTOR' : _T_POLLRETRANSMIT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.T_PollRetransmit)
+  })
+_sym_db.RegisterMessage(T_PollRetransmit)
+
+PollPDU = _reflection.GeneratedProtocolMessageType('PollPDU', (_message.Message,), {
+  'DESCRIPTOR' : _POLLPDU,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PollPDU)
+  })
+_sym_db.RegisterMessage(PollPDU)
+
+PollByte = _reflection.GeneratedProtocolMessageType('PollByte', (_message.Message,), {
+  'DESCRIPTOR' : _POLLBYTE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PollByte)
+  })
+_sym_db.RegisterMessage(PollByte)
+
+DL_AM_RLC = _reflection.GeneratedProtocolMessageType('DL_AM_RLC', (_message.Message,), {
+  'DESCRIPTOR' : _DL_AM_RLC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DL_AM_RLC)
+  })
+_sym_db.RegisterMessage(DL_AM_RLC)
+
+T_Reassembly = _reflection.GeneratedProtocolMessageType('T_Reassembly', (_message.Message,), {
+  'DESCRIPTOR' : _T_REASSEMBLY,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.T_Reassembly)
+  })
+_sym_db.RegisterMessage(T_Reassembly)
+
+T_StatusProhibit = _reflection.GeneratedProtocolMessageType('T_StatusProhibit', (_message.Message,), {
+  'DESCRIPTOR' : _T_STATUSPROHIBIT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.T_StatusProhibit)
+  })
+_sym_db.RegisterMessage(T_StatusProhibit)
+
+UM_Bi_Directional = _reflection.GeneratedProtocolMessageType('UM_Bi_Directional', (_message.Message,), {
+  'DESCRIPTOR' : _UM_BI_DIRECTIONAL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UM_Bi_Directional)
+  })
+_sym_db.RegisterMessage(UM_Bi_Directional)
+
+UL_UM_RLC = _reflection.GeneratedProtocolMessageType('UL_UM_RLC', (_message.Message,), {
+  'DESCRIPTOR' : _UL_UM_RLC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UL_UM_RLC)
+  })
+_sym_db.RegisterMessage(UL_UM_RLC)
+
+SN_FieldLengthUM = _reflection.GeneratedProtocolMessageType('SN_FieldLengthUM', (_message.Message,), {
+  'DESCRIPTOR' : _SN_FIELDLENGTHUM,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SN_FieldLengthUM)
+  })
+_sym_db.RegisterMessage(SN_FieldLengthUM)
+
+DL_UM_RLC = _reflection.GeneratedProtocolMessageType('DL_UM_RLC', (_message.Message,), {
+  'DESCRIPTOR' : _DL_UM_RLC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DL_UM_RLC)
+  })
+_sym_db.RegisterMessage(DL_UM_RLC)
+
+UM_Uni_Directional_UL = _reflection.GeneratedProtocolMessageType('UM_Uni_Directional_UL', (_message.Message,), {
+  'DESCRIPTOR' : _UM_UNI_DIRECTIONAL_UL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UM_Uni_Directional_UL)
+  })
+_sym_db.RegisterMessage(UM_Uni_Directional_UL)
+
+UM_Uni_Directional_DL = _reflection.GeneratedProtocolMessageType('UM_Uni_Directional_DL', (_message.Message,), {
+  'DESCRIPTOR' : _UM_UNI_DIRECTIONAL_DL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UM_Uni_Directional_DL)
+  })
+_sym_db.RegisterMessage(UM_Uni_Directional_DL)
+
+LogicalChannelConfig = _reflection.GeneratedProtocolMessageType('LogicalChannelConfig', (_message.Message,), {
+  'DESCRIPTOR' : _LOGICALCHANNELCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.LogicalChannelConfig)
+  })
+_sym_db.RegisterMessage(LogicalChannelConfig)
+
+UL_SpecificParameters = _reflection.GeneratedProtocolMessageType('UL_SpecificParameters', (_message.Message,), {
+  'DESCRIPTOR' : _UL_SPECIFICPARAMETERS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UL_SpecificParameters)
+  })
+_sym_db.RegisterMessage(UL_SpecificParameters)
+
+PrioritisedBitRate = _reflection.GeneratedProtocolMessageType('PrioritisedBitRate', (_message.Message,), {
+  'DESCRIPTOR' : _PRIORITISEDBITRATE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PrioritisedBitRate)
+  })
+_sym_db.RegisterMessage(PrioritisedBitRate)
+
+BucketSizeDuration = _reflection.GeneratedProtocolMessageType('BucketSizeDuration', (_message.Message,), {
+  'DESCRIPTOR' : _BUCKETSIZEDURATION,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BucketSizeDuration)
+  })
+_sym_db.RegisterMessage(BucketSizeDuration)
+
+SubcarrierSpacing = _reflection.GeneratedProtocolMessageType('SubcarrierSpacing', (_message.Message,), {
+  'DESCRIPTOR' : _SUBCARRIERSPACING,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SubcarrierSpacing)
+  })
+_sym_db.RegisterMessage(SubcarrierSpacing)
+
+MaxPUSCH_Duration = _reflection.GeneratedProtocolMessageType('MaxPUSCH_Duration', (_message.Message,), {
+  'DESCRIPTOR' : _MAXPUSCH_DURATION,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MaxPUSCH_Duration)
+  })
+_sym_db.RegisterMessage(MaxPUSCH_Duration)
+
+BitRateQueryProhibitTimer = _reflection.GeneratedProtocolMessageType('BitRateQueryProhibitTimer', (_message.Message,), {
+  'DESCRIPTOR' : _BITRATEQUERYPROHIBITTIMER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BitRateQueryProhibitTimer)
+  })
+_sym_db.RegisterMessage(BitRateQueryProhibitTimer)
+
+MAC_CellGroupConfig = _reflection.GeneratedProtocolMessageType('MAC_CellGroupConfig', (_message.Message,), {
+  'DESCRIPTOR' : _MAC_CELLGROUPCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MAC_CellGroupConfig)
+  })
+_sym_db.RegisterMessage(MAC_CellGroupConfig)
+
+DRX_Config = _reflection.GeneratedProtocolMessageType('DRX_Config', (_message.Message,), {
+  'DESCRIPTOR' : _DRX_CONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DRX_Config)
+  })
+_sym_db.RegisterMessage(DRX_Config)
+
+MilliSeconds = _reflection.GeneratedProtocolMessageType('MilliSeconds', (_message.Message,), {
+  'DESCRIPTOR' : _MILLISECONDS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MilliSeconds)
+  })
+_sym_db.RegisterMessage(MilliSeconds)
+
+DRX_InactivityTimer = _reflection.GeneratedProtocolMessageType('DRX_InactivityTimer', (_message.Message,), {
+  'DESCRIPTOR' : _DRX_INACTIVITYTIMER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DRX_InactivityTimer)
+  })
+_sym_db.RegisterMessage(DRX_InactivityTimer)
+
+DRX_RetransmissionTimer = _reflection.GeneratedProtocolMessageType('DRX_RetransmissionTimer', (_message.Message,), {
+  'DESCRIPTOR' : _DRX_RETRANSMISSIONTIMER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DRX_RetransmissionTimer)
+  })
+_sym_db.RegisterMessage(DRX_RetransmissionTimer)
+
+ShortDRX = _reflection.GeneratedProtocolMessageType('ShortDRX', (_message.Message,), {
+  'DESCRIPTOR' : _SHORTDRX,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ShortDRX)
+  })
+_sym_db.RegisterMessage(ShortDRX)
+
+DRX_ShortCycle = _reflection.GeneratedProtocolMessageType('DRX_ShortCycle', (_message.Message,), {
+  'DESCRIPTOR' : _DRX_SHORTCYCLE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DRX_ShortCycle)
+  })
+_sym_db.RegisterMessage(DRX_ShortCycle)
+
+SchedulingRequestConfig = _reflection.GeneratedProtocolMessageType('SchedulingRequestConfig', (_message.Message,), {
+  'DESCRIPTOR' : _SCHEDULINGREQUESTCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SchedulingRequestConfig)
+  })
+_sym_db.RegisterMessage(SchedulingRequestConfig)
+
+SchedulingRequestToAddMod = _reflection.GeneratedProtocolMessageType('SchedulingRequestToAddMod', (_message.Message,), {
+  'DESCRIPTOR' : _SCHEDULINGREQUESTTOADDMOD,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SchedulingRequestToAddMod)
+  })
+_sym_db.RegisterMessage(SchedulingRequestToAddMod)
+
+SR_ProhibitTimer = _reflection.GeneratedProtocolMessageType('SR_ProhibitTimer', (_message.Message,), {
+  'DESCRIPTOR' : _SR_PROHIBITTIMER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SR_ProhibitTimer)
+  })
+_sym_db.RegisterMessage(SR_ProhibitTimer)
+
+SR_TransMax = _reflection.GeneratedProtocolMessageType('SR_TransMax', (_message.Message,), {
+  'DESCRIPTOR' : _SR_TRANSMAX,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SR_TransMax)
+  })
+_sym_db.RegisterMessage(SR_TransMax)
+
+BSR_Config = _reflection.GeneratedProtocolMessageType('BSR_Config', (_message.Message,), {
+  'DESCRIPTOR' : _BSR_CONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BSR_Config)
+  })
+_sym_db.RegisterMessage(BSR_Config)
+
+PeriodicBSR_Timer = _reflection.GeneratedProtocolMessageType('PeriodicBSR_Timer', (_message.Message,), {
+  'DESCRIPTOR' : _PERIODICBSR_TIMER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PeriodicBSR_Timer)
+  })
+_sym_db.RegisterMessage(PeriodicBSR_Timer)
+
+RetxBSR_Timer = _reflection.GeneratedProtocolMessageType('RetxBSR_Timer', (_message.Message,), {
+  'DESCRIPTOR' : _RETXBSR_TIMER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RetxBSR_Timer)
+  })
+_sym_db.RegisterMessage(RetxBSR_Timer)
+
+LogicalChannelSR_DelayTimer = _reflection.GeneratedProtocolMessageType('LogicalChannelSR_DelayTimer', (_message.Message,), {
+  'DESCRIPTOR' : _LOGICALCHANNELSR_DELAYTIMER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.LogicalChannelSR_DelayTimer)
+  })
+_sym_db.RegisterMessage(LogicalChannelSR_DelayTimer)
+
+TAG_Config = _reflection.GeneratedProtocolMessageType('TAG_Config', (_message.Message,), {
+  'DESCRIPTOR' : _TAG_CONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.TAG_Config)
+  })
+_sym_db.RegisterMessage(TAG_Config)
+
+TAG = _reflection.GeneratedProtocolMessageType('TAG', (_message.Message,), {
+  'DESCRIPTOR' : _TAG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.TAG)
+  })
+_sym_db.RegisterMessage(TAG)
+
+TimeAlignmentTimer = _reflection.GeneratedProtocolMessageType('TimeAlignmentTimer', (_message.Message,), {
+  'DESCRIPTOR' : _TIMEALIGNMENTTIMER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.TimeAlignmentTimer)
+  })
+_sym_db.RegisterMessage(TimeAlignmentTimer)
+
+PHR_Config = _reflection.GeneratedProtocolMessageType('PHR_Config', (_message.Message,), {
+  'DESCRIPTOR' : _PHR_CONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PHR_Config)
+  })
+_sym_db.RegisterMessage(PHR_Config)
+
+PHR_PeriodicTimer = _reflection.GeneratedProtocolMessageType('PHR_PeriodicTimer', (_message.Message,), {
+  'DESCRIPTOR' : _PHR_PERIODICTIMER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PHR_PeriodicTimer)
+  })
+_sym_db.RegisterMessage(PHR_PeriodicTimer)
+
+PHR_ProhibitTimer = _reflection.GeneratedProtocolMessageType('PHR_ProhibitTimer', (_message.Message,), {
+  'DESCRIPTOR' : _PHR_PROHIBITTIMER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PHR_ProhibitTimer)
+  })
+_sym_db.RegisterMessage(PHR_ProhibitTimer)
+
+PHR_Tx_PowerFactorChange = _reflection.GeneratedProtocolMessageType('PHR_Tx_PowerFactorChange', (_message.Message,), {
+  'DESCRIPTOR' : _PHR_TX_POWERFACTORCHANGE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PHR_Tx_PowerFactorChange)
+  })
+_sym_db.RegisterMessage(PHR_Tx_PowerFactorChange)
+
+PHR_ModeOtherCG = _reflection.GeneratedProtocolMessageType('PHR_ModeOtherCG', (_message.Message,), {
+  'DESCRIPTOR' : _PHR_MODEOTHERCG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PHR_ModeOtherCG)
+  })
+_sym_db.RegisterMessage(PHR_ModeOtherCG)
+
+DataInactivityTimer = _reflection.GeneratedProtocolMessageType('DataInactivityTimer', (_message.Message,), {
+  'DESCRIPTOR' : _DATAINACTIVITYTIMER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DataInactivityTimer)
+  })
+_sym_db.RegisterMessage(DataInactivityTimer)
+
+PhysicalCellGroupConfig = _reflection.GeneratedProtocolMessageType('PhysicalCellGroupConfig', (_message.Message,), {
+  'DESCRIPTOR' : _PHYSICALCELLGROUPCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PhysicalCellGroupConfig)
+  })
+_sym_db.RegisterMessage(PhysicalCellGroupConfig)
+
+XScale = _reflection.GeneratedProtocolMessageType('XScale', (_message.Message,), {
+  'DESCRIPTOR' : _XSCALE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.XScale)
+  })
+_sym_db.RegisterMessage(XScale)
+
+SpCellConfig = _reflection.GeneratedProtocolMessageType('SpCellConfig', (_message.Message,), {
+  'DESCRIPTOR' : _SPCELLCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SpCellConfig)
+  })
+_sym_db.RegisterMessage(SpCellConfig)
+
+ReconfigurationWithSync = _reflection.GeneratedProtocolMessageType('ReconfigurationWithSync', (_message.Message,), {
+  'DESCRIPTOR' : _RECONFIGURATIONWITHSYNC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ReconfigurationWithSync)
+  })
+_sym_db.RegisterMessage(ReconfigurationWithSync)
+
+ServingCellConfigCommon = _reflection.GeneratedProtocolMessageType('ServingCellConfigCommon', (_message.Message,), {
+  'DESCRIPTOR' : _SERVINGCELLCONFIGCOMMON,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ServingCellConfigCommon)
+  })
+_sym_db.RegisterMessage(ServingCellConfigCommon)
+
+DownlinkConfigCommon = _reflection.GeneratedProtocolMessageType('DownlinkConfigCommon', (_message.Message,), {
+  'DESCRIPTOR' : _DOWNLINKCONFIGCOMMON,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DownlinkConfigCommon)
+  })
+_sym_db.RegisterMessage(DownlinkConfigCommon)
+
+FrequencyInfoDL = _reflection.GeneratedProtocolMessageType('FrequencyInfoDL', (_message.Message,), {
+  'DESCRIPTOR' : _FREQUENCYINFODL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.FrequencyInfoDL)
+  })
+_sym_db.RegisterMessage(FrequencyInfoDL)
+
+SCS_SpecificCarrier = _reflection.GeneratedProtocolMessageType('SCS_SpecificCarrier', (_message.Message,), {
+  'DESCRIPTOR' : _SCS_SPECIFICCARRIER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SCS_SpecificCarrier)
+  })
+_sym_db.RegisterMessage(SCS_SpecificCarrier)
+
+BWP_DownlinkCommon = _reflection.GeneratedProtocolMessageType('BWP_DownlinkCommon', (_message.Message,), {
+  'DESCRIPTOR' : _BWP_DOWNLINKCOMMON,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BWP_DownlinkCommon)
+  })
+_sym_db.RegisterMessage(BWP_DownlinkCommon)
+
+BWP = _reflection.GeneratedProtocolMessageType('BWP', (_message.Message,), {
+  'DESCRIPTOR' : _BWP,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BWP)
+  })
+_sym_db.RegisterMessage(BWP)
+
+CyclicPrefix = _reflection.GeneratedProtocolMessageType('CyclicPrefix', (_message.Message,), {
+  'DESCRIPTOR' : _CYCLICPREFIX,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CyclicPrefix)
+  })
+_sym_db.RegisterMessage(CyclicPrefix)
+
+PDCCH_ConfigCommon = _reflection.GeneratedProtocolMessageType('PDCCH_ConfigCommon', (_message.Message,), {
+  'DESCRIPTOR' : _PDCCH_CONFIGCOMMON,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PDCCH_ConfigCommon)
+  })
+_sym_db.RegisterMessage(PDCCH_ConfigCommon)
+
+ControlResourceSet = _reflection.GeneratedProtocolMessageType('ControlResourceSet', (_message.Message,), {
+  'DESCRIPTOR' : _CONTROLRESOURCESET,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ControlResourceSet)
+  })
+_sym_db.RegisterMessage(ControlResourceSet)
+
+Interleaved = _reflection.GeneratedProtocolMessageType('Interleaved', (_message.Message,), {
+  'DESCRIPTOR' : _INTERLEAVED,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Interleaved)
+  })
+_sym_db.RegisterMessage(Interleaved)
+
+Reg_BundleSize = _reflection.GeneratedProtocolMessageType('Reg_BundleSize', (_message.Message,), {
+  'DESCRIPTOR' : _REG_BUNDLESIZE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Reg_BundleSize)
+  })
+_sym_db.RegisterMessage(Reg_BundleSize)
+
+InterleaverSize = _reflection.GeneratedProtocolMessageType('InterleaverSize', (_message.Message,), {
+  'DESCRIPTOR' : _INTERLEAVERSIZE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.InterleaverSize)
+  })
+_sym_db.RegisterMessage(InterleaverSize)
+
+PrecoderGranularity = _reflection.GeneratedProtocolMessageType('PrecoderGranularity', (_message.Message,), {
+  'DESCRIPTOR' : _PRECODERGRANULARITY,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PrecoderGranularity)
+  })
+_sym_db.RegisterMessage(PrecoderGranularity)
+
+FirstPDCCH_MonitoringOccasionOfP0 = _reflection.GeneratedProtocolMessageType('FirstPDCCH_MonitoringOccasionOfP0', (_message.Message,), {
+  'DESCRIPTOR' : _FIRSTPDCCH_MONITORINGOCCASIONOFP0,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.FirstPDCCH_MonitoringOccasionOfP0)
+  })
+_sym_db.RegisterMessage(FirstPDCCH_MonitoringOccasionOfP0)
+
+Sequence_Of_Integer = _reflection.GeneratedProtocolMessageType('Sequence_Of_Integer', (_message.Message,), {
+  'DESCRIPTOR' : _SEQUENCE_OF_INTEGER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Sequence_Of_Integer)
+  })
+_sym_db.RegisterMessage(Sequence_Of_Integer)
+
+PDSCH_ConfigCommon = _reflection.GeneratedProtocolMessageType('PDSCH_ConfigCommon', (_message.Message,), {
+  'DESCRIPTOR' : _PDSCH_CONFIGCOMMON,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PDSCH_ConfigCommon)
+  })
+_sym_db.RegisterMessage(PDSCH_ConfigCommon)
+
+PDSCH_TimeDomainResourceAllocationList = _reflection.GeneratedProtocolMessageType('PDSCH_TimeDomainResourceAllocationList', (_message.Message,), {
+  'DESCRIPTOR' : _PDSCH_TIMEDOMAINRESOURCEALLOCATIONLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PDSCH_TimeDomainResourceAllocationList)
+  })
+_sym_db.RegisterMessage(PDSCH_TimeDomainResourceAllocationList)
+
+PDSCH_TimeDomainResourceAllocation = _reflection.GeneratedProtocolMessageType('PDSCH_TimeDomainResourceAllocation', (_message.Message,), {
+  'DESCRIPTOR' : _PDSCH_TIMEDOMAINRESOURCEALLOCATION,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PDSCH_TimeDomainResourceAllocation)
+  })
+_sym_db.RegisterMessage(PDSCH_TimeDomainResourceAllocation)
+
+MappingType = _reflection.GeneratedProtocolMessageType('MappingType', (_message.Message,), {
+  'DESCRIPTOR' : _MAPPINGTYPE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MappingType)
+  })
+_sym_db.RegisterMessage(MappingType)
+
+UplinkConfigCommon = _reflection.GeneratedProtocolMessageType('UplinkConfigCommon', (_message.Message,), {
+  'DESCRIPTOR' : _UPLINKCONFIGCOMMON,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UplinkConfigCommon)
+  })
+_sym_db.RegisterMessage(UplinkConfigCommon)
+
+FrequencyInfoUL = _reflection.GeneratedProtocolMessageType('FrequencyInfoUL', (_message.Message,), {
+  'DESCRIPTOR' : _FREQUENCYINFOUL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.FrequencyInfoUL)
+  })
+_sym_db.RegisterMessage(FrequencyInfoUL)
+
+BWP_UplinkCommon = _reflection.GeneratedProtocolMessageType('BWP_UplinkCommon', (_message.Message,), {
+  'DESCRIPTOR' : _BWP_UPLINKCOMMON,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BWP_UplinkCommon)
+  })
+_sym_db.RegisterMessage(BWP_UplinkCommon)
+
+BWP_Uplink = _reflection.GeneratedProtocolMessageType('BWP_Uplink', (_message.Message,), {
+  'DESCRIPTOR' : _BWP_UPLINK,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BWP_Uplink)
+  })
+_sym_db.RegisterMessage(BWP_Uplink)
+
+RACH_ConfigCommon = _reflection.GeneratedProtocolMessageType('RACH_ConfigCommon', (_message.Message,), {
+  'DESCRIPTOR' : _RACH_CONFIGCOMMON,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RACH_ConfigCommon)
+  })
+_sym_db.RegisterMessage(RACH_ConfigCommon)
+
+RACH_ConfigGeneric = _reflection.GeneratedProtocolMessageType('RACH_ConfigGeneric', (_message.Message,), {
+  'DESCRIPTOR' : _RACH_CONFIGGENERIC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RACH_ConfigGeneric)
+  })
+_sym_db.RegisterMessage(RACH_ConfigGeneric)
+
+Msg1_FDM = _reflection.GeneratedProtocolMessageType('Msg1_FDM', (_message.Message,), {
+  'DESCRIPTOR' : _MSG1_FDM,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Msg1_FDM)
+  })
+_sym_db.RegisterMessage(Msg1_FDM)
+
+PreambleTransMax = _reflection.GeneratedProtocolMessageType('PreambleTransMax', (_message.Message,), {
+  'DESCRIPTOR' : _PREAMBLETRANSMAX,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PreambleTransMax)
+  })
+_sym_db.RegisterMessage(PreambleTransMax)
+
+PowerRampingStep = _reflection.GeneratedProtocolMessageType('PowerRampingStep', (_message.Message,), {
+  'DESCRIPTOR' : _POWERRAMPINGSTEP,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PowerRampingStep)
+  })
+_sym_db.RegisterMessage(PowerRampingStep)
+
+RA_ResponseWindow = _reflection.GeneratedProtocolMessageType('RA_ResponseWindow', (_message.Message,), {
+  'DESCRIPTOR' : _RA_RESPONSEWINDOW,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RA_ResponseWindow)
+  })
+_sym_db.RegisterMessage(RA_ResponseWindow)
+
+Fraction = _reflection.GeneratedProtocolMessageType('Fraction', (_message.Message,), {
+  'DESCRIPTOR' : _FRACTION,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Fraction)
+  })
+_sym_db.RegisterMessage(Fraction)
+
+OtherFraction = _reflection.GeneratedProtocolMessageType('OtherFraction', (_message.Message,), {
+  'DESCRIPTOR' : _OTHERFRACTION,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.OtherFraction)
+  })
+_sym_db.RegisterMessage(OtherFraction)
+
+GroupBconfigured = _reflection.GeneratedProtocolMessageType('GroupBconfigured', (_message.Message,), {
+  'DESCRIPTOR' : _GROUPBCONFIGURED,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.GroupBconfigured)
+  })
+_sym_db.RegisterMessage(GroupBconfigured)
+
+RA_Msg3SizeGroupA = _reflection.GeneratedProtocolMessageType('RA_Msg3SizeGroupA', (_message.Message,), {
+  'DESCRIPTOR' : _RA_MSG3SIZEGROUPA,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RA_Msg3SizeGroupA)
+  })
+_sym_db.RegisterMessage(RA_Msg3SizeGroupA)
+
+MessagePowerOffsetGroupB = _reflection.GeneratedProtocolMessageType('MessagePowerOffsetGroupB', (_message.Message,), {
+  'DESCRIPTOR' : _MESSAGEPOWEROFFSETGROUPB,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MessagePowerOffsetGroupB)
+  })
+_sym_db.RegisterMessage(MessagePowerOffsetGroupB)
+
+RA_ContentionResolutionTimer = _reflection.GeneratedProtocolMessageType('RA_ContentionResolutionTimer', (_message.Message,), {
+  'DESCRIPTOR' : _RA_CONTENTIONRESOLUTIONTIMER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RA_ContentionResolutionTimer)
+  })
+_sym_db.RegisterMessage(RA_ContentionResolutionTimer)
+
+RestrictedSetConfig = _reflection.GeneratedProtocolMessageType('RestrictedSetConfig', (_message.Message,), {
+  'DESCRIPTOR' : _RESTRICTEDSETCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RestrictedSetConfig)
+  })
+_sym_db.RegisterMessage(RestrictedSetConfig)
+
+PUSCH_ConfigCommon = _reflection.GeneratedProtocolMessageType('PUSCH_ConfigCommon', (_message.Message,), {
+  'DESCRIPTOR' : _PUSCH_CONFIGCOMMON,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUSCH_ConfigCommon)
+  })
+_sym_db.RegisterMessage(PUSCH_ConfigCommon)
+
+PUSCH_TimeDomainResourceAllocationList = _reflection.GeneratedProtocolMessageType('PUSCH_TimeDomainResourceAllocationList', (_message.Message,), {
+  'DESCRIPTOR' : _PUSCH_TIMEDOMAINRESOURCEALLOCATIONLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUSCH_TimeDomainResourceAllocationList)
+  })
+_sym_db.RegisterMessage(PUSCH_TimeDomainResourceAllocationList)
+
+PUSCH_TimeDomainResourceAllocation = _reflection.GeneratedProtocolMessageType('PUSCH_TimeDomainResourceAllocation', (_message.Message,), {
+  'DESCRIPTOR' : _PUSCH_TIMEDOMAINRESOURCEALLOCATION,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUSCH_TimeDomainResourceAllocation)
+  })
+_sym_db.RegisterMessage(PUSCH_TimeDomainResourceAllocation)
+
+PUCCH_ConfigCommon = _reflection.GeneratedProtocolMessageType('PUCCH_ConfigCommon', (_message.Message,), {
+  'DESCRIPTOR' : _PUCCH_CONFIGCOMMON,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUCCH_ConfigCommon)
+  })
+_sym_db.RegisterMessage(PUCCH_ConfigCommon)
+
+PUCCH_GroupHopping = _reflection.GeneratedProtocolMessageType('PUCCH_GroupHopping', (_message.Message,), {
+  'DESCRIPTOR' : _PUCCH_GROUPHOPPING,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUCCH_GroupHopping)
+  })
+_sym_db.RegisterMessage(PUCCH_GroupHopping)
+
+N_TimingAdvanceOffset = _reflection.GeneratedProtocolMessageType('N_TimingAdvanceOffset', (_message.Message,), {
+  'DESCRIPTOR' : _N_TIMINGADVANCEOFFSET,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.N_TimingAdvanceOffset)
+  })
+_sym_db.RegisterMessage(N_TimingAdvanceOffset)
+
+SSB_PeriodicityServingCell = _reflection.GeneratedProtocolMessageType('SSB_PeriodicityServingCell', (_message.Message,), {
+  'DESCRIPTOR' : _SSB_PERIODICITYSERVINGCELL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SSB_PeriodicityServingCell)
+  })
+_sym_db.RegisterMessage(SSB_PeriodicityServingCell)
+
+DMRS_TypeA_Position = _reflection.GeneratedProtocolMessageType('DMRS_TypeA_Position', (_message.Message,), {
+  'DESCRIPTOR' : _DMRS_TYPEA_POSITION,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DMRS_TypeA_Position)
+  })
+_sym_db.RegisterMessage(DMRS_TypeA_Position)
+
+RateMatchPatternLTE_CRS = _reflection.GeneratedProtocolMessageType('RateMatchPatternLTE_CRS', (_message.Message,), {
+  'DESCRIPTOR' : _RATEMATCHPATTERNLTE_CRS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RateMatchPatternLTE_CRS)
+  })
+_sym_db.RegisterMessage(RateMatchPatternLTE_CRS)
+
+CarrierBandwidthDL = _reflection.GeneratedProtocolMessageType('CarrierBandwidthDL', (_message.Message,), {
+  'DESCRIPTOR' : _CARRIERBANDWIDTHDL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CarrierBandwidthDL)
+  })
+_sym_db.RegisterMessage(CarrierBandwidthDL)
+
+EUTRA_MBSFN_SubframeConfigList = _reflection.GeneratedProtocolMessageType('EUTRA_MBSFN_SubframeConfigList', (_message.Message,), {
+  'DESCRIPTOR' : _EUTRA_MBSFN_SUBFRAMECONFIGLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EUTRA_MBSFN_SubframeConfigList)
+  })
+_sym_db.RegisterMessage(EUTRA_MBSFN_SubframeConfigList)
+
+EUTRA_MBSFN_SubframeConfig = _reflection.GeneratedProtocolMessageType('EUTRA_MBSFN_SubframeConfig', (_message.Message,), {
+  'DESCRIPTOR' : _EUTRA_MBSFN_SUBFRAMECONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EUTRA_MBSFN_SubframeConfig)
+  })
+_sym_db.RegisterMessage(EUTRA_MBSFN_SubframeConfig)
+
+RadioframeAllocationPeriod = _reflection.GeneratedProtocolMessageType('RadioframeAllocationPeriod', (_message.Message,), {
+  'DESCRIPTOR' : _RADIOFRAMEALLOCATIONPERIOD,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RadioframeAllocationPeriod)
+  })
+_sym_db.RegisterMessage(RadioframeAllocationPeriod)
+
+SubframeAllocation = _reflection.GeneratedProtocolMessageType('SubframeAllocation', (_message.Message,), {
+  'DESCRIPTOR' : _SUBFRAMEALLOCATION,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SubframeAllocation)
+  })
+_sym_db.RegisterMessage(SubframeAllocation)
+
+NrofCRS_Ports = _reflection.GeneratedProtocolMessageType('NrofCRS_Ports', (_message.Message,), {
+  'DESCRIPTOR' : _NROFCRS_PORTS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NrofCRS_Ports)
+  })
+_sym_db.RegisterMessage(NrofCRS_Ports)
+
+V_Shift = _reflection.GeneratedProtocolMessageType('V_Shift', (_message.Message,), {
+  'DESCRIPTOR' : _V_SHIFT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.V_Shift)
+  })
+_sym_db.RegisterMessage(V_Shift)
+
+RateMatchPattern = _reflection.GeneratedProtocolMessageType('RateMatchPattern', (_message.Message,), {
+  'DESCRIPTOR' : _RATEMATCHPATTERN,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RateMatchPattern)
+  })
+_sym_db.RegisterMessage(RateMatchPattern)
+
+Bitmaps = _reflection.GeneratedProtocolMessageType('Bitmaps', (_message.Message,), {
+  'DESCRIPTOR' : _BITMAPS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Bitmaps)
+  })
+_sym_db.RegisterMessage(Bitmaps)
+
+Dummy = _reflection.GeneratedProtocolMessageType('Dummy', (_message.Message,), {
+  'DESCRIPTOR' : _DUMMY,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Dummy)
+  })
+_sym_db.RegisterMessage(Dummy)
+
+TDD_UL_DL_ConfigCommon = _reflection.GeneratedProtocolMessageType('TDD_UL_DL_ConfigCommon', (_message.Message,), {
+  'DESCRIPTOR' : _TDD_UL_DL_CONFIGCOMMON,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.TDD_UL_DL_ConfigCommon)
+  })
+_sym_db.RegisterMessage(TDD_UL_DL_ConfigCommon)
+
+TDD_UL_DL_Pattern = _reflection.GeneratedProtocolMessageType('TDD_UL_DL_Pattern', (_message.Message,), {
+  'DESCRIPTOR' : _TDD_UL_DL_PATTERN,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.TDD_UL_DL_Pattern)
+  })
+_sym_db.RegisterMessage(TDD_UL_DL_Pattern)
+
+DL_UL_TransmissionPeriodicity = _reflection.GeneratedProtocolMessageType('DL_UL_TransmissionPeriodicity', (_message.Message,), {
+  'DESCRIPTOR' : _DL_UL_TRANSMISSIONPERIODICITY,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DL_UL_TransmissionPeriodicity)
+  })
+_sym_db.RegisterMessage(DL_UL_TransmissionPeriodicity)
+
+DL_UL_TransmissionPeriodicity_v1530 = _reflection.GeneratedProtocolMessageType('DL_UL_TransmissionPeriodicity_v1530', (_message.Message,), {
+  'DESCRIPTOR' : _DL_UL_TRANSMISSIONPERIODICITY_V1530,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DL_UL_TransmissionPeriodicity_v1530)
+  })
+_sym_db.RegisterMessage(DL_UL_TransmissionPeriodicity_v1530)
+
+T304 = _reflection.GeneratedProtocolMessageType('T304', (_message.Message,), {
+  'DESCRIPTOR' : _T304,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.T304)
+  })
+_sym_db.RegisterMessage(T304)
+
+RACH_ConfigDedicated = _reflection.GeneratedProtocolMessageType('RACH_ConfigDedicated', (_message.Message,), {
+  'DESCRIPTOR' : _RACH_CONFIGDEDICATED,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RACH_ConfigDedicated)
+  })
+_sym_db.RegisterMessage(RACH_ConfigDedicated)
+
+CFRA = _reflection.GeneratedProtocolMessageType('CFRA', (_message.Message,), {
+  'DESCRIPTOR' : _CFRA,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CFRA)
+  })
+_sym_db.RegisterMessage(CFRA)
+
+Occasions = _reflection.GeneratedProtocolMessageType('Occasions', (_message.Message,), {
+  'DESCRIPTOR' : _OCCASIONS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Occasions)
+  })
+_sym_db.RegisterMessage(Occasions)
+
+SSB = _reflection.GeneratedProtocolMessageType('SSB', (_message.Message,), {
+  'DESCRIPTOR' : _SSB,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SSB)
+  })
+_sym_db.RegisterMessage(SSB)
+
+CFRA_SSB_Resource = _reflection.GeneratedProtocolMessageType('CFRA_SSB_Resource', (_message.Message,), {
+  'DESCRIPTOR' : _CFRA_SSB_RESOURCE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CFRA_SSB_Resource)
+  })
+_sym_db.RegisterMessage(CFRA_SSB_Resource)
+
+CSIRS = _reflection.GeneratedProtocolMessageType('CSIRS', (_message.Message,), {
+  'DESCRIPTOR' : _CSIRS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSIRS)
+  })
+_sym_db.RegisterMessage(CSIRS)
+
+CFRA_CSIRS_Resource = _reflection.GeneratedProtocolMessageType('CFRA_CSIRS_Resource', (_message.Message,), {
+  'DESCRIPTOR' : _CFRA_CSIRS_RESOURCE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CFRA_CSIRS_Resource)
+  })
+_sym_db.RegisterMessage(CFRA_CSIRS_Resource)
+
+RA_Prioritization = _reflection.GeneratedProtocolMessageType('RA_Prioritization', (_message.Message,), {
+  'DESCRIPTOR' : _RA_PRIORITIZATION,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RA_Prioritization)
+  })
+_sym_db.RegisterMessage(RA_Prioritization)
+
+PowerRampingStepHighPriority = _reflection.GeneratedProtocolMessageType('PowerRampingStepHighPriority', (_message.Message,), {
+  'DESCRIPTOR' : _POWERRAMPINGSTEPHIGHPRIORITY,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PowerRampingStepHighPriority)
+  })
+_sym_db.RegisterMessage(PowerRampingStepHighPriority)
+
+ScalingFactorBI = _reflection.GeneratedProtocolMessageType('ScalingFactorBI', (_message.Message,), {
+  'DESCRIPTOR' : _SCALINGFACTORBI,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ScalingFactorBI)
+  })
+_sym_db.RegisterMessage(ScalingFactorBI)
+
+SSB_MTC = _reflection.GeneratedProtocolMessageType('SSB_MTC', (_message.Message,), {
+  'DESCRIPTOR' : _SSB_MTC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SSB_MTC)
+  })
+_sym_db.RegisterMessage(SSB_MTC)
+
+Duration = _reflection.GeneratedProtocolMessageType('Duration', (_message.Message,), {
+  'DESCRIPTOR' : _DURATION,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Duration)
+  })
+_sym_db.RegisterMessage(Duration)
+
+SSB_MTC2 = _reflection.GeneratedProtocolMessageType('SSB_MTC2', (_message.Message,), {
+  'DESCRIPTOR' : _SSB_MTC2,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SSB_MTC2)
+  })
+_sym_db.RegisterMessage(SSB_MTC2)
+
+Periodicity = _reflection.GeneratedProtocolMessageType('Periodicity', (_message.Message,), {
+  'DESCRIPTOR' : _PERIODICITY,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Periodicity)
+  })
+_sym_db.RegisterMessage(Periodicity)
+
+RLF_TimersAndConstants = _reflection.GeneratedProtocolMessageType('RLF_TimersAndConstants', (_message.Message,), {
+  'DESCRIPTOR' : _RLF_TIMERSANDCONSTANTS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RLF_TimersAndConstants)
+  })
+_sym_db.RegisterMessage(RLF_TimersAndConstants)
+
+T310 = _reflection.GeneratedProtocolMessageType('T310', (_message.Message,), {
+  'DESCRIPTOR' : _T310,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.T310)
+  })
+_sym_db.RegisterMessage(T310)
+
+N310 = _reflection.GeneratedProtocolMessageType('N310', (_message.Message,), {
+  'DESCRIPTOR' : _N310,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.N310)
+  })
+_sym_db.RegisterMessage(N310)
+
+N311 = _reflection.GeneratedProtocolMessageType('N311', (_message.Message,), {
+  'DESCRIPTOR' : _N311,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.N311)
+  })
+_sym_db.RegisterMessage(N311)
+
+T311_v1530 = _reflection.GeneratedProtocolMessageType('T311_v1530', (_message.Message,), {
+  'DESCRIPTOR' : _T311_V1530,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.T311_v1530)
+  })
+_sym_db.RegisterMessage(T311_v1530)
+
+RlmInSyncOutOfSyncThreshold = _reflection.GeneratedProtocolMessageType('RlmInSyncOutOfSyncThreshold', (_message.Message,), {
+  'DESCRIPTOR' : _RLMINSYNCOUTOFSYNCTHRESHOLD,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RlmInSyncOutOfSyncThreshold)
+  })
+_sym_db.RegisterMessage(RlmInSyncOutOfSyncThreshold)
+
+ServingCellConfig = _reflection.GeneratedProtocolMessageType('ServingCellConfig', (_message.Message,), {
+  'DESCRIPTOR' : _SERVINGCELLCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ServingCellConfig)
+  })
+_sym_db.RegisterMessage(ServingCellConfig)
+
+TDD_UL_DL_ConfigDedicated = _reflection.GeneratedProtocolMessageType('TDD_UL_DL_ConfigDedicated', (_message.Message,), {
+  'DESCRIPTOR' : _TDD_UL_DL_CONFIGDEDICATED,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.TDD_UL_DL_ConfigDedicated)
+  })
+_sym_db.RegisterMessage(TDD_UL_DL_ConfigDedicated)
+
+TDD_UL_DL_SlotConfig = _reflection.GeneratedProtocolMessageType('TDD_UL_DL_SlotConfig', (_message.Message,), {
+  'DESCRIPTOR' : _TDD_UL_DL_SLOTCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.TDD_UL_DL_SlotConfig)
+  })
+_sym_db.RegisterMessage(TDD_UL_DL_SlotConfig)
+
+Explicit = _reflection.GeneratedProtocolMessageType('Explicit', (_message.Message,), {
+  'DESCRIPTOR' : _EXPLICIT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Explicit)
+  })
+_sym_db.RegisterMessage(Explicit)
+
+BWP_DownlinkDedicated = _reflection.GeneratedProtocolMessageType('BWP_DownlinkDedicated', (_message.Message,), {
+  'DESCRIPTOR' : _BWP_DOWNLINKDEDICATED,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BWP_DownlinkDedicated)
+  })
+_sym_db.RegisterMessage(BWP_DownlinkDedicated)
+
+PDCCH_Config = _reflection.GeneratedProtocolMessageType('PDCCH_Config', (_message.Message,), {
+  'DESCRIPTOR' : _PDCCH_CONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PDCCH_Config)
+  })
+_sym_db.RegisterMessage(PDCCH_Config)
+
+DownlinkPreemption = _reflection.GeneratedProtocolMessageType('DownlinkPreemption', (_message.Message,), {
+  'DESCRIPTOR' : _DOWNLINKPREEMPTION,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DownlinkPreemption)
+  })
+_sym_db.RegisterMessage(DownlinkPreemption)
+
+TimeFrequencySet = _reflection.GeneratedProtocolMessageType('TimeFrequencySet', (_message.Message,), {
+  'DESCRIPTOR' : _TIMEFREQUENCYSET,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.TimeFrequencySet)
+  })
+_sym_db.RegisterMessage(TimeFrequencySet)
+
+INT_ConfigurationPerServingCell = _reflection.GeneratedProtocolMessageType('INT_ConfigurationPerServingCell', (_message.Message,), {
+  'DESCRIPTOR' : _INT_CONFIGURATIONPERSERVINGCELL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.INT_ConfigurationPerServingCell)
+  })
+_sym_db.RegisterMessage(INT_ConfigurationPerServingCell)
+
+PUSCH_TPC_CommandConfig = _reflection.GeneratedProtocolMessageType('PUSCH_TPC_CommandConfig', (_message.Message,), {
+  'DESCRIPTOR' : _PUSCH_TPC_COMMANDCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUSCH_TPC_CommandConfig)
+  })
+_sym_db.RegisterMessage(PUSCH_TPC_CommandConfig)
+
+PUCCH_TPC_CommandConfig = _reflection.GeneratedProtocolMessageType('PUCCH_TPC_CommandConfig', (_message.Message,), {
+  'DESCRIPTOR' : _PUCCH_TPC_COMMANDCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUCCH_TPC_CommandConfig)
+  })
+_sym_db.RegisterMessage(PUCCH_TPC_CommandConfig)
+
+SRS_TPC_CommandConfig = _reflection.GeneratedProtocolMessageType('SRS_TPC_CommandConfig', (_message.Message,), {
+  'DESCRIPTOR' : _SRS_TPC_COMMANDCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRS_TPC_CommandConfig)
+  })
+_sym_db.RegisterMessage(SRS_TPC_CommandConfig)
+
+PDSCH_Config = _reflection.GeneratedProtocolMessageType('PDSCH_Config', (_message.Message,), {
+  'DESCRIPTOR' : _PDSCH_CONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PDSCH_Config)
+  })
+_sym_db.RegisterMessage(PDSCH_Config)
+
+DMRS_DownlinkConfig = _reflection.GeneratedProtocolMessageType('DMRS_DownlinkConfig', (_message.Message,), {
+  'DESCRIPTOR' : _DMRS_DOWNLINKCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DMRS_DownlinkConfig)
+  })
+_sym_db.RegisterMessage(DMRS_DownlinkConfig)
+
+DMRS_Type = _reflection.GeneratedProtocolMessageType('DMRS_Type', (_message.Message,), {
+  'DESCRIPTOR' : _DMRS_TYPE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DMRS_Type)
+  })
+_sym_db.RegisterMessage(DMRS_Type)
+
+DMRS_AdditionalPosition = _reflection.GeneratedProtocolMessageType('DMRS_AdditionalPosition', (_message.Message,), {
+  'DESCRIPTOR' : _DMRS_ADDITIONALPOSITION,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DMRS_AdditionalPosition)
+  })
+_sym_db.RegisterMessage(DMRS_AdditionalPosition)
+
+MaxLength = _reflection.GeneratedProtocolMessageType('MaxLength', (_message.Message,), {
+  'DESCRIPTOR' : _MAXLENGTH,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MaxLength)
+  })
+_sym_db.RegisterMessage(MaxLength)
+
+PTRS_DownlinkConfig = _reflection.GeneratedProtocolMessageType('PTRS_DownlinkConfig', (_message.Message,), {
+  'DESCRIPTOR' : _PTRS_DOWNLINKCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PTRS_DownlinkConfig)
+  })
+_sym_db.RegisterMessage(PTRS_DownlinkConfig)
+
+ResourceElementOffset = _reflection.GeneratedProtocolMessageType('ResourceElementOffset', (_message.Message,), {
+  'DESCRIPTOR' : _RESOURCEELEMENTOFFSET,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ResourceElementOffset)
+  })
+_sym_db.RegisterMessage(ResourceElementOffset)
+
+TCI_State = _reflection.GeneratedProtocolMessageType('TCI_State', (_message.Message,), {
+  'DESCRIPTOR' : _TCI_STATE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.TCI_State)
+  })
+_sym_db.RegisterMessage(TCI_State)
+
+QCL_Info = _reflection.GeneratedProtocolMessageType('QCL_Info', (_message.Message,), {
+  'DESCRIPTOR' : _QCL_INFO,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.QCL_Info)
+  })
+_sym_db.RegisterMessage(QCL_Info)
+
+QCL_Type = _reflection.GeneratedProtocolMessageType('QCL_Type', (_message.Message,), {
+  'DESCRIPTOR' : _QCL_TYPE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.QCL_Type)
+  })
+_sym_db.RegisterMessage(QCL_Type)
+
+VRB_ToPRB_Interleaver = _reflection.GeneratedProtocolMessageType('VRB_ToPRB_Interleaver', (_message.Message,), {
+  'DESCRIPTOR' : _VRB_TOPRB_INTERLEAVER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.VRB_ToPRB_Interleaver)
+  })
+_sym_db.RegisterMessage(VRB_ToPRB_Interleaver)
+
+ResourceAllocation = _reflection.GeneratedProtocolMessageType('ResourceAllocation', (_message.Message,), {
+  'DESCRIPTOR' : _RESOURCEALLOCATION,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ResourceAllocation)
+  })
+_sym_db.RegisterMessage(ResourceAllocation)
+
+PDSCH_AggregationFactor = _reflection.GeneratedProtocolMessageType('PDSCH_AggregationFactor', (_message.Message,), {
+  'DESCRIPTOR' : _PDSCH_AGGREGATIONFACTOR,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PDSCH_AggregationFactor)
+  })
+_sym_db.RegisterMessage(PDSCH_AggregationFactor)
+
+RateMatchPatternGroup = _reflection.GeneratedProtocolMessageType('RateMatchPatternGroup', (_message.Message,), {
+  'DESCRIPTOR' : _RATEMATCHPATTERNGROUP,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RateMatchPatternGroup)
+  })
+_sym_db.RegisterMessage(RateMatchPatternGroup)
+
+RateMatchPatternGroupItem = _reflection.GeneratedProtocolMessageType('RateMatchPatternGroupItem', (_message.Message,), {
+  'DESCRIPTOR' : _RATEMATCHPATTERNGROUPITEM,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RateMatchPatternGroupItem)
+  })
+_sym_db.RegisterMessage(RateMatchPatternGroupItem)
+
+RBG_Size = _reflection.GeneratedProtocolMessageType('RBG_Size', (_message.Message,), {
+  'DESCRIPTOR' : _RBG_SIZE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RBG_Size)
+  })
+_sym_db.RegisterMessage(RBG_Size)
+
+MCS_Table = _reflection.GeneratedProtocolMessageType('MCS_Table', (_message.Message,), {
+  'DESCRIPTOR' : _MCS_TABLE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MCS_Table)
+  })
+_sym_db.RegisterMessage(MCS_Table)
+
+MaxNrofCodeWordsScheduledByDCI = _reflection.GeneratedProtocolMessageType('MaxNrofCodeWordsScheduledByDCI', (_message.Message,), {
+  'DESCRIPTOR' : _MAXNROFCODEWORDSSCHEDULEDBYDCI,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MaxNrofCodeWordsScheduledByDCI)
+  })
+_sym_db.RegisterMessage(MaxNrofCodeWordsScheduledByDCI)
+
+StaticBundling = _reflection.GeneratedProtocolMessageType('StaticBundling', (_message.Message,), {
+  'DESCRIPTOR' : _STATICBUNDLING,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.StaticBundling)
+  })
+_sym_db.RegisterMessage(StaticBundling)
+
+BundleSize = _reflection.GeneratedProtocolMessageType('BundleSize', (_message.Message,), {
+  'DESCRIPTOR' : _BUNDLESIZE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BundleSize)
+  })
+_sym_db.RegisterMessage(BundleSize)
+
+DynamicBundling = _reflection.GeneratedProtocolMessageType('DynamicBundling', (_message.Message,), {
+  'DESCRIPTOR' : _DYNAMICBUNDLING,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DynamicBundling)
+  })
+_sym_db.RegisterMessage(DynamicBundling)
+
+BundleSizeSet1 = _reflection.GeneratedProtocolMessageType('BundleSizeSet1', (_message.Message,), {
+  'DESCRIPTOR' : _BUNDLESIZESET1,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BundleSizeSet1)
+  })
+_sym_db.RegisterMessage(BundleSizeSet1)
+
+BundleSizeSet2 = _reflection.GeneratedProtocolMessageType('BundleSizeSet2', (_message.Message,), {
+  'DESCRIPTOR' : _BUNDLESIZESET2,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BundleSizeSet2)
+  })
+_sym_db.RegisterMessage(BundleSizeSet2)
+
+ZP_CSI_RS_Resource = _reflection.GeneratedProtocolMessageType('ZP_CSI_RS_Resource', (_message.Message,), {
+  'DESCRIPTOR' : _ZP_CSI_RS_RESOURCE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ZP_CSI_RS_Resource)
+  })
+_sym_db.RegisterMessage(ZP_CSI_RS_Resource)
+
+CSI_RS_ResourceMapping = _reflection.GeneratedProtocolMessageType('CSI_RS_ResourceMapping', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_RS_RESOURCEMAPPING,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_RS_ResourceMapping)
+  })
+_sym_db.RegisterMessage(CSI_RS_ResourceMapping)
+
+NrofPorts = _reflection.GeneratedProtocolMessageType('NrofPorts', (_message.Message,), {
+  'DESCRIPTOR' : _NROFPORTS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NrofPorts)
+  })
+_sym_db.RegisterMessage(NrofPorts)
+
+CDM_Type = _reflection.GeneratedProtocolMessageType('CDM_Type', (_message.Message,), {
+  'DESCRIPTOR' : _CDM_TYPE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CDM_Type)
+  })
+_sym_db.RegisterMessage(CDM_Type)
+
+Dot5 = _reflection.GeneratedProtocolMessageType('Dot5', (_message.Message,), {
+  'DESCRIPTOR' : _DOT5,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Dot5)
+  })
+_sym_db.RegisterMessage(Dot5)
+
+CSI_FrequencyOccupation = _reflection.GeneratedProtocolMessageType('CSI_FrequencyOccupation', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_FREQUENCYOCCUPATION,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_FrequencyOccupation)
+  })
+_sym_db.RegisterMessage(CSI_FrequencyOccupation)
+
+CSI_ResourcePeriodicityAndOffset = _reflection.GeneratedProtocolMessageType('CSI_ResourcePeriodicityAndOffset', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_RESOURCEPERIODICITYANDOFFSET,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffset)
+  })
+_sym_db.RegisterMessage(CSI_ResourcePeriodicityAndOffset)
+
+ZP_CSI_RS_ResourceSet = _reflection.GeneratedProtocolMessageType('ZP_CSI_RS_ResourceSet', (_message.Message,), {
+  'DESCRIPTOR' : _ZP_CSI_RS_RESOURCESET,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ZP_CSI_RS_ResourceSet)
+  })
+_sym_db.RegisterMessage(ZP_CSI_RS_ResourceSet)
+
+SPS_Config = _reflection.GeneratedProtocolMessageType('SPS_Config', (_message.Message,), {
+  'DESCRIPTOR' : _SPS_CONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SPS_Config)
+  })
+_sym_db.RegisterMessage(SPS_Config)
+
+SPS_ConfigPeriodicity = _reflection.GeneratedProtocolMessageType('SPS_ConfigPeriodicity', (_message.Message,), {
+  'DESCRIPTOR' : _SPS_CONFIGPERIODICITY,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SPS_ConfigPeriodicity)
+  })
+_sym_db.RegisterMessage(SPS_ConfigPeriodicity)
+
+SPS_MCS_Table = _reflection.GeneratedProtocolMessageType('SPS_MCS_Table', (_message.Message,), {
+  'DESCRIPTOR' : _SPS_MCS_TABLE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SPS_MCS_Table)
+  })
+_sym_db.RegisterMessage(SPS_MCS_Table)
+
+RadioLinkMonitoringConfig = _reflection.GeneratedProtocolMessageType('RadioLinkMonitoringConfig', (_message.Message,), {
+  'DESCRIPTOR' : _RADIOLINKMONITORINGCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RadioLinkMonitoringConfig)
+  })
+_sym_db.RegisterMessage(RadioLinkMonitoringConfig)
+
+RadioLinkMonitoringRS = _reflection.GeneratedProtocolMessageType('RadioLinkMonitoringRS', (_message.Message,), {
+  'DESCRIPTOR' : _RADIOLINKMONITORINGRS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RadioLinkMonitoringRS)
+  })
+_sym_db.RegisterMessage(RadioLinkMonitoringRS)
+
+Purpose = _reflection.GeneratedProtocolMessageType('Purpose', (_message.Message,), {
+  'DESCRIPTOR' : _PURPOSE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Purpose)
+  })
+_sym_db.RegisterMessage(Purpose)
+
+BeamFailureInstanceMaxCount = _reflection.GeneratedProtocolMessageType('BeamFailureInstanceMaxCount', (_message.Message,), {
+  'DESCRIPTOR' : _BEAMFAILUREINSTANCEMAXCOUNT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BeamFailureInstanceMaxCount)
+  })
+_sym_db.RegisterMessage(BeamFailureInstanceMaxCount)
+
+BeamFailureDetectionTimer = _reflection.GeneratedProtocolMessageType('BeamFailureDetectionTimer', (_message.Message,), {
+  'DESCRIPTOR' : _BEAMFAILUREDETECTIONTIMER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BeamFailureDetectionTimer)
+  })
+_sym_db.RegisterMessage(BeamFailureDetectionTimer)
+
+BWP_Downlink = _reflection.GeneratedProtocolMessageType('BWP_Downlink', (_message.Message,), {
+  'DESCRIPTOR' : _BWP_DOWNLINK,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BWP_Downlink)
+  })
+_sym_db.RegisterMessage(BWP_Downlink)
+
+BWP_InactivityTimer = _reflection.GeneratedProtocolMessageType('BWP_InactivityTimer', (_message.Message,), {
+  'DESCRIPTOR' : _BWP_INACTIVITYTIMER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BWP_InactivityTimer)
+  })
+_sym_db.RegisterMessage(BWP_InactivityTimer)
+
+UplinkConfig = _reflection.GeneratedProtocolMessageType('UplinkConfig', (_message.Message,), {
+  'DESCRIPTOR' : _UPLINKCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UplinkConfig)
+  })
+_sym_db.RegisterMessage(UplinkConfig)
+
+BWP_UplinkDedicated = _reflection.GeneratedProtocolMessageType('BWP_UplinkDedicated', (_message.Message,), {
+  'DESCRIPTOR' : _BWP_UPLINKDEDICATED,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BWP_UplinkDedicated)
+  })
+_sym_db.RegisterMessage(BWP_UplinkDedicated)
+
+PUCCH_Config = _reflection.GeneratedProtocolMessageType('PUCCH_Config', (_message.Message,), {
+  'DESCRIPTOR' : _PUCCH_CONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUCCH_Config)
+  })
+_sym_db.RegisterMessage(PUCCH_Config)
+
+PUCCH_ResourceSet = _reflection.GeneratedProtocolMessageType('PUCCH_ResourceSet', (_message.Message,), {
+  'DESCRIPTOR' : _PUCCH_RESOURCESET,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUCCH_ResourceSet)
+  })
+_sym_db.RegisterMessage(PUCCH_ResourceSet)
+
+PUCCH_Resource = _reflection.GeneratedProtocolMessageType('PUCCH_Resource', (_message.Message,), {
+  'DESCRIPTOR' : _PUCCH_RESOURCE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUCCH_Resource)
+  })
+_sym_db.RegisterMessage(PUCCH_Resource)
+
+PUCCH_format0 = _reflection.GeneratedProtocolMessageType('PUCCH_format0', (_message.Message,), {
+  'DESCRIPTOR' : _PUCCH_FORMAT0,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUCCH_format0)
+  })
+_sym_db.RegisterMessage(PUCCH_format0)
+
+PUCCH_format1 = _reflection.GeneratedProtocolMessageType('PUCCH_format1', (_message.Message,), {
+  'DESCRIPTOR' : _PUCCH_FORMAT1,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUCCH_format1)
+  })
+_sym_db.RegisterMessage(PUCCH_format1)
+
+PUCCH_format2 = _reflection.GeneratedProtocolMessageType('PUCCH_format2', (_message.Message,), {
+  'DESCRIPTOR' : _PUCCH_FORMAT2,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUCCH_format2)
+  })
+_sym_db.RegisterMessage(PUCCH_format2)
+
+PUCCH_format3 = _reflection.GeneratedProtocolMessageType('PUCCH_format3', (_message.Message,), {
+  'DESCRIPTOR' : _PUCCH_FORMAT3,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUCCH_format3)
+  })
+_sym_db.RegisterMessage(PUCCH_format3)
+
+PUCCH_format4 = _reflection.GeneratedProtocolMessageType('PUCCH_format4', (_message.Message,), {
+  'DESCRIPTOR' : _PUCCH_FORMAT4,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUCCH_format4)
+  })
+_sym_db.RegisterMessage(PUCCH_format4)
+
+OCC_Length = _reflection.GeneratedProtocolMessageType('OCC_Length', (_message.Message,), {
+  'DESCRIPTOR' : _OCC_LENGTH,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.OCC_Length)
+  })
+_sym_db.RegisterMessage(OCC_Length)
+
+OCC_Index = _reflection.GeneratedProtocolMessageType('OCC_Index', (_message.Message,), {
+  'DESCRIPTOR' : _OCC_INDEX,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.OCC_Index)
+  })
+_sym_db.RegisterMessage(OCC_Index)
+
+PUCCH_FormatConfig = _reflection.GeneratedProtocolMessageType('PUCCH_FormatConfig', (_message.Message,), {
+  'DESCRIPTOR' : _PUCCH_FORMATCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUCCH_FormatConfig)
+  })
+_sym_db.RegisterMessage(PUCCH_FormatConfig)
+
+PUCCH_MaxCodeRate = _reflection.GeneratedProtocolMessageType('PUCCH_MaxCodeRate', (_message.Message,), {
+  'DESCRIPTOR' : _PUCCH_MAXCODERATE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUCCH_MaxCodeRate)
+  })
+_sym_db.RegisterMessage(PUCCH_MaxCodeRate)
+
+NrofSlots = _reflection.GeneratedProtocolMessageType('NrofSlots', (_message.Message,), {
+  'DESCRIPTOR' : _NROFSLOTS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NrofSlots)
+  })
+_sym_db.RegisterMessage(NrofSlots)
+
+SchedulingRequestResourceConfig = _reflection.GeneratedProtocolMessageType('SchedulingRequestResourceConfig', (_message.Message,), {
+  'DESCRIPTOR' : _SCHEDULINGREQUESTRESOURCECONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SchedulingRequestResourceConfig)
+  })
+_sym_db.RegisterMessage(SchedulingRequestResourceConfig)
+
+PUCCH_SpatialRelationInfo = _reflection.GeneratedProtocolMessageType('PUCCH_SpatialRelationInfo', (_message.Message,), {
+  'DESCRIPTOR' : _PUCCH_SPATIALRELATIONINFO,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUCCH_SpatialRelationInfo)
+  })
+_sym_db.RegisterMessage(PUCCH_SpatialRelationInfo)
+
+Srs = _reflection.GeneratedProtocolMessageType('Srs', (_message.Message,), {
+  'DESCRIPTOR' : _SRS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Srs)
+  })
+_sym_db.RegisterMessage(Srs)
+
+ClosedLoopIndex = _reflection.GeneratedProtocolMessageType('ClosedLoopIndex', (_message.Message,), {
+  'DESCRIPTOR' : _CLOSEDLOOPINDEX,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ClosedLoopIndex)
+  })
+_sym_db.RegisterMessage(ClosedLoopIndex)
+
+PUCCH_PowerControl = _reflection.GeneratedProtocolMessageType('PUCCH_PowerControl', (_message.Message,), {
+  'DESCRIPTOR' : _PUCCH_POWERCONTROL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUCCH_PowerControl)
+  })
+_sym_db.RegisterMessage(PUCCH_PowerControl)
+
+P0_PUCCH = _reflection.GeneratedProtocolMessageType('P0_PUCCH', (_message.Message,), {
+  'DESCRIPTOR' : _P0_PUCCH,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.P0_PUCCH)
+  })
+_sym_db.RegisterMessage(P0_PUCCH)
+
+PUCCH_PathlossReferenceRS = _reflection.GeneratedProtocolMessageType('PUCCH_PathlossReferenceRS', (_message.Message,), {
+  'DESCRIPTOR' : _PUCCH_PATHLOSSREFERENCERS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUCCH_PathlossReferenceRS)
+  })
+_sym_db.RegisterMessage(PUCCH_PathlossReferenceRS)
+
+TwoPUCCH_PC_AdjustmentStates = _reflection.GeneratedProtocolMessageType('TwoPUCCH_PC_AdjustmentStates', (_message.Message,), {
+  'DESCRIPTOR' : _TWOPUCCH_PC_ADJUSTMENTSTATES,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.TwoPUCCH_PC_AdjustmentStates)
+  })
+_sym_db.RegisterMessage(TwoPUCCH_PC_AdjustmentStates)
+
+PUSCH_ServingCellConfig = _reflection.GeneratedProtocolMessageType('PUSCH_ServingCellConfig', (_message.Message,), {
+  'DESCRIPTOR' : _PUSCH_SERVINGCELLCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUSCH_ServingCellConfig)
+  })
+_sym_db.RegisterMessage(PUSCH_ServingCellConfig)
+
+PUSCH_CodeBlockGroupTransmission = _reflection.GeneratedProtocolMessageType('PUSCH_CodeBlockGroupTransmission', (_message.Message,), {
+  'DESCRIPTOR' : _PUSCH_CODEBLOCKGROUPTRANSMISSION,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUSCH_CodeBlockGroupTransmission)
+  })
+_sym_db.RegisterMessage(PUSCH_CodeBlockGroupTransmission)
+
+RateMatching = _reflection.GeneratedProtocolMessageType('RateMatching', (_message.Message,), {
+  'DESCRIPTOR' : _RATEMATCHING,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RateMatching)
+  })
+_sym_db.RegisterMessage(RateMatching)
+
+SRS_CarrierSwitching = _reflection.GeneratedProtocolMessageType('SRS_CarrierSwitching', (_message.Message,), {
+  'DESCRIPTOR' : _SRS_CARRIERSWITCHING,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRS_CarrierSwitching)
+  })
+_sym_db.RegisterMessage(SRS_CarrierSwitching)
+
+SRS_SwitchFromCarrier = _reflection.GeneratedProtocolMessageType('SRS_SwitchFromCarrier', (_message.Message,), {
+  'DESCRIPTOR' : _SRS_SWITCHFROMCARRIER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRS_SwitchFromCarrier)
+  })
+_sym_db.RegisterMessage(SRS_SwitchFromCarrier)
+
+SRS_TPC_PDCCH_ConfigList = _reflection.GeneratedProtocolMessageType('SRS_TPC_PDCCH_ConfigList', (_message.Message,), {
+  'DESCRIPTOR' : _SRS_TPC_PDCCH_CONFIGLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRS_TPC_PDCCH_ConfigList)
+  })
+_sym_db.RegisterMessage(SRS_TPC_PDCCH_ConfigList)
+
+SRS_TPC_PDCCH_Config = _reflection.GeneratedProtocolMessageType('SRS_TPC_PDCCH_Config', (_message.Message,), {
+  'DESCRIPTOR' : _SRS_TPC_PDCCH_CONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRS_TPC_PDCCH_Config)
+  })
+_sym_db.RegisterMessage(SRS_TPC_PDCCH_Config)
+
+SRS_CC_SetIndex = _reflection.GeneratedProtocolMessageType('SRS_CC_SetIndex', (_message.Message,), {
+  'DESCRIPTOR' : _SRS_CC_SETINDEX,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRS_CC_SetIndex)
+  })
+_sym_db.RegisterMessage(SRS_CC_SetIndex)
+
+PUSCH_Config = _reflection.GeneratedProtocolMessageType('PUSCH_Config', (_message.Message,), {
+  'DESCRIPTOR' : _PUSCH_CONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUSCH_Config)
+  })
+_sym_db.RegisterMessage(PUSCH_Config)
+
+Tx_Config = _reflection.GeneratedProtocolMessageType('Tx_Config', (_message.Message,), {
+  'DESCRIPTOR' : _TX_CONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Tx_Config)
+  })
+_sym_db.RegisterMessage(Tx_Config)
+
+DMRS_UplinkConfig = _reflection.GeneratedProtocolMessageType('DMRS_UplinkConfig', (_message.Message,), {
+  'DESCRIPTOR' : _DMRS_UPLINKCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DMRS_UplinkConfig)
+  })
+_sym_db.RegisterMessage(DMRS_UplinkConfig)
+
+PTRS_UplinkConfig = _reflection.GeneratedProtocolMessageType('PTRS_UplinkConfig', (_message.Message,), {
+  'DESCRIPTOR' : _PTRS_UPLINKCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PTRS_UplinkConfig)
+  })
+_sym_db.RegisterMessage(PTRS_UplinkConfig)
+
+TransformPrecoderDisabled = _reflection.GeneratedProtocolMessageType('TransformPrecoderDisabled', (_message.Message,), {
+  'DESCRIPTOR' : _TRANSFORMPRECODERDISABLED,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.TransformPrecoderDisabled)
+  })
+_sym_db.RegisterMessage(TransformPrecoderDisabled)
+
+MaxNrofPorts = _reflection.GeneratedProtocolMessageType('MaxNrofPorts', (_message.Message,), {
+  'DESCRIPTOR' : _MAXNROFPORTS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MaxNrofPorts)
+  })
+_sym_db.RegisterMessage(MaxNrofPorts)
+
+PTRS_Power = _reflection.GeneratedProtocolMessageType('PTRS_Power', (_message.Message,), {
+  'DESCRIPTOR' : _PTRS_POWER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PTRS_Power)
+  })
+_sym_db.RegisterMessage(PTRS_Power)
+
+TransformPrecoderEnabled = _reflection.GeneratedProtocolMessageType('TransformPrecoderEnabled', (_message.Message,), {
+  'DESCRIPTOR' : _TRANSFORMPRECODERENABLED,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.TransformPrecoderEnabled)
+  })
+_sym_db.RegisterMessage(TransformPrecoderEnabled)
+
+TimeDensityTransformPrecoding = _reflection.GeneratedProtocolMessageType('TimeDensityTransformPrecoding', (_message.Message,), {
+  'DESCRIPTOR' : _TIMEDENSITYTRANSFORMPRECODING,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.TimeDensityTransformPrecoding)
+  })
+_sym_db.RegisterMessage(TimeDensityTransformPrecoding)
+
+TransformPrecodingDisabled = _reflection.GeneratedProtocolMessageType('TransformPrecodingDisabled', (_message.Message,), {
+  'DESCRIPTOR' : _TRANSFORMPRECODINGDISABLED,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.TransformPrecodingDisabled)
+  })
+_sym_db.RegisterMessage(TransformPrecodingDisabled)
+
+TransformPrecodingEnabled = _reflection.GeneratedProtocolMessageType('TransformPrecodingEnabled', (_message.Message,), {
+  'DESCRIPTOR' : _TRANSFORMPRECODINGENABLED,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.TransformPrecodingEnabled)
+  })
+_sym_db.RegisterMessage(TransformPrecodingEnabled)
+
+PUSCH_PowerControl = _reflection.GeneratedProtocolMessageType('PUSCH_PowerControl', (_message.Message,), {
+  'DESCRIPTOR' : _PUSCH_POWERCONTROL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUSCH_PowerControl)
+  })
+_sym_db.RegisterMessage(PUSCH_PowerControl)
+
+Alpha = _reflection.GeneratedProtocolMessageType('Alpha', (_message.Message,), {
+  'DESCRIPTOR' : _ALPHA,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Alpha)
+  })
+_sym_db.RegisterMessage(Alpha)
+
+P0_PUSCH_AlphaSet = _reflection.GeneratedProtocolMessageType('P0_PUSCH_AlphaSet', (_message.Message,), {
+  'DESCRIPTOR' : _P0_PUSCH_ALPHASET,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.P0_PUSCH_AlphaSet)
+  })
+_sym_db.RegisterMessage(P0_PUSCH_AlphaSet)
+
+PUSCH_PathlossReferenceRS = _reflection.GeneratedProtocolMessageType('PUSCH_PathlossReferenceRS', (_message.Message,), {
+  'DESCRIPTOR' : _PUSCH_PATHLOSSREFERENCERS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUSCH_PathlossReferenceRS)
+  })
+_sym_db.RegisterMessage(PUSCH_PathlossReferenceRS)
+
+TwoPUSCH_PC_AdjustmentStates = _reflection.GeneratedProtocolMessageType('TwoPUSCH_PC_AdjustmentStates', (_message.Message,), {
+  'DESCRIPTOR' : _TWOPUSCH_PC_ADJUSTMENTSTATES,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.TwoPUSCH_PC_AdjustmentStates)
+  })
+_sym_db.RegisterMessage(TwoPUSCH_PC_AdjustmentStates)
+
+SRI_PUSCH_PowerControl = _reflection.GeneratedProtocolMessageType('SRI_PUSCH_PowerControl', (_message.Message,), {
+  'DESCRIPTOR' : _SRI_PUSCH_POWERCONTROL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRI_PUSCH_PowerControl)
+  })
+_sym_db.RegisterMessage(SRI_PUSCH_PowerControl)
+
+FrequencyHopping = _reflection.GeneratedProtocolMessageType('FrequencyHopping', (_message.Message,), {
+  'DESCRIPTOR' : _FREQUENCYHOPPING,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.FrequencyHopping)
+  })
+_sym_db.RegisterMessage(FrequencyHopping)
+
+PUSCH_AggregationFactor = _reflection.GeneratedProtocolMessageType('PUSCH_AggregationFactor', (_message.Message,), {
+  'DESCRIPTOR' : _PUSCH_AGGREGATIONFACTOR,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUSCH_AggregationFactor)
+  })
+_sym_db.RegisterMessage(PUSCH_AggregationFactor)
+
+CodebookSubset = _reflection.GeneratedProtocolMessageType('CodebookSubset', (_message.Message,), {
+  'DESCRIPTOR' : _CODEBOOKSUBSET,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CodebookSubset)
+  })
+_sym_db.RegisterMessage(CodebookSubset)
+
+RBG_Size2 = _reflection.GeneratedProtocolMessageType('RBG_Size2', (_message.Message,), {
+  'DESCRIPTOR' : _RBG_SIZE2,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RBG_Size2)
+  })
+_sym_db.RegisterMessage(RBG_Size2)
+
+UCI_OnPUSCH = _reflection.GeneratedProtocolMessageType('UCI_OnPUSCH', (_message.Message,), {
+  'DESCRIPTOR' : _UCI_ONPUSCH,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UCI_OnPUSCH)
+  })
+_sym_db.RegisterMessage(UCI_OnPUSCH)
+
+BetaOffsetsList = _reflection.GeneratedProtocolMessageType('BetaOffsetsList', (_message.Message,), {
+  'DESCRIPTOR' : _BETAOFFSETSLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BetaOffsetsList)
+  })
+_sym_db.RegisterMessage(BetaOffsetsList)
+
+Scaling = _reflection.GeneratedProtocolMessageType('Scaling', (_message.Message,), {
+  'DESCRIPTOR' : _SCALING,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Scaling)
+  })
+_sym_db.RegisterMessage(Scaling)
+
+ConfiguredGrantConfig = _reflection.GeneratedProtocolMessageType('ConfiguredGrantConfig', (_message.Message,), {
+  'DESCRIPTOR' : _CONFIGUREDGRANTCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ConfiguredGrantConfig)
+  })
+_sym_db.RegisterMessage(ConfiguredGrantConfig)
+
+CG_UCI_OnPUSCH = _reflection.GeneratedProtocolMessageType('CG_UCI_OnPUSCH', (_message.Message,), {
+  'DESCRIPTOR' : _CG_UCI_ONPUSCH,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CG_UCI_OnPUSCH)
+  })
+_sym_db.RegisterMessage(CG_UCI_OnPUSCH)
+
+BetaOffsets = _reflection.GeneratedProtocolMessageType('BetaOffsets', (_message.Message,), {
+  'DESCRIPTOR' : _BETAOFFSETS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BetaOffsets)
+  })
+_sym_db.RegisterMessage(BetaOffsets)
+
+PowerControlLoopToUse = _reflection.GeneratedProtocolMessageType('PowerControlLoopToUse', (_message.Message,), {
+  'DESCRIPTOR' : _POWERCONTROLLOOPTOUSE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PowerControlLoopToUse)
+  })
+_sym_db.RegisterMessage(PowerControlLoopToUse)
+
+RepK = _reflection.GeneratedProtocolMessageType('RepK', (_message.Message,), {
+  'DESCRIPTOR' : _REPK,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RepK)
+  })
+_sym_db.RegisterMessage(RepK)
+
+RepK_RV = _reflection.GeneratedProtocolMessageType('RepK_RV', (_message.Message,), {
+  'DESCRIPTOR' : _REPK_RV,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RepK_RV)
+  })
+_sym_db.RegisterMessage(RepK_RV)
+
+GrantPeriodicity = _reflection.GeneratedProtocolMessageType('GrantPeriodicity', (_message.Message,), {
+  'DESCRIPTOR' : _GRANTPERIODICITY,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.GrantPeriodicity)
+  })
+_sym_db.RegisterMessage(GrantPeriodicity)
+
+RRC_ConfiguredUplinkGrant = _reflection.GeneratedProtocolMessageType('RRC_ConfiguredUplinkGrant', (_message.Message,), {
+  'DESCRIPTOR' : _RRC_CONFIGUREDUPLINKGRANT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RRC_ConfiguredUplinkGrant)
+  })
+_sym_db.RegisterMessage(RRC_ConfiguredUplinkGrant)
+
+SRS_Config = _reflection.GeneratedProtocolMessageType('SRS_Config', (_message.Message,), {
+  'DESCRIPTOR' : _SRS_CONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRS_Config)
+  })
+_sym_db.RegisterMessage(SRS_Config)
+
+SRS_ResourceSet = _reflection.GeneratedProtocolMessageType('SRS_ResourceSet', (_message.Message,), {
+  'DESCRIPTOR' : _SRS_RESOURCESET,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRS_ResourceSet)
+  })
+_sym_db.RegisterMessage(SRS_ResourceSet)
+
+SRS_ResourceSetType_Aperiodic = _reflection.GeneratedProtocolMessageType('SRS_ResourceSetType_Aperiodic', (_message.Message,), {
+  'DESCRIPTOR' : _SRS_RESOURCESETTYPE_APERIODIC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRS_ResourceSetType_Aperiodic)
+  })
+_sym_db.RegisterMessage(SRS_ResourceSetType_Aperiodic)
+
+SRS_ResourceSetType_Semi_Persistent = _reflection.GeneratedProtocolMessageType('SRS_ResourceSetType_Semi_Persistent', (_message.Message,), {
+  'DESCRIPTOR' : _SRS_RESOURCESETTYPE_SEMI_PERSISTENT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRS_ResourceSetType_Semi_Persistent)
+  })
+_sym_db.RegisterMessage(SRS_ResourceSetType_Semi_Persistent)
+
+SRS_ResourceSetType_Periodic = _reflection.GeneratedProtocolMessageType('SRS_ResourceSetType_Periodic', (_message.Message,), {
+  'DESCRIPTOR' : _SRS_RESOURCESETTYPE_PERIODIC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRS_ResourceSetType_Periodic)
+  })
+_sym_db.RegisterMessage(SRS_ResourceSetType_Periodic)
+
+SRS_ResourceSet_Usage = _reflection.GeneratedProtocolMessageType('SRS_ResourceSet_Usage', (_message.Message,), {
+  'DESCRIPTOR' : _SRS_RESOURCESET_USAGE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRS_ResourceSet_Usage)
+  })
+_sym_db.RegisterMessage(SRS_ResourceSet_Usage)
+
+SRS_PowerControlAdjustmentStates = _reflection.GeneratedProtocolMessageType('SRS_PowerControlAdjustmentStates', (_message.Message,), {
+  'DESCRIPTOR' : _SRS_POWERCONTROLADJUSTMENTSTATES,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRS_PowerControlAdjustmentStates)
+  })
+_sym_db.RegisterMessage(SRS_PowerControlAdjustmentStates)
+
+SRS_Resource = _reflection.GeneratedProtocolMessageType('SRS_Resource', (_message.Message,), {
+  'DESCRIPTOR' : _SRS_RESOURCE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRS_Resource)
+  })
+_sym_db.RegisterMessage(SRS_Resource)
+
+NrofSRS_Ports = _reflection.GeneratedProtocolMessageType('NrofSRS_Ports', (_message.Message,), {
+  'DESCRIPTOR' : _NROFSRS_PORTS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NrofSRS_Ports)
+  })
+_sym_db.RegisterMessage(NrofSRS_Ports)
+
+PTRS_PortIndex = _reflection.GeneratedProtocolMessageType('PTRS_PortIndex', (_message.Message,), {
+  'DESCRIPTOR' : _PTRS_PORTINDEX,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PTRS_PortIndex)
+  })
+_sym_db.RegisterMessage(PTRS_PortIndex)
+
+N2 = _reflection.GeneratedProtocolMessageType('N2', (_message.Message,), {
+  'DESCRIPTOR' : _N2,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.N2)
+  })
+_sym_db.RegisterMessage(N2)
+
+N4 = _reflection.GeneratedProtocolMessageType('N4', (_message.Message,), {
+  'DESCRIPTOR' : _N4,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.N4)
+  })
+_sym_db.RegisterMessage(N4)
+
+ResourceMapping = _reflection.GeneratedProtocolMessageType('ResourceMapping', (_message.Message,), {
+  'DESCRIPTOR' : _RESOURCEMAPPING,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ResourceMapping)
+  })
+_sym_db.RegisterMessage(ResourceMapping)
+
+NrofSymbols = _reflection.GeneratedProtocolMessageType('NrofSymbols', (_message.Message,), {
+  'DESCRIPTOR' : _NROFSYMBOLS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NrofSymbols)
+  })
+_sym_db.RegisterMessage(NrofSymbols)
+
+RepetitionFactor = _reflection.GeneratedProtocolMessageType('RepetitionFactor', (_message.Message,), {
+  'DESCRIPTOR' : _REPETITIONFACTOR,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RepetitionFactor)
+  })
+_sym_db.RegisterMessage(RepetitionFactor)
+
+FreqHopping = _reflection.GeneratedProtocolMessageType('FreqHopping', (_message.Message,), {
+  'DESCRIPTOR' : _FREQHOPPING,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.FreqHopping)
+  })
+_sym_db.RegisterMessage(FreqHopping)
+
+GroupOrSequenceHopping = _reflection.GeneratedProtocolMessageType('GroupOrSequenceHopping', (_message.Message,), {
+  'DESCRIPTOR' : _GROUPORSEQUENCEHOPPING,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.GroupOrSequenceHopping)
+  })
+_sym_db.RegisterMessage(GroupOrSequenceHopping)
+
+SRS_ResourceType_Aperiodic = _reflection.GeneratedProtocolMessageType('SRS_ResourceType_Aperiodic', (_message.Message,), {
+  'DESCRIPTOR' : _SRS_RESOURCETYPE_APERIODIC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRS_ResourceType_Aperiodic)
+  })
+_sym_db.RegisterMessage(SRS_ResourceType_Aperiodic)
+
+SRS_ResourceType_Semi_Persistent = _reflection.GeneratedProtocolMessageType('SRS_ResourceType_Semi_Persistent', (_message.Message,), {
+  'DESCRIPTOR' : _SRS_RESOURCETYPE_SEMI_PERSISTENT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRS_ResourceType_Semi_Persistent)
+  })
+_sym_db.RegisterMessage(SRS_ResourceType_Semi_Persistent)
+
+SRS_PeriodicityAndOffset = _reflection.GeneratedProtocolMessageType('SRS_PeriodicityAndOffset', (_message.Message,), {
+  'DESCRIPTOR' : _SRS_PERIODICITYANDOFFSET,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRS_PeriodicityAndOffset)
+  })
+_sym_db.RegisterMessage(SRS_PeriodicityAndOffset)
+
+SRS_ResourceType_Periodic = _reflection.GeneratedProtocolMessageType('SRS_ResourceType_Periodic', (_message.Message,), {
+  'DESCRIPTOR' : _SRS_RESOURCETYPE_PERIODIC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRS_ResourceType_Periodic)
+  })
+_sym_db.RegisterMessage(SRS_ResourceType_Periodic)
+
+SRS_SpatialRelationInfo = _reflection.GeneratedProtocolMessageType('SRS_SpatialRelationInfo', (_message.Message,), {
+  'DESCRIPTOR' : _SRS_SPATIALRELATIONINFO,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRS_SpatialRelationInfo)
+  })
+_sym_db.RegisterMessage(SRS_SpatialRelationInfo)
+
+BeamFailureRecoveryConfig = _reflection.GeneratedProtocolMessageType('BeamFailureRecoveryConfig', (_message.Message,), {
+  'DESCRIPTOR' : _BEAMFAILURERECOVERYCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BeamFailureRecoveryConfig)
+  })
+_sym_db.RegisterMessage(BeamFailureRecoveryConfig)
+
+PRACH_ResourceDedicatedBFR = _reflection.GeneratedProtocolMessageType('PRACH_ResourceDedicatedBFR', (_message.Message,), {
+  'DESCRIPTOR' : _PRACH_RESOURCEDEDICATEDBFR,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PRACH_ResourceDedicatedBFR)
+  })
+_sym_db.RegisterMessage(PRACH_ResourceDedicatedBFR)
+
+BFR_SSB_Resource = _reflection.GeneratedProtocolMessageType('BFR_SSB_Resource', (_message.Message,), {
+  'DESCRIPTOR' : _BFR_SSB_RESOURCE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BFR_SSB_Resource)
+  })
+_sym_db.RegisterMessage(BFR_SSB_Resource)
+
+BFR_CSIRS_Resource = _reflection.GeneratedProtocolMessageType('BFR_CSIRS_Resource', (_message.Message,), {
+  'DESCRIPTOR' : _BFR_CSIRS_RESOURCE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BFR_CSIRS_Resource)
+  })
+_sym_db.RegisterMessage(BFR_CSIRS_Resource)
+
+SSB_perRACH_Occasion = _reflection.GeneratedProtocolMessageType('SSB_perRACH_Occasion', (_message.Message,), {
+  'DESCRIPTOR' : _SSB_PERRACH_OCCASION,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SSB_perRACH_Occasion)
+  })
+_sym_db.RegisterMessage(SSB_perRACH_Occasion)
+
+BeamFailureRecoveryTimer = _reflection.GeneratedProtocolMessageType('BeamFailureRecoveryTimer', (_message.Message,), {
+  'DESCRIPTOR' : _BEAMFAILURERECOVERYTIMER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BeamFailureRecoveryTimer)
+  })
+_sym_db.RegisterMessage(BeamFailureRecoveryTimer)
+
+PDCCH_ServingCellConfig = _reflection.GeneratedProtocolMessageType('PDCCH_ServingCellConfig', (_message.Message,), {
+  'DESCRIPTOR' : _PDCCH_SERVINGCELLCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PDCCH_ServingCellConfig)
+  })
+_sym_db.RegisterMessage(PDCCH_ServingCellConfig)
+
+SlotFormatIndicator = _reflection.GeneratedProtocolMessageType('SlotFormatIndicator', (_message.Message,), {
+  'DESCRIPTOR' : _SLOTFORMATINDICATOR,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SlotFormatIndicator)
+  })
+_sym_db.RegisterMessage(SlotFormatIndicator)
+
+SlotFormatCombinationsPerCell = _reflection.GeneratedProtocolMessageType('SlotFormatCombinationsPerCell', (_message.Message,), {
+  'DESCRIPTOR' : _SLOTFORMATCOMBINATIONSPERCELL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SlotFormatCombinationsPerCell)
+  })
+_sym_db.RegisterMessage(SlotFormatCombinationsPerCell)
+
+SlotFormatCombination = _reflection.GeneratedProtocolMessageType('SlotFormatCombination', (_message.Message,), {
+  'DESCRIPTOR' : _SLOTFORMATCOMBINATION,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SlotFormatCombination)
+  })
+_sym_db.RegisterMessage(SlotFormatCombination)
+
+PDSCH_ServingCellConfig = _reflection.GeneratedProtocolMessageType('PDSCH_ServingCellConfig', (_message.Message,), {
+  'DESCRIPTOR' : _PDSCH_SERVINGCELLCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PDSCH_ServingCellConfig)
+  })
+_sym_db.RegisterMessage(PDSCH_ServingCellConfig)
+
+PDSCH_CodeBlockGroupTransmission = _reflection.GeneratedProtocolMessageType('PDSCH_CodeBlockGroupTransmission', (_message.Message,), {
+  'DESCRIPTOR' : _PDSCH_CODEBLOCKGROUPTRANSMISSION,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PDSCH_CodeBlockGroupTransmission)
+  })
+_sym_db.RegisterMessage(PDSCH_CodeBlockGroupTransmission)
+
+MaxCodeBlockGroupsPerTransportBlock = _reflection.GeneratedProtocolMessageType('MaxCodeBlockGroupsPerTransportBlock', (_message.Message,), {
+  'DESCRIPTOR' : _MAXCODEBLOCKGROUPSPERTRANSPORTBLOCK,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MaxCodeBlockGroupsPerTransportBlock)
+  })
+_sym_db.RegisterMessage(MaxCodeBlockGroupsPerTransportBlock)
+
+XOverhead = _reflection.GeneratedProtocolMessageType('XOverhead', (_message.Message,), {
+  'DESCRIPTOR' : _XOVERHEAD,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.XOverhead)
+  })
+_sym_db.RegisterMessage(XOverhead)
+
+NrofHARQ_ProcessesForPDSCH = _reflection.GeneratedProtocolMessageType('NrofHARQ_ProcessesForPDSCH', (_message.Message,), {
+  'DESCRIPTOR' : _NROFHARQ_PROCESSESFORPDSCH,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NrofHARQ_ProcessesForPDSCH)
+  })
+_sym_db.RegisterMessage(NrofHARQ_ProcessesForPDSCH)
+
+CSI_MeasConfig = _reflection.GeneratedProtocolMessageType('CSI_MeasConfig', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_MEASCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_MeasConfig)
+  })
+_sym_db.RegisterMessage(CSI_MeasConfig)
+
+NZP_CSI_RS_Resource = _reflection.GeneratedProtocolMessageType('NZP_CSI_RS_Resource', (_message.Message,), {
+  'DESCRIPTOR' : _NZP_CSI_RS_RESOURCE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NZP_CSI_RS_Resource)
+  })
+_sym_db.RegisterMessage(NZP_CSI_RS_Resource)
+
+PowerControlOffsetSS = _reflection.GeneratedProtocolMessageType('PowerControlOffsetSS', (_message.Message,), {
+  'DESCRIPTOR' : _POWERCONTROLOFFSETSS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PowerControlOffsetSS)
+  })
+_sym_db.RegisterMessage(PowerControlOffsetSS)
+
+NZP_CSI_RS_ResourceSet = _reflection.GeneratedProtocolMessageType('NZP_CSI_RS_ResourceSet', (_message.Message,), {
+  'DESCRIPTOR' : _NZP_CSI_RS_RESOURCESET,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NZP_CSI_RS_ResourceSet)
+  })
+_sym_db.RegisterMessage(NZP_CSI_RS_ResourceSet)
+
+CSI_IM_Resource = _reflection.GeneratedProtocolMessageType('CSI_IM_Resource', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_IM_RESOURCE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_IM_Resource)
+  })
+_sym_db.RegisterMessage(CSI_IM_Resource)
+
+Pattern0 = _reflection.GeneratedProtocolMessageType('Pattern0', (_message.Message,), {
+  'DESCRIPTOR' : _PATTERN0,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Pattern0)
+  })
+_sym_db.RegisterMessage(Pattern0)
+
+SubcarrierLocation_p0 = _reflection.GeneratedProtocolMessageType('SubcarrierLocation_p0', (_message.Message,), {
+  'DESCRIPTOR' : _SUBCARRIERLOCATION_P0,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SubcarrierLocation_p0)
+  })
+_sym_db.RegisterMessage(SubcarrierLocation_p0)
+
+Pattern1 = _reflection.GeneratedProtocolMessageType('Pattern1', (_message.Message,), {
+  'DESCRIPTOR' : _PATTERN1,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Pattern1)
+  })
+_sym_db.RegisterMessage(Pattern1)
+
+SubcarrierLocation_p1 = _reflection.GeneratedProtocolMessageType('SubcarrierLocation_p1', (_message.Message,), {
+  'DESCRIPTOR' : _SUBCARRIERLOCATION_P1,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SubcarrierLocation_p1)
+  })
+_sym_db.RegisterMessage(SubcarrierLocation_p1)
+
+CSI_IM_ResourceSet = _reflection.GeneratedProtocolMessageType('CSI_IM_ResourceSet', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_IM_RESOURCESET,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_IM_ResourceSet)
+  })
+_sym_db.RegisterMessage(CSI_IM_ResourceSet)
+
+CSI_SSB_ResourceSet = _reflection.GeneratedProtocolMessageType('CSI_SSB_ResourceSet', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_SSB_RESOURCESET,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_SSB_ResourceSet)
+  })
+_sym_db.RegisterMessage(CSI_SSB_ResourceSet)
+
+CSI_ResourceConfig = _reflection.GeneratedProtocolMessageType('CSI_ResourceConfig', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_RESOURCECONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_ResourceConfig)
+  })
+_sym_db.RegisterMessage(CSI_ResourceConfig)
+
+NZP_CSI_RS_SSB = _reflection.GeneratedProtocolMessageType('NZP_CSI_RS_SSB', (_message.Message,), {
+  'DESCRIPTOR' : _NZP_CSI_RS_SSB,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NZP_CSI_RS_SSB)
+  })
+_sym_db.RegisterMessage(NZP_CSI_RS_SSB)
+
+CSI_IM_ResourceSetList = _reflection.GeneratedProtocolMessageType('CSI_IM_ResourceSetList', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_IM_RESOURCESETLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_IM_ResourceSetList)
+  })
+_sym_db.RegisterMessage(CSI_IM_ResourceSetList)
+
+ResourceType = _reflection.GeneratedProtocolMessageType('ResourceType', (_message.Message,), {
+  'DESCRIPTOR' : _RESOURCETYPE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ResourceType)
+  })
+_sym_db.RegisterMessage(ResourceType)
+
+CSI_ReportConfig = _reflection.GeneratedProtocolMessageType('CSI_ReportConfig', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_REPORTCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_ReportConfig)
+  })
+_sym_db.RegisterMessage(CSI_ReportConfig)
+
+CSI_ReportConfigType_Periodic = _reflection.GeneratedProtocolMessageType('CSI_ReportConfigType_Periodic', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_REPORTCONFIGTYPE_PERIODIC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_ReportConfigType_Periodic)
+  })
+_sym_db.RegisterMessage(CSI_ReportConfigType_Periodic)
+
+CSI_ReportPeriodicityAndOffset = _reflection.GeneratedProtocolMessageType('CSI_ReportPeriodicityAndOffset', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_REPORTPERIODICITYANDOFFSET,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_ReportPeriodicityAndOffset)
+  })
+_sym_db.RegisterMessage(CSI_ReportPeriodicityAndOffset)
+
+PUCCH_CSI_Resource = _reflection.GeneratedProtocolMessageType('PUCCH_CSI_Resource', (_message.Message,), {
+  'DESCRIPTOR' : _PUCCH_CSI_RESOURCE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PUCCH_CSI_Resource)
+  })
+_sym_db.RegisterMessage(PUCCH_CSI_Resource)
+
+CSI_ReportConfigType_SemiPersistentOnPUCCH = _reflection.GeneratedProtocolMessageType('CSI_ReportConfigType_SemiPersistentOnPUCCH', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_REPORTCONFIGTYPE_SEMIPERSISTENTONPUCCH,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_ReportConfigType_SemiPersistentOnPUCCH)
+  })
+_sym_db.RegisterMessage(CSI_ReportConfigType_SemiPersistentOnPUCCH)
+
+CSI_ReportConfigType_SemiPersistentOnPUSCH = _reflection.GeneratedProtocolMessageType('CSI_ReportConfigType_SemiPersistentOnPUSCH', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_REPORTCONFIGTYPE_SEMIPERSISTENTONPUSCH,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_ReportConfigType_SemiPersistentOnPUSCH)
+  })
+_sym_db.RegisterMessage(CSI_ReportConfigType_SemiPersistentOnPUSCH)
+
+ReportSlotConfig = _reflection.GeneratedProtocolMessageType('ReportSlotConfig', (_message.Message,), {
+  'DESCRIPTOR' : _REPORTSLOTCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ReportSlotConfig)
+  })
+_sym_db.RegisterMessage(ReportSlotConfig)
+
+CSI_ReportConfigType_Aperiodic = _reflection.GeneratedProtocolMessageType('CSI_ReportConfigType_Aperiodic', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_REPORTCONFIGTYPE_APERIODIC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_ReportConfigType_Aperiodic)
+  })
+_sym_db.RegisterMessage(CSI_ReportConfigType_Aperiodic)
+
+CRI_RI_i1_CQI = _reflection.GeneratedProtocolMessageType('CRI_RI_i1_CQI', (_message.Message,), {
+  'DESCRIPTOR' : _CRI_RI_I1_CQI,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CRI_RI_i1_CQI)
+  })
+_sym_db.RegisterMessage(CRI_RI_i1_CQI)
+
+ReportFreqConfiguration = _reflection.GeneratedProtocolMessageType('ReportFreqConfiguration', (_message.Message,), {
+  'DESCRIPTOR' : _REPORTFREQCONFIGURATION,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ReportFreqConfiguration)
+  })
+_sym_db.RegisterMessage(ReportFreqConfiguration)
+
+CQI_FormatIndicator = _reflection.GeneratedProtocolMessageType('CQI_FormatIndicator', (_message.Message,), {
+  'DESCRIPTOR' : _CQI_FORMATINDICATOR,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CQI_FormatIndicator)
+  })
+_sym_db.RegisterMessage(CQI_FormatIndicator)
+
+PMI_FormatIndicator = _reflection.GeneratedProtocolMessageType('PMI_FormatIndicator', (_message.Message,), {
+  'DESCRIPTOR' : _PMI_FORMATINDICATOR,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PMI_FormatIndicator)
+  })
+_sym_db.RegisterMessage(PMI_FormatIndicator)
+
+CodebookConfig = _reflection.GeneratedProtocolMessageType('CodebookConfig', (_message.Message,), {
+  'DESCRIPTOR' : _CODEBOOKCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CodebookConfig)
+  })
+_sym_db.RegisterMessage(CodebookConfig)
+
+CodebookType_Type1 = _reflection.GeneratedProtocolMessageType('CodebookType_Type1', (_message.Message,), {
+  'DESCRIPTOR' : _CODEBOOKTYPE_TYPE1,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CodebookType_Type1)
+  })
+_sym_db.RegisterMessage(CodebookType_Type1)
+
+CodebookSubType_SinglePanel = _reflection.GeneratedProtocolMessageType('CodebookSubType_SinglePanel', (_message.Message,), {
+  'DESCRIPTOR' : _CODEBOOKSUBTYPE_SINGLEPANEL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CodebookSubType_SinglePanel)
+  })
+_sym_db.RegisterMessage(CodebookSubType_SinglePanel)
+
+CodebookNrOfAntennaPorts_Two = _reflection.GeneratedProtocolMessageType('CodebookNrOfAntennaPorts_Two', (_message.Message,), {
+  'DESCRIPTOR' : _CODEBOOKNROFANTENNAPORTS_TWO,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CodebookNrOfAntennaPorts_Two)
+  })
+_sym_db.RegisterMessage(CodebookNrOfAntennaPorts_Two)
+
+CodebookNrOfAntennaPorts_MoreThanTwo = _reflection.GeneratedProtocolMessageType('CodebookNrOfAntennaPorts_MoreThanTwo', (_message.Message,), {
+  'DESCRIPTOR' : _CODEBOOKNROFANTENNAPORTS_MORETHANTWO,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CodebookNrOfAntennaPorts_MoreThanTwo)
+  })
+_sym_db.RegisterMessage(CodebookNrOfAntennaPorts_MoreThanTwo)
+
+CodebookSubType_MultiPanel = _reflection.GeneratedProtocolMessageType('CodebookSubType_MultiPanel', (_message.Message,), {
+  'DESCRIPTOR' : _CODEBOOKSUBTYPE_MULTIPANEL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CodebookSubType_MultiPanel)
+  })
+_sym_db.RegisterMessage(CodebookSubType_MultiPanel)
+
+CodebookType_Type2 = _reflection.GeneratedProtocolMessageType('CodebookType_Type2', (_message.Message,), {
+  'DESCRIPTOR' : _CODEBOOKTYPE_TYPE2,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CodebookType_Type2)
+  })
+_sym_db.RegisterMessage(CodebookType_Type2)
+
+CodebookSubType_TypeII = _reflection.GeneratedProtocolMessageType('CodebookSubType_TypeII', (_message.Message,), {
+  'DESCRIPTOR' : _CODEBOOKSUBTYPE_TYPEII,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CodebookSubType_TypeII)
+  })
+_sym_db.RegisterMessage(CodebookSubType_TypeII)
+
+CodebookSubType_TypeII_PortSelection = _reflection.GeneratedProtocolMessageType('CodebookSubType_TypeII_PortSelection', (_message.Message,), {
+  'DESCRIPTOR' : _CODEBOOKSUBTYPE_TYPEII_PORTSELECTION,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CodebookSubType_TypeII_PortSelection)
+  })
+_sym_db.RegisterMessage(CodebookSubType_TypeII_PortSelection)
+
+PhaseAlphabetSize = _reflection.GeneratedProtocolMessageType('PhaseAlphabetSize', (_message.Message,), {
+  'DESCRIPTOR' : _PHASEALPHABETSIZE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PhaseAlphabetSize)
+  })
+_sym_db.RegisterMessage(PhaseAlphabetSize)
+
+NumberOfBeams = _reflection.GeneratedProtocolMessageType('NumberOfBeams', (_message.Message,), {
+  'DESCRIPTOR' : _NUMBEROFBEAMS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NumberOfBeams)
+  })
+_sym_db.RegisterMessage(NumberOfBeams)
+
+PortSelectionSamplingSize = _reflection.GeneratedProtocolMessageType('PortSelectionSamplingSize', (_message.Message,), {
+  'DESCRIPTOR' : _PORTSELECTIONSAMPLINGSIZE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PortSelectionSamplingSize)
+  })
+_sym_db.RegisterMessage(PortSelectionSamplingSize)
+
+CSI_ReportConfigDummy = _reflection.GeneratedProtocolMessageType('CSI_ReportConfigDummy', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_REPORTCONFIGDUMMY,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_ReportConfigDummy)
+  })
+_sym_db.RegisterMessage(CSI_ReportConfigDummy)
+
+GroupBasedBeamReporting_Disabled = _reflection.GeneratedProtocolMessageType('GroupBasedBeamReporting_Disabled', (_message.Message,), {
+  'DESCRIPTOR' : _GROUPBASEDBEAMREPORTING_DISABLED,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.GroupBasedBeamReporting_Disabled)
+  })
+_sym_db.RegisterMessage(GroupBasedBeamReporting_Disabled)
+
+NrofReportedRS = _reflection.GeneratedProtocolMessageType('NrofReportedRS', (_message.Message,), {
+  'DESCRIPTOR' : _NROFREPORTEDRS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NrofReportedRS)
+  })
+_sym_db.RegisterMessage(NrofReportedRS)
+
+CQI_Table = _reflection.GeneratedProtocolMessageType('CQI_Table', (_message.Message,), {
+  'DESCRIPTOR' : _CQI_TABLE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CQI_Table)
+  })
+_sym_db.RegisterMessage(CQI_Table)
+
+SubbandSize = _reflection.GeneratedProtocolMessageType('SubbandSize', (_message.Message,), {
+  'DESCRIPTOR' : _SUBBANDSIZE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SubbandSize)
+  })
+_sym_db.RegisterMessage(SubbandSize)
+
+PortIndexFor8Ranks = _reflection.GeneratedProtocolMessageType('PortIndexFor8Ranks', (_message.Message,), {
+  'DESCRIPTOR' : _PORTINDEXFOR8RANKS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PortIndexFor8Ranks)
+  })
+_sym_db.RegisterMessage(PortIndexFor8Ranks)
+
+PortIndex8 = _reflection.GeneratedProtocolMessageType('PortIndex8', (_message.Message,), {
+  'DESCRIPTOR' : _PORTINDEX8,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PortIndex8)
+  })
+_sym_db.RegisterMessage(PortIndex8)
+
+PortIndex4 = _reflection.GeneratedProtocolMessageType('PortIndex4', (_message.Message,), {
+  'DESCRIPTOR' : _PORTINDEX4,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PortIndex4)
+  })
+_sym_db.RegisterMessage(PortIndex4)
+
+PortIndex2 = _reflection.GeneratedProtocolMessageType('PortIndex2', (_message.Message,), {
+  'DESCRIPTOR' : _PORTINDEX2,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PortIndex2)
+  })
+_sym_db.RegisterMessage(PortIndex2)
+
+SemiPersistentOnPUSCH_v1530 = _reflection.GeneratedProtocolMessageType('SemiPersistentOnPUSCH_v1530', (_message.Message,), {
+  'DESCRIPTOR' : _SEMIPERSISTENTONPUSCH_V1530,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SemiPersistentOnPUSCH_v1530)
+  })
+_sym_db.RegisterMessage(SemiPersistentOnPUSCH_v1530)
+
+CSI_AperiodicTriggerStateList = _reflection.GeneratedProtocolMessageType('CSI_AperiodicTriggerStateList', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_APERIODICTRIGGERSTATELIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_AperiodicTriggerStateList)
+  })
+_sym_db.RegisterMessage(CSI_AperiodicTriggerStateList)
+
+CSI_AperiodicTriggerState = _reflection.GeneratedProtocolMessageType('CSI_AperiodicTriggerState', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_APERIODICTRIGGERSTATE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_AperiodicTriggerState)
+  })
+_sym_db.RegisterMessage(CSI_AperiodicTriggerState)
+
+CSI_AssociatedReportConfigInfo = _reflection.GeneratedProtocolMessageType('CSI_AssociatedReportConfigInfo', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_ASSOCIATEDREPORTCONFIGINFO,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_AssociatedReportConfigInfo)
+  })
+_sym_db.RegisterMessage(CSI_AssociatedReportConfigInfo)
+
+NZP_CSI_RS = _reflection.GeneratedProtocolMessageType('NZP_CSI_RS', (_message.Message,), {
+  'DESCRIPTOR' : _NZP_CSI_RS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NZP_CSI_RS)
+  })
+_sym_db.RegisterMessage(NZP_CSI_RS)
+
+CSI_SemiPersistentOnPUSCH_TriggerStateList = _reflection.GeneratedProtocolMessageType('CSI_SemiPersistentOnPUSCH_TriggerStateList', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_SEMIPERSISTENTONPUSCH_TRIGGERSTATELIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_SemiPersistentOnPUSCH_TriggerStateList)
+  })
+_sym_db.RegisterMessage(CSI_SemiPersistentOnPUSCH_TriggerStateList)
+
+CSI_SemiPersistentOnPUSCH_TriggerState = _reflection.GeneratedProtocolMessageType('CSI_SemiPersistentOnPUSCH_TriggerState', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_SEMIPERSISTENTONPUSCH_TRIGGERSTATE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_SemiPersistentOnPUSCH_TriggerState)
+  })
+_sym_db.RegisterMessage(CSI_SemiPersistentOnPUSCH_TriggerState)
+
+SCellDeactivationTimer = _reflection.GeneratedProtocolMessageType('SCellDeactivationTimer', (_message.Message,), {
+  'DESCRIPTOR' : _SCELLDEACTIVATIONTIMER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SCellDeactivationTimer)
+  })
+_sym_db.RegisterMessage(SCellDeactivationTimer)
+
+CrossCarrierSchedulingConfig = _reflection.GeneratedProtocolMessageType('CrossCarrierSchedulingConfig', (_message.Message,), {
+  'DESCRIPTOR' : _CROSSCARRIERSCHEDULINGCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CrossCarrierSchedulingConfig)
+  })
+_sym_db.RegisterMessage(CrossCarrierSchedulingConfig)
+
+OwnCrossCarrierSchedulingConfig = _reflection.GeneratedProtocolMessageType('OwnCrossCarrierSchedulingConfig', (_message.Message,), {
+  'DESCRIPTOR' : _OWNCROSSCARRIERSCHEDULINGCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.OwnCrossCarrierSchedulingConfig)
+  })
+_sym_db.RegisterMessage(OwnCrossCarrierSchedulingConfig)
+
+OtherCrossCarrierSchedulingConfig = _reflection.GeneratedProtocolMessageType('OtherCrossCarrierSchedulingConfig', (_message.Message,), {
+  'DESCRIPTOR' : _OTHERCROSSCARRIERSCHEDULINGCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.OtherCrossCarrierSchedulingConfig)
+  })
+_sym_db.RegisterMessage(OtherCrossCarrierSchedulingConfig)
+
+PathlossReferenceLinking = _reflection.GeneratedProtocolMessageType('PathlossReferenceLinking', (_message.Message,), {
+  'DESCRIPTOR' : _PATHLOSSREFERENCELINKING,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PathlossReferenceLinking)
+  })
+_sym_db.RegisterMessage(PathlossReferenceLinking)
+
+MeasConfig = _reflection.GeneratedProtocolMessageType('MeasConfig', (_message.Message,), {
+  'DESCRIPTOR' : _MEASCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasConfig)
+  })
+_sym_db.RegisterMessage(MeasConfig)
+
+MeasObjectToRemoveList = _reflection.GeneratedProtocolMessageType('MeasObjectToRemoveList', (_message.Message,), {
+  'DESCRIPTOR' : _MEASOBJECTTOREMOVELIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasObjectToRemoveList)
+  })
+_sym_db.RegisterMessage(MeasObjectToRemoveList)
+
+MeasObjectToAddModList = _reflection.GeneratedProtocolMessageType('MeasObjectToAddModList', (_message.Message,), {
+  'DESCRIPTOR' : _MEASOBJECTTOADDMODLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasObjectToAddModList)
+  })
+_sym_db.RegisterMessage(MeasObjectToAddModList)
+
+ReportConfigToRemoveList = _reflection.GeneratedProtocolMessageType('ReportConfigToRemoveList', (_message.Message,), {
+  'DESCRIPTOR' : _REPORTCONFIGTOREMOVELIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ReportConfigToRemoveList)
+  })
+_sym_db.RegisterMessage(ReportConfigToRemoveList)
+
+ReportConfigToAddModList = _reflection.GeneratedProtocolMessageType('ReportConfigToAddModList', (_message.Message,), {
+  'DESCRIPTOR' : _REPORTCONFIGTOADDMODLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ReportConfigToAddModList)
+  })
+_sym_db.RegisterMessage(ReportConfigToAddModList)
+
+MeasIdToRemoveList = _reflection.GeneratedProtocolMessageType('MeasIdToRemoveList', (_message.Message,), {
+  'DESCRIPTOR' : _MEASIDTOREMOVELIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasIdToRemoveList)
+  })
+_sym_db.RegisterMessage(MeasIdToRemoveList)
+
+MeasIdToAddModList = _reflection.GeneratedProtocolMessageType('MeasIdToAddModList', (_message.Message,), {
+  'DESCRIPTOR' : _MEASIDTOADDMODLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasIdToAddModList)
+  })
+_sym_db.RegisterMessage(MeasIdToAddModList)
+
+MeasObjectToAddMod = _reflection.GeneratedProtocolMessageType('MeasObjectToAddMod', (_message.Message,), {
+  'DESCRIPTOR' : _MEASOBJECTTOADDMOD,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasObjectToAddMod)
+  })
+_sym_db.RegisterMessage(MeasObjectToAddMod)
+
+MeasObjectNR = _reflection.GeneratedProtocolMessageType('MeasObjectNR', (_message.Message,), {
+  'DESCRIPTOR' : _MEASOBJECTNR,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasObjectNR)
+  })
+_sym_db.RegisterMessage(MeasObjectNR)
+
+ReferenceSignalConfig = _reflection.GeneratedProtocolMessageType('ReferenceSignalConfig', (_message.Message,), {
+  'DESCRIPTOR' : _REFERENCESIGNALCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ReferenceSignalConfig)
+  })
+_sym_db.RegisterMessage(ReferenceSignalConfig)
+
+SSB_ConfigMobility = _reflection.GeneratedProtocolMessageType('SSB_ConfigMobility', (_message.Message,), {
+  'DESCRIPTOR' : _SSB_CONFIGMOBILITY,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SSB_ConfigMobility)
+  })
+_sym_db.RegisterMessage(SSB_ConfigMobility)
+
+SSB_ToMeasure = _reflection.GeneratedProtocolMessageType('SSB_ToMeasure', (_message.Message,), {
+  'DESCRIPTOR' : _SSB_TOMEASURE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SSB_ToMeasure)
+  })
+_sym_db.RegisterMessage(SSB_ToMeasure)
+
+SS_RSSI_Measurement = _reflection.GeneratedProtocolMessageType('SS_RSSI_Measurement', (_message.Message,), {
+  'DESCRIPTOR' : _SS_RSSI_MEASUREMENT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SS_RSSI_Measurement)
+  })
+_sym_db.RegisterMessage(SS_RSSI_Measurement)
+
+CSI_RS_ResourceConfigMobility = _reflection.GeneratedProtocolMessageType('CSI_RS_ResourceConfigMobility', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_RS_RESOURCECONFIGMOBILITY,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_RS_ResourceConfigMobility)
+  })
+_sym_db.RegisterMessage(CSI_RS_ResourceConfigMobility)
+
+CSI_RS_CellMobility = _reflection.GeneratedProtocolMessageType('CSI_RS_CellMobility', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_RS_CELLMOBILITY,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_RS_CellMobility)
+  })
+_sym_db.RegisterMessage(CSI_RS_CellMobility)
+
+CSI_RS_MeasurementBW = _reflection.GeneratedProtocolMessageType('CSI_RS_MeasurementBW', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_RS_MEASUREMENTBW,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_RS_MeasurementBW)
+  })
+_sym_db.RegisterMessage(CSI_RS_MeasurementBW)
+
+Density = _reflection.GeneratedProtocolMessageType('Density', (_message.Message,), {
+  'DESCRIPTOR' : _DENSITY,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Density)
+  })
+_sym_db.RegisterMessage(Density)
+
+CSI_RS_Resource_Mobility = _reflection.GeneratedProtocolMessageType('CSI_RS_Resource_Mobility', (_message.Message,), {
+  'DESCRIPTOR' : _CSI_RS_RESOURCE_MOBILITY,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CSI_RS_Resource_Mobility)
+  })
+_sym_db.RegisterMessage(CSI_RS_Resource_Mobility)
+
+AssociatedSSB = _reflection.GeneratedProtocolMessageType('AssociatedSSB', (_message.Message,), {
+  'DESCRIPTOR' : _ASSOCIATEDSSB,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.AssociatedSSB)
+  })
+_sym_db.RegisterMessage(AssociatedSSB)
+
+ThresholdNR = _reflection.GeneratedProtocolMessageType('ThresholdNR', (_message.Message,), {
+  'DESCRIPTOR' : _THRESHOLDNR,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ThresholdNR)
+  })
+_sym_db.RegisterMessage(ThresholdNR)
+
+Q_OffsetRangeList = _reflection.GeneratedProtocolMessageType('Q_OffsetRangeList', (_message.Message,), {
+  'DESCRIPTOR' : _Q_OFFSETRANGELIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Q_OffsetRangeList)
+  })
+_sym_db.RegisterMessage(Q_OffsetRangeList)
+
+Q_OffsetRange = _reflection.GeneratedProtocolMessageType('Q_OffsetRange', (_message.Message,), {
+  'DESCRIPTOR' : _Q_OFFSETRANGE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Q_OffsetRange)
+  })
+_sym_db.RegisterMessage(Q_OffsetRange)
+
+CellsToAddModList = _reflection.GeneratedProtocolMessageType('CellsToAddModList', (_message.Message,), {
+  'DESCRIPTOR' : _CELLSTOADDMODLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CellsToAddModList)
+  })
+_sym_db.RegisterMessage(CellsToAddModList)
+
+CellsToAddMod = _reflection.GeneratedProtocolMessageType('CellsToAddMod', (_message.Message,), {
+  'DESCRIPTOR' : _CELLSTOADDMOD,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CellsToAddMod)
+  })
+_sym_db.RegisterMessage(CellsToAddMod)
+
+PCI_List = _reflection.GeneratedProtocolMessageType('PCI_List', (_message.Message,), {
+  'DESCRIPTOR' : _PCI_LIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PCI_List)
+  })
+_sym_db.RegisterMessage(PCI_List)
+
+PCI_RangeIndexList = _reflection.GeneratedProtocolMessageType('PCI_RangeIndexList', (_message.Message,), {
+  'DESCRIPTOR' : _PCI_RANGEINDEXLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PCI_RangeIndexList)
+  })
+_sym_db.RegisterMessage(PCI_RangeIndexList)
+
+PCI_RangeElement = _reflection.GeneratedProtocolMessageType('PCI_RangeElement', (_message.Message,), {
+  'DESCRIPTOR' : _PCI_RANGEELEMENT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PCI_RangeElement)
+  })
+_sym_db.RegisterMessage(PCI_RangeElement)
+
+PCI_Range = _reflection.GeneratedProtocolMessageType('PCI_Range', (_message.Message,), {
+  'DESCRIPTOR' : _PCI_RANGE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PCI_Range)
+  })
+_sym_db.RegisterMessage(PCI_Range)
+
+Range = _reflection.GeneratedProtocolMessageType('Range', (_message.Message,), {
+  'DESCRIPTOR' : _RANGE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Range)
+  })
+_sym_db.RegisterMessage(Range)
+
+MeasCycleSCell_v1530 = _reflection.GeneratedProtocolMessageType('MeasCycleSCell_v1530', (_message.Message,), {
+  'DESCRIPTOR' : _MEASCYCLESCELL_V1530,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasCycleSCell_v1530)
+  })
+_sym_db.RegisterMessage(MeasCycleSCell_v1530)
+
+MeasObjectEUTRA = _reflection.GeneratedProtocolMessageType('MeasObjectEUTRA', (_message.Message,), {
+  'DESCRIPTOR' : _MEASOBJECTEUTRA,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasObjectEUTRA)
+  })
+_sym_db.RegisterMessage(MeasObjectEUTRA)
+
+EUTRA_AllowedMeasBandwidth = _reflection.GeneratedProtocolMessageType('EUTRA_AllowedMeasBandwidth', (_message.Message,), {
+  'DESCRIPTOR' : _EUTRA_ALLOWEDMEASBANDWIDTH,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EUTRA_AllowedMeasBandwidth)
+  })
+_sym_db.RegisterMessage(EUTRA_AllowedMeasBandwidth)
+
+EUTRA_CellIndexList = _reflection.GeneratedProtocolMessageType('EUTRA_CellIndexList', (_message.Message,), {
+  'DESCRIPTOR' : _EUTRA_CELLINDEXLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EUTRA_CellIndexList)
+  })
+_sym_db.RegisterMessage(EUTRA_CellIndexList)
+
+EUTRA_Cell = _reflection.GeneratedProtocolMessageType('EUTRA_Cell', (_message.Message,), {
+  'DESCRIPTOR' : _EUTRA_CELL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EUTRA_Cell)
+  })
+_sym_db.RegisterMessage(EUTRA_Cell)
+
+EUTRA_Q_OffsetRange = _reflection.GeneratedProtocolMessageType('EUTRA_Q_OffsetRange', (_message.Message,), {
+  'DESCRIPTOR' : _EUTRA_Q_OFFSETRANGE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EUTRA_Q_OffsetRange)
+  })
+_sym_db.RegisterMessage(EUTRA_Q_OffsetRange)
+
+EUTRA_BlackCell = _reflection.GeneratedProtocolMessageType('EUTRA_BlackCell', (_message.Message,), {
+  'DESCRIPTOR' : _EUTRA_BLACKCELL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EUTRA_BlackCell)
+  })
+_sym_db.RegisterMessage(EUTRA_BlackCell)
+
+EUTRA_PhysCellIdRange = _reflection.GeneratedProtocolMessageType('EUTRA_PhysCellIdRange', (_message.Message,), {
+  'DESCRIPTOR' : _EUTRA_PHYSCELLIDRANGE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EUTRA_PhysCellIdRange)
+  })
+_sym_db.RegisterMessage(EUTRA_PhysCellIdRange)
+
+EUTRA_Range = _reflection.GeneratedProtocolMessageType('EUTRA_Range', (_message.Message,), {
+  'DESCRIPTOR' : _EUTRA_RANGE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EUTRA_Range)
+  })
+_sym_db.RegisterMessage(EUTRA_Range)
+
+ReportConfigToAddMod = _reflection.GeneratedProtocolMessageType('ReportConfigToAddMod', (_message.Message,), {
+  'DESCRIPTOR' : _REPORTCONFIGTOADDMOD,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ReportConfigToAddMod)
+  })
+_sym_db.RegisterMessage(ReportConfigToAddMod)
+
+ReportConfigNR = _reflection.GeneratedProtocolMessageType('ReportConfigNR', (_message.Message,), {
+  'DESCRIPTOR' : _REPORTCONFIGNR,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ReportConfigNR)
+  })
+_sym_db.RegisterMessage(ReportConfigNR)
+
+PeriodicalReportConfig = _reflection.GeneratedProtocolMessageType('PeriodicalReportConfig', (_message.Message,), {
+  'DESCRIPTOR' : _PERIODICALREPORTCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PeriodicalReportConfig)
+  })
+_sym_db.RegisterMessage(PeriodicalReportConfig)
+
+NR_RS_Type = _reflection.GeneratedProtocolMessageType('NR_RS_Type', (_message.Message,), {
+  'DESCRIPTOR' : _NR_RS_TYPE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NR_RS_Type)
+  })
+_sym_db.RegisterMessage(NR_RS_Type)
+
+NR_FreqInfo = _reflection.GeneratedProtocolMessageType('NR_FreqInfo', (_message.Message,), {
+  'DESCRIPTOR' : _NR_FREQINFO,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NR_FreqInfo)
+  })
+_sym_db.RegisterMessage(NR_FreqInfo)
+
+ReportInterval = _reflection.GeneratedProtocolMessageType('ReportInterval', (_message.Message,), {
+  'DESCRIPTOR' : _REPORTINTERVAL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ReportInterval)
+  })
+_sym_db.RegisterMessage(ReportInterval)
+
+ReportAmount = _reflection.GeneratedProtocolMessageType('ReportAmount', (_message.Message,), {
+  'DESCRIPTOR' : _REPORTAMOUNT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ReportAmount)
+  })
+_sym_db.RegisterMessage(ReportAmount)
+
+MeasReportQuantity = _reflection.GeneratedProtocolMessageType('MeasReportQuantity', (_message.Message,), {
+  'DESCRIPTOR' : _MEASREPORTQUANTITY,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasReportQuantity)
+  })
+_sym_db.RegisterMessage(MeasReportQuantity)
+
+EventTriggerConfig = _reflection.GeneratedProtocolMessageType('EventTriggerConfig', (_message.Message,), {
+  'DESCRIPTOR' : _EVENTTRIGGERCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EventTriggerConfig)
+  })
+_sym_db.RegisterMessage(EventTriggerConfig)
+
+EventA1 = _reflection.GeneratedProtocolMessageType('EventA1', (_message.Message,), {
+  'DESCRIPTOR' : _EVENTA1,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EventA1)
+  })
+_sym_db.RegisterMessage(EventA1)
+
+EventA2 = _reflection.GeneratedProtocolMessageType('EventA2', (_message.Message,), {
+  'DESCRIPTOR' : _EVENTA2,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EventA2)
+  })
+_sym_db.RegisterMessage(EventA2)
+
+EventA3 = _reflection.GeneratedProtocolMessageType('EventA3', (_message.Message,), {
+  'DESCRIPTOR' : _EVENTA3,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EventA3)
+  })
+_sym_db.RegisterMessage(EventA3)
+
+EventA4 = _reflection.GeneratedProtocolMessageType('EventA4', (_message.Message,), {
+  'DESCRIPTOR' : _EVENTA4,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EventA4)
+  })
+_sym_db.RegisterMessage(EventA4)
+
+EventA5 = _reflection.GeneratedProtocolMessageType('EventA5', (_message.Message,), {
+  'DESCRIPTOR' : _EVENTA5,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EventA5)
+  })
+_sym_db.RegisterMessage(EventA5)
+
+EventA6 = _reflection.GeneratedProtocolMessageType('EventA6', (_message.Message,), {
+  'DESCRIPTOR' : _EVENTA6,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EventA6)
+  })
+_sym_db.RegisterMessage(EventA6)
+
+MeasTriggerQuantity = _reflection.GeneratedProtocolMessageType('MeasTriggerQuantity', (_message.Message,), {
+  'DESCRIPTOR' : _MEASTRIGGERQUANTITY,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasTriggerQuantity)
+  })
+_sym_db.RegisterMessage(MeasTriggerQuantity)
+
+TimeToTrigger = _reflection.GeneratedProtocolMessageType('TimeToTrigger', (_message.Message,), {
+  'DESCRIPTOR' : _TIMETOTRIGGER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.TimeToTrigger)
+  })
+_sym_db.RegisterMessage(TimeToTrigger)
+
+MeasTriggerQuantityOffset = _reflection.GeneratedProtocolMessageType('MeasTriggerQuantityOffset', (_message.Message,), {
+  'DESCRIPTOR' : _MEASTRIGGERQUANTITYOFFSET,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasTriggerQuantityOffset)
+  })
+_sym_db.RegisterMessage(MeasTriggerQuantityOffset)
+
+ReportAddNeighMeas = _reflection.GeneratedProtocolMessageType('ReportAddNeighMeas', (_message.Message,), {
+  'DESCRIPTOR' : _REPORTADDNEIGHMEAS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ReportAddNeighMeas)
+  })
+_sym_db.RegisterMessage(ReportAddNeighMeas)
+
+ReportCGI = _reflection.GeneratedProtocolMessageType('ReportCGI', (_message.Message,), {
+  'DESCRIPTOR' : _REPORTCGI,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ReportCGI)
+  })
+_sym_db.RegisterMessage(ReportCGI)
+
+ReportConfigInterRAT = _reflection.GeneratedProtocolMessageType('ReportConfigInterRAT', (_message.Message,), {
+  'DESCRIPTOR' : _REPORTCONFIGINTERRAT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ReportConfigInterRAT)
+  })
+_sym_db.RegisterMessage(ReportConfigInterRAT)
+
+PeriodicalReportConfigInterRAT = _reflection.GeneratedProtocolMessageType('PeriodicalReportConfigInterRAT', (_message.Message,), {
+  'DESCRIPTOR' : _PERIODICALREPORTCONFIGINTERRAT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PeriodicalReportConfigInterRAT)
+  })
+_sym_db.RegisterMessage(PeriodicalReportConfigInterRAT)
+
+EventTriggerConfigInterRAT = _reflection.GeneratedProtocolMessageType('EventTriggerConfigInterRAT', (_message.Message,), {
+  'DESCRIPTOR' : _EVENTTRIGGERCONFIGINTERRAT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EventTriggerConfigInterRAT)
+  })
+_sym_db.RegisterMessage(EventTriggerConfigInterRAT)
+
+EventB1 = _reflection.GeneratedProtocolMessageType('EventB1', (_message.Message,), {
+  'DESCRIPTOR' : _EVENTB1,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EventB1)
+  })
+_sym_db.RegisterMessage(EventB1)
+
+EventB2 = _reflection.GeneratedProtocolMessageType('EventB2', (_message.Message,), {
+  'DESCRIPTOR' : _EVENTB2,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EventB2)
+  })
+_sym_db.RegisterMessage(EventB2)
+
+MeasTriggerQuantityEUTRA = _reflection.GeneratedProtocolMessageType('MeasTriggerQuantityEUTRA', (_message.Message,), {
+  'DESCRIPTOR' : _MEASTRIGGERQUANTITYEUTRA,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasTriggerQuantityEUTRA)
+  })
+_sym_db.RegisterMessage(MeasTriggerQuantityEUTRA)
+
+ReportCGI_EUTRA = _reflection.GeneratedProtocolMessageType('ReportCGI_EUTRA', (_message.Message,), {
+  'DESCRIPTOR' : _REPORTCGI_EUTRA,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ReportCGI_EUTRA)
+  })
+_sym_db.RegisterMessage(ReportCGI_EUTRA)
+
+MeasIdToAddMod = _reflection.GeneratedProtocolMessageType('MeasIdToAddMod', (_message.Message,), {
+  'DESCRIPTOR' : _MEASIDTOADDMOD,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasIdToAddMod)
+  })
+_sym_db.RegisterMessage(MeasIdToAddMod)
+
+QuantityConfig = _reflection.GeneratedProtocolMessageType('QuantityConfig', (_message.Message,), {
+  'DESCRIPTOR' : _QUANTITYCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.QuantityConfig)
+  })
+_sym_db.RegisterMessage(QuantityConfig)
+
+QuantityConfigNR = _reflection.GeneratedProtocolMessageType('QuantityConfigNR', (_message.Message,), {
+  'DESCRIPTOR' : _QUANTITYCONFIGNR,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.QuantityConfigNR)
+  })
+_sym_db.RegisterMessage(QuantityConfigNR)
+
+QuantityConfigRS = _reflection.GeneratedProtocolMessageType('QuantityConfigRS', (_message.Message,), {
+  'DESCRIPTOR' : _QUANTITYCONFIGRS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.QuantityConfigRS)
+  })
+_sym_db.RegisterMessage(QuantityConfigRS)
+
+FilterConfig = _reflection.GeneratedProtocolMessageType('FilterConfig', (_message.Message,), {
+  'DESCRIPTOR' : _FILTERCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.FilterConfig)
+  })
+_sym_db.RegisterMessage(FilterConfig)
+
+FilterCoefficient = _reflection.GeneratedProtocolMessageType('FilterCoefficient', (_message.Message,), {
+  'DESCRIPTOR' : _FILTERCOEFFICIENT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.FilterCoefficient)
+  })
+_sym_db.RegisterMessage(FilterCoefficient)
+
+MeasGapConfig = _reflection.GeneratedProtocolMessageType('MeasGapConfig', (_message.Message,), {
+  'DESCRIPTOR' : _MEASGAPCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasGapConfig)
+  })
+_sym_db.RegisterMessage(MeasGapConfig)
+
+GapConfig = _reflection.GeneratedProtocolMessageType('GapConfig', (_message.Message,), {
+  'DESCRIPTOR' : _GAPCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.GapConfig)
+  })
+_sym_db.RegisterMessage(GapConfig)
+
+MGL = _reflection.GeneratedProtocolMessageType('MGL', (_message.Message,), {
+  'DESCRIPTOR' : _MGL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MGL)
+  })
+_sym_db.RegisterMessage(MGL)
+
+MGRP = _reflection.GeneratedProtocolMessageType('MGRP', (_message.Message,), {
+  'DESCRIPTOR' : _MGRP,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MGRP)
+  })
+_sym_db.RegisterMessage(MGRP)
+
+MGTA = _reflection.GeneratedProtocolMessageType('MGTA', (_message.Message,), {
+  'DESCRIPTOR' : _MGTA,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MGTA)
+  })
+_sym_db.RegisterMessage(MGTA)
+
+MeasGapSharingConfig = _reflection.GeneratedProtocolMessageType('MeasGapSharingConfig', (_message.Message,), {
+  'DESCRIPTOR' : _MEASGAPSHARINGCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasGapSharingConfig)
+  })
+_sym_db.RegisterMessage(MeasGapSharingConfig)
+
+MeasGapSharingScheme = _reflection.GeneratedProtocolMessageType('MeasGapSharingScheme', (_message.Message,), {
+  'DESCRIPTOR' : _MEASGAPSHARINGSCHEME,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasGapSharingScheme)
+  })
+_sym_db.RegisterMessage(MeasGapSharingScheme)
+
+OtherConfig = _reflection.GeneratedProtocolMessageType('OtherConfig', (_message.Message,), {
+  'DESCRIPTOR' : _OTHERCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.OtherConfig)
+  })
+_sym_db.RegisterMessage(OtherConfig)
+
+DelayBudgetReportingProhibitTimer = _reflection.GeneratedProtocolMessageType('DelayBudgetReportingProhibitTimer', (_message.Message,), {
+  'DESCRIPTOR' : _DELAYBUDGETREPORTINGPROHIBITTIMER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DelayBudgetReportingProhibitTimer)
+  })
+_sym_db.RegisterMessage(DelayBudgetReportingProhibitTimer)
+
+OtherConfig_v1540 = _reflection.GeneratedProtocolMessageType('OtherConfig_v1540', (_message.Message,), {
+  'DESCRIPTOR' : _OTHERCONFIG_V1540,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.OtherConfig_v1540)
+  })
+_sym_db.RegisterMessage(OtherConfig_v1540)
+
+OverheatingAssistanceConfig = _reflection.GeneratedProtocolMessageType('OverheatingAssistanceConfig', (_message.Message,), {
+  'DESCRIPTOR' : _OVERHEATINGASSISTANCECONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.OverheatingAssistanceConfig)
+  })
+_sym_db.RegisterMessage(OverheatingAssistanceConfig)
+
+SCellConfig = _reflection.GeneratedProtocolMessageType('SCellConfig', (_message.Message,), {
+  'DESCRIPTOR' : _SCELLCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SCellConfig)
+  })
+_sym_db.RegisterMessage(SCellConfig)
+
+SearchSpace = _reflection.GeneratedProtocolMessageType('SearchSpace', (_message.Message,), {
+  'DESCRIPTOR' : _SEARCHSPACE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SearchSpace)
+  })
+_sym_db.RegisterMessage(SearchSpace)
+
+NrofCandidates = _reflection.GeneratedProtocolMessageType('NrofCandidates', (_message.Message,), {
+  'DESCRIPTOR' : _NROFCANDIDATES,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NrofCandidates)
+  })
+_sym_db.RegisterMessage(NrofCandidates)
+
+AggregationLevel = _reflection.GeneratedProtocolMessageType('AggregationLevel', (_message.Message,), {
+  'DESCRIPTOR' : _AGGREGATIONLEVEL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.AggregationLevel)
+  })
+_sym_db.RegisterMessage(AggregationLevel)
+
+Common = _reflection.GeneratedProtocolMessageType('Common', (_message.Message,), {
+  'DESCRIPTOR' : _COMMON,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Common)
+  })
+_sym_db.RegisterMessage(Common)
+
+DCI_Format0_0_AndFormat1_0 = _reflection.GeneratedProtocolMessageType('DCI_Format0_0_AndFormat1_0', (_message.Message,), {
+  'DESCRIPTOR' : _DCI_FORMAT0_0_ANDFORMAT1_0,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DCI_Format0_0_AndFormat1_0)
+  })
+_sym_db.RegisterMessage(DCI_Format0_0_AndFormat1_0)
+
+DCI_Format2_0 = _reflection.GeneratedProtocolMessageType('DCI_Format2_0', (_message.Message,), {
+  'DESCRIPTOR' : _DCI_FORMAT2_0,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DCI_Format2_0)
+  })
+_sym_db.RegisterMessage(DCI_Format2_0)
+
+NrofCandidates_SFI = _reflection.GeneratedProtocolMessageType('NrofCandidates_SFI', (_message.Message,), {
+  'DESCRIPTOR' : _NROFCANDIDATES_SFI,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NrofCandidates_SFI)
+  })
+_sym_db.RegisterMessage(NrofCandidates_SFI)
+
+AggregationLevel_SFI = _reflection.GeneratedProtocolMessageType('AggregationLevel_SFI', (_message.Message,), {
+  'DESCRIPTOR' : _AGGREGATIONLEVEL_SFI,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.AggregationLevel_SFI)
+  })
+_sym_db.RegisterMessage(AggregationLevel_SFI)
+
+DCI_Format2_1 = _reflection.GeneratedProtocolMessageType('DCI_Format2_1', (_message.Message,), {
+  'DESCRIPTOR' : _DCI_FORMAT2_1,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DCI_Format2_1)
+  })
+_sym_db.RegisterMessage(DCI_Format2_1)
+
+DCI_Format2_2 = _reflection.GeneratedProtocolMessageType('DCI_Format2_2', (_message.Message,), {
+  'DESCRIPTOR' : _DCI_FORMAT2_2,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DCI_Format2_2)
+  })
+_sym_db.RegisterMessage(DCI_Format2_2)
+
+DCI_Format2_3 = _reflection.GeneratedProtocolMessageType('DCI_Format2_3', (_message.Message,), {
+  'DESCRIPTOR' : _DCI_FORMAT2_3,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DCI_Format2_3)
+  })
+_sym_db.RegisterMessage(DCI_Format2_3)
+
+Dummy1 = _reflection.GeneratedProtocolMessageType('Dummy1', (_message.Message,), {
+  'DESCRIPTOR' : _DUMMY1,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Dummy1)
+  })
+_sym_db.RegisterMessage(Dummy1)
+
+Dummy2 = _reflection.GeneratedProtocolMessageType('Dummy2', (_message.Message,), {
+  'DESCRIPTOR' : _DUMMY2,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Dummy2)
+  })
+_sym_db.RegisterMessage(Dummy2)
+
+UE_Specific = _reflection.GeneratedProtocolMessageType('UE_Specific', (_message.Message,), {
+  'DESCRIPTOR' : _UE_SPECIFIC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UE_Specific)
+  })
+_sym_db.RegisterMessage(UE_Specific)
+
+DCI_Formats = _reflection.GeneratedProtocolMessageType('DCI_Formats', (_message.Message,), {
+  'DESCRIPTOR' : _DCI_FORMATS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DCI_Formats)
+  })
+_sym_db.RegisterMessage(DCI_Formats)
+
+MeasResultCellListSFTD = _reflection.GeneratedProtocolMessageType('MeasResultCellListSFTD', (_message.Message,), {
+  'DESCRIPTOR' : _MEASRESULTCELLLISTSFTD,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasResultCellListSFTD)
+  })
+_sym_db.RegisterMessage(MeasResultCellListSFTD)
+
+MeasResultCellSFTD = _reflection.GeneratedProtocolMessageType('MeasResultCellSFTD', (_message.Message,), {
+  'DESCRIPTOR' : _MEASRESULTCELLSFTD,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasResultCellSFTD)
+  })
+_sym_db.RegisterMessage(MeasResultCellSFTD)
+
+MeasResultList2NR = _reflection.GeneratedProtocolMessageType('MeasResultList2NR', (_message.Message,), {
+  'DESCRIPTOR' : _MEASRESULTLIST2NR,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasResultList2NR)
+  })
+_sym_db.RegisterMessage(MeasResultList2NR)
+
+MeasResult2NR = _reflection.GeneratedProtocolMessageType('MeasResult2NR', (_message.Message,), {
+  'DESCRIPTOR' : _MEASRESULT2NR,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasResult2NR)
+  })
+_sym_db.RegisterMessage(MeasResult2NR)
+
+MeasQuantityResults = _reflection.GeneratedProtocolMessageType('MeasQuantityResults', (_message.Message,), {
+  'DESCRIPTOR' : _MEASQUANTITYRESULTS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasQuantityResults)
+  })
+_sym_db.RegisterMessage(MeasQuantityResults)
+
+ResultsPerSSB_Index = _reflection.GeneratedProtocolMessageType('ResultsPerSSB_Index', (_message.Message,), {
+  'DESCRIPTOR' : _RESULTSPERSSB_INDEX,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ResultsPerSSB_Index)
+  })
+_sym_db.RegisterMessage(ResultsPerSSB_Index)
+
+ResultsPerCSI_RS_Index = _reflection.GeneratedProtocolMessageType('ResultsPerCSI_RS_Index', (_message.Message,), {
+  'DESCRIPTOR' : _RESULTSPERCSI_RS_INDEX,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ResultsPerCSI_RS_Index)
+  })
+_sym_db.RegisterMessage(ResultsPerCSI_RS_Index)
+
+MeasQuantityResultsEUTRA = _reflection.GeneratedProtocolMessageType('MeasQuantityResultsEUTRA', (_message.Message,), {
+  'DESCRIPTOR' : _MEASQUANTITYRESULTSEUTRA,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasQuantityResultsEUTRA)
+  })
+_sym_db.RegisterMessage(MeasQuantityResultsEUTRA)
+
+CellResults = _reflection.GeneratedProtocolMessageType('CellResults', (_message.Message,), {
+  'DESCRIPTOR' : _CELLRESULTS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CellResults)
+  })
+_sym_db.RegisterMessage(CellResults)
+
+ResultsPerCSI_RS_IndexList = _reflection.GeneratedProtocolMessageType('ResultsPerCSI_RS_IndexList', (_message.Message,), {
+  'DESCRIPTOR' : _RESULTSPERCSI_RS_INDEXLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ResultsPerCSI_RS_IndexList)
+  })
+_sym_db.RegisterMessage(ResultsPerCSI_RS_IndexList)
+
+ResultsPerSSB_IndexList = _reflection.GeneratedProtocolMessageType('ResultsPerSSB_IndexList', (_message.Message,), {
+  'DESCRIPTOR' : _RESULTSPERSSB_INDEXLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ResultsPerSSB_IndexList)
+  })
+_sym_db.RegisterMessage(ResultsPerSSB_IndexList)
+
+RsIndexResults = _reflection.GeneratedProtocolMessageType('RsIndexResults', (_message.Message,), {
+  'DESCRIPTOR' : _RSINDEXRESULTS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RsIndexResults)
+  })
+_sym_db.RegisterMessage(RsIndexResults)
+
+MeasResult = _reflection.GeneratedProtocolMessageType('MeasResult', (_message.Message,), {
+  'DESCRIPTOR' : _MEASRESULT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasResult)
+  })
+_sym_db.RegisterMessage(MeasResult)
+
+PLMN_Identity = _reflection.GeneratedProtocolMessageType('PLMN_Identity', (_message.Message,), {
+  'DESCRIPTOR' : _PLMN_IDENTITY,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PLMN_Identity)
+  })
+_sym_db.RegisterMessage(PLMN_Identity)
+
+MNC = _reflection.GeneratedProtocolMessageType('MNC', (_message.Message,), {
+  'DESCRIPTOR' : _MNC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MNC)
+  })
+_sym_db.RegisterMessage(MNC)
+
+MCC = _reflection.GeneratedProtocolMessageType('MCC', (_message.Message,), {
+  'DESCRIPTOR' : _MCC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MCC)
+  })
+_sym_db.RegisterMessage(MCC)
+
+PLMN_Identity_EUTRA_5GC = _reflection.GeneratedProtocolMessageType('PLMN_Identity_EUTRA_5GC', (_message.Message,), {
+  'DESCRIPTOR' : _PLMN_IDENTITY_EUTRA_5GC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PLMN_Identity_EUTRA_5GC)
+  })
+_sym_db.RegisterMessage(PLMN_Identity_EUTRA_5GC)
+
+PLMN_IdentityList_EUTRA_5GC = _reflection.GeneratedProtocolMessageType('PLMN_IdentityList_EUTRA_5GC', (_message.Message,), {
+  'DESCRIPTOR' : _PLMN_IDENTITYLIST_EUTRA_5GC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PLMN_IdentityList_EUTRA_5GC)
+  })
+_sym_db.RegisterMessage(PLMN_IdentityList_EUTRA_5GC)
+
+CellAccessRelatedInfo_EUTRA_5GC = _reflection.GeneratedProtocolMessageType('CellAccessRelatedInfo_EUTRA_5GC', (_message.Message,), {
+  'DESCRIPTOR' : _CELLACCESSRELATEDINFO_EUTRA_5GC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_5GC)
+  })
+_sym_db.RegisterMessage(CellAccessRelatedInfo_EUTRA_5GC)
+
+PLMN_IdentityList_EUTRA_EPC = _reflection.GeneratedProtocolMessageType('PLMN_IdentityList_EUTRA_EPC', (_message.Message,), {
+  'DESCRIPTOR' : _PLMN_IDENTITYLIST_EUTRA_EPC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PLMN_IdentityList_EUTRA_EPC)
+  })
+_sym_db.RegisterMessage(PLMN_IdentityList_EUTRA_EPC)
+
+CellAccessRelatedInfo_EUTRA_EPC = _reflection.GeneratedProtocolMessageType('CellAccessRelatedInfo_EUTRA_EPC', (_message.Message,), {
+  'DESCRIPTOR' : _CELLACCESSRELATEDINFO_EUTRA_EPC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_EPC)
+  })
+_sym_db.RegisterMessage(CellAccessRelatedInfo_EUTRA_EPC)
+
+CGI_info_EPC = _reflection.GeneratedProtocolMessageType('CGI_info_EPC', (_message.Message,), {
+  'DESCRIPTOR' : _CGI_INFO_EPC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CGI_info_EPC)
+  })
+_sym_db.RegisterMessage(CGI_info_EPC)
+
+PLMN_IdentityInfo = _reflection.GeneratedProtocolMessageType('PLMN_IdentityInfo', (_message.Message,), {
+  'DESCRIPTOR' : _PLMN_IDENTITYINFO,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PLMN_IdentityInfo)
+  })
+_sym_db.RegisterMessage(PLMN_IdentityInfo)
+
+PDCCH_ConfigSIB1 = _reflection.GeneratedProtocolMessageType('PDCCH_ConfigSIB1', (_message.Message,), {
+  'DESCRIPTOR' : _PDCCH_CONFIGSIB1,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PDCCH_ConfigSIB1)
+  })
+_sym_db.RegisterMessage(PDCCH_ConfigSIB1)
+
+NoSIB1 = _reflection.GeneratedProtocolMessageType('NoSIB1', (_message.Message,), {
+  'DESCRIPTOR' : _NOSIB1,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NoSIB1)
+  })
+_sym_db.RegisterMessage(NoSIB1)
+
+PLMN_IdentityInfoList = _reflection.GeneratedProtocolMessageType('PLMN_IdentityInfoList', (_message.Message,), {
+  'DESCRIPTOR' : _PLMN_IDENTITYINFOLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PLMN_IdentityInfoList)
+  })
+_sym_db.RegisterMessage(PLMN_IdentityInfoList)
+
+MultiFrequencyBandListNR = _reflection.GeneratedProtocolMessageType('MultiFrequencyBandListNR', (_message.Message,), {
+  'DESCRIPTOR' : _MULTIFREQUENCYBANDLISTNR,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MultiFrequencyBandListNR)
+  })
+_sym_db.RegisterMessage(MultiFrequencyBandListNR)
+
+CGI_Info = _reflection.GeneratedProtocolMessageType('CGI_Info', (_message.Message,), {
+  'DESCRIPTOR' : _CGI_INFO,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CGI_Info)
+  })
+_sym_db.RegisterMessage(CGI_Info)
+
+MultiBandInfoListEUTRA = _reflection.GeneratedProtocolMessageType('MultiBandInfoListEUTRA', (_message.Message,), {
+  'DESCRIPTOR' : _MULTIBANDINFOLISTEUTRA,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MultiBandInfoListEUTRA)
+  })
+_sym_db.RegisterMessage(MultiBandInfoListEUTRA)
+
+EUTRA_CGI_Info = _reflection.GeneratedProtocolMessageType('EUTRA_CGI_Info', (_message.Message,), {
+  'DESCRIPTOR' : _EUTRA_CGI_INFO,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EUTRA_CGI_Info)
+  })
+_sym_db.RegisterMessage(EUTRA_CGI_Info)
+
+MeasResultNR = _reflection.GeneratedProtocolMessageType('MeasResultNR', (_message.Message,), {
+  'DESCRIPTOR' : _MEASRESULTNR,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasResultNR)
+  })
+_sym_db.RegisterMessage(MeasResultNR)
+
+MeasResultEUTRA = _reflection.GeneratedProtocolMessageType('MeasResultEUTRA', (_message.Message,), {
+  'DESCRIPTOR' : _MEASRESULTEUTRA,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasResultEUTRA)
+  })
+_sym_db.RegisterMessage(MeasResultEUTRA)
+
+MeasResultServMO = _reflection.GeneratedProtocolMessageType('MeasResultServMO', (_message.Message,), {
+  'DESCRIPTOR' : _MEASRESULTSERVMO,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasResultServMO)
+  })
+_sym_db.RegisterMessage(MeasResultServMO)
+
+MeasResultServMOList = _reflection.GeneratedProtocolMessageType('MeasResultServMOList', (_message.Message,), {
+  'DESCRIPTOR' : _MEASRESULTSERVMOLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasResultServMOList)
+  })
+_sym_db.RegisterMessage(MeasResultServMOList)
+
+MeasResultListNR = _reflection.GeneratedProtocolMessageType('MeasResultListNR', (_message.Message,), {
+  'DESCRIPTOR' : _MEASRESULTLISTNR,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasResultListNR)
+  })
+_sym_db.RegisterMessage(MeasResultListNR)
+
+MeasResultListEUTRA = _reflection.GeneratedProtocolMessageType('MeasResultListEUTRA', (_message.Message,), {
+  'DESCRIPTOR' : _MEASRESULTLISTEUTRA,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasResultListEUTRA)
+  })
+_sym_db.RegisterMessage(MeasResultListEUTRA)
+
+MeasResults = _reflection.GeneratedProtocolMessageType('MeasResults', (_message.Message,), {
+  'DESCRIPTOR' : _MEASRESULTS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasResults)
+  })
+_sym_db.RegisterMessage(MeasResults)
+
+DRX_Info = _reflection.GeneratedProtocolMessageType('DRX_Info', (_message.Message,), {
+  'DESCRIPTOR' : _DRX_INFO,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DRX_Info)
+  })
+_sym_db.RegisterMessage(DRX_Info)
+
+RadioBearerConfig = _reflection.GeneratedProtocolMessageType('RadioBearerConfig', (_message.Message,), {
+  'DESCRIPTOR' : _RADIOBEARERCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RadioBearerConfig)
+  })
+_sym_db.RegisterMessage(RadioBearerConfig)
+
+SRB_ToAddModList = _reflection.GeneratedProtocolMessageType('SRB_ToAddModList', (_message.Message,), {
+  'DESCRIPTOR' : _SRB_TOADDMODLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRB_ToAddModList)
+  })
+_sym_db.RegisterMessage(SRB_ToAddModList)
+
+SRB_ToAddMod = _reflection.GeneratedProtocolMessageType('SRB_ToAddMod', (_message.Message,), {
+  'DESCRIPTOR' : _SRB_TOADDMOD,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SRB_ToAddMod)
+  })
+_sym_db.RegisterMessage(SRB_ToAddMod)
+
+PDCP_Config = _reflection.GeneratedProtocolMessageType('PDCP_Config', (_message.Message,), {
+  'DESCRIPTOR' : _PDCP_CONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PDCP_Config)
+  })
+_sym_db.RegisterMessage(PDCP_Config)
+
+DRB = _reflection.GeneratedProtocolMessageType('DRB', (_message.Message,), {
+  'DESCRIPTOR' : _DRB,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DRB)
+  })
+_sym_db.RegisterMessage(DRB)
+
+DiscardTimer = _reflection.GeneratedProtocolMessageType('DiscardTimer', (_message.Message,), {
+  'DESCRIPTOR' : _DISCARDTIMER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DiscardTimer)
+  })
+_sym_db.RegisterMessage(DiscardTimer)
+
+PDCP_SN_Size = _reflection.GeneratedProtocolMessageType('PDCP_SN_Size', (_message.Message,), {
+  'DESCRIPTOR' : _PDCP_SN_SIZE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PDCP_SN_Size)
+  })
+_sym_db.RegisterMessage(PDCP_SN_Size)
+
+Rohc = _reflection.GeneratedProtocolMessageType('Rohc', (_message.Message,), {
+  'DESCRIPTOR' : _ROHC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Rohc)
+  })
+_sym_db.RegisterMessage(Rohc)
+
+RohcProfiles = _reflection.GeneratedProtocolMessageType('RohcProfiles', (_message.Message,), {
+  'DESCRIPTOR' : _ROHCPROFILES,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RohcProfiles)
+  })
+_sym_db.RegisterMessage(RohcProfiles)
+
+UplinkOnlyROHC = _reflection.GeneratedProtocolMessageType('UplinkOnlyROHC', (_message.Message,), {
+  'DESCRIPTOR' : _UPLINKONLYROHC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UplinkOnlyROHC)
+  })
+_sym_db.RegisterMessage(UplinkOnlyROHC)
+
+UplinkOnlyROHCProfiles = _reflection.GeneratedProtocolMessageType('UplinkOnlyROHCProfiles', (_message.Message,), {
+  'DESCRIPTOR' : _UPLINKONLYROHCPROFILES,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UplinkOnlyROHCProfiles)
+  })
+_sym_db.RegisterMessage(UplinkOnlyROHCProfiles)
+
+MoreThanOneRLC = _reflection.GeneratedProtocolMessageType('MoreThanOneRLC', (_message.Message,), {
+  'DESCRIPTOR' : _MORETHANONERLC,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MoreThanOneRLC)
+  })
+_sym_db.RegisterMessage(MoreThanOneRLC)
+
+PrimaryPath = _reflection.GeneratedProtocolMessageType('PrimaryPath', (_message.Message,), {
+  'DESCRIPTOR' : _PRIMARYPATH,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PrimaryPath)
+  })
+_sym_db.RegisterMessage(PrimaryPath)
+
+UL_DataSplitThreshold = _reflection.GeneratedProtocolMessageType('UL_DataSplitThreshold', (_message.Message,), {
+  'DESCRIPTOR' : _UL_DATASPLITTHRESHOLD,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UL_DataSplitThreshold)
+  })
+_sym_db.RegisterMessage(UL_DataSplitThreshold)
+
+T_Reordering = _reflection.GeneratedProtocolMessageType('T_Reordering', (_message.Message,), {
+  'DESCRIPTOR' : _T_REORDERING,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.T_Reordering)
+  })
+_sym_db.RegisterMessage(T_Reordering)
+
+DRB_ToAddModList = _reflection.GeneratedProtocolMessageType('DRB_ToAddModList', (_message.Message,), {
+  'DESCRIPTOR' : _DRB_TOADDMODLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DRB_ToAddModList)
+  })
+_sym_db.RegisterMessage(DRB_ToAddModList)
+
+DRB_ToAddMod = _reflection.GeneratedProtocolMessageType('DRB_ToAddMod', (_message.Message,), {
+  'DESCRIPTOR' : _DRB_TOADDMOD,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DRB_ToAddMod)
+  })
+_sym_db.RegisterMessage(DRB_ToAddMod)
+
+DRB_ToReleaseList = _reflection.GeneratedProtocolMessageType('DRB_ToReleaseList', (_message.Message,), {
+  'DESCRIPTOR' : _DRB_TORELEASELIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DRB_ToReleaseList)
+  })
+_sym_db.RegisterMessage(DRB_ToReleaseList)
+
+SDAP_Config = _reflection.GeneratedProtocolMessageType('SDAP_Config', (_message.Message,), {
+  'DESCRIPTOR' : _SDAP_CONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SDAP_Config)
+  })
+_sym_db.RegisterMessage(SDAP_Config)
+
+SDAP_Header = _reflection.GeneratedProtocolMessageType('SDAP_Header', (_message.Message,), {
+  'DESCRIPTOR' : _SDAP_HEADER,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SDAP_Header)
+  })
+_sym_db.RegisterMessage(SDAP_Header)
+
+SecurityConfig = _reflection.GeneratedProtocolMessageType('SecurityConfig', (_message.Message,), {
+  'DESCRIPTOR' : _SECURITYCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SecurityConfig)
+  })
+_sym_db.RegisterMessage(SecurityConfig)
+
+SecurityAlgorithmConfig = _reflection.GeneratedProtocolMessageType('SecurityAlgorithmConfig', (_message.Message,), {
+  'DESCRIPTOR' : _SECURITYALGORITHMCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SecurityAlgorithmConfig)
+  })
+_sym_db.RegisterMessage(SecurityAlgorithmConfig)
+
+CipheringAlgorithm = _reflection.GeneratedProtocolMessageType('CipheringAlgorithm', (_message.Message,), {
+  'DESCRIPTOR' : _CIPHERINGALGORITHM,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CipheringAlgorithm)
+  })
+_sym_db.RegisterMessage(CipheringAlgorithm)
+
+IntegrityProtAlgorithm = _reflection.GeneratedProtocolMessageType('IntegrityProtAlgorithm', (_message.Message,), {
+  'DESCRIPTOR' : _INTEGRITYPROTALGORITHM,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.IntegrityProtAlgorithm)
+  })
+_sym_db.RegisterMessage(IntegrityProtAlgorithm)
+
+KeyToUse = _reflection.GeneratedProtocolMessageType('KeyToUse', (_message.Message,), {
+  'DESCRIPTOR' : _KEYTOUSE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.KeyToUse)
+  })
+_sym_db.RegisterMessage(KeyToUse)
+
+UplinkTxDirectCurrentList = _reflection.GeneratedProtocolMessageType('UplinkTxDirectCurrentList', (_message.Message,), {
+  'DESCRIPTOR' : _UPLINKTXDIRECTCURRENTLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UplinkTxDirectCurrentList)
+  })
+_sym_db.RegisterMessage(UplinkTxDirectCurrentList)
+
+UplinkTxDirectCurrentCell = _reflection.GeneratedProtocolMessageType('UplinkTxDirectCurrentCell', (_message.Message,), {
+  'DESCRIPTOR' : _UPLINKTXDIRECTCURRENTCELL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UplinkTxDirectCurrentCell)
+  })
+_sym_db.RegisterMessage(UplinkTxDirectCurrentCell)
+
+UplinkTxDirectCurrentBWP = _reflection.GeneratedProtocolMessageType('UplinkTxDirectCurrentBWP', (_message.Message,), {
+  'DESCRIPTOR' : _UPLINKTXDIRECTCURRENTBWP,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UplinkTxDirectCurrentBWP)
+  })
+_sym_db.RegisterMessage(UplinkTxDirectCurrentBWP)
+
+CellAccessRelatedInfo = _reflection.GeneratedProtocolMessageType('CellAccessRelatedInfo', (_message.Message,), {
+  'DESCRIPTOR' : _CELLACCESSRELATEDINFO,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CellAccessRelatedInfo)
+  })
+_sym_db.RegisterMessage(CellAccessRelatedInfo)
+
+ConnEstFailureControl = _reflection.GeneratedProtocolMessageType('ConnEstFailureControl', (_message.Message,), {
+  'DESCRIPTOR' : _CONNESTFAILURECONTROL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ConnEstFailureControl)
+  })
+_sym_db.RegisterMessage(ConnEstFailureControl)
+
+ConnEstFailCount = _reflection.GeneratedProtocolMessageType('ConnEstFailCount', (_message.Message,), {
+  'DESCRIPTOR' : _CONNESTFAILCOUNT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ConnEstFailCount)
+  })
+_sym_db.RegisterMessage(ConnEstFailCount)
+
+ConnEstFailOffsetValidity = _reflection.GeneratedProtocolMessageType('ConnEstFailOffsetValidity', (_message.Message,), {
+  'DESCRIPTOR' : _CONNESTFAILOFFSETVALIDITY,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ConnEstFailOffsetValidity)
+  })
+_sym_db.RegisterMessage(ConnEstFailOffsetValidity)
+
+SI_SchedulingInfo = _reflection.GeneratedProtocolMessageType('SI_SchedulingInfo', (_message.Message,), {
+  'DESCRIPTOR' : _SI_SCHEDULINGINFO,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SI_SchedulingInfo)
+  })
+_sym_db.RegisterMessage(SI_SchedulingInfo)
+
+SI_WindowLength = _reflection.GeneratedProtocolMessageType('SI_WindowLength', (_message.Message,), {
+  'DESCRIPTOR' : _SI_WINDOWLENGTH,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SI_WindowLength)
+  })
+_sym_db.RegisterMessage(SI_WindowLength)
+
+SchedulingInfo = _reflection.GeneratedProtocolMessageType('SchedulingInfo', (_message.Message,), {
+  'DESCRIPTOR' : _SCHEDULINGINFO,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SchedulingInfo)
+  })
+_sym_db.RegisterMessage(SchedulingInfo)
+
+SIB_Mapping = _reflection.GeneratedProtocolMessageType('SIB_Mapping', (_message.Message,), {
+  'DESCRIPTOR' : _SIB_MAPPING,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB_Mapping)
+  })
+_sym_db.RegisterMessage(SIB_Mapping)
+
+SI_BroadcastStatus = _reflection.GeneratedProtocolMessageType('SI_BroadcastStatus', (_message.Message,), {
+  'DESCRIPTOR' : _SI_BROADCASTSTATUS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SI_BroadcastStatus)
+  })
+_sym_db.RegisterMessage(SI_BroadcastStatus)
+
+SI_Periodicity = _reflection.GeneratedProtocolMessageType('SI_Periodicity', (_message.Message,), {
+  'DESCRIPTOR' : _SI_PERIODICITY,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SI_Periodicity)
+  })
+_sym_db.RegisterMessage(SI_Periodicity)
+
+SIB_TypeInfo = _reflection.GeneratedProtocolMessageType('SIB_TypeInfo', (_message.Message,), {
+  'DESCRIPTOR' : _SIB_TYPEINFO,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB_TypeInfo)
+  })
+_sym_db.RegisterMessage(SIB_TypeInfo)
+
+SIB_TypeInfoType = _reflection.GeneratedProtocolMessageType('SIB_TypeInfoType', (_message.Message,), {
+  'DESCRIPTOR' : _SIB_TYPEINFOTYPE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB_TypeInfoType)
+  })
+_sym_db.RegisterMessage(SIB_TypeInfoType)
+
+SI_RequestConfig = _reflection.GeneratedProtocolMessageType('SI_RequestConfig', (_message.Message,), {
+  'DESCRIPTOR' : _SI_REQUESTCONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SI_RequestConfig)
+  })
+_sym_db.RegisterMessage(SI_RequestConfig)
+
+SI_RequestPeriod = _reflection.GeneratedProtocolMessageType('SI_RequestPeriod', (_message.Message,), {
+  'DESCRIPTOR' : _SI_REQUESTPERIOD,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SI_RequestPeriod)
+  })
+_sym_db.RegisterMessage(SI_RequestPeriod)
+
+RACH_OccasionsSI = _reflection.GeneratedProtocolMessageType('RACH_OccasionsSI', (_message.Message,), {
+  'DESCRIPTOR' : _RACH_OCCASIONSSI,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RACH_OccasionsSI)
+  })
+_sym_db.RegisterMessage(RACH_OccasionsSI)
+
+SI_RequestResources = _reflection.GeneratedProtocolMessageType('SI_RequestResources', (_message.Message,), {
+  'DESCRIPTOR' : _SI_REQUESTRESOURCES,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SI_RequestResources)
+  })
+_sym_db.RegisterMessage(SI_RequestResources)
+
+ServingCellConfigCommonSIB = _reflection.GeneratedProtocolMessageType('ServingCellConfigCommonSIB', (_message.Message,), {
+  'DESCRIPTOR' : _SERVINGCELLCONFIGCOMMONSIB,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ServingCellConfigCommonSIB)
+  })
+_sym_db.RegisterMessage(ServingCellConfigCommonSIB)
+
+DownlinkConfigCommonSIB = _reflection.GeneratedProtocolMessageType('DownlinkConfigCommonSIB', (_message.Message,), {
+  'DESCRIPTOR' : _DOWNLINKCONFIGCOMMONSIB,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DownlinkConfigCommonSIB)
+  })
+_sym_db.RegisterMessage(DownlinkConfigCommonSIB)
+
+FrequencyInfoDL_SIB = _reflection.GeneratedProtocolMessageType('FrequencyInfoDL_SIB', (_message.Message,), {
+  'DESCRIPTOR' : _FREQUENCYINFODL_SIB,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.FrequencyInfoDL_SIB)
+  })
+_sym_db.RegisterMessage(FrequencyInfoDL_SIB)
+
+MultiFrequencyBandListNR_SIB = _reflection.GeneratedProtocolMessageType('MultiFrequencyBandListNR_SIB', (_message.Message,), {
+  'DESCRIPTOR' : _MULTIFREQUENCYBANDLISTNR_SIB,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MultiFrequencyBandListNR_SIB)
+  })
+_sym_db.RegisterMessage(MultiFrequencyBandListNR_SIB)
+
+NR_MultiBandInfo = _reflection.GeneratedProtocolMessageType('NR_MultiBandInfo', (_message.Message,), {
+  'DESCRIPTOR' : _NR_MULTIBANDINFO,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NR_MultiBandInfo)
+  })
+_sym_db.RegisterMessage(NR_MultiBandInfo)
+
+NR_NS_PmaxList = _reflection.GeneratedProtocolMessageType('NR_NS_PmaxList', (_message.Message,), {
+  'DESCRIPTOR' : _NR_NS_PMAXLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NR_NS_PmaxList)
+  })
+_sym_db.RegisterMessage(NR_NS_PmaxList)
+
+NR_NS_PmaxValue = _reflection.GeneratedProtocolMessageType('NR_NS_PmaxValue', (_message.Message,), {
+  'DESCRIPTOR' : _NR_NS_PMAXVALUE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NR_NS_PmaxValue)
+  })
+_sym_db.RegisterMessage(NR_NS_PmaxValue)
+
+BCCH_Config = _reflection.GeneratedProtocolMessageType('BCCH_Config', (_message.Message,), {
+  'DESCRIPTOR' : _BCCH_CONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.BCCH_Config)
+  })
+_sym_db.RegisterMessage(BCCH_Config)
+
+PCCH_Config = _reflection.GeneratedProtocolMessageType('PCCH_Config', (_message.Message,), {
+  'DESCRIPTOR' : _PCCH_CONFIG,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PCCH_Config)
+  })
+_sym_db.RegisterMessage(PCCH_Config)
+
+PagingCycle = _reflection.GeneratedProtocolMessageType('PagingCycle', (_message.Message,), {
+  'DESCRIPTOR' : _PAGINGCYCLE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PagingCycle)
+  })
+_sym_db.RegisterMessage(PagingCycle)
+
+PCCH_ConfigNs = _reflection.GeneratedProtocolMessageType('PCCH_ConfigNs', (_message.Message,), {
+  'DESCRIPTOR' : _PCCH_CONFIGNS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PCCH_ConfigNs)
+  })
+_sym_db.RegisterMessage(PCCH_ConfigNs)
+
+SCS15KHZoneT = _reflection.GeneratedProtocolMessageType('SCS15KHZoneT', (_message.Message,), {
+  'DESCRIPTOR' : _SCS15KHZONET,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SCS15KHZoneT)
+  })
+_sym_db.RegisterMessage(SCS15KHZoneT)
+
+SCS30KHZoneT_SCS15KHZhalfT = _reflection.GeneratedProtocolMessageType('SCS30KHZoneT_SCS15KHZhalfT', (_message.Message,), {
+  'DESCRIPTOR' : _SCS30KHZONET_SCS15KHZHALFT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SCS30KHZoneT_SCS15KHZhalfT)
+  })
+_sym_db.RegisterMessage(SCS30KHZoneT_SCS15KHZhalfT)
+
+SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT = _reflection.GeneratedProtocolMessageType('SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT', (_message.Message,), {
+  'DESCRIPTOR' : _SCS60KHZONET_SCS30KHZHALFT_SCS15KHZQUARTERT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT)
+  })
+_sym_db.RegisterMessage(SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT)
+
+SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT = _reflection.GeneratedProtocolMessageType('SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT', (_message.Message,), {
+  'DESCRIPTOR' : _SCS120KHZONET_SCS60KHZHALFT_SCS30KHZQUARTERT_SCS15KHZONEEIGHTHT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT)
+  })
+_sym_db.RegisterMessage(SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT)
+
+SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT = _reflection.GeneratedProtocolMessageType('SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT', (_message.Message,), {
+  'DESCRIPTOR' : _SCS120KHZHALFT_SCS60KHZQUARTERT_SCS30KHZONEEIGHTHT_SCS15KHZONESIXTEENTHT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT)
+  })
+_sym_db.RegisterMessage(SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT)
+
+SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT = _reflection.GeneratedProtocolMessageType('SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT', (_message.Message,), {
+  'DESCRIPTOR' : _SCS120KHZQUARTERT_SCS60KHZONEEIGHTHT_SCS30KHZONESIXTEENTHT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT)
+  })
+_sym_db.RegisterMessage(SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT)
+
+SCS120KHZoneEighthT_SCS60KHZoneSixteenthT = _reflection.GeneratedProtocolMessageType('SCS120KHZoneEighthT_SCS60KHZoneSixteenthT', (_message.Message,), {
+  'DESCRIPTOR' : _SCS120KHZONEEIGHTHT_SCS60KHZONESIXTEENTHT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SCS120KHZoneEighthT_SCS60KHZoneSixteenthT)
+  })
+_sym_db.RegisterMessage(SCS120KHZoneEighthT_SCS60KHZoneSixteenthT)
+
+SCS120KHZoneSixteenthT = _reflection.GeneratedProtocolMessageType('SCS120KHZoneSixteenthT', (_message.Message,), {
+  'DESCRIPTOR' : _SCS120KHZONESIXTEENTHT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SCS120KHZoneSixteenthT)
+  })
+_sym_db.RegisterMessage(SCS120KHZoneSixteenthT)
+
+UplinkConfigCommonSIB = _reflection.GeneratedProtocolMessageType('UplinkConfigCommonSIB', (_message.Message,), {
+  'DESCRIPTOR' : _UPLINKCONFIGCOMMONSIB,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UplinkConfigCommonSIB)
+  })
+_sym_db.RegisterMessage(UplinkConfigCommonSIB)
+
+FrequencyInfoUL_SIB = _reflection.GeneratedProtocolMessageType('FrequencyInfoUL_SIB', (_message.Message,), {
+  'DESCRIPTOR' : _FREQUENCYINFOUL_SIB,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.FrequencyInfoUL_SIB)
+  })
+_sym_db.RegisterMessage(FrequencyInfoUL_SIB)
+
+SIB_N_TimingAdvanceOffset = _reflection.GeneratedProtocolMessageType('SIB_N_TimingAdvanceOffset', (_message.Message,), {
+  'DESCRIPTOR' : _SIB_N_TIMINGADVANCEOFFSET,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB_N_TimingAdvanceOffset)
+  })
+_sym_db.RegisterMessage(SIB_N_TimingAdvanceOffset)
+
+SIB_SSB_PositionsInBurst = _reflection.GeneratedProtocolMessageType('SIB_SSB_PositionsInBurst', (_message.Message,), {
+  'DESCRIPTOR' : _SIB_SSB_POSITIONSINBURST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB_SSB_PositionsInBurst)
+  })
+_sym_db.RegisterMessage(SIB_SSB_PositionsInBurst)
+
+SIB_SSB_PeriodicityServingCell = _reflection.GeneratedProtocolMessageType('SIB_SSB_PeriodicityServingCell', (_message.Message,), {
+  'DESCRIPTOR' : _SIB_SSB_PERIODICITYSERVINGCELL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB_SSB_PeriodicityServingCell)
+  })
+_sym_db.RegisterMessage(SIB_SSB_PeriodicityServingCell)
+
+UE_TimersAndConstants = _reflection.GeneratedProtocolMessageType('UE_TimersAndConstants', (_message.Message,), {
+  'DESCRIPTOR' : _UE_TIMERSANDCONSTANTS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UE_TimersAndConstants)
+  })
+_sym_db.RegisterMessage(UE_TimersAndConstants)
+
+UE_TimersAndConstantsT300_T301_T319 = _reflection.GeneratedProtocolMessageType('UE_TimersAndConstantsT300_T301_T319', (_message.Message,), {
+  'DESCRIPTOR' : _UE_TIMERSANDCONSTANTST300_T301_T319,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UE_TimersAndConstantsT300_T301_T319)
+  })
+_sym_db.RegisterMessage(UE_TimersAndConstantsT300_T301_T319)
+
+UE_TimersAndConstantsT310 = _reflection.GeneratedProtocolMessageType('UE_TimersAndConstantsT310', (_message.Message,), {
+  'DESCRIPTOR' : _UE_TIMERSANDCONSTANTST310,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UE_TimersAndConstantsT310)
+  })
+_sym_db.RegisterMessage(UE_TimersAndConstantsT310)
+
+UE_TimersAndConstantsN310 = _reflection.GeneratedProtocolMessageType('UE_TimersAndConstantsN310', (_message.Message,), {
+  'DESCRIPTOR' : _UE_TIMERSANDCONSTANTSN310,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UE_TimersAndConstantsN310)
+  })
+_sym_db.RegisterMessage(UE_TimersAndConstantsN310)
+
+UE_TimersAndConstantsT311 = _reflection.GeneratedProtocolMessageType('UE_TimersAndConstantsT311', (_message.Message,), {
+  'DESCRIPTOR' : _UE_TIMERSANDCONSTANTST311,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UE_TimersAndConstantsT311)
+  })
+_sym_db.RegisterMessage(UE_TimersAndConstantsT311)
+
+UE_TimersAndConstantsN311 = _reflection.GeneratedProtocolMessageType('UE_TimersAndConstantsN311', (_message.Message,), {
+  'DESCRIPTOR' : _UE_TIMERSANDCONSTANTSN311,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UE_TimersAndConstantsN311)
+  })
+_sym_db.RegisterMessage(UE_TimersAndConstantsN311)
+
+UAC_BarringPerCatList = _reflection.GeneratedProtocolMessageType('UAC_BarringPerCatList', (_message.Message,), {
+  'DESCRIPTOR' : _UAC_BARRINGPERCATLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UAC_BarringPerCatList)
+  })
+_sym_db.RegisterMessage(UAC_BarringPerCatList)
+
+UAC_BarringPerCat = _reflection.GeneratedProtocolMessageType('UAC_BarringPerCat', (_message.Message,), {
+  'DESCRIPTOR' : _UAC_BARRINGPERCAT,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UAC_BarringPerCat)
+  })
+_sym_db.RegisterMessage(UAC_BarringPerCat)
+
+UAC_BarringPerPLMN_List = _reflection.GeneratedProtocolMessageType('UAC_BarringPerPLMN_List', (_message.Message,), {
+  'DESCRIPTOR' : _UAC_BARRINGPERPLMN_LIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UAC_BarringPerPLMN_List)
+  })
+_sym_db.RegisterMessage(UAC_BarringPerPLMN_List)
+
+UAC_BarringPerPLMN = _reflection.GeneratedProtocolMessageType('UAC_BarringPerPLMN', (_message.Message,), {
+  'DESCRIPTOR' : _UAC_BARRINGPERPLMN,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UAC_BarringPerPLMN)
+  })
+_sym_db.RegisterMessage(UAC_BarringPerPLMN)
+
+UAC_ImplicitACBarringList = _reflection.GeneratedProtocolMessageType('UAC_ImplicitACBarringList', (_message.Message,), {
+  'DESCRIPTOR' : _UAC_IMPLICITACBARRINGLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UAC_ImplicitACBarringList)
+  })
+_sym_db.RegisterMessage(UAC_ImplicitACBarringList)
+
+UAC_BarringInfoSetList = _reflection.GeneratedProtocolMessageType('UAC_BarringInfoSetList', (_message.Message,), {
+  'DESCRIPTOR' : _UAC_BARRINGINFOSETLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UAC_BarringInfoSetList)
+  })
+_sym_db.RegisterMessage(UAC_BarringInfoSetList)
+
+UAC_BarringInfoSet = _reflection.GeneratedProtocolMessageType('UAC_BarringInfoSet', (_message.Message,), {
+  'DESCRIPTOR' : _UAC_BARRINGINFOSET,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UAC_BarringInfoSet)
+  })
+_sym_db.RegisterMessage(UAC_BarringInfoSet)
+
+UAC_BarringFactor = _reflection.GeneratedProtocolMessageType('UAC_BarringFactor', (_message.Message,), {
+  'DESCRIPTOR' : _UAC_BARRINGFACTOR,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UAC_BarringFactor)
+  })
+_sym_db.RegisterMessage(UAC_BarringFactor)
+
+UAC_BarringTime = _reflection.GeneratedProtocolMessageType('UAC_BarringTime', (_message.Message,), {
+  'DESCRIPTOR' : _UAC_BARRINGTIME,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UAC_BarringTime)
+  })
+_sym_db.RegisterMessage(UAC_BarringTime)
+
+MobilityStateParameters = _reflection.GeneratedProtocolMessageType('MobilityStateParameters', (_message.Message,), {
+  'DESCRIPTOR' : _MOBILITYSTATEPARAMETERS,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MobilityStateParameters)
+  })
+_sym_db.RegisterMessage(MobilityStateParameters)
+
+T_Evaluation_HystNormal = _reflection.GeneratedProtocolMessageType('T_Evaluation_HystNormal', (_message.Message,), {
+  'DESCRIPTOR' : _T_EVALUATION_HYSTNORMAL,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.T_Evaluation_HystNormal)
+  })
+_sym_db.RegisterMessage(T_Evaluation_HystNormal)
+
+EUTRA_MultiBandInfoList = _reflection.GeneratedProtocolMessageType('EUTRA_MultiBandInfoList', (_message.Message,), {
+  'DESCRIPTOR' : _EUTRA_MULTIBANDINFOLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EUTRA_MultiBandInfoList)
+  })
+_sym_db.RegisterMessage(EUTRA_MultiBandInfoList)
+
+EUTRA_MultiBandInfo = _reflection.GeneratedProtocolMessageType('EUTRA_MultiBandInfo', (_message.Message,), {
+  'DESCRIPTOR' : _EUTRA_MULTIBANDINFO,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EUTRA_MultiBandInfo)
+  })
+_sym_db.RegisterMessage(EUTRA_MultiBandInfo)
+
+EUTRA_NS_PmaxList = _reflection.GeneratedProtocolMessageType('EUTRA_NS_PmaxList', (_message.Message,), {
+  'DESCRIPTOR' : _EUTRA_NS_PMAXLIST,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EUTRA_NS_PmaxList)
+  })
+_sym_db.RegisterMessage(EUTRA_NS_PmaxList)
+
+EUTRA_NS_PmaxValue = _reflection.GeneratedProtocolMessageType('EUTRA_NS_PmaxValue', (_message.Message,), {
+  'DESCRIPTOR' : _EUTRA_NS_PMAXVALUE,
+  '__module__' : 'rrc_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EUTRA_NS_PmaxValue)
+  })
+_sym_db.RegisterMessage(EUTRA_NS_PmaxValue)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/rrc_failure_information_pb2.py b/mc-core/mc/data_gen/rrc_failure_information_pb2.py
new file mode 100644 (file)
index 0000000..7f897c4
--- /dev/null
@@ -0,0 +1,200 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: rrc_failure_information.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='rrc_failure_information.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x1drrc_failure_information.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\"]\n\x12\x46\x61ilureInformation\x12G\n\x12\x66\x61ilureInformation\x18\x01 \x01(\x0b\x32+.uenibstreamprotobuf.FailureInformation_IEs\"\xa3\x01\n\x16\x46\x61ilureInformation_IEs\x12I\n\x15\x66\x61ilureInfoRLC_Bearer\x18\x01 \x01(\x0b\x32*.uenibstreamprotobuf.FailureInfoRLC_Bearer\x12>\n\x18lateNonCriticalExtension\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\xd3\x01\n\x15\x46\x61ilureInfoRLC_Bearer\x12\x13\n\x0b\x63\x65llGroupId\x18\x01 \x01(\r\x12\x1e\n\x16logicalChannelIdentity\x18\x02 \x01(\r\x12K\n\x0b\x66\x61ilureType\x18\x03 \x01(\x0e\x32\x36.uenibstreamprotobuf.FailureInfoRLC_Bearer.FailureType\"8\n\x0b\x46\x61ilureType\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0f\n\x0b\x64uplication\x10\x01\x42:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,])
+
+
+
+_FAILUREINFORLC_BEARER_FAILURETYPE = _descriptor.EnumDescriptor(
+  name='FailureType',
+  full_name='uenibstreamprotobuf.FailureInfoRLC_Bearer.FailureType',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='duplication', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=503,
+  serialized_end=559,
+)
+_sym_db.RegisterEnumDescriptor(_FAILUREINFORLC_BEARER_FAILURETYPE)
+
+
+_FAILUREINFORMATION = _descriptor.Descriptor(
+  name='FailureInformation',
+  full_name='uenibstreamprotobuf.FailureInformation',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='failureInformation', full_name='uenibstreamprotobuf.FailureInformation.failureInformation', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=86,
+  serialized_end=179,
+)
+
+
+_FAILUREINFORMATION_IES = _descriptor.Descriptor(
+  name='FailureInformation_IEs',
+  full_name='uenibstreamprotobuf.FailureInformation_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='failureInfoRLC_Bearer', full_name='uenibstreamprotobuf.FailureInformation_IEs.failureInfoRLC_Bearer', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='lateNonCriticalExtension', full_name='uenibstreamprotobuf.FailureInformation_IEs.lateNonCriticalExtension', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=182,
+  serialized_end=345,
+)
+
+
+_FAILUREINFORLC_BEARER = _descriptor.Descriptor(
+  name='FailureInfoRLC_Bearer',
+  full_name='uenibstreamprotobuf.FailureInfoRLC_Bearer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='cellGroupId', full_name='uenibstreamprotobuf.FailureInfoRLC_Bearer.cellGroupId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='logicalChannelIdentity', full_name='uenibstreamprotobuf.FailureInfoRLC_Bearer.logicalChannelIdentity', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='failureType', full_name='uenibstreamprotobuf.FailureInfoRLC_Bearer.failureType', index=2,
+      number=3, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _FAILUREINFORLC_BEARER_FAILURETYPE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=348,
+  serialized_end=559,
+)
+
+_FAILUREINFORMATION.fields_by_name['failureInformation'].message_type = _FAILUREINFORMATION_IES
+_FAILUREINFORMATION_IES.fields_by_name['failureInfoRLC_Bearer'].message_type = _FAILUREINFORLC_BEARER
+_FAILUREINFORMATION_IES.fields_by_name['lateNonCriticalExtension'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_FAILUREINFORLC_BEARER.fields_by_name['failureType'].enum_type = _FAILUREINFORLC_BEARER_FAILURETYPE
+_FAILUREINFORLC_BEARER_FAILURETYPE.containing_type = _FAILUREINFORLC_BEARER
+DESCRIPTOR.message_types_by_name['FailureInformation'] = _FAILUREINFORMATION
+DESCRIPTOR.message_types_by_name['FailureInformation_IEs'] = _FAILUREINFORMATION_IES
+DESCRIPTOR.message_types_by_name['FailureInfoRLC_Bearer'] = _FAILUREINFORLC_BEARER
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+FailureInformation = _reflection.GeneratedProtocolMessageType('FailureInformation', (_message.Message,), {
+  'DESCRIPTOR' : _FAILUREINFORMATION,
+  '__module__' : 'rrc_failure_information_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.FailureInformation)
+  })
+_sym_db.RegisterMessage(FailureInformation)
+
+FailureInformation_IEs = _reflection.GeneratedProtocolMessageType('FailureInformation_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _FAILUREINFORMATION_IES,
+  '__module__' : 'rrc_failure_information_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.FailureInformation_IEs)
+  })
+_sym_db.RegisterMessage(FailureInformation_IEs)
+
+FailureInfoRLC_Bearer = _reflection.GeneratedProtocolMessageType('FailureInfoRLC_Bearer', (_message.Message,), {
+  'DESCRIPTOR' : _FAILUREINFORLC_BEARER,
+  '__module__' : 'rrc_failure_information_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.FailureInfoRLC_Bearer)
+  })
+_sym_db.RegisterMessage(FailureInfoRLC_Bearer)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/rrc_general_message_types_pb2.py b/mc-core/mc/data_gen/rrc_general_message_types_pb2.py
new file mode 100644 (file)
index 0000000..133570b
--- /dev/null
@@ -0,0 +1,132 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: rrc_general_message_types.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+import rrc_measurement_report_pb2 as rrc__measurement__report__pb2
+import rrc_failure_information_pb2 as rrc__failure__information__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='rrc_general_message_types.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x1frrc_general_message_types.proto\x12\x13uenibstreamprotobuf\x1a\x1crrc_measurement_report.proto\x1a\x1drrc_failure_information.proto\"Q\n\x0cRRCContainer\x12\x41\n\x0fUL_DCCH_message\x18\x01 \x01(\x0b\x32(.uenibstreamprotobuf.UL_DCCH_MessageType\"\xa7\x01\n\x13UL_DCCH_MessageType\x12\x43\n\x11measurementReport\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.MeasurementReportH\x00\x12\x45\n\x12\x66\x61ilureInformation\x18\x02 \x01(\x0b\x32\'.uenibstreamprotobuf.FailureInformationH\x00\x42\x04\n\x02\x63\x31\x42:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[rrc__measurement__report__pb2.DESCRIPTOR,rrc__failure__information__pb2.DESCRIPTOR,])
+
+
+
+
+_RRCCONTAINER = _descriptor.Descriptor(
+  name='RRCContainer',
+  full_name='uenibstreamprotobuf.RRCContainer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='UL_DCCH_message', full_name='uenibstreamprotobuf.RRCContainer.UL_DCCH_message', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=117,
+  serialized_end=198,
+)
+
+
+_UL_DCCH_MESSAGETYPE = _descriptor.Descriptor(
+  name='UL_DCCH_MessageType',
+  full_name='uenibstreamprotobuf.UL_DCCH_MessageType',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='measurementReport', full_name='uenibstreamprotobuf.UL_DCCH_MessageType.measurementReport', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='failureInformation', full_name='uenibstreamprotobuf.UL_DCCH_MessageType.failureInformation', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='c1', full_name='uenibstreamprotobuf.UL_DCCH_MessageType.c1',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=201,
+  serialized_end=368,
+)
+
+_RRCCONTAINER.fields_by_name['UL_DCCH_message'].message_type = _UL_DCCH_MESSAGETYPE
+_UL_DCCH_MESSAGETYPE.fields_by_name['measurementReport'].message_type = rrc__measurement__report__pb2._MEASUREMENTREPORT
+_UL_DCCH_MESSAGETYPE.fields_by_name['failureInformation'].message_type = rrc__failure__information__pb2._FAILUREINFORMATION
+_UL_DCCH_MESSAGETYPE.oneofs_by_name['c1'].fields.append(
+  _UL_DCCH_MESSAGETYPE.fields_by_name['measurementReport'])
+_UL_DCCH_MESSAGETYPE.fields_by_name['measurementReport'].containing_oneof = _UL_DCCH_MESSAGETYPE.oneofs_by_name['c1']
+_UL_DCCH_MESSAGETYPE.oneofs_by_name['c1'].fields.append(
+  _UL_DCCH_MESSAGETYPE.fields_by_name['failureInformation'])
+_UL_DCCH_MESSAGETYPE.fields_by_name['failureInformation'].containing_oneof = _UL_DCCH_MESSAGETYPE.oneofs_by_name['c1']
+DESCRIPTOR.message_types_by_name['RRCContainer'] = _RRCCONTAINER
+DESCRIPTOR.message_types_by_name['UL_DCCH_MessageType'] = _UL_DCCH_MESSAGETYPE
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+RRCContainer = _reflection.GeneratedProtocolMessageType('RRCContainer', (_message.Message,), {
+  'DESCRIPTOR' : _RRCCONTAINER,
+  '__module__' : 'rrc_general_message_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RRCContainer)
+  })
+_sym_db.RegisterMessage(RRCContainer)
+
+UL_DCCH_MessageType = _reflection.GeneratedProtocolMessageType('UL_DCCH_MessageType', (_message.Message,), {
+  'DESCRIPTOR' : _UL_DCCH_MESSAGETYPE,
+  '__module__' : 'rrc_general_message_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UL_DCCH_MessageType)
+  })
+_sym_db.RegisterMessage(UL_DCCH_MessageType)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/rrc_measurement_report_pb2.py b/mc-core/mc/data_gen/rrc_measurement_report_pb2.py
new file mode 100644 (file)
index 0000000..2950800
--- /dev/null
@@ -0,0 +1,130 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: rrc_measurement_report.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import rrc_common_types_pb2 as rrc__common__types__pb2
+import common_types_pb2 as common__types__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='rrc_measurement_report.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x1crrc_measurement_report.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x16rrc_common_types.proto\x1a\x12\x63ommon_types.proto\"r\n\x11MeasurementReport\x12G\n\x11measurementReport\x18\x01 \x01(\x0b\x32*.uenibstreamprotobuf.MeasurementReport_IEsH\x00\x42\x14\n\x12\x63riticalExtensions\"\x8e\x01\n\x15MeasurementReport_IEs\x12\x35\n\x0bmeasResults\x18\x01 \x01(\x0b\x32 .uenibstreamprotobuf.MeasResults\x12>\n\x18lateNonCriticalExtension\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValueB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,rrc__common__types__pb2.DESCRIPTOR,common__types__pb2.DESCRIPTOR,])
+
+
+
+
+_MEASUREMENTREPORT = _descriptor.Descriptor(
+  name='MeasurementReport',
+  full_name='uenibstreamprotobuf.MeasurementReport',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='measurementReport', full_name='uenibstreamprotobuf.MeasurementReport.measurementReport', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='criticalExtensions', full_name='uenibstreamprotobuf.MeasurementReport.criticalExtensions',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=129,
+  serialized_end=243,
+)
+
+
+_MEASUREMENTREPORT_IES = _descriptor.Descriptor(
+  name='MeasurementReport_IEs',
+  full_name='uenibstreamprotobuf.MeasurementReport_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='measResults', full_name='uenibstreamprotobuf.MeasurementReport_IEs.measResults', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='lateNonCriticalExtension', full_name='uenibstreamprotobuf.MeasurementReport_IEs.lateNonCriticalExtension', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=246,
+  serialized_end=388,
+)
+
+_MEASUREMENTREPORT.fields_by_name['measurementReport'].message_type = _MEASUREMENTREPORT_IES
+_MEASUREMENTREPORT.oneofs_by_name['criticalExtensions'].fields.append(
+  _MEASUREMENTREPORT.fields_by_name['measurementReport'])
+_MEASUREMENTREPORT.fields_by_name['measurementReport'].containing_oneof = _MEASUREMENTREPORT.oneofs_by_name['criticalExtensions']
+_MEASUREMENTREPORT_IES.fields_by_name['measResults'].message_type = rrc__common__types__pb2._MEASRESULTS
+_MEASUREMENTREPORT_IES.fields_by_name['lateNonCriticalExtension'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+DESCRIPTOR.message_types_by_name['MeasurementReport'] = _MEASUREMENTREPORT
+DESCRIPTOR.message_types_by_name['MeasurementReport_IEs'] = _MEASUREMENTREPORT_IES
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+MeasurementReport = _reflection.GeneratedProtocolMessageType('MeasurementReport', (_message.Message,), {
+  'DESCRIPTOR' : _MEASUREMENTREPORT,
+  '__module__' : 'rrc_measurement_report_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasurementReport)
+  })
+_sym_db.RegisterMessage(MeasurementReport)
+
+MeasurementReport_IEs = _reflection.GeneratedProtocolMessageType('MeasurementReport_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _MEASUREMENTREPORT_IES,
+  '__module__' : 'rrc_measurement_report_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeasurementReport_IEs)
+  })
+_sym_db.RegisterMessage(MeasurementReport_IEs)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/rrc_reconfiguration_complete_pb2.py b/mc-core/mc/data_gen/rrc_reconfiguration_complete_pb2.py
new file mode 100644 (file)
index 0000000..e0c7b3a
--- /dev/null
@@ -0,0 +1,176 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: rrc_reconfiguration_complete.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import rrc_common_types_pb2 as rrc__common__types__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='rrc_reconfiguration_complete.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\"rrc_reconfiguration_complete.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x16rrc_common_types.proto\"\xb0\x01\n\x1aRRCReconfigurationComplete\x12!\n\x19rrc_TransactionIdentifier\x18\x01 \x01(\r\x12Y\n\x1arrcReconfigurationComplete\x18\x02 \x01(\x0b\x32\x33.uenibstreamprotobuf.RRCReconfigurationComplete_IEsH\x00\x42\x14\n\x12\x63riticalExtensions\"\xb9\x01\n\x1eRRCReconfigurationComplete_IEs\x12>\n\x18lateNonCriticalExtension\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12W\n\x14nonCriticalExtension\x18\x02 \x01(\x0b\x32\x39.uenibstreamprotobuf.RRCReconfigurationComplete_v1530_IEs\"y\n$RRCReconfigurationComplete_v1530_IEs\x12Q\n\x19uplinkTxDirectCurrentList\x18\x01 \x01(\x0b\x32..uenibstreamprotobuf.UplinkTxDirectCurrentListB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,rrc__common__types__pb2.DESCRIPTOR,])
+
+
+
+
+_RRCRECONFIGURATIONCOMPLETE = _descriptor.Descriptor(
+  name='RRCReconfigurationComplete',
+  full_name='uenibstreamprotobuf.RRCReconfigurationComplete',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rrc_TransactionIdentifier', full_name='uenibstreamprotobuf.RRCReconfigurationComplete.rrc_TransactionIdentifier', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rrcReconfigurationComplete', full_name='uenibstreamprotobuf.RRCReconfigurationComplete.rrcReconfigurationComplete', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='criticalExtensions', full_name='uenibstreamprotobuf.RRCReconfigurationComplete.criticalExtensions',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=116,
+  serialized_end=292,
+)
+
+
+_RRCRECONFIGURATIONCOMPLETE_IES = _descriptor.Descriptor(
+  name='RRCReconfigurationComplete_IEs',
+  full_name='uenibstreamprotobuf.RRCReconfigurationComplete_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='lateNonCriticalExtension', full_name='uenibstreamprotobuf.RRCReconfigurationComplete_IEs.lateNonCriticalExtension', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nonCriticalExtension', full_name='uenibstreamprotobuf.RRCReconfigurationComplete_IEs.nonCriticalExtension', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=295,
+  serialized_end=480,
+)
+
+
+_RRCRECONFIGURATIONCOMPLETE_V1530_IES = _descriptor.Descriptor(
+  name='RRCReconfigurationComplete_v1530_IEs',
+  full_name='uenibstreamprotobuf.RRCReconfigurationComplete_v1530_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='uplinkTxDirectCurrentList', full_name='uenibstreamprotobuf.RRCReconfigurationComplete_v1530_IEs.uplinkTxDirectCurrentList', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=482,
+  serialized_end=603,
+)
+
+_RRCRECONFIGURATIONCOMPLETE.fields_by_name['rrcReconfigurationComplete'].message_type = _RRCRECONFIGURATIONCOMPLETE_IES
+_RRCRECONFIGURATIONCOMPLETE.oneofs_by_name['criticalExtensions'].fields.append(
+  _RRCRECONFIGURATIONCOMPLETE.fields_by_name['rrcReconfigurationComplete'])
+_RRCRECONFIGURATIONCOMPLETE.fields_by_name['rrcReconfigurationComplete'].containing_oneof = _RRCRECONFIGURATIONCOMPLETE.oneofs_by_name['criticalExtensions']
+_RRCRECONFIGURATIONCOMPLETE_IES.fields_by_name['lateNonCriticalExtension'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_RRCRECONFIGURATIONCOMPLETE_IES.fields_by_name['nonCriticalExtension'].message_type = _RRCRECONFIGURATIONCOMPLETE_V1530_IES
+_RRCRECONFIGURATIONCOMPLETE_V1530_IES.fields_by_name['uplinkTxDirectCurrentList'].message_type = rrc__common__types__pb2._UPLINKTXDIRECTCURRENTLIST
+DESCRIPTOR.message_types_by_name['RRCReconfigurationComplete'] = _RRCRECONFIGURATIONCOMPLETE
+DESCRIPTOR.message_types_by_name['RRCReconfigurationComplete_IEs'] = _RRCRECONFIGURATIONCOMPLETE_IES
+DESCRIPTOR.message_types_by_name['RRCReconfigurationComplete_v1530_IEs'] = _RRCRECONFIGURATIONCOMPLETE_V1530_IES
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+RRCReconfigurationComplete = _reflection.GeneratedProtocolMessageType('RRCReconfigurationComplete', (_message.Message,), {
+  'DESCRIPTOR' : _RRCRECONFIGURATIONCOMPLETE,
+  '__module__' : 'rrc_reconfiguration_complete_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RRCReconfigurationComplete)
+  })
+_sym_db.RegisterMessage(RRCReconfigurationComplete)
+
+RRCReconfigurationComplete_IEs = _reflection.GeneratedProtocolMessageType('RRCReconfigurationComplete_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _RRCRECONFIGURATIONCOMPLETE_IES,
+  '__module__' : 'rrc_reconfiguration_complete_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RRCReconfigurationComplete_IEs)
+  })
+_sym_db.RegisterMessage(RRCReconfigurationComplete_IEs)
+
+RRCReconfigurationComplete_v1530_IEs = _reflection.GeneratedProtocolMessageType('RRCReconfigurationComplete_v1530_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _RRCRECONFIGURATIONCOMPLETE_V1530_IES,
+  '__module__' : 'rrc_reconfiguration_complete_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RRCReconfigurationComplete_v1530_IEs)
+  })
+_sym_db.RegisterMessage(RRCReconfigurationComplete_v1530_IEs)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/rrc_reconfiguration_pb2.py b/mc-core/mc/data_gen/rrc_reconfiguration_pb2.py
new file mode 100644 (file)
index 0000000..da61f21
--- /dev/null
@@ -0,0 +1,352 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: rrc_reconfiguration.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import common_types_pb2 as common__types__pb2
+import rrc_common_types_pb2 as rrc__common__types__pb2
+import rrc_sib_pb2 as rrc__sib__pb2
+import rrc_system_information_pb2 as rrc__system__information__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='rrc_reconfiguration.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x19rrc_reconfiguration.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x12\x63ommon_types.proto\x1a\x16rrc_common_types.proto\x1a\rrrc_sib.proto\x1a\x1crrc_system_information.proto\"\x98\x01\n\x12RRCReconfiguration\x12!\n\x19rrc_TransactionIdentifier\x18\x01 \x01(\r\x12I\n\x12rrcReconfiguration\x18\x02 \x01(\x0b\x32+.uenibstreamprotobuf.RRCReconfiguration_IEsH\x00\x42\x14\n\x12\x63riticalExtensions\"\xe3\x02\n\x16RRCReconfiguration_IEs\x12\x41\n\x11radioBearerConfig\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.RadioBearerConfig\x12@\n\x12secondaryCellGroup\x18\x02 \x01(\x0b\x32$.uenibstreamprotobuf.CellGroupConfig\x12\x33\n\nmeasConfig\x18\x03 \x01(\x0b\x32\x1f.uenibstreamprotobuf.MeasConfig\x12>\n\x18lateNonCriticalExtension\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12O\n\x14nonCriticalExtension\x18\x05 \x01(\x0b\x32\x31.uenibstreamprotobuf.RRCReconfiguration_v1530_IEs\"\x87\x04\n\x1cRRCReconfiguration_v1530_IEs\x12=\n\x0fmasterCellGroup\x18\x01 \x01(\x0b\x32$.uenibstreamprotobuf.CellGroupConfig\x12\x30\n\nfullConfig\x18\x02 \x01(\x0b\x32\x1c.uenibstreamprotobuf.TrueOpt\x12 \n\x18\x64\x65\x64icatedNAS_MessageList\x18\x03 \x03(\t\x12=\n\x0fmasterKeyUpdate\x18\x04 \x01(\x0b\x32$.uenibstreamprotobuf.MasterKeyUpdate\x12\x39\n\x16\x64\x65\x64icatedSIB1_Delivery\x18\x05 \x01(\x0b\x32\x19.uenibstreamprotobuf.SIB1\x12R\n\"dedicatedSystemInformationDelivery\x18\x06 \x01(\x0b\x32&.uenibstreamprotobuf.SystemInformation\x12\x35\n\x0botherConfig\x18\x07 \x01(\x0b\x32 .uenibstreamprotobuf.OtherConfig\x12O\n\x14nonCriticalExtension\x18\x08 \x01(\x0b\x32\x31.uenibstreamprotobuf.RRCReconfiguration_v1540_IEs\"\x83\x01\n\x0fMasterKeyUpdate\x12\x1d\n\x15keySetChangeIndicator\x18\x01 \x01(\x08\x12\x1c\n\x14nextHopChainingCount\x18\x02 \x01(\r\x12\x33\n\rnas_Container\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"a\n\x1cRRCReconfiguration_v1540_IEs\x12\x41\n\x11otherConfig_v1540\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.OtherConfig_v1540B:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,common__types__pb2.DESCRIPTOR,rrc__common__types__pb2.DESCRIPTOR,rrc__sib__pb2.DESCRIPTOR,rrc__system__information__pb2.DESCRIPTOR,])
+
+
+
+
+_RRCRECONFIGURATION = _descriptor.Descriptor(
+  name='RRCReconfiguration',
+  full_name='uenibstreamprotobuf.RRCReconfiguration',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rrc_TransactionIdentifier', full_name='uenibstreamprotobuf.RRCReconfiguration.rrc_TransactionIdentifier', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rrcReconfiguration', full_name='uenibstreamprotobuf.RRCReconfiguration.rrcReconfiguration', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='criticalExtensions', full_name='uenibstreamprotobuf.RRCReconfiguration.criticalExtensions',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=172,
+  serialized_end=324,
+)
+
+
+_RRCRECONFIGURATION_IES = _descriptor.Descriptor(
+  name='RRCReconfiguration_IEs',
+  full_name='uenibstreamprotobuf.RRCReconfiguration_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='radioBearerConfig', full_name='uenibstreamprotobuf.RRCReconfiguration_IEs.radioBearerConfig', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='secondaryCellGroup', full_name='uenibstreamprotobuf.RRCReconfiguration_IEs.secondaryCellGroup', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='measConfig', full_name='uenibstreamprotobuf.RRCReconfiguration_IEs.measConfig', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='lateNonCriticalExtension', full_name='uenibstreamprotobuf.RRCReconfiguration_IEs.lateNonCriticalExtension', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nonCriticalExtension', full_name='uenibstreamprotobuf.RRCReconfiguration_IEs.nonCriticalExtension', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=327,
+  serialized_end=682,
+)
+
+
+_RRCRECONFIGURATION_V1530_IES = _descriptor.Descriptor(
+  name='RRCReconfiguration_v1530_IEs',
+  full_name='uenibstreamprotobuf.RRCReconfiguration_v1530_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='masterCellGroup', full_name='uenibstreamprotobuf.RRCReconfiguration_v1530_IEs.masterCellGroup', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='fullConfig', full_name='uenibstreamprotobuf.RRCReconfiguration_v1530_IEs.fullConfig', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dedicatedNAS_MessageList', full_name='uenibstreamprotobuf.RRCReconfiguration_v1530_IEs.dedicatedNAS_MessageList', index=2,
+      number=3, type=9, cpp_type=9, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='masterKeyUpdate', full_name='uenibstreamprotobuf.RRCReconfiguration_v1530_IEs.masterKeyUpdate', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dedicatedSIB1_Delivery', full_name='uenibstreamprotobuf.RRCReconfiguration_v1530_IEs.dedicatedSIB1_Delivery', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dedicatedSystemInformationDelivery', full_name='uenibstreamprotobuf.RRCReconfiguration_v1530_IEs.dedicatedSystemInformationDelivery', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='otherConfig', full_name='uenibstreamprotobuf.RRCReconfiguration_v1530_IEs.otherConfig', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nonCriticalExtension', full_name='uenibstreamprotobuf.RRCReconfiguration_v1530_IEs.nonCriticalExtension', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=685,
+  serialized_end=1204,
+)
+
+
+_MASTERKEYUPDATE = _descriptor.Descriptor(
+  name='MasterKeyUpdate',
+  full_name='uenibstreamprotobuf.MasterKeyUpdate',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='keySetChangeIndicator', full_name='uenibstreamprotobuf.MasterKeyUpdate.keySetChangeIndicator', index=0,
+      number=1, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nextHopChainingCount', full_name='uenibstreamprotobuf.MasterKeyUpdate.nextHopChainingCount', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nas_Container', full_name='uenibstreamprotobuf.MasterKeyUpdate.nas_Container', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1207,
+  serialized_end=1338,
+)
+
+
+_RRCRECONFIGURATION_V1540_IES = _descriptor.Descriptor(
+  name='RRCReconfiguration_v1540_IEs',
+  full_name='uenibstreamprotobuf.RRCReconfiguration_v1540_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='otherConfig_v1540', full_name='uenibstreamprotobuf.RRCReconfiguration_v1540_IEs.otherConfig_v1540', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1340,
+  serialized_end=1437,
+)
+
+_RRCRECONFIGURATION.fields_by_name['rrcReconfiguration'].message_type = _RRCRECONFIGURATION_IES
+_RRCRECONFIGURATION.oneofs_by_name['criticalExtensions'].fields.append(
+  _RRCRECONFIGURATION.fields_by_name['rrcReconfiguration'])
+_RRCRECONFIGURATION.fields_by_name['rrcReconfiguration'].containing_oneof = _RRCRECONFIGURATION.oneofs_by_name['criticalExtensions']
+_RRCRECONFIGURATION_IES.fields_by_name['radioBearerConfig'].message_type = rrc__common__types__pb2._RADIOBEARERCONFIG
+_RRCRECONFIGURATION_IES.fields_by_name['secondaryCellGroup'].message_type = rrc__common__types__pb2._CELLGROUPCONFIG
+_RRCRECONFIGURATION_IES.fields_by_name['measConfig'].message_type = rrc__common__types__pb2._MEASCONFIG
+_RRCRECONFIGURATION_IES.fields_by_name['lateNonCriticalExtension'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_RRCRECONFIGURATION_IES.fields_by_name['nonCriticalExtension'].message_type = _RRCRECONFIGURATION_V1530_IES
+_RRCRECONFIGURATION_V1530_IES.fields_by_name['masterCellGroup'].message_type = rrc__common__types__pb2._CELLGROUPCONFIG
+_RRCRECONFIGURATION_V1530_IES.fields_by_name['fullConfig'].message_type = common__types__pb2._TRUEOPT
+_RRCRECONFIGURATION_V1530_IES.fields_by_name['masterKeyUpdate'].message_type = _MASTERKEYUPDATE
+_RRCRECONFIGURATION_V1530_IES.fields_by_name['dedicatedSIB1_Delivery'].message_type = rrc__sib__pb2._SIB1
+_RRCRECONFIGURATION_V1530_IES.fields_by_name['dedicatedSystemInformationDelivery'].message_type = rrc__system__information__pb2._SYSTEMINFORMATION
+_RRCRECONFIGURATION_V1530_IES.fields_by_name['otherConfig'].message_type = rrc__common__types__pb2._OTHERCONFIG
+_RRCRECONFIGURATION_V1530_IES.fields_by_name['nonCriticalExtension'].message_type = _RRCRECONFIGURATION_V1540_IES
+_MASTERKEYUPDATE.fields_by_name['nas_Container'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_RRCRECONFIGURATION_V1540_IES.fields_by_name['otherConfig_v1540'].message_type = rrc__common__types__pb2._OTHERCONFIG_V1540
+DESCRIPTOR.message_types_by_name['RRCReconfiguration'] = _RRCRECONFIGURATION
+DESCRIPTOR.message_types_by_name['RRCReconfiguration_IEs'] = _RRCRECONFIGURATION_IES
+DESCRIPTOR.message_types_by_name['RRCReconfiguration_v1530_IEs'] = _RRCRECONFIGURATION_V1530_IES
+DESCRIPTOR.message_types_by_name['MasterKeyUpdate'] = _MASTERKEYUPDATE
+DESCRIPTOR.message_types_by_name['RRCReconfiguration_v1540_IEs'] = _RRCRECONFIGURATION_V1540_IES
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+RRCReconfiguration = _reflection.GeneratedProtocolMessageType('RRCReconfiguration', (_message.Message,), {
+  'DESCRIPTOR' : _RRCRECONFIGURATION,
+  '__module__' : 'rrc_reconfiguration_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RRCReconfiguration)
+  })
+_sym_db.RegisterMessage(RRCReconfiguration)
+
+RRCReconfiguration_IEs = _reflection.GeneratedProtocolMessageType('RRCReconfiguration_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _RRCRECONFIGURATION_IES,
+  '__module__' : 'rrc_reconfiguration_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RRCReconfiguration_IEs)
+  })
+_sym_db.RegisterMessage(RRCReconfiguration_IEs)
+
+RRCReconfiguration_v1530_IEs = _reflection.GeneratedProtocolMessageType('RRCReconfiguration_v1530_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _RRCRECONFIGURATION_V1530_IES,
+  '__module__' : 'rrc_reconfiguration_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RRCReconfiguration_v1530_IEs)
+  })
+_sym_db.RegisterMessage(RRCReconfiguration_v1530_IEs)
+
+MasterKeyUpdate = _reflection.GeneratedProtocolMessageType('MasterKeyUpdate', (_message.Message,), {
+  'DESCRIPTOR' : _MASTERKEYUPDATE,
+  '__module__' : 'rrc_reconfiguration_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MasterKeyUpdate)
+  })
+_sym_db.RegisterMessage(MasterKeyUpdate)
+
+RRCReconfiguration_v1540_IEs = _reflection.GeneratedProtocolMessageType('RRCReconfiguration_v1540_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _RRCRECONFIGURATION_V1540_IES,
+  '__module__' : 'rrc_reconfiguration_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RRCReconfiguration_v1540_IEs)
+  })
+_sym_db.RegisterMessage(RRCReconfiguration_v1540_IEs)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/rrc_sib_pb2.py b/mc-core/mc/data_gen/rrc_sib_pb2.py
new file mode 100644 (file)
index 0000000..4026603
--- /dev/null
@@ -0,0 +1,2805 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: rrc_sib.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import rrc_common_types_pb2 as rrc__common__types__pb2
+import common_types_pb2 as common__types__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='rrc_sib.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\rrrc_sib.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x16rrc_common_types.proto\x1a\x12\x63ommon_types.proto\"\xf5\x05\n\x04SIB1\x12\x45\n\x11\x63\x65llSelectionInfo\x18\x01 \x01(\x0b\x32*.uenibstreamprotobuf.SIB1CellSelectionInfo\x12I\n\x15\x63\x65llAccessRelatedInfo\x18\x02 \x01(\x0b\x32*.uenibstreamprotobuf.CellAccessRelatedInfo\x12I\n\x15\x63onnEstFailureControl\x18\x03 \x01(\x0b\x32*.uenibstreamprotobuf.ConnEstFailureControl\x12\x41\n\x11si_SchedulingInfo\x18\x04 \x01(\x0b\x32&.uenibstreamprotobuf.SI_SchedulingInfo\x12P\n\x17servingCellConfigCommon\x18\x05 \x01(\x0b\x32/.uenibstreamprotobuf.ServingCellConfigCommonSIB\x12:\n\x14ims_EmergencySupport\x18\x06 \x01(\x0b\x32\x1c.uenibstreamprotobuf.TrueOpt\x12:\n\x14\x65\x43\x61llOverIMS_Support\x18\x07 \x01(\x0b\x32\x1c.uenibstreamprotobuf.TrueOpt\x12I\n\x15ue_TimersAndConstants\x18\x08 \x01(\x0b\x32*.uenibstreamprotobuf.UE_TimersAndConstants\x12\x41\n\x0fuac_BarringInfo\x18\t \x01(\x0b\x32(.uenibstreamprotobuf.SIB1UAC_BarringInfo\x12\x35\n\x0fuseFullResumeID\x18\n \x01(\x0b\x32\x1c.uenibstreamprotobuf.TrueOpt\x12>\n\x18lateNonCriticalExtension\x18\x0b \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\xfe\x01\n\x15SIB1CellSelectionInfo\x12\x12\n\nq_RxLevMin\x18\x01 \x01(\x11\x12\x36\n\x10q_RxLevMinOffset\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x32\n\rq_RxLevMinSUL\x18\x03 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12.\n\tq_QualMin\x18\x04 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12\x35\n\x0fq_QualMinOffset\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\xc9\x03\n\x13SIB1UAC_BarringInfo\x12H\n\x14uac_BarringForCommon\x18\x01 \x01(\x0b\x32*.uenibstreamprotobuf.UAC_BarringPerCatList\x12M\n\x17uac_BarringPerPLMN_List\x18\x02 \x01(\x0b\x32,.uenibstreamprotobuf.UAC_BarringPerPLMN_List\x12K\n\x16uac_BarringInfoSetList\x18\x03 \x01(\x0b\x32+.uenibstreamprotobuf.UAC_BarringInfoSetList\x12V\n\nplmnCommon\x18\x04 \x01(\x0b\x32@.uenibstreamprotobuf.UAC_AccessCategory1_SelectionAssistanceInfoH\x00\x12\x45\n\x12individualPLMNList\x18\x05 \x01(\x0b\x32\'.uenibstreamprotobuf.IndividualPLMNListH\x00\x42-\n+uac_AccessCategory1_SelectionAssistanceInfo\"\xbc\x01\n+UAC_AccessCategory1_SelectionAssistanceInfo\x12U\n\x05value\x18\x01 \x01(\x0e\x32\x46.uenibstreamprotobuf.UAC_AccessCategory1_SelectionAssistanceInfo.Value\"6\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x05\n\x01\x61\x10\x01\x12\x05\n\x01\x62\x10\x02\x12\x05\n\x01\x63\x10\x03\"e\n\x12IndividualPLMNList\x12O\n\x05items\x18\x01 \x03(\x0b\x32@.uenibstreamprotobuf.UAC_AccessCategory1_SelectionAssistanceInfo\"\x9b\x02\n\x04SIB2\x12U\n\x19\x63\x65llReselectionInfoCommon\x18\x01 \x01(\x0b\x32\x32.uenibstreamprotobuf.SIB2CellReselectionInfoCommon\x12_\n\x1e\x63\x65llReselectionServingFreqInfo\x18\x02 \x01(\x0b\x32\x37.uenibstreamprotobuf.SIB2CellReselectionServingFreqInfo\x12[\n\x1cintraFreqCellReselectionInfo\x18\x03 \x01(\x0b\x32\x35.uenibstreamprotobuf.SIB2IntraFreqCellReselectionInfo\"\xe5\x02\n\x1dSIB2CellReselectionInfoCommon\x12<\n\x16nrofSS_BlocksToAverage\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12I\n\x1f\x61\x62sThreshSS_BlocksConsolidation\x18\x02 \x01(\x0b\x32 .uenibstreamprotobuf.ThresholdNR\x12;\n\x0frangeToBestCell\x18\x03 \x01(\x0b\x32\".uenibstreamprotobuf.Q_OffsetRange\x12+\n\x06q_Hyst\x18\x04 \x01(\x0b\x32\x1b.uenibstreamprotobuf.Q_Hyst\x12Q\n\x19speedStateReselectionPars\x18\x05 \x01(\x0b\x32..uenibstreamprotobuf.SpeedStateReselectionPars\"\xf6\x01\n\x06Q_Hyst\x12\x30\n\x05value\x18\x01 \x01(\x0e\x32!.uenibstreamprotobuf.Q_Hyst.Value\"\xb9\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03\x64\x42\x30\x10\x01\x12\x07\n\x03\x64\x42\x31\x10\x02\x12\x07\n\x03\x64\x42\x32\x10\x03\x12\x07\n\x03\x64\x42\x33\x10\x04\x12\x07\n\x03\x64\x42\x34\x10\x05\x12\x07\n\x03\x64\x42\x35\x10\x06\x12\x07\n\x03\x64\x42\x36\x10\x07\x12\x07\n\x03\x64\x42\x38\x10\x08\x12\x08\n\x04\x64\x42\x31\x30\x10\t\x12\x08\n\x04\x64\x42\x31\x32\x10\n\x12\x08\n\x04\x64\x42\x31\x34\x10\x0b\x12\x08\n\x04\x64\x42\x31\x36\x10\x0c\x12\x08\n\x04\x64\x42\x31\x38\x10\r\x12\x08\n\x04\x64\x42\x32\x30\x10\x0e\x12\x08\n\x04\x64\x42\x32\x32\x10\x0f\x12\x08\n\x04\x64\x42\x32\x34\x10\x10\"\x9b\x01\n\x19SpeedStateReselectionPars\x12M\n\x17mobilityStateParameters\x18\x01 \x01(\x0b\x32,.uenibstreamprotobuf.MobilityStateParameters\x12/\n\x08q_HystSF\x18\x02 \x01(\x0b\x32\x1d.uenibstreamprotobuf.Q_HystSF\"x\n\x08Q_HystSF\x12\x36\n\tsf_Medium\x18\x01 \x01(\x0b\x32#.uenibstreamprotobuf.SF_Medium_High\x12\x34\n\x07sf_High\x18\x02 \x01(\x0b\x32#.uenibstreamprotobuf.SF_Medium_High\"\x94\x01\n\x0eSF_Medium_High\x12\x38\n\x05value\x18\x01 \x01(\x0e\x32).uenibstreamprotobuf.SF_Medium_High.Value\"H\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04\x64\x42_6\x10\x01\x12\x08\n\x04\x64\x42_4\x10\x02\x12\x08\n\x04\x64\x42_2\x10\x03\x12\x07\n\x03\x64\x42\x30\x10\x04\"\xe0\x02\n\"SIB2CellReselectionServingFreqInfo\x12\x37\n\x11s_NonIntraSearchP\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x37\n\x11s_NonIntraSearchQ\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x19\n\x11threshServingLowP\x18\x03 \x01(\r\x12\x37\n\x11threshServingLowQ\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x1f\n\x17\x63\x65llReselectionPriority\x18\x05 \x01(\r\x12S\n\x1a\x63\x65llReselectionSubPriority\x18\x06 \x01(\x0b\x32/.uenibstreamprotobuf.CellReselectionSubPriority\"\xb1\x01\n\x1a\x43\x65llReselectionSubPriority\x12\x44\n\x05value\x18\x01 \x01(\x0e\x32\x35.uenibstreamprotobuf.CellReselectionSubPriority.Value\"M\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05oDot2\x10\x01\x12\t\n\x05oDot4\x10\x02\x12\t\n\x05oDot6\x10\x03\x12\t\n\x05oDot8\x10\x04\"\xe4\x05\n SIB2IntraFreqCellReselectionInfo\x12\x12\n\nq_RxLevMin\x18\x01 \x01(\x11\x12\x32\n\rq_RxLevMinSUL\x18\x02 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12.\n\tq_QualMin\x18\x03 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12\x16\n\x0es_IntraSearchP\x18\x04 \x01(\r\x12\x34\n\x0es_IntraSearchQ\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x17\n\x0ft_ReselectionNR\x18\x06 \x01(\r\x12L\n\x11\x66requencyBandList\x18\x07 \x01(\x0b\x32\x31.uenibstreamprotobuf.MultiFrequencyBandListNR_SIB\x12O\n\x14\x66requencyBandListSUL\x18\x08 \x01(\x0b\x32\x31.uenibstreamprotobuf.MultiFrequencyBandListNR_SIB\x12*\n\x05p_Max\x18\t \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12*\n\x04smtc\x18\n \x01(\x0b\x32\x1c.uenibstreamprotobuf.SSB_MTC\x12\x45\n\x13ss_RSSI_Measurement\x18\x0b \x01(\x0b\x32(.uenibstreamprotobuf.SS_RSSI_Measurement\x12\x39\n\rssb_ToMeasure\x18\x0c \x01(\x0b\x32\".uenibstreamprotobuf.SSB_ToMeasure\x12\x1f\n\x17\x64\x65riveSSB_IndexFromCell\x18\r \x01(\x08\x12G\n\x12t_ReselectionNR_SF\x18\x0e \x01(\x0b\x32+.uenibstreamprotobuf.SpeedStateScaleFactors\"\xb2\x01\n\x16SpeedStateScaleFactors\x12L\n\tsf_Medium\x18\x01 \x01(\x0b\x32\x39.uenibstreamprotobuf.SpeedStateScaleFactorsSF_Medium_High\x12J\n\x07sf_High\x18\x02 \x01(\x0b\x32\x39.uenibstreamprotobuf.SpeedStateScaleFactorsSF_Medium_High\"\xc7\x01\n$SpeedStateScaleFactorsSF_Medium_High\x12N\n\x05value\x18\x01 \x01(\x0e\x32?.uenibstreamprotobuf.SpeedStateScaleFactorsSF_Medium_High.Value\"O\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\n\n\x06oDot25\x10\x01\x12\t\n\x05oDot5\x10\x02\x12\n\n\x06oDot75\x10\x03\x12\t\n\x05lDot0\x10\x04\"\xe0\x01\n\x04SIB3\x12K\n\x16intraFreqNeighCellList\x18\x01 \x01(\x0b\x32+.uenibstreamprotobuf.IntraFreqNeighCellList\x12K\n\x16intraFreqBlackCellList\x18\x02 \x01(\x0b\x32+.uenibstreamprotobuf.IntraFreqBlackCellList\x12>\n\x18lateNonCriticalExtension\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"T\n\x16IntraFreqNeighCellList\x12:\n\x05items\x18\x01 \x03(\x0b\x32+.uenibstreamprotobuf.IntraFreqNeighCellInfo\"\x9c\x02\n\x16IntraFreqNeighCellInfo\x12\x12\n\nphysCellId\x18\x01 \x01(\r\x12\x38\n\x0cq_OffsetCell\x18\x02 \x01(\x0b\x32\".uenibstreamprotobuf.Q_OffsetRange\x12:\n\x14q_RxLevMinOffsetCell\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12=\n\x17q_RxLevMinOffsetCellSUL\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x39\n\x13q_QualMinOffsetCell\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"G\n\x16IntraFreqBlackCellList\x12-\n\x05items\x18\x01 \x03(\x0b\x32\x1e.uenibstreamprotobuf.PCI_Range\"\x97\x01\n\x04SIB4\x12O\n\x18interFreqCarrierFreqList\x18\x01 \x01(\x0b\x32-.uenibstreamprotobuf.InterFreqCarrierFreqList\x12>\n\x18lateNonCriticalExtension\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"X\n\x18InterFreqCarrierFreqList\x12<\n\x05items\x18\x01 \x03(\x0b\x32-.uenibstreamprotobuf.InterFreqCarrierFreqInfo\"\xd5\n\n\x18InterFreqCarrierFreqInfo\x12\x16\n\x0e\x64l_CarrierFreq\x18\x01 \x01(\r\x12L\n\x11\x66requencyBandList\x18\x02 \x01(\x0b\x32\x31.uenibstreamprotobuf.MultiFrequencyBandListNR_SIB\x12O\n\x14\x66requencyBandListSUL\x18\x03 \x01(\x0b\x32\x31.uenibstreamprotobuf.MultiFrequencyBandListNR_SIB\x12<\n\x16nrofSS_BlocksToAverage\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12I\n\x1f\x61\x62sThreshSS_BlocksConsolidation\x18\x05 \x01(\x0b\x32 .uenibstreamprotobuf.ThresholdNR\x12*\n\x04smtc\x18\x06 \x01(\x0b\x32\x1c.uenibstreamprotobuf.SSB_MTC\x12\x44\n\x14ssbSubcarrierSpacing\x18\x07 \x01(\x0b\x32&.uenibstreamprotobuf.SubcarrierSpacing\x12\x39\n\rssb_ToMeasure\x18\x08 \x01(\x0b\x32\".uenibstreamprotobuf.SSB_ToMeasure\x12\x1f\n\x17\x64\x65riveSSB_IndexFromCell\x18\t \x01(\x08\x12\x45\n\x13ss_RSSI_Measurement\x18\n \x01(\x0b\x32(.uenibstreamprotobuf.SS_RSSI_Measurement\x12\x12\n\nq_RxLevMin\x18\x0b \x01(\x11\x12\x32\n\rq_RxLevMinSUL\x18\x0c \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12.\n\tq_QualMin\x18\r \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12*\n\x05p_Max\x18\x0e \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12\x17\n\x0ft_ReselectionNR\x18\x0f \x01(\r\x12G\n\x12t_ReselectionNR_SF\x18\x10 \x01(\x0b\x32+.uenibstreamprotobuf.SpeedStateScaleFactors\x12\x15\n\rthreshX_HighP\x18\x11 \x01(\r\x12\x14\n\x0cthreshX_LowP\x18\x12 \x01(\r\x12I\n\tthreshX_Q\x18\x13 \x01(\x0b\x32\x36.uenibstreamprotobuf.InterFreqCarrierFreqInfoThreshX_Q\x12=\n\x17\x63\x65llReselectionPriority\x18\x14 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12S\n\x1a\x63\x65llReselectionSubPriority\x18\x15 \x01(\x0b\x32/.uenibstreamprotobuf.CellReselectionSubPriority\x12\x38\n\x0cq_OffsetFreq\x18\x16 \x01(\x0b\x32\".uenibstreamprotobuf.Q_OffsetRange\x12K\n\x16interFreqNeighCellList\x18\x17 \x01(\x0b\x32+.uenibstreamprotobuf.InterFreqNeighCellList\x12K\n\x16interFreqBlackCellList\x18\x18 \x01(\x0b\x32+.uenibstreamprotobuf.InterFreqBlackCellList\"P\n!InterFreqCarrierFreqInfoThreshX_Q\x12\x15\n\rthreshX_HighQ\x18\x01 \x01(\r\x12\x14\n\x0cthreshX_LowQ\x18\x02 \x01(\r\"T\n\x16InterFreqNeighCellList\x12:\n\x05items\x18\x01 \x03(\x0b\x32+.uenibstreamprotobuf.InterFreqNeighCellInfo\"\x9c\x02\n\x16InterFreqNeighCellInfo\x12\x12\n\nphysCellId\x18\x01 \x01(\r\x12\x38\n\x0cq_OffsetCell\x18\x02 \x01(\x0b\x32\".uenibstreamprotobuf.Q_OffsetRange\x12:\n\x14q_RxLevMinOffsetCell\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12=\n\x17q_RxLevMinOffsetCellSUL\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x39\n\x13q_QualMinOffsetCell\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"G\n\x16InterFreqBlackCellList\x12-\n\x05items\x18\x01 \x03(\x0b\x32\x1e.uenibstreamprotobuf.PCI_Range\"\xf7\x01\n\x04SIB5\x12G\n\x14\x63\x61rrierFreqListEUTRA\x18\x01 \x01(\x0b\x32).uenibstreamprotobuf.CarrierFreqListEUTRA\x12\x1a\n\x12t_ReselectionEUTRA\x18\x02 \x01(\r\x12J\n\x15t_ReselectionEUTRA_SF\x18\x03 \x01(\x0b\x32+.uenibstreamprotobuf.SpeedStateScaleFactors\x12>\n\x18lateNonCriticalExtension\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"L\n\x14\x43\x61rrierFreqListEUTRA\x12\x34\n\x05items\x18\x01 \x03(\x0b\x32%.uenibstreamprotobuf.CarrierFreqEUTRA\"\xba\x05\n\x10\x43\x61rrierFreqEUTRA\x12\x13\n\x0b\x63\x61rrierFreq\x18\x01 \x01(\r\x12M\n\x17\x65utra_multiBandInfoList\x18\x02 \x01(\x0b\x32,.uenibstreamprotobuf.EUTRA_MultiBandInfoList\x12M\n\x17\x65utra_FreqNeighCellList\x18\x03 \x01(\x0b\x32,.uenibstreamprotobuf.EUTRA_FreqNeighCellList\x12I\n\x13\x65utra_BlackCellList\x18\x04 \x01(\x0b\x32,.uenibstreamprotobuf.EUTRA_FreqBlackCellList\x12M\n\x14\x61llowedMeasBandwidth\x18\x05 \x01(\x0b\x32/.uenibstreamprotobuf.EUTRA_AllowedMeasBandwidth\x12\x1c\n\x14presenceAntennaPort1\x18\x06 \x01(\x08\x12=\n\x17\x63\x65llReselectionPriority\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12S\n\x1a\x63\x65llReselectionSubPriority\x18\x08 \x01(\x0b\x32/.uenibstreamprotobuf.CellReselectionSubPriority\x12\x14\n\x0cthreshX_High\x18\t \x01(\r\x12\x13\n\x0bthreshX_Low\x18\n \x01(\r\x12\x12\n\nq_RxLevMin\x18\x0b \x01(\x11\x12\x11\n\tq_QualMin\x18\x0c \x01(\x11\x12\x12\n\np_MaxEUTRA\x18\r \x01(\x11\x12\x41\n\tthreshX_Q\x18\x0e \x01(\x0b\x32..uenibstreamprotobuf.CarrierFreqEUTRAThreshX_Q\"V\n\x17\x45UTRA_FreqNeighCellList\x12;\n\x05items\x18\x01 \x03(\x0b\x32,.uenibstreamprotobuf.EUTRA_FreqNeighCellInfo\"T\n\x17\x45UTRA_FreqBlackCellList\x12\x39\n\x05items\x18\x01 \x03(\x0b\x32*.uenibstreamprotobuf.EUTRA_PhysCellIdRange\"\xe4\x01\n\x17\x45UTRA_FreqNeighCellInfo\x12\x12\n\nphysCellId\x18\x01 \x01(\r\x12>\n\x0cq_OffsetCell\x18\x02 \x01(\x0b\x32(.uenibstreamprotobuf.EUTRA_Q_OffsetRange\x12:\n\x14q_RxLevMinOffsetCell\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x39\n\x13q_QualMinOffsetCell\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"H\n\x19\x43\x61rrierFreqEUTRAThreshX_Q\x12\x15\n\rthreshX_HighQ\x18\x01 \x01(\r\x12\x14\n\x0cthreshX_LowQ\x18\x02 \x01(\r\"\x8c\x01\n\x04SIB6\x12\x19\n\x11messageIdentifier\x18\x01 \x01(\t\x12\x14\n\x0cserialNumber\x18\x02 \x01(\t\x12\x13\n\x0bwarningType\x18\x03 \x01(\t\x12>\n\x18lateNonCriticalExtension\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\xa7\x03\n\x04SIB7\x12\x19\n\x11messageIdentifier\x18\x01 \x01(\t\x12\x14\n\x0cserialNumber\x18\x02 \x01(\t\x12V\n\x19warningMessageSegmentType\x18\x03 \x01(\x0e\x32\x33.uenibstreamprotobuf.SIB7.WarningMessageSegmentType\x12#\n\x1bwarningMessageSegmentNumber\x18\x04 \x01(\r\x12\x1d\n\x15warningMessageSegment\x18\x05 \x01(\t\x12\x36\n\x10\x64\x61taCodingScheme\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12>\n\x18lateNonCriticalExtension\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"Z\n\x19WarningMessageSegmentType\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x12\n\x0enotLastSegment\x10\x01\x12\x0f\n\x0blastSegment\x10\x02\"\xec\x03\n\x04SIB8\x12\x19\n\x11messageIdentifier\x18\x01 \x01(\t\x12\x14\n\x0cserialNumber\x18\x02 \x01(\t\x12V\n\x19warningMessageSegmentType\x18\x03 \x01(\x0e\x32\x33.uenibstreamprotobuf.SIB8.WarningMessageSegmentType\x12#\n\x1bwarningMessageSegmentNumber\x18\x04 \x01(\r\x12\x1d\n\x15warningMessageSegment\x18\x05 \x01(\t\x12\x36\n\x10\x64\x61taCodingScheme\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x43\n\x1dwarningAreaCoordinatesSegment\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12>\n\x18lateNonCriticalExtension\x18\x08 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"Z\n\x19WarningMessageSegmentType\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x12\n\x0enotLastSegment\x10\x01\x12\x0f\n\x0blastSegment\x10\x02\"{\n\x04SIB9\x12\x33\n\x08timeInfo\x18\x01 \x01(\x0b\x32!.uenibstreamprotobuf.SIB9TimeInfo\x12>\n\x18lateNonCriticalExtension\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\xc5\x01\n\x0cSIB9TimeInfo\x12\x13\n\x0btimeInfoUTC\x18\x01 \x01(\x04\x12\x38\n\x12\x64\x61yLightSavingTime\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x30\n\x0bleapSeconds\x18\x03 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12\x34\n\x0flocalTimeOffset\x18\x04 \x01(\x0b\x32\x1b.google.protobuf.Int32ValueB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,rrc__common__types__pb2.DESCRIPTOR,common__types__pb2.DESCRIPTOR,])
+
+
+
+_UAC_ACCESSCATEGORY1_SELECTIONASSISTANCEINFO_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.UAC_AccessCategory1_SelectionAssistanceInfo.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='a', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='b', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='c', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=1726,
+  serialized_end=1780,
+)
+_sym_db.RegisterEnumDescriptor(_UAC_ACCESSCATEGORY1_SELECTIONASSISTANCEINFO_VALUE)
+
+_Q_HYST_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.Q_Hyst.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB0', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB1', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB2', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB3', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB4', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB5', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB6', index=7, number=7,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB8', index=8, number=8,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB10', index=9, number=9,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB12', index=10, number=10,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB14', index=11, number=11,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB16', index=12, number=12,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB18', index=13, number=13,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB20', index=14, number=14,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB22', index=15, number=15,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB24', index=16, number=16,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=2593,
+  serialized_end=2778,
+)
+_sym_db.RegisterEnumDescriptor(_Q_HYST_VALUE)
+
+_SF_MEDIUM_HIGH_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SF_Medium_High.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB_6', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB_4', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB_2', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dB0', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=3137,
+  serialized_end=3209,
+)
+_sym_db.RegisterEnumDescriptor(_SF_MEDIUM_HIGH_VALUE)
+
+_CELLRESELECTIONSUBPRIORITY_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.CellReselectionSubPriority.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='oDot2', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='oDot4', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='oDot6', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='oDot8', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=3667,
+  serialized_end=3744,
+)
+_sym_db.RegisterEnumDescriptor(_CELLRESELECTIONSUBPRIORITY_VALUE)
+
+_SPEEDSTATESCALEFACTORSSF_MEDIUM_HIGH_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SpeedStateScaleFactorsSF_Medium_High.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='oDot25', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='oDot5', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='oDot75', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='lDot0', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=4791,
+  serialized_end=4870,
+)
+_sym_db.RegisterEnumDescriptor(_SPEEDSTATESCALEFACTORSSF_MEDIUM_HIGH_VALUE)
+
+_SIB7_WARNINGMESSAGESEGMENTTYPE = _descriptor.EnumDescriptor(
+  name='WarningMessageSegmentType',
+  full_name='uenibstreamprotobuf.SIB7.WarningMessageSegmentType',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='notLastSegment', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='lastSegment', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=9670,
+  serialized_end=9760,
+)
+_sym_db.RegisterEnumDescriptor(_SIB7_WARNINGMESSAGESEGMENTTYPE)
+
+_SIB8_WARNINGMESSAGESEGMENTTYPE = _descriptor.EnumDescriptor(
+  name='WarningMessageSegmentType',
+  full_name='uenibstreamprotobuf.SIB8.WarningMessageSegmentType',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='notLastSegment', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='lastSegment', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=9670,
+  serialized_end=9760,
+)
+_sym_db.RegisterEnumDescriptor(_SIB8_WARNINGMESSAGESEGMENTTYPE)
+
+
+_SIB1 = _descriptor.Descriptor(
+  name='SIB1',
+  full_name='uenibstreamprotobuf.SIB1',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='cellSelectionInfo', full_name='uenibstreamprotobuf.SIB1.cellSelectionInfo', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellAccessRelatedInfo', full_name='uenibstreamprotobuf.SIB1.cellAccessRelatedInfo', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='connEstFailureControl', full_name='uenibstreamprotobuf.SIB1.connEstFailureControl', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='si_SchedulingInfo', full_name='uenibstreamprotobuf.SIB1.si_SchedulingInfo', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='servingCellConfigCommon', full_name='uenibstreamprotobuf.SIB1.servingCellConfigCommon', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ims_EmergencySupport', full_name='uenibstreamprotobuf.SIB1.ims_EmergencySupport', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='eCallOverIMS_Support', full_name='uenibstreamprotobuf.SIB1.eCallOverIMS_Support', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ue_TimersAndConstants', full_name='uenibstreamprotobuf.SIB1.ue_TimersAndConstants', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uac_BarringInfo', full_name='uenibstreamprotobuf.SIB1.uac_BarringInfo', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='useFullResumeID', full_name='uenibstreamprotobuf.SIB1.useFullResumeID', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='lateNonCriticalExtension', full_name='uenibstreamprotobuf.SIB1.lateNonCriticalExtension', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=115,
+  serialized_end=872,
+)
+
+
+_SIB1CELLSELECTIONINFO = _descriptor.Descriptor(
+  name='SIB1CellSelectionInfo',
+  full_name='uenibstreamprotobuf.SIB1CellSelectionInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='q_RxLevMin', full_name='uenibstreamprotobuf.SIB1CellSelectionInfo.q_RxLevMin', index=0,
+      number=1, type=17, cpp_type=1, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_RxLevMinOffset', full_name='uenibstreamprotobuf.SIB1CellSelectionInfo.q_RxLevMinOffset', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_RxLevMinSUL', full_name='uenibstreamprotobuf.SIB1CellSelectionInfo.q_RxLevMinSUL', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_QualMin', full_name='uenibstreamprotobuf.SIB1CellSelectionInfo.q_QualMin', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_QualMinOffset', full_name='uenibstreamprotobuf.SIB1CellSelectionInfo.q_QualMinOffset', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=875,
+  serialized_end=1129,
+)
+
+
+_SIB1UAC_BARRINGINFO = _descriptor.Descriptor(
+  name='SIB1UAC_BarringInfo',
+  full_name='uenibstreamprotobuf.SIB1UAC_BarringInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='uac_BarringForCommon', full_name='uenibstreamprotobuf.SIB1UAC_BarringInfo.uac_BarringForCommon', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uac_BarringPerPLMN_List', full_name='uenibstreamprotobuf.SIB1UAC_BarringInfo.uac_BarringPerPLMN_List', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uac_BarringInfoSetList', full_name='uenibstreamprotobuf.SIB1UAC_BarringInfo.uac_BarringInfoSetList', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='plmnCommon', full_name='uenibstreamprotobuf.SIB1UAC_BarringInfo.plmnCommon', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='individualPLMNList', full_name='uenibstreamprotobuf.SIB1UAC_BarringInfo.individualPLMNList', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='uac_AccessCategory1_SelectionAssistanceInfo', full_name='uenibstreamprotobuf.SIB1UAC_BarringInfo.uac_AccessCategory1_SelectionAssistanceInfo',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=1132,
+  serialized_end=1589,
+)
+
+
+_UAC_ACCESSCATEGORY1_SELECTIONASSISTANCEINFO = _descriptor.Descriptor(
+  name='UAC_AccessCategory1_SelectionAssistanceInfo',
+  full_name='uenibstreamprotobuf.UAC_AccessCategory1_SelectionAssistanceInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.UAC_AccessCategory1_SelectionAssistanceInfo.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _UAC_ACCESSCATEGORY1_SELECTIONASSISTANCEINFO_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1592,
+  serialized_end=1780,
+)
+
+
+_INDIVIDUALPLMNLIST = _descriptor.Descriptor(
+  name='IndividualPLMNList',
+  full_name='uenibstreamprotobuf.IndividualPLMNList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.IndividualPLMNList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1782,
+  serialized_end=1883,
+)
+
+
+_SIB2 = _descriptor.Descriptor(
+  name='SIB2',
+  full_name='uenibstreamprotobuf.SIB2',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='cellReselectionInfoCommon', full_name='uenibstreamprotobuf.SIB2.cellReselectionInfoCommon', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellReselectionServingFreqInfo', full_name='uenibstreamprotobuf.SIB2.cellReselectionServingFreqInfo', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='intraFreqCellReselectionInfo', full_name='uenibstreamprotobuf.SIB2.intraFreqCellReselectionInfo', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1886,
+  serialized_end=2169,
+)
+
+
+_SIB2CELLRESELECTIONINFOCOMMON = _descriptor.Descriptor(
+  name='SIB2CellReselectionInfoCommon',
+  full_name='uenibstreamprotobuf.SIB2CellReselectionInfoCommon',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='nrofSS_BlocksToAverage', full_name='uenibstreamprotobuf.SIB2CellReselectionInfoCommon.nrofSS_BlocksToAverage', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='absThreshSS_BlocksConsolidation', full_name='uenibstreamprotobuf.SIB2CellReselectionInfoCommon.absThreshSS_BlocksConsolidation', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rangeToBestCell', full_name='uenibstreamprotobuf.SIB2CellReselectionInfoCommon.rangeToBestCell', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_Hyst', full_name='uenibstreamprotobuf.SIB2CellReselectionInfoCommon.q_Hyst', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='speedStateReselectionPars', full_name='uenibstreamprotobuf.SIB2CellReselectionInfoCommon.speedStateReselectionPars', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2172,
+  serialized_end=2529,
+)
+
+
+_Q_HYST = _descriptor.Descriptor(
+  name='Q_Hyst',
+  full_name='uenibstreamprotobuf.Q_Hyst',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.Q_Hyst.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _Q_HYST_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2532,
+  serialized_end=2778,
+)
+
+
+_SPEEDSTATERESELECTIONPARS = _descriptor.Descriptor(
+  name='SpeedStateReselectionPars',
+  full_name='uenibstreamprotobuf.SpeedStateReselectionPars',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='mobilityStateParameters', full_name='uenibstreamprotobuf.SpeedStateReselectionPars.mobilityStateParameters', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_HystSF', full_name='uenibstreamprotobuf.SpeedStateReselectionPars.q_HystSF', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2781,
+  serialized_end=2936,
+)
+
+
+_Q_HYSTSF = _descriptor.Descriptor(
+  name='Q_HystSF',
+  full_name='uenibstreamprotobuf.Q_HystSF',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='sf_Medium', full_name='uenibstreamprotobuf.Q_HystSF.sf_Medium', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sf_High', full_name='uenibstreamprotobuf.Q_HystSF.sf_High', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2938,
+  serialized_end=3058,
+)
+
+
+_SF_MEDIUM_HIGH = _descriptor.Descriptor(
+  name='SF_Medium_High',
+  full_name='uenibstreamprotobuf.SF_Medium_High',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SF_Medium_High.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SF_MEDIUM_HIGH_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3061,
+  serialized_end=3209,
+)
+
+
+_SIB2CELLRESELECTIONSERVINGFREQINFO = _descriptor.Descriptor(
+  name='SIB2CellReselectionServingFreqInfo',
+  full_name='uenibstreamprotobuf.SIB2CellReselectionServingFreqInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='s_NonIntraSearchP', full_name='uenibstreamprotobuf.SIB2CellReselectionServingFreqInfo.s_NonIntraSearchP', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='s_NonIntraSearchQ', full_name='uenibstreamprotobuf.SIB2CellReselectionServingFreqInfo.s_NonIntraSearchQ', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='threshServingLowP', full_name='uenibstreamprotobuf.SIB2CellReselectionServingFreqInfo.threshServingLowP', index=2,
+      number=3, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='threshServingLowQ', full_name='uenibstreamprotobuf.SIB2CellReselectionServingFreqInfo.threshServingLowQ', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellReselectionPriority', full_name='uenibstreamprotobuf.SIB2CellReselectionServingFreqInfo.cellReselectionPriority', index=4,
+      number=5, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellReselectionSubPriority', full_name='uenibstreamprotobuf.SIB2CellReselectionServingFreqInfo.cellReselectionSubPriority', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3212,
+  serialized_end=3564,
+)
+
+
+_CELLRESELECTIONSUBPRIORITY = _descriptor.Descriptor(
+  name='CellReselectionSubPriority',
+  full_name='uenibstreamprotobuf.CellReselectionSubPriority',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.CellReselectionSubPriority.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _CELLRESELECTIONSUBPRIORITY_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3567,
+  serialized_end=3744,
+)
+
+
+_SIB2INTRAFREQCELLRESELECTIONINFO = _descriptor.Descriptor(
+  name='SIB2IntraFreqCellReselectionInfo',
+  full_name='uenibstreamprotobuf.SIB2IntraFreqCellReselectionInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='q_RxLevMin', full_name='uenibstreamprotobuf.SIB2IntraFreqCellReselectionInfo.q_RxLevMin', index=0,
+      number=1, type=17, cpp_type=1, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_RxLevMinSUL', full_name='uenibstreamprotobuf.SIB2IntraFreqCellReselectionInfo.q_RxLevMinSUL', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_QualMin', full_name='uenibstreamprotobuf.SIB2IntraFreqCellReselectionInfo.q_QualMin', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='s_IntraSearchP', full_name='uenibstreamprotobuf.SIB2IntraFreqCellReselectionInfo.s_IntraSearchP', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='s_IntraSearchQ', full_name='uenibstreamprotobuf.SIB2IntraFreqCellReselectionInfo.s_IntraSearchQ', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='t_ReselectionNR', full_name='uenibstreamprotobuf.SIB2IntraFreqCellReselectionInfo.t_ReselectionNR', index=5,
+      number=6, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='frequencyBandList', full_name='uenibstreamprotobuf.SIB2IntraFreqCellReselectionInfo.frequencyBandList', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='frequencyBandListSUL', full_name='uenibstreamprotobuf.SIB2IntraFreqCellReselectionInfo.frequencyBandListSUL', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='p_Max', full_name='uenibstreamprotobuf.SIB2IntraFreqCellReselectionInfo.p_Max', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='smtc', full_name='uenibstreamprotobuf.SIB2IntraFreqCellReselectionInfo.smtc', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ss_RSSI_Measurement', full_name='uenibstreamprotobuf.SIB2IntraFreqCellReselectionInfo.ss_RSSI_Measurement', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ssb_ToMeasure', full_name='uenibstreamprotobuf.SIB2IntraFreqCellReselectionInfo.ssb_ToMeasure', index=11,
+      number=12, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='deriveSSB_IndexFromCell', full_name='uenibstreamprotobuf.SIB2IntraFreqCellReselectionInfo.deriveSSB_IndexFromCell', index=12,
+      number=13, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='t_ReselectionNR_SF', full_name='uenibstreamprotobuf.SIB2IntraFreqCellReselectionInfo.t_ReselectionNR_SF', index=13,
+      number=14, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3747,
+  serialized_end=4487,
+)
+
+
+_SPEEDSTATESCALEFACTORS = _descriptor.Descriptor(
+  name='SpeedStateScaleFactors',
+  full_name='uenibstreamprotobuf.SpeedStateScaleFactors',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='sf_Medium', full_name='uenibstreamprotobuf.SpeedStateScaleFactors.sf_Medium', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sf_High', full_name='uenibstreamprotobuf.SpeedStateScaleFactors.sf_High', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4490,
+  serialized_end=4668,
+)
+
+
+_SPEEDSTATESCALEFACTORSSF_MEDIUM_HIGH = _descriptor.Descriptor(
+  name='SpeedStateScaleFactorsSF_Medium_High',
+  full_name='uenibstreamprotobuf.SpeedStateScaleFactorsSF_Medium_High',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SpeedStateScaleFactorsSF_Medium_High.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SPEEDSTATESCALEFACTORSSF_MEDIUM_HIGH_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4671,
+  serialized_end=4870,
+)
+
+
+_SIB3 = _descriptor.Descriptor(
+  name='SIB3',
+  full_name='uenibstreamprotobuf.SIB3',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='intraFreqNeighCellList', full_name='uenibstreamprotobuf.SIB3.intraFreqNeighCellList', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='intraFreqBlackCellList', full_name='uenibstreamprotobuf.SIB3.intraFreqBlackCellList', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='lateNonCriticalExtension', full_name='uenibstreamprotobuf.SIB3.lateNonCriticalExtension', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4873,
+  serialized_end=5097,
+)
+
+
+_INTRAFREQNEIGHCELLLIST = _descriptor.Descriptor(
+  name='IntraFreqNeighCellList',
+  full_name='uenibstreamprotobuf.IntraFreqNeighCellList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.IntraFreqNeighCellList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5099,
+  serialized_end=5183,
+)
+
+
+_INTRAFREQNEIGHCELLINFO = _descriptor.Descriptor(
+  name='IntraFreqNeighCellInfo',
+  full_name='uenibstreamprotobuf.IntraFreqNeighCellInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='physCellId', full_name='uenibstreamprotobuf.IntraFreqNeighCellInfo.physCellId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_OffsetCell', full_name='uenibstreamprotobuf.IntraFreqNeighCellInfo.q_OffsetCell', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_RxLevMinOffsetCell', full_name='uenibstreamprotobuf.IntraFreqNeighCellInfo.q_RxLevMinOffsetCell', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_RxLevMinOffsetCellSUL', full_name='uenibstreamprotobuf.IntraFreqNeighCellInfo.q_RxLevMinOffsetCellSUL', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_QualMinOffsetCell', full_name='uenibstreamprotobuf.IntraFreqNeighCellInfo.q_QualMinOffsetCell', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5186,
+  serialized_end=5470,
+)
+
+
+_INTRAFREQBLACKCELLLIST = _descriptor.Descriptor(
+  name='IntraFreqBlackCellList',
+  full_name='uenibstreamprotobuf.IntraFreqBlackCellList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.IntraFreqBlackCellList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5472,
+  serialized_end=5543,
+)
+
+
+_SIB4 = _descriptor.Descriptor(
+  name='SIB4',
+  full_name='uenibstreamprotobuf.SIB4',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='interFreqCarrierFreqList', full_name='uenibstreamprotobuf.SIB4.interFreqCarrierFreqList', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='lateNonCriticalExtension', full_name='uenibstreamprotobuf.SIB4.lateNonCriticalExtension', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5546,
+  serialized_end=5697,
+)
+
+
+_INTERFREQCARRIERFREQLIST = _descriptor.Descriptor(
+  name='InterFreqCarrierFreqList',
+  full_name='uenibstreamprotobuf.InterFreqCarrierFreqList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.InterFreqCarrierFreqList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5699,
+  serialized_end=5787,
+)
+
+
+_INTERFREQCARRIERFREQINFO = _descriptor.Descriptor(
+  name='InterFreqCarrierFreqInfo',
+  full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='dl_CarrierFreq', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.dl_CarrierFreq', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='frequencyBandList', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.frequencyBandList', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='frequencyBandListSUL', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.frequencyBandListSUL', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nrofSS_BlocksToAverage', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.nrofSS_BlocksToAverage', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='absThreshSS_BlocksConsolidation', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.absThreshSS_BlocksConsolidation', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='smtc', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.smtc', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ssbSubcarrierSpacing', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.ssbSubcarrierSpacing', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ssb_ToMeasure', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.ssb_ToMeasure', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='deriveSSB_IndexFromCell', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.deriveSSB_IndexFromCell', index=8,
+      number=9, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ss_RSSI_Measurement', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.ss_RSSI_Measurement', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_RxLevMin', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.q_RxLevMin', index=10,
+      number=11, type=17, cpp_type=1, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_RxLevMinSUL', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.q_RxLevMinSUL', index=11,
+      number=12, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_QualMin', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.q_QualMin', index=12,
+      number=13, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='p_Max', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.p_Max', index=13,
+      number=14, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='t_ReselectionNR', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.t_ReselectionNR', index=14,
+      number=15, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='t_ReselectionNR_SF', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.t_ReselectionNR_SF', index=15,
+      number=16, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='threshX_HighP', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.threshX_HighP', index=16,
+      number=17, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='threshX_LowP', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.threshX_LowP', index=17,
+      number=18, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='threshX_Q', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.threshX_Q', index=18,
+      number=19, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellReselectionPriority', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.cellReselectionPriority', index=19,
+      number=20, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellReselectionSubPriority', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.cellReselectionSubPriority', index=20,
+      number=21, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_OffsetFreq', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.q_OffsetFreq', index=21,
+      number=22, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='interFreqNeighCellList', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.interFreqNeighCellList', index=22,
+      number=23, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='interFreqBlackCellList', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfo.interFreqBlackCellList', index=23,
+      number=24, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5790,
+  serialized_end=7155,
+)
+
+
+_INTERFREQCARRIERFREQINFOTHRESHX_Q = _descriptor.Descriptor(
+  name='InterFreqCarrierFreqInfoThreshX_Q',
+  full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfoThreshX_Q',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='threshX_HighQ', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfoThreshX_Q.threshX_HighQ', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='threshX_LowQ', full_name='uenibstreamprotobuf.InterFreqCarrierFreqInfoThreshX_Q.threshX_LowQ', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=7157,
+  serialized_end=7237,
+)
+
+
+_INTERFREQNEIGHCELLLIST = _descriptor.Descriptor(
+  name='InterFreqNeighCellList',
+  full_name='uenibstreamprotobuf.InterFreqNeighCellList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.InterFreqNeighCellList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=7239,
+  serialized_end=7323,
+)
+
+
+_INTERFREQNEIGHCELLINFO = _descriptor.Descriptor(
+  name='InterFreqNeighCellInfo',
+  full_name='uenibstreamprotobuf.InterFreqNeighCellInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='physCellId', full_name='uenibstreamprotobuf.InterFreqNeighCellInfo.physCellId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_OffsetCell', full_name='uenibstreamprotobuf.InterFreqNeighCellInfo.q_OffsetCell', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_RxLevMinOffsetCell', full_name='uenibstreamprotobuf.InterFreqNeighCellInfo.q_RxLevMinOffsetCell', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_RxLevMinOffsetCellSUL', full_name='uenibstreamprotobuf.InterFreqNeighCellInfo.q_RxLevMinOffsetCellSUL', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_QualMinOffsetCell', full_name='uenibstreamprotobuf.InterFreqNeighCellInfo.q_QualMinOffsetCell', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=7326,
+  serialized_end=7610,
+)
+
+
+_INTERFREQBLACKCELLLIST = _descriptor.Descriptor(
+  name='InterFreqBlackCellList',
+  full_name='uenibstreamprotobuf.InterFreqBlackCellList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.InterFreqBlackCellList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=7612,
+  serialized_end=7683,
+)
+
+
+_SIB5 = _descriptor.Descriptor(
+  name='SIB5',
+  full_name='uenibstreamprotobuf.SIB5',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='carrierFreqListEUTRA', full_name='uenibstreamprotobuf.SIB5.carrierFreqListEUTRA', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='t_ReselectionEUTRA', full_name='uenibstreamprotobuf.SIB5.t_ReselectionEUTRA', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='t_ReselectionEUTRA_SF', full_name='uenibstreamprotobuf.SIB5.t_ReselectionEUTRA_SF', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='lateNonCriticalExtension', full_name='uenibstreamprotobuf.SIB5.lateNonCriticalExtension', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=7686,
+  serialized_end=7933,
+)
+
+
+_CARRIERFREQLISTEUTRA = _descriptor.Descriptor(
+  name='CarrierFreqListEUTRA',
+  full_name='uenibstreamprotobuf.CarrierFreqListEUTRA',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.CarrierFreqListEUTRA.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=7935,
+  serialized_end=8011,
+)
+
+
+_CARRIERFREQEUTRA = _descriptor.Descriptor(
+  name='CarrierFreqEUTRA',
+  full_name='uenibstreamprotobuf.CarrierFreqEUTRA',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='carrierFreq', full_name='uenibstreamprotobuf.CarrierFreqEUTRA.carrierFreq', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='eutra_multiBandInfoList', full_name='uenibstreamprotobuf.CarrierFreqEUTRA.eutra_multiBandInfoList', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='eutra_FreqNeighCellList', full_name='uenibstreamprotobuf.CarrierFreqEUTRA.eutra_FreqNeighCellList', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='eutra_BlackCellList', full_name='uenibstreamprotobuf.CarrierFreqEUTRA.eutra_BlackCellList', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='allowedMeasBandwidth', full_name='uenibstreamprotobuf.CarrierFreqEUTRA.allowedMeasBandwidth', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='presenceAntennaPort1', full_name='uenibstreamprotobuf.CarrierFreqEUTRA.presenceAntennaPort1', index=5,
+      number=6, type=8, cpp_type=7, label=1,
+      has_default_value=False, default_value=False,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellReselectionPriority', full_name='uenibstreamprotobuf.CarrierFreqEUTRA.cellReselectionPriority', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cellReselectionSubPriority', full_name='uenibstreamprotobuf.CarrierFreqEUTRA.cellReselectionSubPriority', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='threshX_High', full_name='uenibstreamprotobuf.CarrierFreqEUTRA.threshX_High', index=8,
+      number=9, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='threshX_Low', full_name='uenibstreamprotobuf.CarrierFreqEUTRA.threshX_Low', index=9,
+      number=10, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_RxLevMin', full_name='uenibstreamprotobuf.CarrierFreqEUTRA.q_RxLevMin', index=10,
+      number=11, type=17, cpp_type=1, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_QualMin', full_name='uenibstreamprotobuf.CarrierFreqEUTRA.q_QualMin', index=11,
+      number=12, type=17, cpp_type=1, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='p_MaxEUTRA', full_name='uenibstreamprotobuf.CarrierFreqEUTRA.p_MaxEUTRA', index=12,
+      number=13, type=17, cpp_type=1, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='threshX_Q', full_name='uenibstreamprotobuf.CarrierFreqEUTRA.threshX_Q', index=13,
+      number=14, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=8014,
+  serialized_end=8712,
+)
+
+
+_EUTRA_FREQNEIGHCELLLIST = _descriptor.Descriptor(
+  name='EUTRA_FreqNeighCellList',
+  full_name='uenibstreamprotobuf.EUTRA_FreqNeighCellList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.EUTRA_FreqNeighCellList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=8714,
+  serialized_end=8800,
+)
+
+
+_EUTRA_FREQBLACKCELLLIST = _descriptor.Descriptor(
+  name='EUTRA_FreqBlackCellList',
+  full_name='uenibstreamprotobuf.EUTRA_FreqBlackCellList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.EUTRA_FreqBlackCellList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=8802,
+  serialized_end=8886,
+)
+
+
+_EUTRA_FREQNEIGHCELLINFO = _descriptor.Descriptor(
+  name='EUTRA_FreqNeighCellInfo',
+  full_name='uenibstreamprotobuf.EUTRA_FreqNeighCellInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='physCellId', full_name='uenibstreamprotobuf.EUTRA_FreqNeighCellInfo.physCellId', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_OffsetCell', full_name='uenibstreamprotobuf.EUTRA_FreqNeighCellInfo.q_OffsetCell', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_RxLevMinOffsetCell', full_name='uenibstreamprotobuf.EUTRA_FreqNeighCellInfo.q_RxLevMinOffsetCell', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='q_QualMinOffsetCell', full_name='uenibstreamprotobuf.EUTRA_FreqNeighCellInfo.q_QualMinOffsetCell', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=8889,
+  serialized_end=9117,
+)
+
+
+_CARRIERFREQEUTRATHRESHX_Q = _descriptor.Descriptor(
+  name='CarrierFreqEUTRAThreshX_Q',
+  full_name='uenibstreamprotobuf.CarrierFreqEUTRAThreshX_Q',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='threshX_HighQ', full_name='uenibstreamprotobuf.CarrierFreqEUTRAThreshX_Q.threshX_HighQ', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='threshX_LowQ', full_name='uenibstreamprotobuf.CarrierFreqEUTRAThreshX_Q.threshX_LowQ', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=9119,
+  serialized_end=9191,
+)
+
+
+_SIB6 = _descriptor.Descriptor(
+  name='SIB6',
+  full_name='uenibstreamprotobuf.SIB6',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='messageIdentifier', full_name='uenibstreamprotobuf.SIB6.messageIdentifier', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='serialNumber', full_name='uenibstreamprotobuf.SIB6.serialNumber', index=1,
+      number=2, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='warningType', full_name='uenibstreamprotobuf.SIB6.warningType', index=2,
+      number=3, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='lateNonCriticalExtension', full_name='uenibstreamprotobuf.SIB6.lateNonCriticalExtension', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=9194,
+  serialized_end=9334,
+)
+
+
+_SIB7 = _descriptor.Descriptor(
+  name='SIB7',
+  full_name='uenibstreamprotobuf.SIB7',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='messageIdentifier', full_name='uenibstreamprotobuf.SIB7.messageIdentifier', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='serialNumber', full_name='uenibstreamprotobuf.SIB7.serialNumber', index=1,
+      number=2, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='warningMessageSegmentType', full_name='uenibstreamprotobuf.SIB7.warningMessageSegmentType', index=2,
+      number=3, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='warningMessageSegmentNumber', full_name='uenibstreamprotobuf.SIB7.warningMessageSegmentNumber', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='warningMessageSegment', full_name='uenibstreamprotobuf.SIB7.warningMessageSegment', index=4,
+      number=5, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dataCodingScheme', full_name='uenibstreamprotobuf.SIB7.dataCodingScheme', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='lateNonCriticalExtension', full_name='uenibstreamprotobuf.SIB7.lateNonCriticalExtension', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SIB7_WARNINGMESSAGESEGMENTTYPE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=9337,
+  serialized_end=9760,
+)
+
+
+_SIB8 = _descriptor.Descriptor(
+  name='SIB8',
+  full_name='uenibstreamprotobuf.SIB8',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='messageIdentifier', full_name='uenibstreamprotobuf.SIB8.messageIdentifier', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='serialNumber', full_name='uenibstreamprotobuf.SIB8.serialNumber', index=1,
+      number=2, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='warningMessageSegmentType', full_name='uenibstreamprotobuf.SIB8.warningMessageSegmentType', index=2,
+      number=3, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='warningMessageSegmentNumber', full_name='uenibstreamprotobuf.SIB8.warningMessageSegmentNumber', index=3,
+      number=4, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='warningMessageSegment', full_name='uenibstreamprotobuf.SIB8.warningMessageSegment', index=4,
+      number=5, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dataCodingScheme', full_name='uenibstreamprotobuf.SIB8.dataCodingScheme', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='warningAreaCoordinatesSegment', full_name='uenibstreamprotobuf.SIB8.warningAreaCoordinatesSegment', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='lateNonCriticalExtension', full_name='uenibstreamprotobuf.SIB8.lateNonCriticalExtension', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SIB8_WARNINGMESSAGESEGMENTTYPE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=9763,
+  serialized_end=10255,
+)
+
+
+_SIB9 = _descriptor.Descriptor(
+  name='SIB9',
+  full_name='uenibstreamprotobuf.SIB9',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='timeInfo', full_name='uenibstreamprotobuf.SIB9.timeInfo', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='lateNonCriticalExtension', full_name='uenibstreamprotobuf.SIB9.lateNonCriticalExtension', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=10257,
+  serialized_end=10380,
+)
+
+
+_SIB9TIMEINFO = _descriptor.Descriptor(
+  name='SIB9TimeInfo',
+  full_name='uenibstreamprotobuf.SIB9TimeInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='timeInfoUTC', full_name='uenibstreamprotobuf.SIB9TimeInfo.timeInfoUTC', index=0,
+      number=1, type=4, cpp_type=4, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dayLightSavingTime', full_name='uenibstreamprotobuf.SIB9TimeInfo.dayLightSavingTime', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='leapSeconds', full_name='uenibstreamprotobuf.SIB9TimeInfo.leapSeconds', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='localTimeOffset', full_name='uenibstreamprotobuf.SIB9TimeInfo.localTimeOffset', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=10383,
+  serialized_end=10580,
+)
+
+_SIB1.fields_by_name['cellSelectionInfo'].message_type = _SIB1CELLSELECTIONINFO
+_SIB1.fields_by_name['cellAccessRelatedInfo'].message_type = rrc__common__types__pb2._CELLACCESSRELATEDINFO
+_SIB1.fields_by_name['connEstFailureControl'].message_type = rrc__common__types__pb2._CONNESTFAILURECONTROL
+_SIB1.fields_by_name['si_SchedulingInfo'].message_type = rrc__common__types__pb2._SI_SCHEDULINGINFO
+_SIB1.fields_by_name['servingCellConfigCommon'].message_type = rrc__common__types__pb2._SERVINGCELLCONFIGCOMMONSIB
+_SIB1.fields_by_name['ims_EmergencySupport'].message_type = common__types__pb2._TRUEOPT
+_SIB1.fields_by_name['eCallOverIMS_Support'].message_type = common__types__pb2._TRUEOPT
+_SIB1.fields_by_name['ue_TimersAndConstants'].message_type = rrc__common__types__pb2._UE_TIMERSANDCONSTANTS
+_SIB1.fields_by_name['uac_BarringInfo'].message_type = _SIB1UAC_BARRINGINFO
+_SIB1.fields_by_name['useFullResumeID'].message_type = common__types__pb2._TRUEOPT
+_SIB1.fields_by_name['lateNonCriticalExtension'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_SIB1CELLSELECTIONINFO.fields_by_name['q_RxLevMinOffset'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SIB1CELLSELECTIONINFO.fields_by_name['q_RxLevMinSUL'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_SIB1CELLSELECTIONINFO.fields_by_name['q_QualMin'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_SIB1CELLSELECTIONINFO.fields_by_name['q_QualMinOffset'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SIB1UAC_BARRINGINFO.fields_by_name['uac_BarringForCommon'].message_type = rrc__common__types__pb2._UAC_BARRINGPERCATLIST
+_SIB1UAC_BARRINGINFO.fields_by_name['uac_BarringPerPLMN_List'].message_type = rrc__common__types__pb2._UAC_BARRINGPERPLMN_LIST
+_SIB1UAC_BARRINGINFO.fields_by_name['uac_BarringInfoSetList'].message_type = rrc__common__types__pb2._UAC_BARRINGINFOSETLIST
+_SIB1UAC_BARRINGINFO.fields_by_name['plmnCommon'].message_type = _UAC_ACCESSCATEGORY1_SELECTIONASSISTANCEINFO
+_SIB1UAC_BARRINGINFO.fields_by_name['individualPLMNList'].message_type = _INDIVIDUALPLMNLIST
+_SIB1UAC_BARRINGINFO.oneofs_by_name['uac_AccessCategory1_SelectionAssistanceInfo'].fields.append(
+  _SIB1UAC_BARRINGINFO.fields_by_name['plmnCommon'])
+_SIB1UAC_BARRINGINFO.fields_by_name['plmnCommon'].containing_oneof = _SIB1UAC_BARRINGINFO.oneofs_by_name['uac_AccessCategory1_SelectionAssistanceInfo']
+_SIB1UAC_BARRINGINFO.oneofs_by_name['uac_AccessCategory1_SelectionAssistanceInfo'].fields.append(
+  _SIB1UAC_BARRINGINFO.fields_by_name['individualPLMNList'])
+_SIB1UAC_BARRINGINFO.fields_by_name['individualPLMNList'].containing_oneof = _SIB1UAC_BARRINGINFO.oneofs_by_name['uac_AccessCategory1_SelectionAssistanceInfo']
+_UAC_ACCESSCATEGORY1_SELECTIONASSISTANCEINFO.fields_by_name['value'].enum_type = _UAC_ACCESSCATEGORY1_SELECTIONASSISTANCEINFO_VALUE
+_UAC_ACCESSCATEGORY1_SELECTIONASSISTANCEINFO_VALUE.containing_type = _UAC_ACCESSCATEGORY1_SELECTIONASSISTANCEINFO
+_INDIVIDUALPLMNLIST.fields_by_name['items'].message_type = _UAC_ACCESSCATEGORY1_SELECTIONASSISTANCEINFO
+_SIB2.fields_by_name['cellReselectionInfoCommon'].message_type = _SIB2CELLRESELECTIONINFOCOMMON
+_SIB2.fields_by_name['cellReselectionServingFreqInfo'].message_type = _SIB2CELLRESELECTIONSERVINGFREQINFO
+_SIB2.fields_by_name['intraFreqCellReselectionInfo'].message_type = _SIB2INTRAFREQCELLRESELECTIONINFO
+_SIB2CELLRESELECTIONINFOCOMMON.fields_by_name['nrofSS_BlocksToAverage'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SIB2CELLRESELECTIONINFOCOMMON.fields_by_name['absThreshSS_BlocksConsolidation'].message_type = rrc__common__types__pb2._THRESHOLDNR
+_SIB2CELLRESELECTIONINFOCOMMON.fields_by_name['rangeToBestCell'].message_type = rrc__common__types__pb2._Q_OFFSETRANGE
+_SIB2CELLRESELECTIONINFOCOMMON.fields_by_name['q_Hyst'].message_type = _Q_HYST
+_SIB2CELLRESELECTIONINFOCOMMON.fields_by_name['speedStateReselectionPars'].message_type = _SPEEDSTATERESELECTIONPARS
+_Q_HYST.fields_by_name['value'].enum_type = _Q_HYST_VALUE
+_Q_HYST_VALUE.containing_type = _Q_HYST
+_SPEEDSTATERESELECTIONPARS.fields_by_name['mobilityStateParameters'].message_type = rrc__common__types__pb2._MOBILITYSTATEPARAMETERS
+_SPEEDSTATERESELECTIONPARS.fields_by_name['q_HystSF'].message_type = _Q_HYSTSF
+_Q_HYSTSF.fields_by_name['sf_Medium'].message_type = _SF_MEDIUM_HIGH
+_Q_HYSTSF.fields_by_name['sf_High'].message_type = _SF_MEDIUM_HIGH
+_SF_MEDIUM_HIGH.fields_by_name['value'].enum_type = _SF_MEDIUM_HIGH_VALUE
+_SF_MEDIUM_HIGH_VALUE.containing_type = _SF_MEDIUM_HIGH
+_SIB2CELLRESELECTIONSERVINGFREQINFO.fields_by_name['s_NonIntraSearchP'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SIB2CELLRESELECTIONSERVINGFREQINFO.fields_by_name['s_NonIntraSearchQ'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SIB2CELLRESELECTIONSERVINGFREQINFO.fields_by_name['threshServingLowQ'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SIB2CELLRESELECTIONSERVINGFREQINFO.fields_by_name['cellReselectionSubPriority'].message_type = _CELLRESELECTIONSUBPRIORITY
+_CELLRESELECTIONSUBPRIORITY.fields_by_name['value'].enum_type = _CELLRESELECTIONSUBPRIORITY_VALUE
+_CELLRESELECTIONSUBPRIORITY_VALUE.containing_type = _CELLRESELECTIONSUBPRIORITY
+_SIB2INTRAFREQCELLRESELECTIONINFO.fields_by_name['q_RxLevMinSUL'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_SIB2INTRAFREQCELLRESELECTIONINFO.fields_by_name['q_QualMin'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_SIB2INTRAFREQCELLRESELECTIONINFO.fields_by_name['s_IntraSearchQ'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SIB2INTRAFREQCELLRESELECTIONINFO.fields_by_name['frequencyBandList'].message_type = rrc__common__types__pb2._MULTIFREQUENCYBANDLISTNR_SIB
+_SIB2INTRAFREQCELLRESELECTIONINFO.fields_by_name['frequencyBandListSUL'].message_type = rrc__common__types__pb2._MULTIFREQUENCYBANDLISTNR_SIB
+_SIB2INTRAFREQCELLRESELECTIONINFO.fields_by_name['p_Max'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_SIB2INTRAFREQCELLRESELECTIONINFO.fields_by_name['smtc'].message_type = rrc__common__types__pb2._SSB_MTC
+_SIB2INTRAFREQCELLRESELECTIONINFO.fields_by_name['ss_RSSI_Measurement'].message_type = rrc__common__types__pb2._SS_RSSI_MEASUREMENT
+_SIB2INTRAFREQCELLRESELECTIONINFO.fields_by_name['ssb_ToMeasure'].message_type = rrc__common__types__pb2._SSB_TOMEASURE
+_SIB2INTRAFREQCELLRESELECTIONINFO.fields_by_name['t_ReselectionNR_SF'].message_type = _SPEEDSTATESCALEFACTORS
+_SPEEDSTATESCALEFACTORS.fields_by_name['sf_Medium'].message_type = _SPEEDSTATESCALEFACTORSSF_MEDIUM_HIGH
+_SPEEDSTATESCALEFACTORS.fields_by_name['sf_High'].message_type = _SPEEDSTATESCALEFACTORSSF_MEDIUM_HIGH
+_SPEEDSTATESCALEFACTORSSF_MEDIUM_HIGH.fields_by_name['value'].enum_type = _SPEEDSTATESCALEFACTORSSF_MEDIUM_HIGH_VALUE
+_SPEEDSTATESCALEFACTORSSF_MEDIUM_HIGH_VALUE.containing_type = _SPEEDSTATESCALEFACTORSSF_MEDIUM_HIGH
+_SIB3.fields_by_name['intraFreqNeighCellList'].message_type = _INTRAFREQNEIGHCELLLIST
+_SIB3.fields_by_name['intraFreqBlackCellList'].message_type = _INTRAFREQBLACKCELLLIST
+_SIB3.fields_by_name['lateNonCriticalExtension'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_INTRAFREQNEIGHCELLLIST.fields_by_name['items'].message_type = _INTRAFREQNEIGHCELLINFO
+_INTRAFREQNEIGHCELLINFO.fields_by_name['q_OffsetCell'].message_type = rrc__common__types__pb2._Q_OFFSETRANGE
+_INTRAFREQNEIGHCELLINFO.fields_by_name['q_RxLevMinOffsetCell'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_INTRAFREQNEIGHCELLINFO.fields_by_name['q_RxLevMinOffsetCellSUL'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_INTRAFREQNEIGHCELLINFO.fields_by_name['q_QualMinOffsetCell'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_INTRAFREQBLACKCELLLIST.fields_by_name['items'].message_type = rrc__common__types__pb2._PCI_RANGE
+_SIB4.fields_by_name['interFreqCarrierFreqList'].message_type = _INTERFREQCARRIERFREQLIST
+_SIB4.fields_by_name['lateNonCriticalExtension'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_INTERFREQCARRIERFREQLIST.fields_by_name['items'].message_type = _INTERFREQCARRIERFREQINFO
+_INTERFREQCARRIERFREQINFO.fields_by_name['frequencyBandList'].message_type = rrc__common__types__pb2._MULTIFREQUENCYBANDLISTNR_SIB
+_INTERFREQCARRIERFREQINFO.fields_by_name['frequencyBandListSUL'].message_type = rrc__common__types__pb2._MULTIFREQUENCYBANDLISTNR_SIB
+_INTERFREQCARRIERFREQINFO.fields_by_name['nrofSS_BlocksToAverage'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_INTERFREQCARRIERFREQINFO.fields_by_name['absThreshSS_BlocksConsolidation'].message_type = rrc__common__types__pb2._THRESHOLDNR
+_INTERFREQCARRIERFREQINFO.fields_by_name['smtc'].message_type = rrc__common__types__pb2._SSB_MTC
+_INTERFREQCARRIERFREQINFO.fields_by_name['ssbSubcarrierSpacing'].message_type = rrc__common__types__pb2._SUBCARRIERSPACING
+_INTERFREQCARRIERFREQINFO.fields_by_name['ssb_ToMeasure'].message_type = rrc__common__types__pb2._SSB_TOMEASURE
+_INTERFREQCARRIERFREQINFO.fields_by_name['ss_RSSI_Measurement'].message_type = rrc__common__types__pb2._SS_RSSI_MEASUREMENT
+_INTERFREQCARRIERFREQINFO.fields_by_name['q_RxLevMinSUL'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_INTERFREQCARRIERFREQINFO.fields_by_name['q_QualMin'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_INTERFREQCARRIERFREQINFO.fields_by_name['p_Max'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_INTERFREQCARRIERFREQINFO.fields_by_name['t_ReselectionNR_SF'].message_type = _SPEEDSTATESCALEFACTORS
+_INTERFREQCARRIERFREQINFO.fields_by_name['threshX_Q'].message_type = _INTERFREQCARRIERFREQINFOTHRESHX_Q
+_INTERFREQCARRIERFREQINFO.fields_by_name['cellReselectionPriority'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_INTERFREQCARRIERFREQINFO.fields_by_name['cellReselectionSubPriority'].message_type = _CELLRESELECTIONSUBPRIORITY
+_INTERFREQCARRIERFREQINFO.fields_by_name['q_OffsetFreq'].message_type = rrc__common__types__pb2._Q_OFFSETRANGE
+_INTERFREQCARRIERFREQINFO.fields_by_name['interFreqNeighCellList'].message_type = _INTERFREQNEIGHCELLLIST
+_INTERFREQCARRIERFREQINFO.fields_by_name['interFreqBlackCellList'].message_type = _INTERFREQBLACKCELLLIST
+_INTERFREQNEIGHCELLLIST.fields_by_name['items'].message_type = _INTERFREQNEIGHCELLINFO
+_INTERFREQNEIGHCELLINFO.fields_by_name['q_OffsetCell'].message_type = rrc__common__types__pb2._Q_OFFSETRANGE
+_INTERFREQNEIGHCELLINFO.fields_by_name['q_RxLevMinOffsetCell'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_INTERFREQNEIGHCELLINFO.fields_by_name['q_RxLevMinOffsetCellSUL'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_INTERFREQNEIGHCELLINFO.fields_by_name['q_QualMinOffsetCell'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_INTERFREQBLACKCELLLIST.fields_by_name['items'].message_type = rrc__common__types__pb2._PCI_RANGE
+_SIB5.fields_by_name['carrierFreqListEUTRA'].message_type = _CARRIERFREQLISTEUTRA
+_SIB5.fields_by_name['t_ReselectionEUTRA_SF'].message_type = _SPEEDSTATESCALEFACTORS
+_SIB5.fields_by_name['lateNonCriticalExtension'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_CARRIERFREQLISTEUTRA.fields_by_name['items'].message_type = _CARRIERFREQEUTRA
+_CARRIERFREQEUTRA.fields_by_name['eutra_multiBandInfoList'].message_type = rrc__common__types__pb2._EUTRA_MULTIBANDINFOLIST
+_CARRIERFREQEUTRA.fields_by_name['eutra_FreqNeighCellList'].message_type = _EUTRA_FREQNEIGHCELLLIST
+_CARRIERFREQEUTRA.fields_by_name['eutra_BlackCellList'].message_type = _EUTRA_FREQBLACKCELLLIST
+_CARRIERFREQEUTRA.fields_by_name['allowedMeasBandwidth'].message_type = rrc__common__types__pb2._EUTRA_ALLOWEDMEASBANDWIDTH
+_CARRIERFREQEUTRA.fields_by_name['cellReselectionPriority'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_CARRIERFREQEUTRA.fields_by_name['cellReselectionSubPriority'].message_type = _CELLRESELECTIONSUBPRIORITY
+_CARRIERFREQEUTRA.fields_by_name['threshX_Q'].message_type = _CARRIERFREQEUTRATHRESHX_Q
+_EUTRA_FREQNEIGHCELLLIST.fields_by_name['items'].message_type = _EUTRA_FREQNEIGHCELLINFO
+_EUTRA_FREQBLACKCELLLIST.fields_by_name['items'].message_type = rrc__common__types__pb2._EUTRA_PHYSCELLIDRANGE
+_EUTRA_FREQNEIGHCELLINFO.fields_by_name['q_OffsetCell'].message_type = rrc__common__types__pb2._EUTRA_Q_OFFSETRANGE
+_EUTRA_FREQNEIGHCELLINFO.fields_by_name['q_RxLevMinOffsetCell'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_EUTRA_FREQNEIGHCELLINFO.fields_by_name['q_QualMinOffsetCell'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SIB6.fields_by_name['lateNonCriticalExtension'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_SIB7.fields_by_name['warningMessageSegmentType'].enum_type = _SIB7_WARNINGMESSAGESEGMENTTYPE
+_SIB7.fields_by_name['dataCodingScheme'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_SIB7.fields_by_name['lateNonCriticalExtension'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_SIB7_WARNINGMESSAGESEGMENTTYPE.containing_type = _SIB7
+_SIB8.fields_by_name['warningMessageSegmentType'].enum_type = _SIB8_WARNINGMESSAGESEGMENTTYPE
+_SIB8.fields_by_name['dataCodingScheme'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_SIB8.fields_by_name['warningAreaCoordinatesSegment'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_SIB8.fields_by_name['lateNonCriticalExtension'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_SIB8_WARNINGMESSAGESEGMENTTYPE.containing_type = _SIB8
+_SIB9.fields_by_name['timeInfo'].message_type = _SIB9TIMEINFO
+_SIB9.fields_by_name['lateNonCriticalExtension'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_SIB9TIMEINFO.fields_by_name['dayLightSavingTime'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_SIB9TIMEINFO.fields_by_name['leapSeconds'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+_SIB9TIMEINFO.fields_by_name['localTimeOffset'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
+DESCRIPTOR.message_types_by_name['SIB1'] = _SIB1
+DESCRIPTOR.message_types_by_name['SIB1CellSelectionInfo'] = _SIB1CELLSELECTIONINFO
+DESCRIPTOR.message_types_by_name['SIB1UAC_BarringInfo'] = _SIB1UAC_BARRINGINFO
+DESCRIPTOR.message_types_by_name['UAC_AccessCategory1_SelectionAssistanceInfo'] = _UAC_ACCESSCATEGORY1_SELECTIONASSISTANCEINFO
+DESCRIPTOR.message_types_by_name['IndividualPLMNList'] = _INDIVIDUALPLMNLIST
+DESCRIPTOR.message_types_by_name['SIB2'] = _SIB2
+DESCRIPTOR.message_types_by_name['SIB2CellReselectionInfoCommon'] = _SIB2CELLRESELECTIONINFOCOMMON
+DESCRIPTOR.message_types_by_name['Q_Hyst'] = _Q_HYST
+DESCRIPTOR.message_types_by_name['SpeedStateReselectionPars'] = _SPEEDSTATERESELECTIONPARS
+DESCRIPTOR.message_types_by_name['Q_HystSF'] = _Q_HYSTSF
+DESCRIPTOR.message_types_by_name['SF_Medium_High'] = _SF_MEDIUM_HIGH
+DESCRIPTOR.message_types_by_name['SIB2CellReselectionServingFreqInfo'] = _SIB2CELLRESELECTIONSERVINGFREQINFO
+DESCRIPTOR.message_types_by_name['CellReselectionSubPriority'] = _CELLRESELECTIONSUBPRIORITY
+DESCRIPTOR.message_types_by_name['SIB2IntraFreqCellReselectionInfo'] = _SIB2INTRAFREQCELLRESELECTIONINFO
+DESCRIPTOR.message_types_by_name['SpeedStateScaleFactors'] = _SPEEDSTATESCALEFACTORS
+DESCRIPTOR.message_types_by_name['SpeedStateScaleFactorsSF_Medium_High'] = _SPEEDSTATESCALEFACTORSSF_MEDIUM_HIGH
+DESCRIPTOR.message_types_by_name['SIB3'] = _SIB3
+DESCRIPTOR.message_types_by_name['IntraFreqNeighCellList'] = _INTRAFREQNEIGHCELLLIST
+DESCRIPTOR.message_types_by_name['IntraFreqNeighCellInfo'] = _INTRAFREQNEIGHCELLINFO
+DESCRIPTOR.message_types_by_name['IntraFreqBlackCellList'] = _INTRAFREQBLACKCELLLIST
+DESCRIPTOR.message_types_by_name['SIB4'] = _SIB4
+DESCRIPTOR.message_types_by_name['InterFreqCarrierFreqList'] = _INTERFREQCARRIERFREQLIST
+DESCRIPTOR.message_types_by_name['InterFreqCarrierFreqInfo'] = _INTERFREQCARRIERFREQINFO
+DESCRIPTOR.message_types_by_name['InterFreqCarrierFreqInfoThreshX_Q'] = _INTERFREQCARRIERFREQINFOTHRESHX_Q
+DESCRIPTOR.message_types_by_name['InterFreqNeighCellList'] = _INTERFREQNEIGHCELLLIST
+DESCRIPTOR.message_types_by_name['InterFreqNeighCellInfo'] = _INTERFREQNEIGHCELLINFO
+DESCRIPTOR.message_types_by_name['InterFreqBlackCellList'] = _INTERFREQBLACKCELLLIST
+DESCRIPTOR.message_types_by_name['SIB5'] = _SIB5
+DESCRIPTOR.message_types_by_name['CarrierFreqListEUTRA'] = _CARRIERFREQLISTEUTRA
+DESCRIPTOR.message_types_by_name['CarrierFreqEUTRA'] = _CARRIERFREQEUTRA
+DESCRIPTOR.message_types_by_name['EUTRA_FreqNeighCellList'] = _EUTRA_FREQNEIGHCELLLIST
+DESCRIPTOR.message_types_by_name['EUTRA_FreqBlackCellList'] = _EUTRA_FREQBLACKCELLLIST
+DESCRIPTOR.message_types_by_name['EUTRA_FreqNeighCellInfo'] = _EUTRA_FREQNEIGHCELLINFO
+DESCRIPTOR.message_types_by_name['CarrierFreqEUTRAThreshX_Q'] = _CARRIERFREQEUTRATHRESHX_Q
+DESCRIPTOR.message_types_by_name['SIB6'] = _SIB6
+DESCRIPTOR.message_types_by_name['SIB7'] = _SIB7
+DESCRIPTOR.message_types_by_name['SIB8'] = _SIB8
+DESCRIPTOR.message_types_by_name['SIB9'] = _SIB9
+DESCRIPTOR.message_types_by_name['SIB9TimeInfo'] = _SIB9TIMEINFO
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+SIB1 = _reflection.GeneratedProtocolMessageType('SIB1', (_message.Message,), {
+  'DESCRIPTOR' : _SIB1,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB1)
+  })
+_sym_db.RegisterMessage(SIB1)
+
+SIB1CellSelectionInfo = _reflection.GeneratedProtocolMessageType('SIB1CellSelectionInfo', (_message.Message,), {
+  'DESCRIPTOR' : _SIB1CELLSELECTIONINFO,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB1CellSelectionInfo)
+  })
+_sym_db.RegisterMessage(SIB1CellSelectionInfo)
+
+SIB1UAC_BarringInfo = _reflection.GeneratedProtocolMessageType('SIB1UAC_BarringInfo', (_message.Message,), {
+  'DESCRIPTOR' : _SIB1UAC_BARRINGINFO,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB1UAC_BarringInfo)
+  })
+_sym_db.RegisterMessage(SIB1UAC_BarringInfo)
+
+UAC_AccessCategory1_SelectionAssistanceInfo = _reflection.GeneratedProtocolMessageType('UAC_AccessCategory1_SelectionAssistanceInfo', (_message.Message,), {
+  'DESCRIPTOR' : _UAC_ACCESSCATEGORY1_SELECTIONASSISTANCEINFO,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UAC_AccessCategory1_SelectionAssistanceInfo)
+  })
+_sym_db.RegisterMessage(UAC_AccessCategory1_SelectionAssistanceInfo)
+
+IndividualPLMNList = _reflection.GeneratedProtocolMessageType('IndividualPLMNList', (_message.Message,), {
+  'DESCRIPTOR' : _INDIVIDUALPLMNLIST,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.IndividualPLMNList)
+  })
+_sym_db.RegisterMessage(IndividualPLMNList)
+
+SIB2 = _reflection.GeneratedProtocolMessageType('SIB2', (_message.Message,), {
+  'DESCRIPTOR' : _SIB2,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB2)
+  })
+_sym_db.RegisterMessage(SIB2)
+
+SIB2CellReselectionInfoCommon = _reflection.GeneratedProtocolMessageType('SIB2CellReselectionInfoCommon', (_message.Message,), {
+  'DESCRIPTOR' : _SIB2CELLRESELECTIONINFOCOMMON,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB2CellReselectionInfoCommon)
+  })
+_sym_db.RegisterMessage(SIB2CellReselectionInfoCommon)
+
+Q_Hyst = _reflection.GeneratedProtocolMessageType('Q_Hyst', (_message.Message,), {
+  'DESCRIPTOR' : _Q_HYST,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Q_Hyst)
+  })
+_sym_db.RegisterMessage(Q_Hyst)
+
+SpeedStateReselectionPars = _reflection.GeneratedProtocolMessageType('SpeedStateReselectionPars', (_message.Message,), {
+  'DESCRIPTOR' : _SPEEDSTATERESELECTIONPARS,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SpeedStateReselectionPars)
+  })
+_sym_db.RegisterMessage(SpeedStateReselectionPars)
+
+Q_HystSF = _reflection.GeneratedProtocolMessageType('Q_HystSF', (_message.Message,), {
+  'DESCRIPTOR' : _Q_HYSTSF,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Q_HystSF)
+  })
+_sym_db.RegisterMessage(Q_HystSF)
+
+SF_Medium_High = _reflection.GeneratedProtocolMessageType('SF_Medium_High', (_message.Message,), {
+  'DESCRIPTOR' : _SF_MEDIUM_HIGH,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SF_Medium_High)
+  })
+_sym_db.RegisterMessage(SF_Medium_High)
+
+SIB2CellReselectionServingFreqInfo = _reflection.GeneratedProtocolMessageType('SIB2CellReselectionServingFreqInfo', (_message.Message,), {
+  'DESCRIPTOR' : _SIB2CELLRESELECTIONSERVINGFREQINFO,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB2CellReselectionServingFreqInfo)
+  })
+_sym_db.RegisterMessage(SIB2CellReselectionServingFreqInfo)
+
+CellReselectionSubPriority = _reflection.GeneratedProtocolMessageType('CellReselectionSubPriority', (_message.Message,), {
+  'DESCRIPTOR' : _CELLRESELECTIONSUBPRIORITY,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CellReselectionSubPriority)
+  })
+_sym_db.RegisterMessage(CellReselectionSubPriority)
+
+SIB2IntraFreqCellReselectionInfo = _reflection.GeneratedProtocolMessageType('SIB2IntraFreqCellReselectionInfo', (_message.Message,), {
+  'DESCRIPTOR' : _SIB2INTRAFREQCELLRESELECTIONINFO,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB2IntraFreqCellReselectionInfo)
+  })
+_sym_db.RegisterMessage(SIB2IntraFreqCellReselectionInfo)
+
+SpeedStateScaleFactors = _reflection.GeneratedProtocolMessageType('SpeedStateScaleFactors', (_message.Message,), {
+  'DESCRIPTOR' : _SPEEDSTATESCALEFACTORS,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SpeedStateScaleFactors)
+  })
+_sym_db.RegisterMessage(SpeedStateScaleFactors)
+
+SpeedStateScaleFactorsSF_Medium_High = _reflection.GeneratedProtocolMessageType('SpeedStateScaleFactorsSF_Medium_High', (_message.Message,), {
+  'DESCRIPTOR' : _SPEEDSTATESCALEFACTORSSF_MEDIUM_HIGH,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SpeedStateScaleFactorsSF_Medium_High)
+  })
+_sym_db.RegisterMessage(SpeedStateScaleFactorsSF_Medium_High)
+
+SIB3 = _reflection.GeneratedProtocolMessageType('SIB3', (_message.Message,), {
+  'DESCRIPTOR' : _SIB3,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB3)
+  })
+_sym_db.RegisterMessage(SIB3)
+
+IntraFreqNeighCellList = _reflection.GeneratedProtocolMessageType('IntraFreqNeighCellList', (_message.Message,), {
+  'DESCRIPTOR' : _INTRAFREQNEIGHCELLLIST,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.IntraFreqNeighCellList)
+  })
+_sym_db.RegisterMessage(IntraFreqNeighCellList)
+
+IntraFreqNeighCellInfo = _reflection.GeneratedProtocolMessageType('IntraFreqNeighCellInfo', (_message.Message,), {
+  'DESCRIPTOR' : _INTRAFREQNEIGHCELLINFO,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.IntraFreqNeighCellInfo)
+  })
+_sym_db.RegisterMessage(IntraFreqNeighCellInfo)
+
+IntraFreqBlackCellList = _reflection.GeneratedProtocolMessageType('IntraFreqBlackCellList', (_message.Message,), {
+  'DESCRIPTOR' : _INTRAFREQBLACKCELLLIST,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.IntraFreqBlackCellList)
+  })
+_sym_db.RegisterMessage(IntraFreqBlackCellList)
+
+SIB4 = _reflection.GeneratedProtocolMessageType('SIB4', (_message.Message,), {
+  'DESCRIPTOR' : _SIB4,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB4)
+  })
+_sym_db.RegisterMessage(SIB4)
+
+InterFreqCarrierFreqList = _reflection.GeneratedProtocolMessageType('InterFreqCarrierFreqList', (_message.Message,), {
+  'DESCRIPTOR' : _INTERFREQCARRIERFREQLIST,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.InterFreqCarrierFreqList)
+  })
+_sym_db.RegisterMessage(InterFreqCarrierFreqList)
+
+InterFreqCarrierFreqInfo = _reflection.GeneratedProtocolMessageType('InterFreqCarrierFreqInfo', (_message.Message,), {
+  'DESCRIPTOR' : _INTERFREQCARRIERFREQINFO,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.InterFreqCarrierFreqInfo)
+  })
+_sym_db.RegisterMessage(InterFreqCarrierFreqInfo)
+
+InterFreqCarrierFreqInfoThreshX_Q = _reflection.GeneratedProtocolMessageType('InterFreqCarrierFreqInfoThreshX_Q', (_message.Message,), {
+  'DESCRIPTOR' : _INTERFREQCARRIERFREQINFOTHRESHX_Q,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.InterFreqCarrierFreqInfoThreshX_Q)
+  })
+_sym_db.RegisterMessage(InterFreqCarrierFreqInfoThreshX_Q)
+
+InterFreqNeighCellList = _reflection.GeneratedProtocolMessageType('InterFreqNeighCellList', (_message.Message,), {
+  'DESCRIPTOR' : _INTERFREQNEIGHCELLLIST,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.InterFreqNeighCellList)
+  })
+_sym_db.RegisterMessage(InterFreqNeighCellList)
+
+InterFreqNeighCellInfo = _reflection.GeneratedProtocolMessageType('InterFreqNeighCellInfo', (_message.Message,), {
+  'DESCRIPTOR' : _INTERFREQNEIGHCELLINFO,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.InterFreqNeighCellInfo)
+  })
+_sym_db.RegisterMessage(InterFreqNeighCellInfo)
+
+InterFreqBlackCellList = _reflection.GeneratedProtocolMessageType('InterFreqBlackCellList', (_message.Message,), {
+  'DESCRIPTOR' : _INTERFREQBLACKCELLLIST,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.InterFreqBlackCellList)
+  })
+_sym_db.RegisterMessage(InterFreqBlackCellList)
+
+SIB5 = _reflection.GeneratedProtocolMessageType('SIB5', (_message.Message,), {
+  'DESCRIPTOR' : _SIB5,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB5)
+  })
+_sym_db.RegisterMessage(SIB5)
+
+CarrierFreqListEUTRA = _reflection.GeneratedProtocolMessageType('CarrierFreqListEUTRA', (_message.Message,), {
+  'DESCRIPTOR' : _CARRIERFREQLISTEUTRA,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CarrierFreqListEUTRA)
+  })
+_sym_db.RegisterMessage(CarrierFreqListEUTRA)
+
+CarrierFreqEUTRA = _reflection.GeneratedProtocolMessageType('CarrierFreqEUTRA', (_message.Message,), {
+  'DESCRIPTOR' : _CARRIERFREQEUTRA,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CarrierFreqEUTRA)
+  })
+_sym_db.RegisterMessage(CarrierFreqEUTRA)
+
+EUTRA_FreqNeighCellList = _reflection.GeneratedProtocolMessageType('EUTRA_FreqNeighCellList', (_message.Message,), {
+  'DESCRIPTOR' : _EUTRA_FREQNEIGHCELLLIST,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EUTRA_FreqNeighCellList)
+  })
+_sym_db.RegisterMessage(EUTRA_FreqNeighCellList)
+
+EUTRA_FreqBlackCellList = _reflection.GeneratedProtocolMessageType('EUTRA_FreqBlackCellList', (_message.Message,), {
+  'DESCRIPTOR' : _EUTRA_FREQBLACKCELLLIST,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EUTRA_FreqBlackCellList)
+  })
+_sym_db.RegisterMessage(EUTRA_FreqBlackCellList)
+
+EUTRA_FreqNeighCellInfo = _reflection.GeneratedProtocolMessageType('EUTRA_FreqNeighCellInfo', (_message.Message,), {
+  'DESCRIPTOR' : _EUTRA_FREQNEIGHCELLINFO,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EUTRA_FreqNeighCellInfo)
+  })
+_sym_db.RegisterMessage(EUTRA_FreqNeighCellInfo)
+
+CarrierFreqEUTRAThreshX_Q = _reflection.GeneratedProtocolMessageType('CarrierFreqEUTRAThreshX_Q', (_message.Message,), {
+  'DESCRIPTOR' : _CARRIERFREQEUTRATHRESHX_Q,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CarrierFreqEUTRAThreshX_Q)
+  })
+_sym_db.RegisterMessage(CarrierFreqEUTRAThreshX_Q)
+
+SIB6 = _reflection.GeneratedProtocolMessageType('SIB6', (_message.Message,), {
+  'DESCRIPTOR' : _SIB6,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB6)
+  })
+_sym_db.RegisterMessage(SIB6)
+
+SIB7 = _reflection.GeneratedProtocolMessageType('SIB7', (_message.Message,), {
+  'DESCRIPTOR' : _SIB7,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB7)
+  })
+_sym_db.RegisterMessage(SIB7)
+
+SIB8 = _reflection.GeneratedProtocolMessageType('SIB8', (_message.Message,), {
+  'DESCRIPTOR' : _SIB8,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB8)
+  })
+_sym_db.RegisterMessage(SIB8)
+
+SIB9 = _reflection.GeneratedProtocolMessageType('SIB9', (_message.Message,), {
+  'DESCRIPTOR' : _SIB9,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB9)
+  })
+_sym_db.RegisterMessage(SIB9)
+
+SIB9TimeInfo = _reflection.GeneratedProtocolMessageType('SIB9TimeInfo', (_message.Message,), {
+  'DESCRIPTOR' : _SIB9TIMEINFO,
+  '__module__' : 'rrc_sib_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB9TimeInfo)
+  })
+_sym_db.RegisterMessage(SIB9TimeInfo)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/rrc_system_information_pb2.py b/mc-core/mc/data_gen/rrc_system_information_pb2.py
new file mode 100644 (file)
index 0000000..e5c19a7
--- /dev/null
@@ -0,0 +1,253 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: rrc_system_information.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import rrc_common_types_pb2 as rrc__common__types__pb2
+import rrc_sib_pb2 as rrc__sib__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='rrc_system_information.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x1crrc_system_information.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x16rrc_common_types.proto\x1a\rrrc_sib.proto\"v\n\x11SystemInformation\x12K\n\x15systemInformation_r15\x18\x01 \x01(\x0b\x32*.uenibstreamprotobuf.SystemInformation_IEsH\x00\x42\x14\n\x12\x63riticalExtensions\"\x96\x01\n\x15SystemInformation_IEs\x12=\n\x0fsib_TypeAndInfo\x18\x01 \x03(\x0b\x32$.uenibstreamprotobuf.SIB_TypeAndInfo\x12>\n\x18lateNonCriticalExtension\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\xee\x02\n\x0fSIB_TypeAndInfo\x12)\n\x04sib2\x18\x01 \x01(\x0b\x32\x19.uenibstreamprotobuf.SIB2H\x00\x12)\n\x04sib3\x18\x02 \x01(\x0b\x32\x19.uenibstreamprotobuf.SIB3H\x00\x12)\n\x04sib4\x18\x03 \x01(\x0b\x32\x19.uenibstreamprotobuf.SIB4H\x00\x12)\n\x04sib5\x18\x04 \x01(\x0b\x32\x19.uenibstreamprotobuf.SIB5H\x00\x12)\n\x04sib6\x18\x05 \x01(\x0b\x32\x19.uenibstreamprotobuf.SIB6H\x00\x12)\n\x04sib7\x18\x06 \x01(\x0b\x32\x19.uenibstreamprotobuf.SIB7H\x00\x12)\n\x04sib8\x18\x07 \x01(\x0b\x32\x19.uenibstreamprotobuf.SIB8H\x00\x12)\n\x04sib9\x18\x08 \x01(\x0b\x32\x19.uenibstreamprotobuf.SIB9H\x00\x42\x03\n\x01\x63\x42:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,rrc__common__types__pb2.DESCRIPTOR,rrc__sib__pb2.DESCRIPTOR,])
+
+
+
+
+_SYSTEMINFORMATION = _descriptor.Descriptor(
+  name='SystemInformation',
+  full_name='uenibstreamprotobuf.SystemInformation',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='systemInformation_r15', full_name='uenibstreamprotobuf.SystemInformation.systemInformation_r15', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='criticalExtensions', full_name='uenibstreamprotobuf.SystemInformation.criticalExtensions',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=124,
+  serialized_end=242,
+)
+
+
+_SYSTEMINFORMATION_IES = _descriptor.Descriptor(
+  name='SystemInformation_IEs',
+  full_name='uenibstreamprotobuf.SystemInformation_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='sib_TypeAndInfo', full_name='uenibstreamprotobuf.SystemInformation_IEs.sib_TypeAndInfo', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='lateNonCriticalExtension', full_name='uenibstreamprotobuf.SystemInformation_IEs.lateNonCriticalExtension', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=245,
+  serialized_end=395,
+)
+
+
+_SIB_TYPEANDINFO = _descriptor.Descriptor(
+  name='SIB_TypeAndInfo',
+  full_name='uenibstreamprotobuf.SIB_TypeAndInfo',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='sib2', full_name='uenibstreamprotobuf.SIB_TypeAndInfo.sib2', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sib3', full_name='uenibstreamprotobuf.SIB_TypeAndInfo.sib3', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sib4', full_name='uenibstreamprotobuf.SIB_TypeAndInfo.sib4', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sib5', full_name='uenibstreamprotobuf.SIB_TypeAndInfo.sib5', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sib6', full_name='uenibstreamprotobuf.SIB_TypeAndInfo.sib6', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sib7', full_name='uenibstreamprotobuf.SIB_TypeAndInfo.sib7', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sib8', full_name='uenibstreamprotobuf.SIB_TypeAndInfo.sib8', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sib9', full_name='uenibstreamprotobuf.SIB_TypeAndInfo.sib9', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='c', full_name='uenibstreamprotobuf.SIB_TypeAndInfo.c',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=398,
+  serialized_end=764,
+)
+
+_SYSTEMINFORMATION.fields_by_name['systemInformation_r15'].message_type = _SYSTEMINFORMATION_IES
+_SYSTEMINFORMATION.oneofs_by_name['criticalExtensions'].fields.append(
+  _SYSTEMINFORMATION.fields_by_name['systemInformation_r15'])
+_SYSTEMINFORMATION.fields_by_name['systemInformation_r15'].containing_oneof = _SYSTEMINFORMATION.oneofs_by_name['criticalExtensions']
+_SYSTEMINFORMATION_IES.fields_by_name['sib_TypeAndInfo'].message_type = _SIB_TYPEANDINFO
+_SYSTEMINFORMATION_IES.fields_by_name['lateNonCriticalExtension'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_SIB_TYPEANDINFO.fields_by_name['sib2'].message_type = rrc__sib__pb2._SIB2
+_SIB_TYPEANDINFO.fields_by_name['sib3'].message_type = rrc__sib__pb2._SIB3
+_SIB_TYPEANDINFO.fields_by_name['sib4'].message_type = rrc__sib__pb2._SIB4
+_SIB_TYPEANDINFO.fields_by_name['sib5'].message_type = rrc__sib__pb2._SIB5
+_SIB_TYPEANDINFO.fields_by_name['sib6'].message_type = rrc__sib__pb2._SIB6
+_SIB_TYPEANDINFO.fields_by_name['sib7'].message_type = rrc__sib__pb2._SIB7
+_SIB_TYPEANDINFO.fields_by_name['sib8'].message_type = rrc__sib__pb2._SIB8
+_SIB_TYPEANDINFO.fields_by_name['sib9'].message_type = rrc__sib__pb2._SIB9
+_SIB_TYPEANDINFO.oneofs_by_name['c'].fields.append(
+  _SIB_TYPEANDINFO.fields_by_name['sib2'])
+_SIB_TYPEANDINFO.fields_by_name['sib2'].containing_oneof = _SIB_TYPEANDINFO.oneofs_by_name['c']
+_SIB_TYPEANDINFO.oneofs_by_name['c'].fields.append(
+  _SIB_TYPEANDINFO.fields_by_name['sib3'])
+_SIB_TYPEANDINFO.fields_by_name['sib3'].containing_oneof = _SIB_TYPEANDINFO.oneofs_by_name['c']
+_SIB_TYPEANDINFO.oneofs_by_name['c'].fields.append(
+  _SIB_TYPEANDINFO.fields_by_name['sib4'])
+_SIB_TYPEANDINFO.fields_by_name['sib4'].containing_oneof = _SIB_TYPEANDINFO.oneofs_by_name['c']
+_SIB_TYPEANDINFO.oneofs_by_name['c'].fields.append(
+  _SIB_TYPEANDINFO.fields_by_name['sib5'])
+_SIB_TYPEANDINFO.fields_by_name['sib5'].containing_oneof = _SIB_TYPEANDINFO.oneofs_by_name['c']
+_SIB_TYPEANDINFO.oneofs_by_name['c'].fields.append(
+  _SIB_TYPEANDINFO.fields_by_name['sib6'])
+_SIB_TYPEANDINFO.fields_by_name['sib6'].containing_oneof = _SIB_TYPEANDINFO.oneofs_by_name['c']
+_SIB_TYPEANDINFO.oneofs_by_name['c'].fields.append(
+  _SIB_TYPEANDINFO.fields_by_name['sib7'])
+_SIB_TYPEANDINFO.fields_by_name['sib7'].containing_oneof = _SIB_TYPEANDINFO.oneofs_by_name['c']
+_SIB_TYPEANDINFO.oneofs_by_name['c'].fields.append(
+  _SIB_TYPEANDINFO.fields_by_name['sib8'])
+_SIB_TYPEANDINFO.fields_by_name['sib8'].containing_oneof = _SIB_TYPEANDINFO.oneofs_by_name['c']
+_SIB_TYPEANDINFO.oneofs_by_name['c'].fields.append(
+  _SIB_TYPEANDINFO.fields_by_name['sib9'])
+_SIB_TYPEANDINFO.fields_by_name['sib9'].containing_oneof = _SIB_TYPEANDINFO.oneofs_by_name['c']
+DESCRIPTOR.message_types_by_name['SystemInformation'] = _SYSTEMINFORMATION
+DESCRIPTOR.message_types_by_name['SystemInformation_IEs'] = _SYSTEMINFORMATION_IES
+DESCRIPTOR.message_types_by_name['SIB_TypeAndInfo'] = _SIB_TYPEANDINFO
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+SystemInformation = _reflection.GeneratedProtocolMessageType('SystemInformation', (_message.Message,), {
+  'DESCRIPTOR' : _SYSTEMINFORMATION,
+  '__module__' : 'rrc_system_information_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SystemInformation)
+  })
+_sym_db.RegisterMessage(SystemInformation)
+
+SystemInformation_IEs = _reflection.GeneratedProtocolMessageType('SystemInformation_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _SYSTEMINFORMATION_IES,
+  '__module__' : 'rrc_system_information_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SystemInformation_IEs)
+  })
+_sym_db.RegisterMessage(SystemInformation_IEs)
+
+SIB_TypeAndInfo = _reflection.GeneratedProtocolMessageType('SIB_TypeAndInfo', (_message.Message,), {
+  'DESCRIPTOR' : _SIB_TYPEANDINFO,
+  '__module__' : 'rrc_system_information_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SIB_TypeAndInfo)
+  })
+_sym_db.RegisterMessage(SIB_TypeAndInfo)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/rrctransfer_pb2.py b/mc-core/mc/data_gen/rrctransfer_pb2.py
new file mode 100644 (file)
index 0000000..47e40b1
--- /dev/null
@@ -0,0 +1,428 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: rrctransfer.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import rrc_general_message_types_pb2 as rrc__general__message__types__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='rrctransfer.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x11rrctransfer.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1frrc_general_message_types.proto\"\x18\n\x16UENRMeasurement_ExtIEs\"\x92\x01\n\x0fUENRMeasurement\x12;\n\x10uENRMeasurements\x18\x01 \x01(\x0b\x32!.uenibstreamprotobuf.RRCContainer\x12\x42\n\riE_Extensions\x18\x02 \x03(\x0b\x32+.uenibstreamprotobuf.UENRMeasurement_ExtIEs\"\x11\n\x0fSplitSRB_ExtIEs\"\x17\n\x15\x44\x65liveryStatus_ExtIEs\"z\n\x0e\x44\x65liveryStatus\x12%\n\x1dhighestSuccessDeliveredPDCPSN\x18\x01 \x01(\r\x12\x41\n\riE_Extensions\x18\x02 \x03(\x0b\x32*.uenibstreamprotobuf.DeliveryStatus_ExtIEs\"\xae\x02\n\x08SplitSRB\x12\x37\n\x0crrcContainer\x18\x01 \x01(\x0b\x32!.uenibstreamprotobuf.RRCContainer\x12\x36\n\x07srbType\x18\x02 \x01(\x0e\x32%.uenibstreamprotobuf.SplitSRB.SRBType\x12;\n\x0e\x64\x65liveryStatus\x18\x03 \x01(\x0b\x32#.uenibstreamprotobuf.DeliveryStatus\x12;\n\riE_Extensions\x18\x04 \x03(\x0b\x32$.uenibstreamprotobuf.SplitSRB_ExtIEs\"7\n\x07SRBType\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04srb1\x10\x01\x12\x08\n\x04srb2\x10\x02\"\x83\x02\n\x0fRRCTransfer_IEs\x12\x1a\n\x12id_MeNB_UE_X2AP_ID\x18\x01 \x01(\r\x12\x1a\n\x12id_SgNB_UE_X2AP_ID\x18\x02 \x01(\r\x12\x32\n\x0bid_SplitSRB\x18\x03 \x01(\x0b\x32\x1d.uenibstreamprotobuf.SplitSRB\x12@\n\x12id_UENRMeasurement\x18\x04 \x01(\x0b\x32$.uenibstreamprotobuf.UENRMeasurement\x12\x42\n\x1cid_MeNB_UE_X2AP_ID_Extension\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"L\n\x0bRRCTransfer\x12=\n\x0frrcTransfer_IEs\x18\x01 \x01(\x0b\x32$.uenibstreamprotobuf.RRCTransfer_IEsB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,rrc__general__message__types__pb2.DESCRIPTOR,])
+
+
+
+_SPLITSRB_SRBTYPE = _descriptor.EnumDescriptor(
+  name='SRBType',
+  full_name='uenibstreamprotobuf.SplitSRB.SRBType',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='srb1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='srb2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=698,
+  serialized_end=753,
+)
+_sym_db.RegisterEnumDescriptor(_SPLITSRB_SRBTYPE)
+
+
+_UENRMEASUREMENT_EXTIES = _descriptor.Descriptor(
+  name='UENRMeasurement_ExtIEs',
+  full_name='uenibstreamprotobuf.UENRMeasurement_ExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=107,
+  serialized_end=131,
+)
+
+
+_UENRMEASUREMENT = _descriptor.Descriptor(
+  name='UENRMeasurement',
+  full_name='uenibstreamprotobuf.UENRMeasurement',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='uENRMeasurements', full_name='uenibstreamprotobuf.UENRMeasurement.uENRMeasurements', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.UENRMeasurement.iE_Extensions', index=1,
+      number=2, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=134,
+  serialized_end=280,
+)
+
+
+_SPLITSRB_EXTIES = _descriptor.Descriptor(
+  name='SplitSRB_ExtIEs',
+  full_name='uenibstreamprotobuf.SplitSRB_ExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=282,
+  serialized_end=299,
+)
+
+
+_DELIVERYSTATUS_EXTIES = _descriptor.Descriptor(
+  name='DeliveryStatus_ExtIEs',
+  full_name='uenibstreamprotobuf.DeliveryStatus_ExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=301,
+  serialized_end=324,
+)
+
+
+_DELIVERYSTATUS = _descriptor.Descriptor(
+  name='DeliveryStatus',
+  full_name='uenibstreamprotobuf.DeliveryStatus',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='highestSuccessDeliveredPDCPSN', full_name='uenibstreamprotobuf.DeliveryStatus.highestSuccessDeliveredPDCPSN', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.DeliveryStatus.iE_Extensions', index=1,
+      number=2, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=326,
+  serialized_end=448,
+)
+
+
+_SPLITSRB = _descriptor.Descriptor(
+  name='SplitSRB',
+  full_name='uenibstreamprotobuf.SplitSRB',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rrcContainer', full_name='uenibstreamprotobuf.SplitSRB.rrcContainer', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='srbType', full_name='uenibstreamprotobuf.SplitSRB.srbType', index=1,
+      number=2, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='deliveryStatus', full_name='uenibstreamprotobuf.SplitSRB.deliveryStatus', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.SplitSRB.iE_Extensions', index=3,
+      number=4, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SPLITSRB_SRBTYPE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=451,
+  serialized_end=753,
+)
+
+
+_RRCTRANSFER_IES = _descriptor.Descriptor(
+  name='RRCTransfer_IEs',
+  full_name='uenibstreamprotobuf.RRCTransfer_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.RRCTransfer_IEs.id_MeNB_UE_X2AP_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.RRCTransfer_IEs.id_SgNB_UE_X2AP_ID', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SplitSRB', full_name='uenibstreamprotobuf.RRCTransfer_IEs.id_SplitSRB', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_UENRMeasurement', full_name='uenibstreamprotobuf.RRCTransfer_IEs.id_UENRMeasurement', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID_Extension', full_name='uenibstreamprotobuf.RRCTransfer_IEs.id_MeNB_UE_X2AP_ID_Extension', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=756,
+  serialized_end=1015,
+)
+
+
+_RRCTRANSFER = _descriptor.Descriptor(
+  name='RRCTransfer',
+  full_name='uenibstreamprotobuf.RRCTransfer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='rrcTransfer_IEs', full_name='uenibstreamprotobuf.RRCTransfer.rrcTransfer_IEs', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1017,
+  serialized_end=1093,
+)
+
+_UENRMEASUREMENT.fields_by_name['uENRMeasurements'].message_type = rrc__general__message__types__pb2._RRCCONTAINER
+_UENRMEASUREMENT.fields_by_name['iE_Extensions'].message_type = _UENRMEASUREMENT_EXTIES
+_DELIVERYSTATUS.fields_by_name['iE_Extensions'].message_type = _DELIVERYSTATUS_EXTIES
+_SPLITSRB.fields_by_name['rrcContainer'].message_type = rrc__general__message__types__pb2._RRCCONTAINER
+_SPLITSRB.fields_by_name['srbType'].enum_type = _SPLITSRB_SRBTYPE
+_SPLITSRB.fields_by_name['deliveryStatus'].message_type = _DELIVERYSTATUS
+_SPLITSRB.fields_by_name['iE_Extensions'].message_type = _SPLITSRB_EXTIES
+_SPLITSRB_SRBTYPE.containing_type = _SPLITSRB
+_RRCTRANSFER_IES.fields_by_name['id_SplitSRB'].message_type = _SPLITSRB
+_RRCTRANSFER_IES.fields_by_name['id_UENRMeasurement'].message_type = _UENRMEASUREMENT
+_RRCTRANSFER_IES.fields_by_name['id_MeNB_UE_X2AP_ID_Extension'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_RRCTRANSFER.fields_by_name['rrcTransfer_IEs'].message_type = _RRCTRANSFER_IES
+DESCRIPTOR.message_types_by_name['UENRMeasurement_ExtIEs'] = _UENRMEASUREMENT_EXTIES
+DESCRIPTOR.message_types_by_name['UENRMeasurement'] = _UENRMEASUREMENT
+DESCRIPTOR.message_types_by_name['SplitSRB_ExtIEs'] = _SPLITSRB_EXTIES
+DESCRIPTOR.message_types_by_name['DeliveryStatus_ExtIEs'] = _DELIVERYSTATUS_EXTIES
+DESCRIPTOR.message_types_by_name['DeliveryStatus'] = _DELIVERYSTATUS
+DESCRIPTOR.message_types_by_name['SplitSRB'] = _SPLITSRB
+DESCRIPTOR.message_types_by_name['RRCTransfer_IEs'] = _RRCTRANSFER_IES
+DESCRIPTOR.message_types_by_name['RRCTransfer'] = _RRCTRANSFER
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+UENRMeasurement_ExtIEs = _reflection.GeneratedProtocolMessageType('UENRMeasurement_ExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _UENRMEASUREMENT_EXTIES,
+  '__module__' : 'rrctransfer_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UENRMeasurement_ExtIEs)
+  })
+_sym_db.RegisterMessage(UENRMeasurement_ExtIEs)
+
+UENRMeasurement = _reflection.GeneratedProtocolMessageType('UENRMeasurement', (_message.Message,), {
+  'DESCRIPTOR' : _UENRMEASUREMENT,
+  '__module__' : 'rrctransfer_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UENRMeasurement)
+  })
+_sym_db.RegisterMessage(UENRMeasurement)
+
+SplitSRB_ExtIEs = _reflection.GeneratedProtocolMessageType('SplitSRB_ExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _SPLITSRB_EXTIES,
+  '__module__' : 'rrctransfer_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SplitSRB_ExtIEs)
+  })
+_sym_db.RegisterMessage(SplitSRB_ExtIEs)
+
+DeliveryStatus_ExtIEs = _reflection.GeneratedProtocolMessageType('DeliveryStatus_ExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _DELIVERYSTATUS_EXTIES,
+  '__module__' : 'rrctransfer_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DeliveryStatus_ExtIEs)
+  })
+_sym_db.RegisterMessage(DeliveryStatus_ExtIEs)
+
+DeliveryStatus = _reflection.GeneratedProtocolMessageType('DeliveryStatus', (_message.Message,), {
+  'DESCRIPTOR' : _DELIVERYSTATUS,
+  '__module__' : 'rrctransfer_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DeliveryStatus)
+  })
+_sym_db.RegisterMessage(DeliveryStatus)
+
+SplitSRB = _reflection.GeneratedProtocolMessageType('SplitSRB', (_message.Message,), {
+  'DESCRIPTOR' : _SPLITSRB,
+  '__module__' : 'rrctransfer_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SplitSRB)
+  })
+_sym_db.RegisterMessage(SplitSRB)
+
+RRCTransfer_IEs = _reflection.GeneratedProtocolMessageType('RRCTransfer_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _RRCTRANSFER_IES,
+  '__module__' : 'rrctransfer_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RRCTransfer_IEs)
+  })
+_sym_db.RegisterMessage(RRCTransfer_IEs)
+
+RRCTransfer = _reflection.GeneratedProtocolMessageType('RRCTransfer', (_message.Message,), {
+  'DESCRIPTOR' : _RRCTRANSFER,
+  '__module__' : 'rrctransfer_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RRCTransfer)
+  })
+_sym_db.RegisterMessage(RRCTransfer)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/rrcx_gen.py b/mc-core/mc/data_gen/rrcx_gen.py
new file mode 100644 (file)
index 0000000..a957c64
--- /dev/null
@@ -0,0 +1,180 @@
+# -------------------------------------------------------------------------------
+#    Copyright (c) 2018-2019 AT&T Intellectual Property.
+#
+#   Licensed under the Apache License, Version 2.0 (the "License");
+#   you may not use this file except in compliance with the License.
+#   You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+#   Unless required by applicable law or agreed to in writing, software
+#   distributed under the License is distributed on an "AS IS" BASIS,
+#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#   See the License for the specific language governing permissions and
+#   limitations under the License.
+# -------------------------------------------------------------------------------
+
+import sys
+import time
+from binascii import unhexlify
+
+# from https://stackoverflow.com/questions/8730927/convert-python-long-int-to-fixed-size-byte-array
+def long_to_bytes(val, endianness='big'):
+
+       width = 64
+       fmt = '%%0%dx' % (width // 4)
+       s = unhexlify(fmt % val)
+       if endianness == 'little':
+               s = s[::-1]
+       return s
+
+
+
+# ------------------------------------
+#      START generated code
+import rrctransfer_pb2
+import x2ap_streaming_pb2
+
+#dataset = {
+#"id_MeNB_UE_X2AP_ID": 1,
+#"id_SgNB_UE_X2AP_ID": 2,
+#"MeasResultServMO_data": [
+#      {"servCellID": 3, "physCellId": 4, "rsrq": 5, "rsrp": 6, "sinr": 7},
+#]
+#}
+
+def create_record(dataset, ofl, ts):
+       X2APStreaming = x2ap_streaming_pb2.X2APStreaming() # header message
+       X2APStreaming.header.gNbID.value = dataset["sgnb_id"]
+
+       # print "sgnb_id="+X2APStreaming.header.gNbID.value+", ts="+str(ts)
+
+       RRCTransfer = X2APStreaming.rrcTransfer # message RRCTransfer
+       
+       RRCTransferIEs = RRCTransfer.rrcTransfer_IEs # field rrcTransfer_IEs
+       RRCTransferIEs.id_MeNB_UE_X2AP_ID = dataset["id_MeNB_UE_X2AP_ID"]       # field id_MeNB_UE_X2AP_ID
+       RRCTransferIEs.id_SgNB_UE_X2AP_ID = dataset["id_SgNB_UE_X2AP_ID"]
+       NRUeReport = RRCTransferIEs.id_UENRMeasurement
+       RRCContainer = NRUeReport.uENRMeasurements
+       ULDCCHMessageType = RRCContainer.UL_DCCH_message
+       MeasurementReport = ULDCCHMessageType.measurementReport
+       MeasurementReportIEs = MeasurementReport.measurementReport
+       MeasResults = MeasurementReportIEs.measResults
+       MeasResultServMOList = MeasResults.measResultServingMOList
+       for d in dataset["MeasResultServMO_data"]:
+               MeasResultServMO = MeasResultServMOList.items.add()
+               MeasResultServMO.servCellID = d["servCellID"]
+               MeasResultNR = MeasResultServMO.measResultServingCell
+               MeasResultNR.physCellId.value = d["physCellId"]
+               MeasResult = MeasResultNR.measResult
+               CellResults = MeasResult.cellResults
+               MeasQuantityResults = CellResults.resultsCSI_RS_Cell
+               MeasQuantityResults.rsrq.value = d["rsrq"]
+               MeasQuantityResults.rsrp.value = d["rsrp"]
+               MeasQuantityResults.sinr.value = d["sinr"]
+       
+       v = X2APStreaming.SerializeToString()
+       vlen = len(v)
+       ofl.write("@MCL")
+       ofl.write("{0:7}".format(vlen))
+       ofl.write('\0')
+       ofl.write(str(ts))
+       ofl.write('\0')
+       ofl.write('\0')
+       ofl.write('\0')
+       ofl.write(v)
+
+#      END generated code
+# ------------------------------------
+
+import os
+import time
+import random
+
+def triangle_measurements(d):
+       for dd in d["MeasResultServMO_data"]:
+               dd["rsrp"] = int(random.triangular(0,100,50))
+               dd["rsrq"] = int(random.triangular(0,100,50))
+               dd["sinr"] = int(random.triangular(0,100,50))
+
+
+sleep_interval = 1;
+fifo_dir = "/tmp/mcl/fifos"
+dst_flnm = "MT_000010350"
+
+
+dataset1 = {
+"sgnb_id": "g1",
+"id_MeNB_UE_X2AP_ID": 1,
+"id_SgNB_UE_X2AP_ID": 11,
+"MeasResultServMO_data": [
+       {"servCellID": 0, "physCellId": 10, "rsrq": 20, "rsrp": 40, "sinr": 60},
+       {"servCellID": 1, "physCellId": 20, "rsrq": 60, "rsrp": 40, "sinr": 20}
+]
+}
+dataset2 = {
+"sgnb_id": "g1",
+"id_MeNB_UE_X2AP_ID": 2,
+"id_SgNB_UE_X2AP_ID": 12,
+"MeasResultServMO_data": [
+       {"servCellID": 0, "physCellId": 10, "rsrq": 25, "rsrp": 45, "sinr": 65},
+       {"servCellID": 1, "physCellId": 20, "rsrq": 65, "rsrp": 45, "sinr": 25}
+]
+}
+dataset3 = {
+"sgnb_id": "g1",
+"id_MeNB_UE_X2AP_ID": 3,
+"id_SgNB_UE_X2AP_ID": 13,
+"MeasResultServMO_data": [
+       {"servCellID": 0, "physCellId": 10, "rsrq": 25, "rsrp": 45, "sinr": 65},
+       {"servCellID": 1, "physCellId": 20, "rsrq": 65, "rsrp": 45, "sinr": 25}
+]
+}
+dataset4 = {
+"sgnb_id": "g2",
+"id_MeNB_UE_X2AP_ID": 4,
+"id_SgNB_UE_X2AP_ID": 14,
+"MeasResultServMO_data": [
+       {"servCellID": 0, "physCellId": 15, "rsrq": 25, "rsrp": 45, "sinr": 65},
+       {"servCellID": 1, "physCellId": 25, "rsrq": 65, "rsrp": 45, "sinr": 25}
+]
+}
+dataset5 = {
+"sgnb_id": "g2",
+"id_MeNB_UE_X2AP_ID": 5,
+"id_SgNB_UE_X2AP_ID": 15,
+"MeasResultServMO_data": [
+       {"servCellID": 0, "physCellId": 15, "rsrq": 25, "rsrp": 45, "sinr": 65},
+       {"servCellID": 1, "physCellId": 25, "rsrq": 65, "rsrp": 45, "sinr": 25}
+]
+}
+dataset6 = {
+"sgnb_id": "g2",
+"id_MeNB_UE_X2AP_ID": 6,
+"id_SgNB_UE_X2AP_ID": 16,
+"MeasResultServMO_data": [
+       {"servCellID": 0, "physCellId": 15, "rsrq": 25, "rsrp": 45, "sinr": 65},
+       {"servCellID": 1, "physCellId": 25, "rsrq": 65, "rsrp": 45, "sinr": 25}
+]
+}
+
+if not os.path.exists(fifo_dir +"/" + dst_flnm):
+       os.mkfifo(fifo_dir +"/" + dst_flnm)
+ofl = open(fifo_dir +"/" + dst_flnm,"w", 0)
+
+while(True):
+       curr_time = int(time.time())
+       triangle_measurements(dataset1)
+       create_record(dataset1, ofl, 1000*curr_time + 100)
+       triangle_measurements(dataset2)
+       create_record(dataset2, ofl, 1000*curr_time + 200)
+       triangle_measurements(dataset3)
+       create_record(dataset3, ofl, 1000*curr_time + 300)
+       triangle_measurements(dataset4)
+       create_record(dataset4, ofl, 1000*curr_time + 400)
+       triangle_measurements(dataset5)
+       create_record(dataset5, ofl, 1000*curr_time + 500)
+       triangle_measurements(dataset6)
+       create_record(dataset6, ofl, 1000*curr_time + 600)
+       time.sleep(sleep_interval)
+
diff --git a/mc-core/mc/data_gen/secondary_rat_data_usage_report_pb2.py b/mc-core/mc/data_gen/secondary_rat_data_usage_report_pb2.py
new file mode 100644 (file)
index 0000000..4340d9f
--- /dev/null
@@ -0,0 +1,435 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: secondary_rat_data_usage_report.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='secondary_rat_data_usage_report.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n%secondary_rat_data_usage_report.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\"h\n\x1bSecondaryRATDataUsageReport\x12I\n\x0bprotocolIEs\x18\x01 \x01(\x0b\x32\x34.uenibstreamprotobuf.SecondaryRATDataUsageReport_IEs\"\xf7\x01\n\x1fSecondaryRATDataUsageReport_IEs\x12\x1a\n\x12id_MeNB_UE_X2AP_ID\x18\x01 \x01(\r\x12\x1a\n\x12id_SgNB_UE_X2AP_ID\x18\x02 \x01(\r\x12X\n\x1eid_SecondaryRATUsageReportList\x18\x03 \x01(\x0b\x32\x30.uenibstreamprotobuf.SecondaryRATUsageReportList\x12\x42\n\x1cid_MeNB_UE_X2AP_ID_Extension\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"b\n\x1bSecondaryRATUsageReportList\x12\x43\n\x05items\x18\x01 \x03(\x0b\x32\x34.uenibstreamprotobuf.SecondaryRATUsageReport_ItemIEs\"}\n\x1fSecondaryRATUsageReport_ItemIEs\x12Z\n\x1fid_SecondaryRATUsageReport_Item\x18\x01 \x01(\x0b\x32\x31.uenibstreamprotobuf.SecondaryRATUsageReport_Item\"\x8d\x02\n\x1cSecondaryRATUsageReport_Item\x12\x10\n\x08\x65_RAB_ID\x18\x01 \x01(\r\x12\\\n\x10secondaryRATType\x18\x02 \x01(\x0e\x32\x42.uenibstreamprotobuf.SecondaryRATUsageReport_Item.SecondaryRATType\x12G\n\x14\x65_RABUsageReportList\x18\x03 \x01(\x0b\x32).uenibstreamprotobuf.E_RABUsageReportList\"4\n\x10SecondaryRATType\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x06\n\x02nr\x10\x01\"T\n\x14\x45_RABUsageReportList\x12<\n\x05items\x18\x01 \x03(\x0b\x32-.uenibstreamprotobuf.E_RABUsageReport_ItemIEs\"h\n\x18\x45_RABUsageReport_ItemIEs\x12L\n\x18id_E_RABUsageReport_Item\x18\x01 \x01(\x0b\x32*.uenibstreamprotobuf.E_RABUsageReport_Item\"q\n\x15\x45_RABUsageReport_Item\x12\x16\n\x0estartTimeStamp\x18\x01 \x01(\x04\x12\x14\n\x0c\x65ndTimeStamp\x18\x02 \x01(\x04\x12\x14\n\x0cusageCountUL\x18\x03 \x01(\x04\x12\x14\n\x0cusageCountDL\x18\x04 \x01(\x04\x42:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,])
+
+
+
+_SECONDARYRATUSAGEREPORT_ITEM_SECONDARYRATTYPE = _descriptor.EnumDescriptor(
+  name='SecondaryRATType',
+  full_name='uenibstreamprotobuf.SecondaryRATUsageReport_Item.SecondaryRATType',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='nr', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=895,
+  serialized_end=947,
+)
+_sym_db.RegisterEnumDescriptor(_SECONDARYRATUSAGEREPORT_ITEM_SECONDARYRATTYPE)
+
+
+_SECONDARYRATDATAUSAGEREPORT = _descriptor.Descriptor(
+  name='SecondaryRATDataUsageReport',
+  full_name='uenibstreamprotobuf.SecondaryRATDataUsageReport',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='protocolIEs', full_name='uenibstreamprotobuf.SecondaryRATDataUsageReport.protocolIEs', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=94,
+  serialized_end=198,
+)
+
+
+_SECONDARYRATDATAUSAGEREPORT_IES = _descriptor.Descriptor(
+  name='SecondaryRATDataUsageReport_IEs',
+  full_name='uenibstreamprotobuf.SecondaryRATDataUsageReport_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SecondaryRATDataUsageReport_IEs.id_MeNB_UE_X2AP_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SecondaryRATDataUsageReport_IEs.id_SgNB_UE_X2AP_ID', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SecondaryRATUsageReportList', full_name='uenibstreamprotobuf.SecondaryRATDataUsageReport_IEs.id_SecondaryRATUsageReportList', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID_Extension', full_name='uenibstreamprotobuf.SecondaryRATDataUsageReport_IEs.id_MeNB_UE_X2AP_ID_Extension', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=201,
+  serialized_end=448,
+)
+
+
+_SECONDARYRATUSAGEREPORTLIST = _descriptor.Descriptor(
+  name='SecondaryRATUsageReportList',
+  full_name='uenibstreamprotobuf.SecondaryRATUsageReportList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.SecondaryRATUsageReportList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=450,
+  serialized_end=548,
+)
+
+
+_SECONDARYRATUSAGEREPORT_ITEMIES = _descriptor.Descriptor(
+  name='SecondaryRATUsageReport_ItemIEs',
+  full_name='uenibstreamprotobuf.SecondaryRATUsageReport_ItemIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_SecondaryRATUsageReport_Item', full_name='uenibstreamprotobuf.SecondaryRATUsageReport_ItemIEs.id_SecondaryRATUsageReport_Item', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=550,
+  serialized_end=675,
+)
+
+
+_SECONDARYRATUSAGEREPORT_ITEM = _descriptor.Descriptor(
+  name='SecondaryRATUsageReport_Item',
+  full_name='uenibstreamprotobuf.SecondaryRATUsageReport_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='e_RAB_ID', full_name='uenibstreamprotobuf.SecondaryRATUsageReport_Item.e_RAB_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='secondaryRATType', full_name='uenibstreamprotobuf.SecondaryRATUsageReport_Item.secondaryRATType', index=1,
+      number=2, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='e_RABUsageReportList', full_name='uenibstreamprotobuf.SecondaryRATUsageReport_Item.e_RABUsageReportList', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SECONDARYRATUSAGEREPORT_ITEM_SECONDARYRATTYPE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=678,
+  serialized_end=947,
+)
+
+
+_E_RABUSAGEREPORTLIST = _descriptor.Descriptor(
+  name='E_RABUsageReportList',
+  full_name='uenibstreamprotobuf.E_RABUsageReportList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.E_RABUsageReportList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=949,
+  serialized_end=1033,
+)
+
+
+_E_RABUSAGEREPORT_ITEMIES = _descriptor.Descriptor(
+  name='E_RABUsageReport_ItemIEs',
+  full_name='uenibstreamprotobuf.E_RABUsageReport_ItemIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_E_RABUsageReport_Item', full_name='uenibstreamprotobuf.E_RABUsageReport_ItemIEs.id_E_RABUsageReport_Item', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1035,
+  serialized_end=1139,
+)
+
+
+_E_RABUSAGEREPORT_ITEM = _descriptor.Descriptor(
+  name='E_RABUsageReport_Item',
+  full_name='uenibstreamprotobuf.E_RABUsageReport_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='startTimeStamp', full_name='uenibstreamprotobuf.E_RABUsageReport_Item.startTimeStamp', index=0,
+      number=1, type=4, cpp_type=4, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='endTimeStamp', full_name='uenibstreamprotobuf.E_RABUsageReport_Item.endTimeStamp', index=1,
+      number=2, type=4, cpp_type=4, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='usageCountUL', full_name='uenibstreamprotobuf.E_RABUsageReport_Item.usageCountUL', index=2,
+      number=3, type=4, cpp_type=4, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='usageCountDL', full_name='uenibstreamprotobuf.E_RABUsageReport_Item.usageCountDL', index=3,
+      number=4, type=4, cpp_type=4, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1141,
+  serialized_end=1254,
+)
+
+_SECONDARYRATDATAUSAGEREPORT.fields_by_name['protocolIEs'].message_type = _SECONDARYRATDATAUSAGEREPORT_IES
+_SECONDARYRATDATAUSAGEREPORT_IES.fields_by_name['id_SecondaryRATUsageReportList'].message_type = _SECONDARYRATUSAGEREPORTLIST
+_SECONDARYRATDATAUSAGEREPORT_IES.fields_by_name['id_MeNB_UE_X2AP_ID_Extension'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SECONDARYRATUSAGEREPORTLIST.fields_by_name['items'].message_type = _SECONDARYRATUSAGEREPORT_ITEMIES
+_SECONDARYRATUSAGEREPORT_ITEMIES.fields_by_name['id_SecondaryRATUsageReport_Item'].message_type = _SECONDARYRATUSAGEREPORT_ITEM
+_SECONDARYRATUSAGEREPORT_ITEM.fields_by_name['secondaryRATType'].enum_type = _SECONDARYRATUSAGEREPORT_ITEM_SECONDARYRATTYPE
+_SECONDARYRATUSAGEREPORT_ITEM.fields_by_name['e_RABUsageReportList'].message_type = _E_RABUSAGEREPORTLIST
+_SECONDARYRATUSAGEREPORT_ITEM_SECONDARYRATTYPE.containing_type = _SECONDARYRATUSAGEREPORT_ITEM
+_E_RABUSAGEREPORTLIST.fields_by_name['items'].message_type = _E_RABUSAGEREPORT_ITEMIES
+_E_RABUSAGEREPORT_ITEMIES.fields_by_name['id_E_RABUsageReport_Item'].message_type = _E_RABUSAGEREPORT_ITEM
+DESCRIPTOR.message_types_by_name['SecondaryRATDataUsageReport'] = _SECONDARYRATDATAUSAGEREPORT
+DESCRIPTOR.message_types_by_name['SecondaryRATDataUsageReport_IEs'] = _SECONDARYRATDATAUSAGEREPORT_IES
+DESCRIPTOR.message_types_by_name['SecondaryRATUsageReportList'] = _SECONDARYRATUSAGEREPORTLIST
+DESCRIPTOR.message_types_by_name['SecondaryRATUsageReport_ItemIEs'] = _SECONDARYRATUSAGEREPORT_ITEMIES
+DESCRIPTOR.message_types_by_name['SecondaryRATUsageReport_Item'] = _SECONDARYRATUSAGEREPORT_ITEM
+DESCRIPTOR.message_types_by_name['E_RABUsageReportList'] = _E_RABUSAGEREPORTLIST
+DESCRIPTOR.message_types_by_name['E_RABUsageReport_ItemIEs'] = _E_RABUSAGEREPORT_ITEMIES
+DESCRIPTOR.message_types_by_name['E_RABUsageReport_Item'] = _E_RABUSAGEREPORT_ITEM
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+SecondaryRATDataUsageReport = _reflection.GeneratedProtocolMessageType('SecondaryRATDataUsageReport', (_message.Message,), {
+  'DESCRIPTOR' : _SECONDARYRATDATAUSAGEREPORT,
+  '__module__' : 'secondary_rat_data_usage_report_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SecondaryRATDataUsageReport)
+  })
+_sym_db.RegisterMessage(SecondaryRATDataUsageReport)
+
+SecondaryRATDataUsageReport_IEs = _reflection.GeneratedProtocolMessageType('SecondaryRATDataUsageReport_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _SECONDARYRATDATAUSAGEREPORT_IES,
+  '__module__' : 'secondary_rat_data_usage_report_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SecondaryRATDataUsageReport_IEs)
+  })
+_sym_db.RegisterMessage(SecondaryRATDataUsageReport_IEs)
+
+SecondaryRATUsageReportList = _reflection.GeneratedProtocolMessageType('SecondaryRATUsageReportList', (_message.Message,), {
+  'DESCRIPTOR' : _SECONDARYRATUSAGEREPORTLIST,
+  '__module__' : 'secondary_rat_data_usage_report_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SecondaryRATUsageReportList)
+  })
+_sym_db.RegisterMessage(SecondaryRATUsageReportList)
+
+SecondaryRATUsageReport_ItemIEs = _reflection.GeneratedProtocolMessageType('SecondaryRATUsageReport_ItemIEs', (_message.Message,), {
+  'DESCRIPTOR' : _SECONDARYRATUSAGEREPORT_ITEMIES,
+  '__module__' : 'secondary_rat_data_usage_report_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SecondaryRATUsageReport_ItemIEs)
+  })
+_sym_db.RegisterMessage(SecondaryRATUsageReport_ItemIEs)
+
+SecondaryRATUsageReport_Item = _reflection.GeneratedProtocolMessageType('SecondaryRATUsageReport_Item', (_message.Message,), {
+  'DESCRIPTOR' : _SECONDARYRATUSAGEREPORT_ITEM,
+  '__module__' : 'secondary_rat_data_usage_report_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SecondaryRATUsageReport_Item)
+  })
+_sym_db.RegisterMessage(SecondaryRATUsageReport_Item)
+
+E_RABUsageReportList = _reflection.GeneratedProtocolMessageType('E_RABUsageReportList', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABUSAGEREPORTLIST,
+  '__module__' : 'secondary_rat_data_usage_report_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABUsageReportList)
+  })
+_sym_db.RegisterMessage(E_RABUsageReportList)
+
+E_RABUsageReport_ItemIEs = _reflection.GeneratedProtocolMessageType('E_RABUsageReport_ItemIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABUSAGEREPORT_ITEMIES,
+  '__module__' : 'secondary_rat_data_usage_report_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABUsageReport_ItemIEs)
+  })
+_sym_db.RegisterMessage(E_RABUsageReport_ItemIEs)
+
+E_RABUsageReport_Item = _reflection.GeneratedProtocolMessageType('E_RABUsageReport_Item', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABUSAGEREPORT_ITEM,
+  '__module__' : 'secondary_rat_data_usage_report_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABUsageReport_Item)
+  })
+_sym_db.RegisterMessage(E_RABUsageReport_Item)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/sgnb_addition_request_acknowledge_pb2.py b/mc-core/mc/data_gen/sgnb_addition_request_acknowledge_pb2.py
new file mode 100644 (file)
index 0000000..320f1f8
--- /dev/null
@@ -0,0 +1,538 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: sgnb_addition_request_acknowledge.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import x2ap_common_types_pb2 as x2ap__common__types__pb2
+import rrc_cg_config_pb2 as rrc__cg__config__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='sgnb_addition_request_acknowledge.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\'sgnb_addition_request_acknowledge.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x17x2ap_common_types.proto\x1a\x13rrc_cg_config.proto\"\xd8\x05\n\x1eSgNBAdditionRequestAcknowledge\x12\x1a\n\x12id_MeNB_UE_X2AP_ID\x18\x01 \x01(\r\x12\x1a\n\x12id_SgNB_UE_X2AP_ID\x18\x02 \x01(\r\x12x\n.id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList\x18\x03 \x01(\x0b\x32@.uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList\x12\x43\n\x1aid_E_RABs_NotAdmitted_List\x18\x04 \x01(\x0b\x32\x1f.uenibstreamprotobuf.E_RAB_List\x12>\n\x16id_SgNBtoMeNBContainer\x18\x05 \x01(\x0b\x32\x1e.uenibstreamprotobuf.CG_Config\x12N\n\x19id_CriticalityDiagnostics\x18\x06 \x01(\x0b\x32+.uenibstreamprotobuf.CriticalityDiagnostics\x12\x42\n\x1cid_MeNB_UE_X2AP_ID_Extension\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12<\n\x14id_AdmittedSplitSRBs\x18\x08 \x01(\x0b\x32\x1e.uenibstreamprotobuf.SplitSRBs\x12h\n&id_SgNBResourceCoordinationInformation\x18\t \x01(\x0b\x32\x38.uenibstreamprotobuf.SgNBResourceCoordinationInformation\x12\x43\n\x16id_RRCConfigIndication\x18\n \x01(\x0b\x32#.uenibstreamprotobuf.RRC_Config_Ind\"\xa9\x01\n+E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList\x12z\n/id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item\x18\x01 \x03(\x0b\x32\x41.uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item\"\xe0\x03\n,E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item\x12\x10\n\x08\x65_RAB_ID\x18\x01 \x01(\r\x12U\n\x1b\x65n_DC_ResourceConfiguration\x18\x02 \x01(\x0b\x32\x30.uenibstreamprotobuf.EN_DC_ResourceConfiguration\x12g\n\x0fsgNBPDCPpresent\x18\x03 \x01(\x0b\x32L.uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentH\x00\x12m\n\x12sgNBPDCPnotpresent\x18\x04 \x01(\x0b\x32O.uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentH\x00\x12U\n\riE_Extensions\x18\x05 \x03(\x0b\x32>.uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEsB\x18\n\x16resource_configuration\"+\n)E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs\"\xa0\x05\n7E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent\x12G\n\x17s1_DL_GTPtunnelEndpoint\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12\x46\n\x16sgNB_UL_GTP_TEIDatPDCP\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12.\n\x08rlc_Mode\x18\x03 \x01(\x0b\x32\x1c.uenibstreamprotobuf.RLCMode\x12O\n\x1f\x64L_Forwarding_GTPtunnelEndpoint\x18\x04 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12O\n\x1fuL_Forwarding_GTPtunnelEndpoint\x18\x05 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12W\n\x1emCG_E_RAB_Level_QoS_Parameters\x18\x06 \x01(\x0b\x32/.uenibstreamprotobuf.E_RAB_Level_QoS_Parameters\x12>\n\x10uL_Configuration\x18\x07 \x01(\x0b\x32$.uenibstreamprotobuf.ULConfiguration\x12i\n\riE_Extensions\x18\x08 \x03(\x0b\x32R.uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs\"\xbb\x01\n=E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs\x12<\n\x11id_uLpDCPSnLength\x18\x01 \x01(\x0b\x32!.uenibstreamprotobuf.PDCPSnLength\x12<\n\x11id_dLPDCPSnLength\x18\x02 \x01(\x0b\x32!.uenibstreamprotobuf.PDCPSnLength\"\xc2\x02\n:E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent\x12\x45\n\x15sgNB_DL_GTP_TEIDatSCG\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12O\n\x1fsecondary_sgNB_DL_GTP_TEIDatSCG\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12l\n\riE_Extensions\x18\x03 \x03(\x0b\x32U.uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs\"o\n@E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs\x12+\n\x05lc_id\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,x2ap__common__types__pb2.DESCRIPTOR,rrc__cg__config__pb2.DESCRIPTOR,])
+
+
+
+
+_SGNBADDITIONREQUESTACKNOWLEDGE = _descriptor.Descriptor(
+  name='SgNBAdditionRequestAcknowledge',
+  full_name='uenibstreamprotobuf.SgNBAdditionRequestAcknowledge',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBAdditionRequestAcknowledge.id_MeNB_UE_X2AP_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBAdditionRequestAcknowledge.id_SgNB_UE_X2AP_ID', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList', full_name='uenibstreamprotobuf.SgNBAdditionRequestAcknowledge.id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_NotAdmitted_List', full_name='uenibstreamprotobuf.SgNBAdditionRequestAcknowledge.id_E_RABs_NotAdmitted_List', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNBtoMeNBContainer', full_name='uenibstreamprotobuf.SgNBAdditionRequestAcknowledge.id_SgNBtoMeNBContainer', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_CriticalityDiagnostics', full_name='uenibstreamprotobuf.SgNBAdditionRequestAcknowledge.id_CriticalityDiagnostics', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID_Extension', full_name='uenibstreamprotobuf.SgNBAdditionRequestAcknowledge.id_MeNB_UE_X2AP_ID_Extension', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_AdmittedSplitSRBs', full_name='uenibstreamprotobuf.SgNBAdditionRequestAcknowledge.id_AdmittedSplitSRBs', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNBResourceCoordinationInformation', full_name='uenibstreamprotobuf.SgNBAdditionRequestAcknowledge.id_SgNBResourceCoordinationInformation', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_RRCConfigIndication', full_name='uenibstreamprotobuf.SgNBAdditionRequestAcknowledge.id_RRCConfigIndication', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=143,
+  serialized_end=871,
+)
+
+
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACKLIST = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList.id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=874,
+  serialized_end=1043,
+)
+
+
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_ITEM = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='e_RAB_ID', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item.e_RAB_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='en_DC_ResourceConfiguration', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item.en_DC_ResourceConfiguration', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPpresent', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item.sgNBPDCPpresent', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPnotpresent', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item.sgNBPDCPnotpresent', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item.iE_Extensions', index=4,
+      number=5, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='resource_configuration', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item.resource_configuration',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=1046,
+  serialized_end=1526,
+)
+
+
+_E_RABS_TOBEADDED_SGNBADDREQACK_ITEMEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1528,
+  serialized_end=1571,
+)
+
+
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPPRESENT = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='s1_DL_GTPtunnelEndpoint', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent.s1_DL_GTPtunnelEndpoint', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNB_UL_GTP_TEIDatPDCP', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent.sgNB_UL_GTP_TEIDatPDCP', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rlc_Mode', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent.rlc_Mode', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dL_Forwarding_GTPtunnelEndpoint', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent.dL_Forwarding_GTPtunnelEndpoint', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uL_Forwarding_GTPtunnelEndpoint', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent.uL_Forwarding_GTPtunnelEndpoint', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mCG_E_RAB_Level_QoS_Parameters', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent.mCG_E_RAB_Level_QoS_Parameters', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uL_Configuration', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent.uL_Configuration', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent.iE_Extensions', index=7,
+      number=8, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1574,
+  serialized_end=2246,
+)
+
+
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_uLpDCPSnLength', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs.id_uLpDCPSnLength', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_dLPDCPSnLength', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs.id_dLPDCPSnLength', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2249,
+  serialized_end=2436,
+)
+
+
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPNOTPRESENT = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='sgNB_DL_GTP_TEIDatSCG', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent.sgNB_DL_GTP_TEIDatSCG', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='secondary_sgNB_DL_GTP_TEIDatSCG', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent.secondary_sgNB_DL_GTP_TEIDatSCG', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent.iE_Extensions', index=2,
+      number=3, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2439,
+  serialized_end=2761,
+)
+
+
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPNOTPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='lc_id', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs.lc_id', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2763,
+  serialized_end=2874,
+)
+
+_SGNBADDITIONREQUESTACKNOWLEDGE.fields_by_name['id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList'].message_type = _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACKLIST
+_SGNBADDITIONREQUESTACKNOWLEDGE.fields_by_name['id_E_RABs_NotAdmitted_List'].message_type = x2ap__common__types__pb2._E_RAB_LIST
+_SGNBADDITIONREQUESTACKNOWLEDGE.fields_by_name['id_SgNBtoMeNBContainer'].message_type = rrc__cg__config__pb2._CG_CONFIG
+_SGNBADDITIONREQUESTACKNOWLEDGE.fields_by_name['id_CriticalityDiagnostics'].message_type = x2ap__common__types__pb2._CRITICALITYDIAGNOSTICS
+_SGNBADDITIONREQUESTACKNOWLEDGE.fields_by_name['id_MeNB_UE_X2AP_ID_Extension'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SGNBADDITIONREQUESTACKNOWLEDGE.fields_by_name['id_AdmittedSplitSRBs'].message_type = x2ap__common__types__pb2._SPLITSRBS
+_SGNBADDITIONREQUESTACKNOWLEDGE.fields_by_name['id_SgNBResourceCoordinationInformation'].message_type = x2ap__common__types__pb2._SGNBRESOURCECOORDINATIONINFORMATION
+_SGNBADDITIONREQUESTACKNOWLEDGE.fields_by_name['id_RRCConfigIndication'].message_type = x2ap__common__types__pb2._RRC_CONFIG_IND
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACKLIST.fields_by_name['id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item'].message_type = _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_ITEM
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_ITEM.fields_by_name['en_DC_ResourceConfiguration'].message_type = x2ap__common__types__pb2._EN_DC_RESOURCECONFIGURATION
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_ITEM.fields_by_name['sgNBPDCPpresent'].message_type = _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPPRESENT
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_ITEM.fields_by_name['sgNBPDCPnotpresent'].message_type = _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPNOTPRESENT
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_ITEM.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBEADDED_SGNBADDREQACK_ITEMEXTIES
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_ITEM.fields_by_name['sgNBPDCPpresent'])
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_ITEM.fields_by_name['sgNBPDCPpresent'].containing_oneof = _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_ITEM.fields_by_name['sgNBPDCPnotpresent'])
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_ITEM.fields_by_name['sgNBPDCPnotpresent'].containing_oneof = _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPPRESENT.fields_by_name['s1_DL_GTPtunnelEndpoint'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPPRESENT.fields_by_name['sgNB_UL_GTP_TEIDatPDCP'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPPRESENT.fields_by_name['rlc_Mode'].message_type = x2ap__common__types__pb2._RLCMODE
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPPRESENT.fields_by_name['dL_Forwarding_GTPtunnelEndpoint'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPPRESENT.fields_by_name['uL_Forwarding_GTPtunnelEndpoint'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPPRESENT.fields_by_name['mCG_E_RAB_Level_QoS_Parameters'].message_type = x2ap__common__types__pb2._E_RAB_LEVEL_QOS_PARAMETERS
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPPRESENT.fields_by_name['uL_Configuration'].message_type = x2ap__common__types__pb2._ULCONFIGURATION
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPPRESENTEXTIES
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPPRESENTEXTIES.fields_by_name['id_uLpDCPSnLength'].message_type = x2ap__common__types__pb2._PDCPSNLENGTH
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPPRESENTEXTIES.fields_by_name['id_dLPDCPSnLength'].message_type = x2ap__common__types__pb2._PDCPSNLENGTH
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPNOTPRESENT.fields_by_name['sgNB_DL_GTP_TEIDatSCG'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPNOTPRESENT.fields_by_name['secondary_sgNB_DL_GTP_TEIDatSCG'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPNOTPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPNOTPRESENTEXTIES
+_E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPNOTPRESENTEXTIES.fields_by_name['lc_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+DESCRIPTOR.message_types_by_name['SgNBAdditionRequestAcknowledge'] = _SGNBADDITIONREQUESTACKNOWLEDGE
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList'] = _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACKLIST
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item'] = _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_ITEM
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs'] = _E_RABS_TOBEADDED_SGNBADDREQACK_ITEMEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent'] = _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs'] = _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPPRESENTEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent'] = _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPNOTPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs'] = _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPNOTPRESENTEXTIES
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+SgNBAdditionRequestAcknowledge = _reflection.GeneratedProtocolMessageType('SgNBAdditionRequestAcknowledge', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBADDITIONREQUESTACKNOWLEDGE,
+  '__module__' : 'sgnb_addition_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBAdditionRequestAcknowledge)
+  })
+_sym_db.RegisterMessage(SgNBAdditionRequestAcknowledge)
+
+E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACKLIST,
+  '__module__' : 'sgnb_addition_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList)
+
+E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_ITEM,
+  '__module__' : 'sgnb_addition_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item)
+
+E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEADDED_SGNBADDREQACK_ITEMEXTIES,
+  '__module__' : 'sgnb_addition_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs)
+
+E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPPRESENT,
+  '__module__' : 'sgnb_addition_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent)
+
+E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPPRESENTEXTIES,
+  '__module__' : 'sgnb_addition_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs)
+
+E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPNOTPRESENT,
+  '__module__' : 'sgnb_addition_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent)
+
+E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBEADDED_SGNBADDREQACK_SGNBPDCPNOTPRESENTEXTIES,
+  '__module__' : 'sgnb_addition_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/sgnb_addition_request_pb2.py b/mc-core/mc/data_gen/sgnb_addition_request_pb2.py
new file mode 100644 (file)
index 0000000..5088855
--- /dev/null
@@ -0,0 +1,689 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: sgnb_addition_request.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import x2ap_common_types_pb2 as x2ap__common__types__pb2
+import rrc_cg_config_info_pb2 as rrc__cg__config__info__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='sgnb_addition_request.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x1bsgnb_addition_request.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x17x2ap_common_types.proto\x1a\x18rrc_cg_config_info.proto\"X\n\x13SgNBAdditionRequest\x12\x41\n\x0bprotocolIEs\x18\x01 \x01(\x0b\x32,.uenibstreamprotobuf.SgNBAdditionRequest_IEs\"\xec\x08\n\x17SgNBAdditionRequest_IEs\x12\x1a\n\x12id_MeNB_UE_X2AP_ID\x18\x01 \x01(\r\x12R\n\x1bid_NRUESecurityCapabilities\x18\x02 \x01(\x0b\x32-.uenibstreamprotobuf.NRUESecurityCapabilities\x12\x1a\n\x12id_SgNBSecurityKey\x18\x03 \x01(\t\x12X\n id_SgNBUEAggregateMaximumBitRate\x18\x04 \x01(\x0b\x32..uenibstreamprotobuf.UEAggregateMaximumBitRate\x12\x35\n\x0fid_SelectedPLMN\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12P\n\x1aid_HandoverRestrictionList\x18\x06 \x01(\x0b\x32,.uenibstreamprotobuf.HandoverRestrictionList\x12`\n\"id_E_RABs_ToBeAdded_SgNBAddReqList\x18\x07 \x01(\x0b\x32\x34.uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReqList\x12\x42\n\x16id_MeNBtoSgNBContainer\x18\x08 \x01(\x0b\x32\".uenibstreamprotobuf.CG_ConfigInfo\x12\x38\n\x12id_SgNB_UE_X2AP_ID\x18\t \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12H\n\x16id_ExpectedUEBehaviour\x18\n \x01(\x0b\x32(.uenibstreamprotobuf.ExpectedUEBehaviour\x12\x42\n\x1cid_MeNB_UE_X2AP_ID_Extension\x18\x0b \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12=\n\x15id_RequestedSplitSRBs\x18\x0c \x01(\x0b\x32\x1e.uenibstreamprotobuf.SplitSRBs\x12h\n&id_MeNBResourceCoordinationInformation\x18\r \x01(\x0b\x32\x38.uenibstreamprotobuf.MeNBResourceCoordinationInformation\x12T\n\x1cid_SGNB_Addition_Trigger_Ind\x18\x0e \x01(\x0b\x32..uenibstreamprotobuf.SGNB_Addition_Trigger_Ind\x12\x42\n\x1cid_SubscriberProfileIDforRFP\x18\x0f \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x31\n\x0eid_MeNBCell_ID\x18\x10 \x01(\x0b\x32\x19.uenibstreamprotobuf.ECGI\"j\n\x1f\x45_RABs_ToBeAdded_SgNBAddReqList\x12G\n\x05items\x18\x01 \x03(\x0b\x32\x38.uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_ItemIEs\"\x89\x01\n#E_RABs_ToBeAdded_SgNBAddReq_ItemIEs\x12\x62\n#id_E_RABs_ToBeAdded_SgNBAddReq_Item\x18\x01 \x01(\x0b\x32\x35.uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_Item\"\xc9\x03\n E_RABs_ToBeAdded_SgNBAddReq_Item\x12\x10\n\x08\x65_RAB_ID\x18\x01 \x01(\r\x12\x0e\n\x06\x64rb_ID\x18\x02 \x01(\r\x12U\n\x1b\x65n_DC_ResourceConfiguration\x18\x03 \x01(\x0b\x32\x30.uenibstreamprotobuf.EN_DC_ResourceConfiguration\x12[\n\x0fsgNBPDCPpresent\x18\x04 \x01(\x0b\x32@.uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentH\x00\x12\x61\n\x12sgNBPDCPnotpresent\x18\x05 \x01(\x0b\x32\x43.uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentH\x00\x12R\n\riE_Extensions\x18\x06 \x03(\x0b\x32;.uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEsB\x18\n\x16resource_configuration\"(\n&E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs\"\x8c\x04\n+E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent\x12X\n\x1f\x66ull_E_RAB_Level_QoS_Parameters\x18\x01 \x01(\x0b\x32/.uenibstreamprotobuf.E_RAB_Level_QoS_Parameters\x12Y\n(max_MCG_admit_E_RAB_Level_QoS_Parameters\x18\x02 \x01(\x0b\x32\'.uenibstreamprotobuf.GBR_QosInformation\x12\x39\n\rdL_Forwarding\x18\x03 \x01(\x0b\x32\".uenibstreamprotobuf.DL_Forwarding\x12\x45\n\x15meNB_DL_GTP_TEIDatMCG\x18\x04 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12G\n\x17s1_UL_GTPtunnelEndpoint\x18\x05 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12]\n\riE_Extensions\x18\x06 \x03(\x0b\x32\x46.uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs\"q\n1E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs\x12<\n\x16id_RLCMode_transferred\x18\x01 \x01(\x0b\x32\x1c.uenibstreamprotobuf.RLCMode\"\xff\x03\n.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent\x12\x61\n(requested_SCG_E_RAB_Level_QoS_Parameters\x18\x01 \x01(\x0b\x32/.uenibstreamprotobuf.E_RAB_Level_QoS_Parameters\x12\x46\n\x16meNB_UL_GTP_TEIDatPDCP\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12P\n secondary_meNB_UL_GTP_TEIDatPDCP\x18\x03 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12.\n\x08rlc_Mode\x18\x04 \x01(\x0b\x32\x1c.uenibstreamprotobuf.RLCMode\x12>\n\x10uL_Configuration\x18\x05 \x01(\x0b\x32$.uenibstreamprotobuf.ULConfiguration\x12`\n\riE_Extensions\x18\x06 \x03(\x0b\x32I.uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs\"\x80\x02\n4E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs\x12<\n\x11id_uLpDCPSnLength\x18\x01 \x01(\x0b\x32!.uenibstreamprotobuf.PDCPSnLength\x12<\n\x11id_dLPDCPSnLength\x18\x02 \x01(\x0b\x32!.uenibstreamprotobuf.PDCPSnLength\x12L\n\x18id_duplicationActivation\x18\x03 \x01(\x0b\x32*.uenibstreamprotobuf.DuplicationActivationB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,x2ap__common__types__pb2.DESCRIPTOR,rrc__cg__config__info__pb2.DESCRIPTOR,])
+
+
+
+
+_SGNBADDITIONREQUEST = _descriptor.Descriptor(
+  name='SgNBAdditionRequest',
+  full_name='uenibstreamprotobuf.SgNBAdditionRequest',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='protocolIEs', full_name='uenibstreamprotobuf.SgNBAdditionRequest.protocolIEs', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=135,
+  serialized_end=223,
+)
+
+
+_SGNBADDITIONREQUEST_IES = _descriptor.Descriptor(
+  name='SgNBAdditionRequest_IEs',
+  full_name='uenibstreamprotobuf.SgNBAdditionRequest_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBAdditionRequest_IEs.id_MeNB_UE_X2AP_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_NRUESecurityCapabilities', full_name='uenibstreamprotobuf.SgNBAdditionRequest_IEs.id_NRUESecurityCapabilities', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNBSecurityKey', full_name='uenibstreamprotobuf.SgNBAdditionRequest_IEs.id_SgNBSecurityKey', index=2,
+      number=3, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNBUEAggregateMaximumBitRate', full_name='uenibstreamprotobuf.SgNBAdditionRequest_IEs.id_SgNBUEAggregateMaximumBitRate', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SelectedPLMN', full_name='uenibstreamprotobuf.SgNBAdditionRequest_IEs.id_SelectedPLMN', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_HandoverRestrictionList', full_name='uenibstreamprotobuf.SgNBAdditionRequest_IEs.id_HandoverRestrictionList', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_ToBeAdded_SgNBAddReqList', full_name='uenibstreamprotobuf.SgNBAdditionRequest_IEs.id_E_RABs_ToBeAdded_SgNBAddReqList', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNBtoSgNBContainer', full_name='uenibstreamprotobuf.SgNBAdditionRequest_IEs.id_MeNBtoSgNBContainer', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBAdditionRequest_IEs.id_SgNB_UE_X2AP_ID', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_ExpectedUEBehaviour', full_name='uenibstreamprotobuf.SgNBAdditionRequest_IEs.id_ExpectedUEBehaviour', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID_Extension', full_name='uenibstreamprotobuf.SgNBAdditionRequest_IEs.id_MeNB_UE_X2AP_ID_Extension', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_RequestedSplitSRBs', full_name='uenibstreamprotobuf.SgNBAdditionRequest_IEs.id_RequestedSplitSRBs', index=11,
+      number=12, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNBResourceCoordinationInformation', full_name='uenibstreamprotobuf.SgNBAdditionRequest_IEs.id_MeNBResourceCoordinationInformation', index=12,
+      number=13, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SGNB_Addition_Trigger_Ind', full_name='uenibstreamprotobuf.SgNBAdditionRequest_IEs.id_SGNB_Addition_Trigger_Ind', index=13,
+      number=14, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SubscriberProfileIDforRFP', full_name='uenibstreamprotobuf.SgNBAdditionRequest_IEs.id_SubscriberProfileIDforRFP', index=14,
+      number=15, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNBCell_ID', full_name='uenibstreamprotobuf.SgNBAdditionRequest_IEs.id_MeNBCell_ID', index=15,
+      number=16, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=226,
+  serialized_end=1358,
+)
+
+
+_E_RABS_TOBEADDED_SGNBADDREQLIST = _descriptor.Descriptor(
+  name='E_RABs_ToBeAdded_SgNBAddReqList',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReqList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReqList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1360,
+  serialized_end=1466,
+)
+
+
+_E_RABS_TOBEADDED_SGNBADDREQ_ITEMIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeAdded_SgNBAddReq_ItemIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_ItemIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_ToBeAdded_SgNBAddReq_Item', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_ItemIEs.id_E_RABs_ToBeAdded_SgNBAddReq_Item', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1469,
+  serialized_end=1606,
+)
+
+
+_E_RABS_TOBEADDED_SGNBADDREQ_ITEM = _descriptor.Descriptor(
+  name='E_RABs_ToBeAdded_SgNBAddReq_Item',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='e_RAB_ID', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_Item.e_RAB_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='drb_ID', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_Item.drb_ID', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='en_DC_ResourceConfiguration', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_Item.en_DC_ResourceConfiguration', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPpresent', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_Item.sgNBPDCPpresent', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPnotpresent', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_Item.sgNBPDCPnotpresent', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_Item.iE_Extensions', index=5,
+      number=6, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='resource_configuration', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_Item.resource_configuration',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=1609,
+  serialized_end=2066,
+)
+
+
+_E_RABS_TOBEADDED_SGNBADDREQ_ITEMEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2068,
+  serialized_end=2108,
+)
+
+
+_E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPPRESENT = _descriptor.Descriptor(
+  name='E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='full_E_RAB_Level_QoS_Parameters', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent.full_E_RAB_Level_QoS_Parameters', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='max_MCG_admit_E_RAB_Level_QoS_Parameters', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent.max_MCG_admit_E_RAB_Level_QoS_Parameters', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dL_Forwarding', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent.dL_Forwarding', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='meNB_DL_GTP_TEIDatMCG', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent.meNB_DL_GTP_TEIDatMCG', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='s1_UL_GTPtunnelEndpoint', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent.s1_UL_GTPtunnelEndpoint', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent.iE_Extensions', index=5,
+      number=6, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2111,
+  serialized_end=2635,
+)
+
+
+_E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_RLCMode_transferred', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs.id_RLCMode_transferred', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2637,
+  serialized_end=2750,
+)
+
+
+_E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPNOTPRESENT = _descriptor.Descriptor(
+  name='E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='requested_SCG_E_RAB_Level_QoS_Parameters', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent.requested_SCG_E_RAB_Level_QoS_Parameters', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='meNB_UL_GTP_TEIDatPDCP', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent.meNB_UL_GTP_TEIDatPDCP', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='secondary_meNB_UL_GTP_TEIDatPDCP', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent.secondary_meNB_UL_GTP_TEIDatPDCP', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rlc_Mode', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent.rlc_Mode', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uL_Configuration', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent.uL_Configuration', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent.iE_Extensions', index=5,
+      number=6, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2753,
+  serialized_end=3264,
+)
+
+
+_E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPNOTPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_uLpDCPSnLength', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs.id_uLpDCPSnLength', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_dLPDCPSnLength', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs.id_dLPDCPSnLength', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_duplicationActivation', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs.id_duplicationActivation', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3267,
+  serialized_end=3523,
+)
+
+_SGNBADDITIONREQUEST.fields_by_name['protocolIEs'].message_type = _SGNBADDITIONREQUEST_IES
+_SGNBADDITIONREQUEST_IES.fields_by_name['id_NRUESecurityCapabilities'].message_type = x2ap__common__types__pb2._NRUESECURITYCAPABILITIES
+_SGNBADDITIONREQUEST_IES.fields_by_name['id_SgNBUEAggregateMaximumBitRate'].message_type = x2ap__common__types__pb2._UEAGGREGATEMAXIMUMBITRATE
+_SGNBADDITIONREQUEST_IES.fields_by_name['id_SelectedPLMN'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_SGNBADDITIONREQUEST_IES.fields_by_name['id_HandoverRestrictionList'].message_type = x2ap__common__types__pb2._HANDOVERRESTRICTIONLIST
+_SGNBADDITIONREQUEST_IES.fields_by_name['id_E_RABs_ToBeAdded_SgNBAddReqList'].message_type = _E_RABS_TOBEADDED_SGNBADDREQLIST
+_SGNBADDITIONREQUEST_IES.fields_by_name['id_MeNBtoSgNBContainer'].message_type = rrc__cg__config__info__pb2._CG_CONFIGINFO
+_SGNBADDITIONREQUEST_IES.fields_by_name['id_SgNB_UE_X2AP_ID'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SGNBADDITIONREQUEST_IES.fields_by_name['id_ExpectedUEBehaviour'].message_type = x2ap__common__types__pb2._EXPECTEDUEBEHAVIOUR
+_SGNBADDITIONREQUEST_IES.fields_by_name['id_MeNB_UE_X2AP_ID_Extension'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SGNBADDITIONREQUEST_IES.fields_by_name['id_RequestedSplitSRBs'].message_type = x2ap__common__types__pb2._SPLITSRBS
+_SGNBADDITIONREQUEST_IES.fields_by_name['id_MeNBResourceCoordinationInformation'].message_type = x2ap__common__types__pb2._MENBRESOURCECOORDINATIONINFORMATION
+_SGNBADDITIONREQUEST_IES.fields_by_name['id_SGNB_Addition_Trigger_Ind'].message_type = x2ap__common__types__pb2._SGNB_ADDITION_TRIGGER_IND
+_SGNBADDITIONREQUEST_IES.fields_by_name['id_SubscriberProfileIDforRFP'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SGNBADDITIONREQUEST_IES.fields_by_name['id_MeNBCell_ID'].message_type = x2ap__common__types__pb2._ECGI
+_E_RABS_TOBEADDED_SGNBADDREQLIST.fields_by_name['items'].message_type = _E_RABS_TOBEADDED_SGNBADDREQ_ITEMIES
+_E_RABS_TOBEADDED_SGNBADDREQ_ITEMIES.fields_by_name['id_E_RABs_ToBeAdded_SgNBAddReq_Item'].message_type = _E_RABS_TOBEADDED_SGNBADDREQ_ITEM
+_E_RABS_TOBEADDED_SGNBADDREQ_ITEM.fields_by_name['en_DC_ResourceConfiguration'].message_type = x2ap__common__types__pb2._EN_DC_RESOURCECONFIGURATION
+_E_RABS_TOBEADDED_SGNBADDREQ_ITEM.fields_by_name['sgNBPDCPpresent'].message_type = _E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPPRESENT
+_E_RABS_TOBEADDED_SGNBADDREQ_ITEM.fields_by_name['sgNBPDCPnotpresent'].message_type = _E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPNOTPRESENT
+_E_RABS_TOBEADDED_SGNBADDREQ_ITEM.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBEADDED_SGNBADDREQ_ITEMEXTIES
+_E_RABS_TOBEADDED_SGNBADDREQ_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_TOBEADDED_SGNBADDREQ_ITEM.fields_by_name['sgNBPDCPpresent'])
+_E_RABS_TOBEADDED_SGNBADDREQ_ITEM.fields_by_name['sgNBPDCPpresent'].containing_oneof = _E_RABS_TOBEADDED_SGNBADDREQ_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_TOBEADDED_SGNBADDREQ_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_TOBEADDED_SGNBADDREQ_ITEM.fields_by_name['sgNBPDCPnotpresent'])
+_E_RABS_TOBEADDED_SGNBADDREQ_ITEM.fields_by_name['sgNBPDCPnotpresent'].containing_oneof = _E_RABS_TOBEADDED_SGNBADDREQ_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPPRESENT.fields_by_name['full_E_RAB_Level_QoS_Parameters'].message_type = x2ap__common__types__pb2._E_RAB_LEVEL_QOS_PARAMETERS
+_E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPPRESENT.fields_by_name['max_MCG_admit_E_RAB_Level_QoS_Parameters'].message_type = x2ap__common__types__pb2._GBR_QOSINFORMATION
+_E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPPRESENT.fields_by_name['dL_Forwarding'].message_type = x2ap__common__types__pb2._DL_FORWARDING
+_E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPPRESENT.fields_by_name['meNB_DL_GTP_TEIDatMCG'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPPRESENT.fields_by_name['s1_UL_GTPtunnelEndpoint'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPPRESENTEXTIES
+_E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPPRESENTEXTIES.fields_by_name['id_RLCMode_transferred'].message_type = x2ap__common__types__pb2._RLCMODE
+_E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPNOTPRESENT.fields_by_name['requested_SCG_E_RAB_Level_QoS_Parameters'].message_type = x2ap__common__types__pb2._E_RAB_LEVEL_QOS_PARAMETERS
+_E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPNOTPRESENT.fields_by_name['meNB_UL_GTP_TEIDatPDCP'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPNOTPRESENT.fields_by_name['secondary_meNB_UL_GTP_TEIDatPDCP'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPNOTPRESENT.fields_by_name['rlc_Mode'].message_type = x2ap__common__types__pb2._RLCMODE
+_E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPNOTPRESENT.fields_by_name['uL_Configuration'].message_type = x2ap__common__types__pb2._ULCONFIGURATION
+_E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPNOTPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPNOTPRESENTEXTIES
+_E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPNOTPRESENTEXTIES.fields_by_name['id_uLpDCPSnLength'].message_type = x2ap__common__types__pb2._PDCPSNLENGTH
+_E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPNOTPRESENTEXTIES.fields_by_name['id_dLPDCPSnLength'].message_type = x2ap__common__types__pb2._PDCPSNLENGTH
+_E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPNOTPRESENTEXTIES.fields_by_name['id_duplicationActivation'].message_type = x2ap__common__types__pb2._DUPLICATIONACTIVATION
+DESCRIPTOR.message_types_by_name['SgNBAdditionRequest'] = _SGNBADDITIONREQUEST
+DESCRIPTOR.message_types_by_name['SgNBAdditionRequest_IEs'] = _SGNBADDITIONREQUEST_IES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeAdded_SgNBAddReqList'] = _E_RABS_TOBEADDED_SGNBADDREQLIST
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeAdded_SgNBAddReq_ItemIEs'] = _E_RABS_TOBEADDED_SGNBADDREQ_ITEMIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeAdded_SgNBAddReq_Item'] = _E_RABS_TOBEADDED_SGNBADDREQ_ITEM
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs'] = _E_RABS_TOBEADDED_SGNBADDREQ_ITEMEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent'] = _E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs'] = _E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPPRESENTEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent'] = _E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPNOTPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs'] = _E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPNOTPRESENTEXTIES
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+SgNBAdditionRequest = _reflection.GeneratedProtocolMessageType('SgNBAdditionRequest', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBADDITIONREQUEST,
+  '__module__' : 'sgnb_addition_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBAdditionRequest)
+  })
+_sym_db.RegisterMessage(SgNBAdditionRequest)
+
+SgNBAdditionRequest_IEs = _reflection.GeneratedProtocolMessageType('SgNBAdditionRequest_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBADDITIONREQUEST_IES,
+  '__module__' : 'sgnb_addition_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBAdditionRequest_IEs)
+  })
+_sym_db.RegisterMessage(SgNBAdditionRequest_IEs)
+
+E_RABs_ToBeAdded_SgNBAddReqList = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeAdded_SgNBAddReqList', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEADDED_SGNBADDREQLIST,
+  '__module__' : 'sgnb_addition_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReqList)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeAdded_SgNBAddReqList)
+
+E_RABs_ToBeAdded_SgNBAddReq_ItemIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeAdded_SgNBAddReq_ItemIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEADDED_SGNBADDREQ_ITEMIES,
+  '__module__' : 'sgnb_addition_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_ItemIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeAdded_SgNBAddReq_ItemIEs)
+
+E_RABs_ToBeAdded_SgNBAddReq_Item = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeAdded_SgNBAddReq_Item', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEADDED_SGNBADDREQ_ITEM,
+  '__module__' : 'sgnb_addition_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_Item)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeAdded_SgNBAddReq_Item)
+
+E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEADDED_SGNBADDREQ_ITEMEXTIES,
+  '__module__' : 'sgnb_addition_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs)
+
+E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPPRESENT,
+  '__module__' : 'sgnb_addition_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent)
+
+E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPPRESENTEXTIES,
+  '__module__' : 'sgnb_addition_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs)
+
+E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPNOTPRESENT,
+  '__module__' : 'sgnb_addition_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent)
+
+E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEADDED_SGNBADDREQ_SGNBPDCPNOTPRESENTEXTIES,
+  '__module__' : 'sgnb_addition_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/sgnb_addition_request_reject_pb2.py b/mc-core/mc/data_gen/sgnb_addition_request_reject_pb2.py
new file mode 100644 (file)
index 0000000..94516d3
--- /dev/null
@@ -0,0 +1,106 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: sgnb_addition_request_reject.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import x2ap_common_types_pb2 as x2ap__common__types__pb2
+import error_cause_pb2 as error__cause__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='sgnb_addition_request_reject.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\"sgnb_addition_request_reject.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x17x2ap_common_types.proto\x1a\x11\x65rror_cause.proto\"\x95\x02\n\x19SgNBAdditionRequestReject\x12\x1a\n\x12id_MeNB_UE_X2AP_ID\x18\x01 \x01(\r\x12\x1a\n\x12id_SgNB_UE_X2AP_ID\x18\x02 \x01(\r\x12,\n\x08id_Cause\x18\x03 \x01(\x0b\x32\x1a.uenibstreamprotobuf.Cause\x12N\n\x19id_CriticalityDiagnostics\x18\x04 \x01(\x0b\x32+.uenibstreamprotobuf.CriticalityDiagnostics\x12\x42\n\x1cid_MeNB_UE_X2AP_ID_Extension\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,x2ap__common__types__pb2.DESCRIPTOR,error__cause__pb2.DESCRIPTOR,])
+
+
+
+
+_SGNBADDITIONREQUESTREJECT = _descriptor.Descriptor(
+  name='SgNBAdditionRequestReject',
+  full_name='uenibstreamprotobuf.SgNBAdditionRequestReject',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBAdditionRequestReject.id_MeNB_UE_X2AP_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBAdditionRequestReject.id_SgNB_UE_X2AP_ID', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_Cause', full_name='uenibstreamprotobuf.SgNBAdditionRequestReject.id_Cause', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_CriticalityDiagnostics', full_name='uenibstreamprotobuf.SgNBAdditionRequestReject.id_CriticalityDiagnostics', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID_Extension', full_name='uenibstreamprotobuf.SgNBAdditionRequestReject.id_MeNB_UE_X2AP_ID_Extension', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=136,
+  serialized_end=413,
+)
+
+_SGNBADDITIONREQUESTREJECT.fields_by_name['id_Cause'].message_type = error__cause__pb2._CAUSE
+_SGNBADDITIONREQUESTREJECT.fields_by_name['id_CriticalityDiagnostics'].message_type = x2ap__common__types__pb2._CRITICALITYDIAGNOSTICS
+_SGNBADDITIONREQUESTREJECT.fields_by_name['id_MeNB_UE_X2AP_ID_Extension'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+DESCRIPTOR.message_types_by_name['SgNBAdditionRequestReject'] = _SGNBADDITIONREQUESTREJECT
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+SgNBAdditionRequestReject = _reflection.GeneratedProtocolMessageType('SgNBAdditionRequestReject', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBADDITIONREQUESTREJECT,
+  '__module__' : 'sgnb_addition_request_reject_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBAdditionRequestReject)
+  })
+_sym_db.RegisterMessage(SgNBAdditionRequestReject)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/sgnb_modification_confirm_pb2.py b/mc-core/mc/data_gen/sgnb_modification_confirm_pb2.py
new file mode 100644 (file)
index 0000000..88256c2
--- /dev/null
@@ -0,0 +1,521 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: sgnb_modification_confirm.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import x2ap_common_types_pb2 as x2ap__common__types__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='sgnb_modification_confirm.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x1fsgnb_modification_confirm.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x17x2ap_common_types.proto\"`\n\x17SgNBModificationConfirm\x12\x45\n\x0bprotocolIEs\x18\x01 \x01(\x0b\x32\x30.uenibstreamprotobuf.SgNBModificationConfirm_IEs\"\x8b\x04\n\x1bSgNBModificationConfirm_IEs\x12\x1a\n\x12id_MeNB_UE_X2AP_ID\x18\x01 \x01(\r\x12\x1a\n\x12id_SgNB_UE_X2AP_ID\x18\x02 \x01(\r\x12x\n.id_E_RABs_AdmittedToBeModified_SgNBModConfList\x18\x03 \x01(\x0b\x32@.uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConfList\x12<\n\x16id_MeNBtoSgNBContainer\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12N\n\x19id_CriticalityDiagnostics\x18\x05 \x01(\x0b\x32+.uenibstreamprotobuf.CriticalityDiagnostics\x12\x42\n\x1cid_MeNB_UE_X2AP_ID_Extension\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12h\n&id_MeNBResourceCoordinationInformation\x18\x07 \x01(\x0b\x32\x38.uenibstreamprotobuf.MeNBResourceCoordinationInformation\"\x82\x01\n+E_RABs_AdmittedToBeModified_SgNBModConfList\x12S\n\x05items\x18\x01 \x03(\x0b\x32\x44.uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs\"\xad\x01\n/E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs\x12z\n/id_E_RABs_AdmittedToBeModified_SgNBModConf_Item\x18\x01 \x01(\x0b\x32\x41.uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_Item\"\xe9\x03\n,E_RABs_AdmittedToBeModified_SgNBModConf_Item\x12\x10\n\x08\x65_RAB_ID\x18\x01 \x01(\r\x12U\n\x1b\x65n_DC_ResourceConfiguration\x18\x02 \x01(\x0b\x32\x30.uenibstreamprotobuf.EN_DC_ResourceConfiguration\x12g\n\x0fsgNBPDCPpresent\x18\x03 \x01(\x0b\x32L.uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentH\x00\x12m\n\x12sgNBPDCPnotpresent\x18\x04 \x01(\x0b\x32O.uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentH\x00\x12^\n\riE_Extensions\x18\x05 \x03(\x0b\x32G.uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEsB\x18\n\x16resource_configuration\"4\n2E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs\"\xa4\x01\n7E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent\x12i\n\riE_Extensions\x18\x01 \x03(\x0b\x32R.uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs\"?\n=E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs\"\xfc\x01\n:E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent\x12P\n secondary_meNB_UL_GTP_TEIDatPDCP\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12l\n\riE_Extensions\x18\x02 \x03(\x0b\x32U.uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs\"\xbe\x01\n@E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs\x12<\n\x11id_uLpDCPSnLength\x18\x01 \x01(\x0b\x32!.uenibstreamprotobuf.PDCPSnLength\x12<\n\x11id_dLPDCPSnLength\x18\x02 \x01(\x0b\x32!.uenibstreamprotobuf.PDCPSnLengthB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,x2ap__common__types__pb2.DESCRIPTOR,])
+
+
+
+
+_SGNBMODIFICATIONCONFIRM = _descriptor.Descriptor(
+  name='SgNBModificationConfirm',
+  full_name='uenibstreamprotobuf.SgNBModificationConfirm',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='protocolIEs', full_name='uenibstreamprotobuf.SgNBModificationConfirm.protocolIEs', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=113,
+  serialized_end=209,
+)
+
+
+_SGNBMODIFICATIONCONFIRM_IES = _descriptor.Descriptor(
+  name='SgNBModificationConfirm_IEs',
+  full_name='uenibstreamprotobuf.SgNBModificationConfirm_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBModificationConfirm_IEs.id_MeNB_UE_X2AP_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBModificationConfirm_IEs.id_SgNB_UE_X2AP_ID', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_AdmittedToBeModified_SgNBModConfList', full_name='uenibstreamprotobuf.SgNBModificationConfirm_IEs.id_E_RABs_AdmittedToBeModified_SgNBModConfList', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNBtoSgNBContainer', full_name='uenibstreamprotobuf.SgNBModificationConfirm_IEs.id_MeNBtoSgNBContainer', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_CriticalityDiagnostics', full_name='uenibstreamprotobuf.SgNBModificationConfirm_IEs.id_CriticalityDiagnostics', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID_Extension', full_name='uenibstreamprotobuf.SgNBModificationConfirm_IEs.id_MeNB_UE_X2AP_ID_Extension', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNBResourceCoordinationInformation', full_name='uenibstreamprotobuf.SgNBModificationConfirm_IEs.id_MeNBResourceCoordinationInformation', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=212,
+  serialized_end=735,
+)
+
+
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONFLIST = _descriptor.Descriptor(
+  name='E_RABs_AdmittedToBeModified_SgNBModConfList',
+  full_name='uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConfList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConfList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=738,
+  serialized_end=868,
+)
+
+
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEMIES = _descriptor.Descriptor(
+  name='E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs',
+  full_name='uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_AdmittedToBeModified_SgNBModConf_Item', full_name='uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs.id_E_RABs_AdmittedToBeModified_SgNBModConf_Item', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=871,
+  serialized_end=1044,
+)
+
+
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEM = _descriptor.Descriptor(
+  name='E_RABs_AdmittedToBeModified_SgNBModConf_Item',
+  full_name='uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='e_RAB_ID', full_name='uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_Item.e_RAB_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='en_DC_ResourceConfiguration', full_name='uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_Item.en_DC_ResourceConfiguration', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPpresent', full_name='uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_Item.sgNBPDCPpresent', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPnotpresent', full_name='uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_Item.sgNBPDCPnotpresent', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_Item.iE_Extensions', index=4,
+      number=5, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='resource_configuration', full_name='uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_Item.resource_configuration',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=1047,
+  serialized_end=1536,
+)
+
+
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEMEXTIES = _descriptor.Descriptor(
+  name='E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1538,
+  serialized_end=1590,
+)
+
+
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_SGNBPDCPPRESENT = _descriptor.Descriptor(
+  name='E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent',
+  full_name='uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent.iE_Extensions', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1593,
+  serialized_end=1757,
+)
+
+
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_SGNBPDCPPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1759,
+  serialized_end=1822,
+)
+
+
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_SGNBPDCPNOTPRESENT = _descriptor.Descriptor(
+  name='E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent',
+  full_name='uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='secondary_meNB_UL_GTP_TEIDatPDCP', full_name='uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent.secondary_meNB_UL_GTP_TEIDatPDCP', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent.iE_Extensions', index=1,
+      number=2, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1825,
+  serialized_end=2077,
+)
+
+
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_SGNBPDCPNOTPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_uLpDCPSnLength', full_name='uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs.id_uLpDCPSnLength', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_dLPDCPSnLength', full_name='uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs.id_dLPDCPSnLength', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2080,
+  serialized_end=2270,
+)
+
+_SGNBMODIFICATIONCONFIRM.fields_by_name['protocolIEs'].message_type = _SGNBMODIFICATIONCONFIRM_IES
+_SGNBMODIFICATIONCONFIRM_IES.fields_by_name['id_E_RABs_AdmittedToBeModified_SgNBModConfList'].message_type = _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONFLIST
+_SGNBMODIFICATIONCONFIRM_IES.fields_by_name['id_MeNBtoSgNBContainer'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_SGNBMODIFICATIONCONFIRM_IES.fields_by_name['id_CriticalityDiagnostics'].message_type = x2ap__common__types__pb2._CRITICALITYDIAGNOSTICS
+_SGNBMODIFICATIONCONFIRM_IES.fields_by_name['id_MeNB_UE_X2AP_ID_Extension'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SGNBMODIFICATIONCONFIRM_IES.fields_by_name['id_MeNBResourceCoordinationInformation'].message_type = x2ap__common__types__pb2._MENBRESOURCECOORDINATIONINFORMATION
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONFLIST.fields_by_name['items'].message_type = _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEMIES
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEMIES.fields_by_name['id_E_RABs_AdmittedToBeModified_SgNBModConf_Item'].message_type = _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEM
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEM.fields_by_name['en_DC_ResourceConfiguration'].message_type = x2ap__common__types__pb2._EN_DC_RESOURCECONFIGURATION
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEM.fields_by_name['sgNBPDCPpresent'].message_type = _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_SGNBPDCPPRESENT
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEM.fields_by_name['sgNBPDCPnotpresent'].message_type = _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_SGNBPDCPNOTPRESENT
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEM.fields_by_name['iE_Extensions'].message_type = _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEMEXTIES
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEM.fields_by_name['sgNBPDCPpresent'])
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEM.fields_by_name['sgNBPDCPpresent'].containing_oneof = _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEM.fields_by_name['sgNBPDCPnotpresent'])
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEM.fields_by_name['sgNBPDCPnotpresent'].containing_oneof = _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_SGNBPDCPPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_SGNBPDCPPRESENTEXTIES
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_SGNBPDCPNOTPRESENT.fields_by_name['secondary_meNB_UL_GTP_TEIDatPDCP'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_SGNBPDCPNOTPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_SGNBPDCPNOTPRESENTEXTIES
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_SGNBPDCPNOTPRESENTEXTIES.fields_by_name['id_uLpDCPSnLength'].message_type = x2ap__common__types__pb2._PDCPSNLENGTH
+_E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_SGNBPDCPNOTPRESENTEXTIES.fields_by_name['id_dLPDCPSnLength'].message_type = x2ap__common__types__pb2._PDCPSNLENGTH
+DESCRIPTOR.message_types_by_name['SgNBModificationConfirm'] = _SGNBMODIFICATIONCONFIRM
+DESCRIPTOR.message_types_by_name['SgNBModificationConfirm_IEs'] = _SGNBMODIFICATIONCONFIRM_IES
+DESCRIPTOR.message_types_by_name['E_RABs_AdmittedToBeModified_SgNBModConfList'] = _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONFLIST
+DESCRIPTOR.message_types_by_name['E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs'] = _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEMIES
+DESCRIPTOR.message_types_by_name['E_RABs_AdmittedToBeModified_SgNBModConf_Item'] = _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEM
+DESCRIPTOR.message_types_by_name['E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs'] = _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEMEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent'] = _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_SGNBPDCPPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs'] = _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_SGNBPDCPPRESENTEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent'] = _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_SGNBPDCPNOTPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs'] = _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_SGNBPDCPNOTPRESENTEXTIES
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+SgNBModificationConfirm = _reflection.GeneratedProtocolMessageType('SgNBModificationConfirm', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBMODIFICATIONCONFIRM,
+  '__module__' : 'sgnb_modification_confirm_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBModificationConfirm)
+  })
+_sym_db.RegisterMessage(SgNBModificationConfirm)
+
+SgNBModificationConfirm_IEs = _reflection.GeneratedProtocolMessageType('SgNBModificationConfirm_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBMODIFICATIONCONFIRM_IES,
+  '__module__' : 'sgnb_modification_confirm_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBModificationConfirm_IEs)
+  })
+_sym_db.RegisterMessage(SgNBModificationConfirm_IEs)
+
+E_RABs_AdmittedToBeModified_SgNBModConfList = _reflection.GeneratedProtocolMessageType('E_RABs_AdmittedToBeModified_SgNBModConfList', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONFLIST,
+  '__module__' : 'sgnb_modification_confirm_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConfList)
+  })
+_sym_db.RegisterMessage(E_RABs_AdmittedToBeModified_SgNBModConfList)
+
+E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs = _reflection.GeneratedProtocolMessageType('E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEMIES,
+  '__module__' : 'sgnb_modification_confirm_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs)
+
+E_RABs_AdmittedToBeModified_SgNBModConf_Item = _reflection.GeneratedProtocolMessageType('E_RABs_AdmittedToBeModified_SgNBModConf_Item', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEM,
+  '__module__' : 'sgnb_modification_confirm_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_Item)
+  })
+_sym_db.RegisterMessage(E_RABs_AdmittedToBeModified_SgNBModConf_Item)
+
+E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_ITEMEXTIES,
+  '__module__' : 'sgnb_modification_confirm_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs)
+
+E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent = _reflection.GeneratedProtocolMessageType('E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_SGNBPDCPPRESENT,
+  '__module__' : 'sgnb_modification_confirm_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent)
+
+E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_SGNBPDCPPRESENTEXTIES,
+  '__module__' : 'sgnb_modification_confirm_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs)
+
+E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent = _reflection.GeneratedProtocolMessageType('E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_SGNBPDCPNOTPRESENT,
+  '__module__' : 'sgnb_modification_confirm_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent)
+
+E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTEDTOBEMODIFIED_SGNBMODCONF_SGNBPDCPNOTPRESENTEXTIES,
+  '__module__' : 'sgnb_modification_confirm_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/sgnb_modification_refuse_pb2.py b/mc-core/mc/data_gen/sgnb_modification_refuse_pb2.py
new file mode 100644 (file)
index 0000000..b8e63b0
--- /dev/null
@@ -0,0 +1,155 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: sgnb_modification_refuse.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import x2ap_common_types_pb2 as x2ap__common__types__pb2
+import error_cause_pb2 as error__cause__pb2
+import rrc_cg_config_info_pb2 as rrc__cg__config__info__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='sgnb_modification_refuse.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x1esgnb_modification_refuse.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x17x2ap_common_types.proto\x1a\x11\x65rror_cause.proto\x1a\x18rrc_cg_config_info.proto\"^\n\x16SgNBModificationRefuse\x12\x44\n\x0bprotocolIEs\x18\x01 \x01(\x0b\x32/.uenibstreamprotobuf.SgNBModificationRefuse_IEs\"\xda\x02\n\x1aSgNBModificationRefuse_IEs\x12\x1a\n\x12id_MeNB_UE_X2AP_ID\x18\x01 \x01(\r\x12\x1a\n\x12id_SgNB_UE_X2AP_ID\x18\x02 \x01(\r\x12,\n\x08id_Cause\x18\x03 \x01(\x0b\x32\x1a.uenibstreamprotobuf.Cause\x12\x42\n\x16id_MeNBtoSgNBContainer\x18\x04 \x01(\x0b\x32\".uenibstreamprotobuf.CG_ConfigInfo\x12N\n\x19id_CriticalityDiagnostics\x18\x05 \x01(\x0b\x32+.uenibstreamprotobuf.CriticalityDiagnostics\x12\x42\n\x1cid_MeNB_UE_X2AP_ID_Extension\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,x2ap__common__types__pb2.DESCRIPTOR,error__cause__pb2.DESCRIPTOR,rrc__cg__config__info__pb2.DESCRIPTOR,])
+
+
+
+
+_SGNBMODIFICATIONREFUSE = _descriptor.Descriptor(
+  name='SgNBModificationRefuse',
+  full_name='uenibstreamprotobuf.SgNBModificationRefuse',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='protocolIEs', full_name='uenibstreamprotobuf.SgNBModificationRefuse.protocolIEs', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=157,
+  serialized_end=251,
+)
+
+
+_SGNBMODIFICATIONREFUSE_IES = _descriptor.Descriptor(
+  name='SgNBModificationRefuse_IEs',
+  full_name='uenibstreamprotobuf.SgNBModificationRefuse_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBModificationRefuse_IEs.id_MeNB_UE_X2AP_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBModificationRefuse_IEs.id_SgNB_UE_X2AP_ID', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_Cause', full_name='uenibstreamprotobuf.SgNBModificationRefuse_IEs.id_Cause', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNBtoSgNBContainer', full_name='uenibstreamprotobuf.SgNBModificationRefuse_IEs.id_MeNBtoSgNBContainer', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_CriticalityDiagnostics', full_name='uenibstreamprotobuf.SgNBModificationRefuse_IEs.id_CriticalityDiagnostics', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID_Extension', full_name='uenibstreamprotobuf.SgNBModificationRefuse_IEs.id_MeNB_UE_X2AP_ID_Extension', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=254,
+  serialized_end=600,
+)
+
+_SGNBMODIFICATIONREFUSE.fields_by_name['protocolIEs'].message_type = _SGNBMODIFICATIONREFUSE_IES
+_SGNBMODIFICATIONREFUSE_IES.fields_by_name['id_Cause'].message_type = error__cause__pb2._CAUSE
+_SGNBMODIFICATIONREFUSE_IES.fields_by_name['id_MeNBtoSgNBContainer'].message_type = rrc__cg__config__info__pb2._CG_CONFIGINFO
+_SGNBMODIFICATIONREFUSE_IES.fields_by_name['id_CriticalityDiagnostics'].message_type = x2ap__common__types__pb2._CRITICALITYDIAGNOSTICS
+_SGNBMODIFICATIONREFUSE_IES.fields_by_name['id_MeNB_UE_X2AP_ID_Extension'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+DESCRIPTOR.message_types_by_name['SgNBModificationRefuse'] = _SGNBMODIFICATIONREFUSE
+DESCRIPTOR.message_types_by_name['SgNBModificationRefuse_IEs'] = _SGNBMODIFICATIONREFUSE_IES
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+SgNBModificationRefuse = _reflection.GeneratedProtocolMessageType('SgNBModificationRefuse', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBMODIFICATIONREFUSE,
+  '__module__' : 'sgnb_modification_refuse_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBModificationRefuse)
+  })
+_sym_db.RegisterMessage(SgNBModificationRefuse)
+
+SgNBModificationRefuse_IEs = _reflection.GeneratedProtocolMessageType('SgNBModificationRefuse_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBMODIFICATIONREFUSE_IES,
+  '__module__' : 'sgnb_modification_refuse_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBModificationRefuse_IEs)
+  })
+_sym_db.RegisterMessage(SgNBModificationRefuse_IEs)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/sgnb_modification_request_acknowledge_pb2.py b/mc-core/mc/data_gen/sgnb_modification_request_acknowledge_pb2.py
new file mode 100644 (file)
index 0000000..e396359
--- /dev/null
@@ -0,0 +1,1386 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: sgnb_modification_request_acknowledge.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import x2ap_common_types_pb2 as x2ap__common__types__pb2
+import rrc_cg_config_pb2 as rrc__cg__config__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='sgnb_modification_request_acknowledge.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n+sgnb_modification_request_acknowledge.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x17x2ap_common_types.proto\x1a\x13rrc_cg_config.proto\"v\n\"SgNBModificationRequestAcknowledge\x12P\n\x0bprotocolIEs\x18\x01 \x01(\x0b\x32;.uenibstreamprotobuf.SgNBModificationRequestAcknowledge_IEs\"\x93\x08\n&SgNBModificationRequestAcknowledge_IEs\x12\x1a\n\x12id_MeNB_UE_X2AP_ID\x18\x01 \x01(\r\x12\x1a\n\x12id_SgNB_UE_X2AP_ID\x18\x02 \x01(\r\x12r\n+id_E_RABs_Admitted_ToBeAdded_SgNBModAckList\x18\x03 \x01(\x0b\x32=.uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAckList\x12x\n.id_E_RABs_Admitted_ToBeModified_SgNBModAckList\x18\x04 \x01(\x0b\x32@.uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAckList\x12x\n.id_E_RABs_Admitted_ToBeReleased_SgNBModAckList\x18\x05 \x01(\x0b\x32@.uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAckList\x12\x43\n\x1aid_E_RABs_NotAdmitted_List\x18\x06 \x01(\x0b\x32\x1f.uenibstreamprotobuf.E_RAB_List\x12>\n\x16id_SgNBtoMeNBContainer\x18\x07 \x01(\x0b\x32\x1e.uenibstreamprotobuf.CG_Config\x12N\n\x19id_CriticalityDiagnostics\x18\x08 \x01(\x0b\x32+.uenibstreamprotobuf.CriticalityDiagnostics\x12\x42\n\x1cid_MeNB_UE_X2AP_ID_Extension\x18\t \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12h\n&id_SgNBResourceCoordinationInformation\x18\n \x01(\x0b\x32\x38.uenibstreamprotobuf.SgNBResourceCoordinationInformation\x12<\n\x14id_AdmittedSplitSRBs\x18\x0b \x01(\x0b\x32\x1e.uenibstreamprotobuf.SplitSRBs\x12\x43\n\x1bid_AdmittedSplitSRBsrelease\x18\x0c \x01(\x0b\x32\x1e.uenibstreamprotobuf.SplitSRBs\x12\x43\n\x16id_RRCConfigIndication\x18\r \x01(\x0b\x32#.uenibstreamprotobuf.RRC_Config_Ind\"|\n(E_RABs_Admitted_ToBeAdded_SgNBModAckList\x12P\n\x05items\x18\x01 \x03(\x0b\x32\x41.uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs\"\xa4\x01\n,E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs\x12t\n,id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item\x18\x01 \x01(\x0b\x32>.uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_Item\"\xdd\x03\n)E_RABs_Admitted_ToBeAdded_SgNBModAck_Item\x12\x10\n\x08\x65_RAB_ID\x18\x01 \x01(\r\x12U\n\x1b\x65n_DC_ResourceConfiguration\x18\x02 \x01(\x0b\x32\x30.uenibstreamprotobuf.EN_DC_ResourceConfiguration\x12\x64\n\x0fsgNBPDCPpresent\x18\x03 \x01(\x0b\x32I.uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentH\x00\x12j\n\x12sgNBPDCPnotpresent\x18\x04 \x01(\x0b\x32L.uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentH\x00\x12[\n\riE_Extensions\x18\x05 \x03(\x0b\x32\x44.uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEsB\x18\n\x16resource_configuration\"1\n/E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs\"\x9a\x05\n4E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent\x12G\n\x17s1_DL_GTPtunnelEndpoint\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12\x46\n\x16sgNB_UL_GTP_TEIDatPDCP\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12.\n\x08rlc_Mode\x18\x03 \x01(\x0b\x32\x1c.uenibstreamprotobuf.RLCMode\x12O\n\x1f\x64L_Forwarding_GTPtunnelEndpoint\x18\x04 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12O\n\x1fuL_Forwarding_GTPtunnelEndpoint\x18\x05 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12W\n\x1emCG_E_RAB_Level_QoS_Parameters\x18\x06 \x01(\x0b\x32/.uenibstreamprotobuf.E_RAB_Level_QoS_Parameters\x12>\n\x10uL_Configuration\x18\x07 \x01(\x0b\x32$.uenibstreamprotobuf.ULConfiguration\x12\x66\n\riE_Extensions\x18\x08 \x03(\x0b\x32O.uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs\"\xb8\x01\n:E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs\x12<\n\x11id_uLpDCPSnLength\x18\x01 \x01(\x0b\x32!.uenibstreamprotobuf.PDCPSnLength\x12<\n\x11id_dLPDCPSnLength\x18\x02 \x01(\x0b\x32!.uenibstreamprotobuf.PDCPSnLength\"\xbc\x02\n7E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent\x12\x45\n\x15sgNB_DL_GTP_TEIDatSCG\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12O\n\x1fsecondary_sgNB_DL_GTP_TEIDatSCG\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12i\n\riE_Extensions\x18\x03 \x03(\x0b\x32R.uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs\"n\n=E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs\x12-\n\x07id_lCID\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\x82\x01\n+E_RABs_Admitted_ToBeModified_SgNBModAckList\x12S\n\x05items\x18\x01 \x03(\x0b\x32\x44.uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs\"\xad\x01\n/E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs\x12z\n/id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item\x18\x01 \x01(\x0b\x32\x41.uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_Item\"\xdd\x03\n,E_RABs_Admitted_ToBeModified_SgNBModAck_Item\x12\x10\n\x08\x65_RAB_ID\x18\x01 \x01(\r\x12U\n\x1b\x65n_DC_ResourceConfiguration\x18\x02 \x01(\x0b\x32\x30.uenibstreamprotobuf.EN_DC_ResourceConfiguration\x12g\n\x0fsgNBPDCPpresent\x18\x03 \x01(\x0b\x32L.uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentH\x00\x12m\n\x12sgNBPDCPnotpresent\x18\x04 \x01(\x0b\x32O.uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentH\x00\x12R\n\riE_Extensions\x18\x05 \x03(\x0b\x32;.uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModAck_ItemExtIEsB\x18\n\x16resource_configuration\"(\n&E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs\"\xce\x03\n7E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent\x12G\n\x17s1_DL_GTPtunnelEndpoint\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12\x46\n\x16sgNB_UL_GTP_TEIDatPDCP\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12W\n\x1emCG_E_RAB_Level_QoS_Parameters\x18\x03 \x01(\x0b\x32/.uenibstreamprotobuf.E_RAB_Level_QoS_Parameters\x12>\n\x10uL_Configuration\x18\x04 \x01(\x0b\x32$.uenibstreamprotobuf.ULConfiguration\x12i\n\riE_Extensions\x18\x05 \x03(\x0b\x32R.uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs\"\xbb\x01\n=E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs\x12<\n\x11id_uLpDCPSnLength\x18\x01 \x01(\x0b\x32!.uenibstreamprotobuf.PDCPSnLength\x12<\n\x11id_dLPDCPSnLength\x18\x02 \x01(\x0b\x32!.uenibstreamprotobuf.PDCPSnLength\"\xf1\x01\n:E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent\x12\x45\n\x15sgNB_DL_GTP_TEIDatSCG\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12l\n\riE_Extensions\x18\x02 \x03(\x0b\x32U.uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs\"\xcb\x01\n@E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs\x12O\n\x1fid_secondarysgNBDLGTPTEIDatPDCP\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12\x36\n\rid_RLC_Status\x18\x02 \x01(\x0b\x32\x1f.uenibstreamprotobuf.RLC_Status\"\x82\x01\n+E_RABs_Admitted_ToBeReleased_SgNBModAckList\x12S\n\x05items\x18\x01 \x03(\x0b\x32\x44.uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs\"\xab\x01\n/E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs\x12x\n/id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item\x18\x01 \x01(\x0b\x32?.uenibstreamprotobuf.E_RABs_Admitted_ToReleased_SgNBModAck_Item\"\xde\x03\n*E_RABs_Admitted_ToReleased_SgNBModAck_Item\x12\x10\n\x08\x65_RAB_ID\x18\x01 \x01(\r\x12U\n\x1b\x65n_DC_ResourceConfiguration\x18\x02 \x01(\x0b\x32\x30.uenibstreamprotobuf.EN_DC_ResourceConfiguration\x12g\n\x0fsgNBPDCPpresent\x18\x03 \x01(\x0b\x32L.uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentH\x00\x12m\n\x12sgNBPDCPnotpresent\x18\x04 \x01(\x0b\x32O.uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentH\x00\x12U\n\riE_Extensions\x18\x05 \x03(\x0b\x32>.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModAck_ItemExtIEsB\x18\n\x16resource_configuration\"+\n)E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs\"\xa4\x01\n7E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent\x12i\n\riE_Extensions\x18\x01 \x03(\x0b\x32R.uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs\"?\n=E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs\"\xaa\x01\n:E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent\x12l\n\riE_Extensions\x18\x01 \x03(\x0b\x32U.uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs\"B\n@E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEsB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,x2ap__common__types__pb2.DESCRIPTOR,rrc__cg__config__pb2.DESCRIPTOR,])
+
+
+
+
+_SGNBMODIFICATIONREQUESTACKNOWLEDGE = _descriptor.Descriptor(
+  name='SgNBModificationRequestAcknowledge',
+  full_name='uenibstreamprotobuf.SgNBModificationRequestAcknowledge',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='protocolIEs', full_name='uenibstreamprotobuf.SgNBModificationRequestAcknowledge.protocolIEs', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=146,
+  serialized_end=264,
+)
+
+
+_SGNBMODIFICATIONREQUESTACKNOWLEDGE_IES = _descriptor.Descriptor(
+  name='SgNBModificationRequestAcknowledge_IEs',
+  full_name='uenibstreamprotobuf.SgNBModificationRequestAcknowledge_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBModificationRequestAcknowledge_IEs.id_MeNB_UE_X2AP_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBModificationRequestAcknowledge_IEs.id_SgNB_UE_X2AP_ID', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_Admitted_ToBeAdded_SgNBModAckList', full_name='uenibstreamprotobuf.SgNBModificationRequestAcknowledge_IEs.id_E_RABs_Admitted_ToBeAdded_SgNBModAckList', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_Admitted_ToBeModified_SgNBModAckList', full_name='uenibstreamprotobuf.SgNBModificationRequestAcknowledge_IEs.id_E_RABs_Admitted_ToBeModified_SgNBModAckList', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_Admitted_ToBeReleased_SgNBModAckList', full_name='uenibstreamprotobuf.SgNBModificationRequestAcknowledge_IEs.id_E_RABs_Admitted_ToBeReleased_SgNBModAckList', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_NotAdmitted_List', full_name='uenibstreamprotobuf.SgNBModificationRequestAcknowledge_IEs.id_E_RABs_NotAdmitted_List', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNBtoMeNBContainer', full_name='uenibstreamprotobuf.SgNBModificationRequestAcknowledge_IEs.id_SgNBtoMeNBContainer', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_CriticalityDiagnostics', full_name='uenibstreamprotobuf.SgNBModificationRequestAcknowledge_IEs.id_CriticalityDiagnostics', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID_Extension', full_name='uenibstreamprotobuf.SgNBModificationRequestAcknowledge_IEs.id_MeNB_UE_X2AP_ID_Extension', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNBResourceCoordinationInformation', full_name='uenibstreamprotobuf.SgNBModificationRequestAcknowledge_IEs.id_SgNBResourceCoordinationInformation', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_AdmittedSplitSRBs', full_name='uenibstreamprotobuf.SgNBModificationRequestAcknowledge_IEs.id_AdmittedSplitSRBs', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_AdmittedSplitSRBsrelease', full_name='uenibstreamprotobuf.SgNBModificationRequestAcknowledge_IEs.id_AdmittedSplitSRBsrelease', index=11,
+      number=12, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_RRCConfigIndication', full_name='uenibstreamprotobuf.SgNBModificationRequestAcknowledge_IEs.id_RRCConfigIndication', index=12,
+      number=13, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=267,
+  serialized_end=1310,
+)
+
+
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACKLIST = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeAdded_SgNBModAckList',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAckList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAckList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1312,
+  serialized_end=1436,
+)
+
+
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEMIES = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs.id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1439,
+  serialized_end=1603,
+)
+
+
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEM = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeAdded_SgNBModAck_Item',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='e_RAB_ID', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_Item.e_RAB_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='en_DC_ResourceConfiguration', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_Item.en_DC_ResourceConfiguration', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPpresent', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_Item.sgNBPDCPpresent', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPnotpresent', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_Item.sgNBPDCPnotpresent', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_Item.iE_Extensions', index=4,
+      number=5, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='resource_configuration', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_Item.resource_configuration',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=1606,
+  serialized_end=2083,
+)
+
+
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEMEXTIES = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2085,
+  serialized_end=2134,
+)
+
+
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPPRESENT = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='s1_DL_GTPtunnelEndpoint', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent.s1_DL_GTPtunnelEndpoint', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNB_UL_GTP_TEIDatPDCP', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent.sgNB_UL_GTP_TEIDatPDCP', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rlc_Mode', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent.rlc_Mode', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dL_Forwarding_GTPtunnelEndpoint', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent.dL_Forwarding_GTPtunnelEndpoint', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uL_Forwarding_GTPtunnelEndpoint', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent.uL_Forwarding_GTPtunnelEndpoint', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mCG_E_RAB_Level_QoS_Parameters', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent.mCG_E_RAB_Level_QoS_Parameters', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uL_Configuration', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent.uL_Configuration', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent.iE_Extensions', index=7,
+      number=8, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2137,
+  serialized_end=2803,
+)
+
+
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_uLpDCPSnLength', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs.id_uLpDCPSnLength', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_dLPDCPSnLength', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs.id_dLPDCPSnLength', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2806,
+  serialized_end=2990,
+)
+
+
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPNOTPRESENT = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='sgNB_DL_GTP_TEIDatSCG', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent.sgNB_DL_GTP_TEIDatSCG', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='secondary_sgNB_DL_GTP_TEIDatSCG', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent.secondary_sgNB_DL_GTP_TEIDatSCG', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent.iE_Extensions', index=2,
+      number=3, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2993,
+  serialized_end=3309,
+)
+
+
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPNOTPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_lCID', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs.id_lCID', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3311,
+  serialized_end=3421,
+)
+
+
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACKLIST = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeModified_SgNBModAckList',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAckList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAckList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3424,
+  serialized_end=3554,
+)
+
+
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_ITEMIES = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs.id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3557,
+  serialized_end=3730,
+)
+
+
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_ITEM = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeModified_SgNBModAck_Item',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='e_RAB_ID', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_Item.e_RAB_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='en_DC_ResourceConfiguration', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_Item.en_DC_ResourceConfiguration', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPpresent', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_Item.sgNBPDCPpresent', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPnotpresent', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_Item.sgNBPDCPnotpresent', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_Item.iE_Extensions', index=4,
+      number=5, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='resource_configuration', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_Item.resource_configuration',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=3733,
+  serialized_end=4210,
+)
+
+
+_E_RABS_TOBEADDED_SGNBMODACK_ITEMEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4212,
+  serialized_end=4252,
+)
+
+
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPPRESENT = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='s1_DL_GTPtunnelEndpoint', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent.s1_DL_GTPtunnelEndpoint', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNB_UL_GTP_TEIDatPDCP', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent.sgNB_UL_GTP_TEIDatPDCP', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mCG_E_RAB_Level_QoS_Parameters', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent.mCG_E_RAB_Level_QoS_Parameters', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uL_Configuration', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent.uL_Configuration', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent.iE_Extensions', index=4,
+      number=5, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4255,
+  serialized_end=4717,
+)
+
+
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_uLpDCPSnLength', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs.id_uLpDCPSnLength', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_dLPDCPSnLength', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs.id_dLPDCPSnLength', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4720,
+  serialized_end=4907,
+)
+
+
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPNOTPRESENT = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='sgNB_DL_GTP_TEIDatSCG', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent.sgNB_DL_GTP_TEIDatSCG', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent.iE_Extensions', index=1,
+      number=2, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4910,
+  serialized_end=5151,
+)
+
+
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPNOTPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_secondarysgNBDLGTPTEIDatPDCP', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs.id_secondarysgNBDLGTPTEIDatPDCP', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_RLC_Status', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs.id_RLC_Status', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5154,
+  serialized_end=5357,
+)
+
+
+_E_RABS_ADMITTED_TOBERELEASED_SGNBMODACKLIST = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeReleased_SgNBModAckList',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAckList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAckList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5360,
+  serialized_end=5490,
+)
+
+
+_E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_ITEMIES = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs.id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5493,
+  serialized_end=5664,
+)
+
+
+_E_RABS_ADMITTED_TORELEASED_SGNBMODACK_ITEM = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToReleased_SgNBModAck_Item',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToReleased_SgNBModAck_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='e_RAB_ID', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToReleased_SgNBModAck_Item.e_RAB_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='en_DC_ResourceConfiguration', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToReleased_SgNBModAck_Item.en_DC_ResourceConfiguration', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPpresent', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToReleased_SgNBModAck_Item.sgNBPDCPpresent', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPnotpresent', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToReleased_SgNBModAck_Item.sgNBPDCPnotpresent', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToReleased_SgNBModAck_Item.iE_Extensions', index=4,
+      number=5, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='resource_configuration', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToReleased_SgNBModAck_Item.resource_configuration',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=5667,
+  serialized_end=6145,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBMODACK_ITEMEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=6147,
+  serialized_end=6190,
+)
+
+
+_E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_SGNBPDCPPRESENT = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent.iE_Extensions', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=6193,
+  serialized_end=6357,
+)
+
+
+_E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_SGNBPDCPPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=6359,
+  serialized_end=6422,
+)
+
+
+_E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_SGNBPDCPNOTPRESENT = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent.iE_Extensions', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=6425,
+  serialized_end=6595,
+)
+
+
+_E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_SGNBPDCPNOTPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=6597,
+  serialized_end=6663,
+)
+
+_SGNBMODIFICATIONREQUESTACKNOWLEDGE.fields_by_name['protocolIEs'].message_type = _SGNBMODIFICATIONREQUESTACKNOWLEDGE_IES
+_SGNBMODIFICATIONREQUESTACKNOWLEDGE_IES.fields_by_name['id_E_RABs_Admitted_ToBeAdded_SgNBModAckList'].message_type = _E_RABS_ADMITTED_TOBEADDED_SGNBMODACKLIST
+_SGNBMODIFICATIONREQUESTACKNOWLEDGE_IES.fields_by_name['id_E_RABs_Admitted_ToBeModified_SgNBModAckList'].message_type = _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACKLIST
+_SGNBMODIFICATIONREQUESTACKNOWLEDGE_IES.fields_by_name['id_E_RABs_Admitted_ToBeReleased_SgNBModAckList'].message_type = _E_RABS_ADMITTED_TOBERELEASED_SGNBMODACKLIST
+_SGNBMODIFICATIONREQUESTACKNOWLEDGE_IES.fields_by_name['id_E_RABs_NotAdmitted_List'].message_type = x2ap__common__types__pb2._E_RAB_LIST
+_SGNBMODIFICATIONREQUESTACKNOWLEDGE_IES.fields_by_name['id_SgNBtoMeNBContainer'].message_type = rrc__cg__config__pb2._CG_CONFIG
+_SGNBMODIFICATIONREQUESTACKNOWLEDGE_IES.fields_by_name['id_CriticalityDiagnostics'].message_type = x2ap__common__types__pb2._CRITICALITYDIAGNOSTICS
+_SGNBMODIFICATIONREQUESTACKNOWLEDGE_IES.fields_by_name['id_MeNB_UE_X2AP_ID_Extension'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SGNBMODIFICATIONREQUESTACKNOWLEDGE_IES.fields_by_name['id_SgNBResourceCoordinationInformation'].message_type = x2ap__common__types__pb2._SGNBRESOURCECOORDINATIONINFORMATION
+_SGNBMODIFICATIONREQUESTACKNOWLEDGE_IES.fields_by_name['id_AdmittedSplitSRBs'].message_type = x2ap__common__types__pb2._SPLITSRBS
+_SGNBMODIFICATIONREQUESTACKNOWLEDGE_IES.fields_by_name['id_AdmittedSplitSRBsrelease'].message_type = x2ap__common__types__pb2._SPLITSRBS
+_SGNBMODIFICATIONREQUESTACKNOWLEDGE_IES.fields_by_name['id_RRCConfigIndication'].message_type = x2ap__common__types__pb2._RRC_CONFIG_IND
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACKLIST.fields_by_name['items'].message_type = _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEMIES
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEMIES.fields_by_name['id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item'].message_type = _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEM
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEM.fields_by_name['en_DC_ResourceConfiguration'].message_type = x2ap__common__types__pb2._EN_DC_RESOURCECONFIGURATION
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEM.fields_by_name['sgNBPDCPpresent'].message_type = _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPPRESENT
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEM.fields_by_name['sgNBPDCPnotpresent'].message_type = _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPNOTPRESENT
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEM.fields_by_name['iE_Extensions'].message_type = _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEMEXTIES
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEM.fields_by_name['sgNBPDCPpresent'])
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEM.fields_by_name['sgNBPDCPpresent'].containing_oneof = _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEM.fields_by_name['sgNBPDCPnotpresent'])
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEM.fields_by_name['sgNBPDCPnotpresent'].containing_oneof = _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPPRESENT.fields_by_name['s1_DL_GTPtunnelEndpoint'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPPRESENT.fields_by_name['sgNB_UL_GTP_TEIDatPDCP'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPPRESENT.fields_by_name['rlc_Mode'].message_type = x2ap__common__types__pb2._RLCMODE
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPPRESENT.fields_by_name['dL_Forwarding_GTPtunnelEndpoint'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPPRESENT.fields_by_name['uL_Forwarding_GTPtunnelEndpoint'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPPRESENT.fields_by_name['mCG_E_RAB_Level_QoS_Parameters'].message_type = x2ap__common__types__pb2._E_RAB_LEVEL_QOS_PARAMETERS
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPPRESENT.fields_by_name['uL_Configuration'].message_type = x2ap__common__types__pb2._ULCONFIGURATION
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPPRESENTEXTIES
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPPRESENTEXTIES.fields_by_name['id_uLpDCPSnLength'].message_type = x2ap__common__types__pb2._PDCPSNLENGTH
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPPRESENTEXTIES.fields_by_name['id_dLPDCPSnLength'].message_type = x2ap__common__types__pb2._PDCPSNLENGTH
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPNOTPRESENT.fields_by_name['sgNB_DL_GTP_TEIDatSCG'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPNOTPRESENT.fields_by_name['secondary_sgNB_DL_GTP_TEIDatSCG'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPNOTPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPNOTPRESENTEXTIES
+_E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPNOTPRESENTEXTIES.fields_by_name['id_lCID'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACKLIST.fields_by_name['items'].message_type = _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_ITEMIES
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_ITEMIES.fields_by_name['id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item'].message_type = _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_ITEM
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_ITEM.fields_by_name['en_DC_ResourceConfiguration'].message_type = x2ap__common__types__pb2._EN_DC_RESOURCECONFIGURATION
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_ITEM.fields_by_name['sgNBPDCPpresent'].message_type = _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPPRESENT
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_ITEM.fields_by_name['sgNBPDCPnotpresent'].message_type = _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPNOTPRESENT
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_ITEM.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBEADDED_SGNBMODACK_ITEMEXTIES
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_ITEM.fields_by_name['sgNBPDCPpresent'])
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_ITEM.fields_by_name['sgNBPDCPpresent'].containing_oneof = _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_ITEM.fields_by_name['sgNBPDCPnotpresent'])
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_ITEM.fields_by_name['sgNBPDCPnotpresent'].containing_oneof = _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPPRESENT.fields_by_name['s1_DL_GTPtunnelEndpoint'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPPRESENT.fields_by_name['sgNB_UL_GTP_TEIDatPDCP'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPPRESENT.fields_by_name['mCG_E_RAB_Level_QoS_Parameters'].message_type = x2ap__common__types__pb2._E_RAB_LEVEL_QOS_PARAMETERS
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPPRESENT.fields_by_name['uL_Configuration'].message_type = x2ap__common__types__pb2._ULCONFIGURATION
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPPRESENTEXTIES
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPPRESENTEXTIES.fields_by_name['id_uLpDCPSnLength'].message_type = x2ap__common__types__pb2._PDCPSNLENGTH
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPPRESENTEXTIES.fields_by_name['id_dLPDCPSnLength'].message_type = x2ap__common__types__pb2._PDCPSNLENGTH
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPNOTPRESENT.fields_by_name['sgNB_DL_GTP_TEIDatSCG'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPNOTPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPNOTPRESENTEXTIES
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPNOTPRESENTEXTIES.fields_by_name['id_secondarysgNBDLGTPTEIDatPDCP'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPNOTPRESENTEXTIES.fields_by_name['id_RLC_Status'].message_type = x2ap__common__types__pb2._RLC_STATUS
+_E_RABS_ADMITTED_TOBERELEASED_SGNBMODACKLIST.fields_by_name['items'].message_type = _E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_ITEMIES
+_E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_ITEMIES.fields_by_name['id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item'].message_type = _E_RABS_ADMITTED_TORELEASED_SGNBMODACK_ITEM
+_E_RABS_ADMITTED_TORELEASED_SGNBMODACK_ITEM.fields_by_name['en_DC_ResourceConfiguration'].message_type = x2ap__common__types__pb2._EN_DC_RESOURCECONFIGURATION
+_E_RABS_ADMITTED_TORELEASED_SGNBMODACK_ITEM.fields_by_name['sgNBPDCPpresent'].message_type = _E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_SGNBPDCPPRESENT
+_E_RABS_ADMITTED_TORELEASED_SGNBMODACK_ITEM.fields_by_name['sgNBPDCPnotpresent'].message_type = _E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_SGNBPDCPNOTPRESENT
+_E_RABS_ADMITTED_TORELEASED_SGNBMODACK_ITEM.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBERELEASED_SGNBMODACK_ITEMEXTIES
+_E_RABS_ADMITTED_TORELEASED_SGNBMODACK_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_ADMITTED_TORELEASED_SGNBMODACK_ITEM.fields_by_name['sgNBPDCPpresent'])
+_E_RABS_ADMITTED_TORELEASED_SGNBMODACK_ITEM.fields_by_name['sgNBPDCPpresent'].containing_oneof = _E_RABS_ADMITTED_TORELEASED_SGNBMODACK_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_ADMITTED_TORELEASED_SGNBMODACK_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_ADMITTED_TORELEASED_SGNBMODACK_ITEM.fields_by_name['sgNBPDCPnotpresent'])
+_E_RABS_ADMITTED_TORELEASED_SGNBMODACK_ITEM.fields_by_name['sgNBPDCPnotpresent'].containing_oneof = _E_RABS_ADMITTED_TORELEASED_SGNBMODACK_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_SGNBPDCPPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_SGNBPDCPPRESENTEXTIES
+_E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_SGNBPDCPNOTPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_SGNBPDCPNOTPRESENTEXTIES
+DESCRIPTOR.message_types_by_name['SgNBModificationRequestAcknowledge'] = _SGNBMODIFICATIONREQUESTACKNOWLEDGE
+DESCRIPTOR.message_types_by_name['SgNBModificationRequestAcknowledge_IEs'] = _SGNBMODIFICATIONREQUESTACKNOWLEDGE_IES
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeAdded_SgNBModAckList'] = _E_RABS_ADMITTED_TOBEADDED_SGNBMODACKLIST
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs'] = _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEMIES
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeAdded_SgNBModAck_Item'] = _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEM
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs'] = _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEMEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent'] = _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs'] = _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPPRESENTEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent'] = _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPNOTPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs'] = _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPNOTPRESENTEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeModified_SgNBModAckList'] = _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACKLIST
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs'] = _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_ITEMIES
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeModified_SgNBModAck_Item'] = _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_ITEM
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs'] = _E_RABS_TOBEADDED_SGNBMODACK_ITEMEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent'] = _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs'] = _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPPRESENTEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent'] = _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPNOTPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs'] = _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPNOTPRESENTEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeReleased_SgNBModAckList'] = _E_RABS_ADMITTED_TOBERELEASED_SGNBMODACKLIST
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs'] = _E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_ITEMIES
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToReleased_SgNBModAck_Item'] = _E_RABS_ADMITTED_TORELEASED_SGNBMODACK_ITEM
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs'] = _E_RABS_TOBERELEASED_SGNBMODACK_ITEMEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent'] = _E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_SGNBPDCPPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs'] = _E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_SGNBPDCPPRESENTEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent'] = _E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_SGNBPDCPNOTPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs'] = _E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_SGNBPDCPNOTPRESENTEXTIES
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+SgNBModificationRequestAcknowledge = _reflection.GeneratedProtocolMessageType('SgNBModificationRequestAcknowledge', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBMODIFICATIONREQUESTACKNOWLEDGE,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBModificationRequestAcknowledge)
+  })
+_sym_db.RegisterMessage(SgNBModificationRequestAcknowledge)
+
+SgNBModificationRequestAcknowledge_IEs = _reflection.GeneratedProtocolMessageType('SgNBModificationRequestAcknowledge_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBMODIFICATIONREQUESTACKNOWLEDGE_IES,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBModificationRequestAcknowledge_IEs)
+  })
+_sym_db.RegisterMessage(SgNBModificationRequestAcknowledge_IEs)
+
+E_RABs_Admitted_ToBeAdded_SgNBModAckList = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeAdded_SgNBModAckList', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBEADDED_SGNBMODACKLIST,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAckList)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeAdded_SgNBModAckList)
+
+E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEMIES,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs)
+
+E_RABs_Admitted_ToBeAdded_SgNBModAck_Item = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeAdded_SgNBModAck_Item', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEM,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_Item)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeAdded_SgNBModAck_Item)
+
+E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_ITEMEXTIES,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs)
+
+E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPPRESENT,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent)
+
+E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPPRESENTEXTIES,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs)
+
+E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPNOTPRESENT,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent)
+
+E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBEADDED_SGNBMODACK_SGNBPDCPNOTPRESENTEXTIES,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs)
+
+E_RABs_Admitted_ToBeModified_SgNBModAckList = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeModified_SgNBModAckList', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACKLIST,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAckList)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeModified_SgNBModAckList)
+
+E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_ITEMIES,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs)
+
+E_RABs_Admitted_ToBeModified_SgNBModAck_Item = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeModified_SgNBModAck_Item', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_ITEM,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_Item)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeModified_SgNBModAck_Item)
+
+E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEADDED_SGNBMODACK_ITEMEXTIES,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs)
+
+E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPPRESENT,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent)
+
+E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPPRESENTEXTIES,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs)
+
+E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPNOTPRESENT,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent)
+
+E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBEMODIFIED_SGNBMODACK_SGNBPDCPNOTPRESENTEXTIES,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs)
+
+E_RABs_Admitted_ToBeReleased_SgNBModAckList = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeReleased_SgNBModAckList', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBERELEASED_SGNBMODACKLIST,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAckList)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeReleased_SgNBModAckList)
+
+E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_ITEMIES,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs)
+
+E_RABs_Admitted_ToReleased_SgNBModAck_Item = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToReleased_SgNBModAck_Item', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TORELEASED_SGNBMODACK_ITEM,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToReleased_SgNBModAck_Item)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToReleased_SgNBModAck_Item)
+
+E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBMODACK_ITEMEXTIES,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs)
+
+E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_SGNBPDCPPRESENT,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent)
+
+E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_SGNBPDCPPRESENTEXTIES,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs)
+
+E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_SGNBPDCPNOTPRESENT,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent)
+
+E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBERELEASED_SGNBMODACK_SGNBPDCPNOTPRESENTEXTIES,
+  '__module__' : 'sgnb_modification_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/sgnb_modification_request_pb2.py b/mc-core/mc/data_gen/sgnb_modification_request_pb2.py
new file mode 100644 (file)
index 0000000..ff6b115
--- /dev/null
@@ -0,0 +1,1563 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: sgnb_modification_request.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import x2ap_common_types_pb2 as x2ap__common__types__pb2
+import common_types_pb2 as common__types__pb2
+import error_cause_pb2 as error__cause__pb2
+import rrc_cg_config_info_pb2 as rrc__cg__config__info__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='sgnb_modification_request.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x1fsgnb_modification_request.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x17x2ap_common_types.proto\x1a\x12\x63ommon_types.proto\x1a\x11\x65rror_cause.proto\x1a\x18rrc_cg_config_info.proto\"`\n\x17SgNBModificationRequest\x12\x45\n\x0bprotocolIEs\x18\x01 \x01(\x0b\x32\x30.uenibstreamprotobuf.SgNBModificationRequest_IEs\"\xa7\x06\n\x1bSgNBModificationRequest_IEs\x12\x1a\n\x12id_MeNB_UE_X2AP_ID\x18\x01 \x01(\r\x12\x1a\n\x12id_SgNB_UE_X2AP_ID\x18\x02 \x01(\r\x12,\n\x08id_Cause\x18\x03 \x01(\x0b\x32\x1a.uenibstreamprotobuf.Cause\x12\x35\n\x0fid_SelectedPLMN\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12P\n\x1aid_HandoverRestrictionList\x18\x05 \x01(\x0b\x32,.uenibstreamprotobuf.HandoverRestrictionList\x12>\n\x18id_SCGConfigurationQuery\x18\x06 \x01(\x0b\x32\x1c.uenibstreamprotobuf.TrueOpt\x12\x62\n#id_UE_ContextInformation_SgNBModReq\x18\x07 \x01(\x0b\x32\x35.uenibstreamprotobuf.UE_ContextInformation_SgNBModReq\x12\x42\n\x16id_MeNBtoSgNBContainer\x18\x08 \x01(\x0b\x32\".uenibstreamprotobuf.CG_ConfigInfo\x12\x42\n\x1cid_MeNB_UE_X2AP_ID_Extension\x18\t \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12h\n&id_MeNBResourceCoordinationInformation\x18\n \x01(\x0b\x32\x38.uenibstreamprotobuf.MeNBResourceCoordinationInformation\x12=\n\x15id_RequestedSplitSRBs\x18\x0b \x01(\x0b\x32\x1e.uenibstreamprotobuf.SplitSRBs\x12\x44\n\x1cid_RequestedSplitSRBsrelease\x18\x0c \x01(\x0b\x32\x1e.uenibstreamprotobuf.SplitSRBs\"\xd5\x04\n UE_ContextInformation_SgNBModReq\x12P\n\x19nRUE_SecurityCapabilities\x18\x01 \x01(\x0b\x32-.uenibstreamprotobuf.NRUESecurityCapabilities\x12\x36\n\x10sgNB_SecurityKey\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12U\n\x1dsgNBUEAggregateMaximumBitRate\x18\x03 \x01(\x0b\x32..uenibstreamprotobuf.UEAggregateMaximumBitRate\x12O\n\x10\x65_RABs_ToBeAdded\x18\x04 \x01(\x0b\x32\x35.uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_List\x12U\n\x13\x65_RABs_ToBeModified\x18\x05 \x01(\x0b\x32\x38.uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_List\x12U\n\x13\x65_RABs_ToBeReleased\x18\x06 \x01(\x0b\x32\x38.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_List\x12Q\n\riE_Extensions\x18\x07 \x03(\x0b\x32:.uenibstreamprotobuf.UE_ContextInformationSgNBModReqExtIEs\"k\n%UE_ContextInformationSgNBModReqExtIEs\x12\x42\n\x1cid_SubscriberProfileIDforRFP\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"k\n E_RABs_ToBeAdded_SgNBModReq_List\x12G\n\x05items\x18\x01 \x03(\x0b\x32\x38.uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_ItemIEs\"\x89\x01\n#E_RABs_ToBeAdded_SgNBModReq_ItemIEs\x12\x62\n#id_E_RABs_ToBeAdded_SgNBModReq_Item\x18\x01 \x01(\x0b\x32\x35.uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_Item\"\xc9\x03\n E_RABs_ToBeAdded_SgNBModReq_Item\x12\x10\n\x08\x65_RAB_ID\x18\x01 \x01(\r\x12\x0e\n\x06\x64rb_ID\x18\x02 \x01(\r\x12U\n\x1b\x65n_DC_ResourceConfiguration\x18\x03 \x01(\x0b\x32\x30.uenibstreamprotobuf.EN_DC_ResourceConfiguration\x12[\n\x0fsgNBPDCPpresent\x18\x04 \x01(\x0b\x32@.uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentH\x00\x12\x61\n\x12sgNBPDCPnotpresent\x18\x05 \x01(\x0b\x32\x43.uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentH\x00\x12R\n\riE_Extensions\x18\x06 \x03(\x0b\x32;.uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_ItemExtIEsB\x18\n\x16resource_configuration\"(\n&E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs\"\x8b\x04\n+E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent\x12X\n\x1f\x66ull_E_RAB_Level_QoS_Parameters\x18\x01 \x01(\x0b\x32/.uenibstreamprotobuf.E_RAB_Level_QoS_Parameters\x12X\n\'max_MN_admit_E_RAB_Level_QoS_Parameters\x18\x02 \x01(\x0b\x32\'.uenibstreamprotobuf.GBR_QosInformation\x12\x39\n\rdL_Forwarding\x18\x03 \x01(\x0b\x32\".uenibstreamprotobuf.DL_Forwarding\x12\x45\n\x15meNB_DL_GTP_TEIDatMCG\x18\x04 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12G\n\x17s1_UL_GTPtunnelEndpoint\x18\x05 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12]\n\riE_Extensions\x18\x06 \x03(\x0b\x32\x46.uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs\"q\n1E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs\x12<\n\x16id_RLCMode_transferred\x18\x01 \x01(\x0b\x32\x1c.uenibstreamprotobuf.RLCMode\"\xff\x03\n.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent\x12\x61\n(requested_SCG_E_RAB_Level_QoS_Parameters\x18\x01 \x01(\x0b\x32/.uenibstreamprotobuf.E_RAB_Level_QoS_Parameters\x12\x46\n\x16meNB_UL_GTP_TEIDatPDCP\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12P\n secondary_meNB_UL_GTP_TEIDatPDCP\x18\x03 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12.\n\x08rlc_Mode\x18\x04 \x01(\x0b\x32\x1c.uenibstreamprotobuf.RLCMode\x12>\n\x10uL_Configuration\x18\x05 \x01(\x0b\x32$.uenibstreamprotobuf.ULConfiguration\x12`\n\riE_Extensions\x18\x06 \x03(\x0b\x32I.uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs\"\x80\x02\n4E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs\x12<\n\x11id_uLpDCPSnLength\x18\x01 \x01(\x0b\x32!.uenibstreamprotobuf.PDCPSnLength\x12<\n\x11id_dLPDCPSnLength\x18\x02 \x01(\x0b\x32!.uenibstreamprotobuf.PDCPSnLength\x12L\n\x18id_duplicationActivation\x18\x03 \x01(\x0b\x32*.uenibstreamprotobuf.DuplicationActivation\"q\n#E_RABs_ToBeModified_SgNBModReq_List\x12J\n\x05items\x18\x01 \x03(\x0b\x32;.uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_ItemIEs\"\x92\x01\n&E_RABs_ToBeModified_SgNBModReq_ItemIEs\x12h\n&id_E_RABs_ToBeModified_SgNBModReq_Item\x18\x01 \x01(\x0b\x32\x38.uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_Item\"\xc5\x03\n#E_RABs_ToBeModified_SgNBModReq_Item\x12\x10\n\x08\x65_RAB_ID\x18\x01 \x01(\r\x12U\n\x1b\x65n_DC_ResourceConfiguration\x18\x02 \x01(\x0b\x32\x30.uenibstreamprotobuf.EN_DC_ResourceConfiguration\x12^\n\x0fsgNBPDCPpresent\x18\x03 \x01(\x0b\x32\x43.uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentH\x00\x12\x64\n\x12sgNBPDCPnotpresent\x18\x04 \x01(\x0b\x32\x46.uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentH\x00\x12U\n\riE_Extensions\x18\x05 \x03(\x0b\x32>.uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_ItemExtIEsB\x18\n\x16resource_configuration\"+\n)E_RABs_ToBeModified_SgNBModReq_ItemExtIEs\"\xd6\x03\n.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent\x12X\n\x1f\x66ull_E_RAB_Level_QoS_Parameters\x18\x01 \x01(\x0b\x32/.uenibstreamprotobuf.E_RAB_Level_QoS_Parameters\x12X\n\'max_MN_admit_E_RAB_Level_QoS_Parameters\x18\x02 \x01(\x0b\x32\'.uenibstreamprotobuf.GBR_QosInformation\x12\x45\n\x15meNB_DL_GTP_TEIDatMCG\x18\x03 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12G\n\x17s1_UL_GTPtunnelEndpoint\x18\x04 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12`\n\riE_Extensions\x18\x05 \x03(\x0b\x32I.uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs\"n\n4E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs\x12\x36\n\rid_RLC_Status\x18\x01 \x01(\x0b\x32\x1f.uenibstreamprotobuf.RLC_Status\"\x83\x03\n1E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent\x12\x61\n(requested_SCG_E_RAB_Level_QoS_Parameters\x18\x01 \x01(\x0b\x32/.uenibstreamprotobuf.E_RAB_Level_QoS_Parameters\x12\x46\n\x16meNB_UL_GTP_TEIDatPDCP\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12>\n\x10uL_Configuration\x18\x03 \x01(\x0b\x32$.uenibstreamprotobuf.ULConfiguration\x12\x63\n\riE_Extensions\x18\x04 \x03(\x0b\x32L.uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs\"\x86\x02\n7E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs\x12<\n\x11id_uLpDCPSnLength\x18\x01 \x01(\x0b\x32!.uenibstreamprotobuf.PDCPSnLength\x12<\n\x11id_dLPDCPSnLength\x18\x02 \x01(\x0b\x32!.uenibstreamprotobuf.PDCPSnLength\x12O\n\x1fid_secondarymeNBULGTPTEIDatPDCP\x18\x03 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\"q\n#E_RABs_ToBeReleased_SgNBModReq_List\x12J\n\x05items\x18\x01 \x03(\x0b\x32;.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_ItemIEs\"\x92\x01\n&E_RABs_ToBeReleased_SgNBModReq_ItemIEs\x12h\n&id_E_RABs_ToBeReleased_SgNBModReq_Item\x18\x01 \x01(\x0b\x32\x38.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_Item\"\xc5\x03\n#E_RABs_ToBeReleased_SgNBModReq_Item\x12\x10\n\x08\x65_RAB_ID\x18\x01 \x01(\r\x12U\n\x1b\x65n_DC_ResourceConfiguration\x18\x02 \x01(\x0b\x32\x30.uenibstreamprotobuf.EN_DC_ResourceConfiguration\x12^\n\x0fsgNBPDCPpresent\x18\x03 \x01(\x0b\x32\x43.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentH\x00\x12\x64\n\x12sgNBPDCPnotpresent\x18\x04 \x01(\x0b\x32\x46.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentH\x00\x12U\n\riE_Extensions\x18\x05 \x03(\x0b\x32>.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_ItemExtIEsB\x18\n\x16resource_configuration\"+\n)E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs\"\x9e\x02\n.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent\x12\x44\n\x14\x64L_GTPtunnelEndpoint\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12\x44\n\x14uL_GTPtunnelEndpoint\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12`\n\riE_Extensions\x18\x03 \x03(\x0b\x32I.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs\"6\n4E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs\"\x98\x01\n1E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent\x12\x63\n\riE_Extensions\x18\x01 \x03(\x0b\x32L.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs\"9\n7E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEsB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,x2ap__common__types__pb2.DESCRIPTOR,common__types__pb2.DESCRIPTOR,error__cause__pb2.DESCRIPTOR,rrc__cg__config__info__pb2.DESCRIPTOR,])
+
+
+
+
+_SGNBMODIFICATIONREQUEST = _descriptor.Descriptor(
+  name='SgNBModificationRequest',
+  full_name='uenibstreamprotobuf.SgNBModificationRequest',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='protocolIEs', full_name='uenibstreamprotobuf.SgNBModificationRequest.protocolIEs', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=178,
+  serialized_end=274,
+)
+
+
+_SGNBMODIFICATIONREQUEST_IES = _descriptor.Descriptor(
+  name='SgNBModificationRequest_IEs',
+  full_name='uenibstreamprotobuf.SgNBModificationRequest_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBModificationRequest_IEs.id_MeNB_UE_X2AP_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBModificationRequest_IEs.id_SgNB_UE_X2AP_ID', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_Cause', full_name='uenibstreamprotobuf.SgNBModificationRequest_IEs.id_Cause', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SelectedPLMN', full_name='uenibstreamprotobuf.SgNBModificationRequest_IEs.id_SelectedPLMN', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_HandoverRestrictionList', full_name='uenibstreamprotobuf.SgNBModificationRequest_IEs.id_HandoverRestrictionList', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SCGConfigurationQuery', full_name='uenibstreamprotobuf.SgNBModificationRequest_IEs.id_SCGConfigurationQuery', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_UE_ContextInformation_SgNBModReq', full_name='uenibstreamprotobuf.SgNBModificationRequest_IEs.id_UE_ContextInformation_SgNBModReq', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNBtoSgNBContainer', full_name='uenibstreamprotobuf.SgNBModificationRequest_IEs.id_MeNBtoSgNBContainer', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID_Extension', full_name='uenibstreamprotobuf.SgNBModificationRequest_IEs.id_MeNB_UE_X2AP_ID_Extension', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNBResourceCoordinationInformation', full_name='uenibstreamprotobuf.SgNBModificationRequest_IEs.id_MeNBResourceCoordinationInformation', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_RequestedSplitSRBs', full_name='uenibstreamprotobuf.SgNBModificationRequest_IEs.id_RequestedSplitSRBs', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_RequestedSplitSRBsrelease', full_name='uenibstreamprotobuf.SgNBModificationRequest_IEs.id_RequestedSplitSRBsrelease', index=11,
+      number=12, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=277,
+  serialized_end=1084,
+)
+
+
+_UE_CONTEXTINFORMATION_SGNBMODREQ = _descriptor.Descriptor(
+  name='UE_ContextInformation_SgNBModReq',
+  full_name='uenibstreamprotobuf.UE_ContextInformation_SgNBModReq',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='nRUE_SecurityCapabilities', full_name='uenibstreamprotobuf.UE_ContextInformation_SgNBModReq.nRUE_SecurityCapabilities', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNB_SecurityKey', full_name='uenibstreamprotobuf.UE_ContextInformation_SgNBModReq.sgNB_SecurityKey', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBUEAggregateMaximumBitRate', full_name='uenibstreamprotobuf.UE_ContextInformation_SgNBModReq.sgNBUEAggregateMaximumBitRate', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='e_RABs_ToBeAdded', full_name='uenibstreamprotobuf.UE_ContextInformation_SgNBModReq.e_RABs_ToBeAdded', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='e_RABs_ToBeModified', full_name='uenibstreamprotobuf.UE_ContextInformation_SgNBModReq.e_RABs_ToBeModified', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='e_RABs_ToBeReleased', full_name='uenibstreamprotobuf.UE_ContextInformation_SgNBModReq.e_RABs_ToBeReleased', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.UE_ContextInformation_SgNBModReq.iE_Extensions', index=6,
+      number=7, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1087,
+  serialized_end=1684,
+)
+
+
+_UE_CONTEXTINFORMATIONSGNBMODREQEXTIES = _descriptor.Descriptor(
+  name='UE_ContextInformationSgNBModReqExtIEs',
+  full_name='uenibstreamprotobuf.UE_ContextInformationSgNBModReqExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_SubscriberProfileIDforRFP', full_name='uenibstreamprotobuf.UE_ContextInformationSgNBModReqExtIEs.id_SubscriberProfileIDforRFP', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1686,
+  serialized_end=1793,
+)
+
+
+_E_RABS_TOBEADDED_SGNBMODREQ_LIST = _descriptor.Descriptor(
+  name='E_RABs_ToBeAdded_SgNBModReq_List',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_List',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_List.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1795,
+  serialized_end=1902,
+)
+
+
+_E_RABS_TOBEADDED_SGNBMODREQ_ITEMIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeAdded_SgNBModReq_ItemIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_ItemIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_ToBeAdded_SgNBModReq_Item', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_ItemIEs.id_E_RABs_ToBeAdded_SgNBModReq_Item', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1905,
+  serialized_end=2042,
+)
+
+
+_E_RABS_TOBEADDED_SGNBMODREQ_ITEM = _descriptor.Descriptor(
+  name='E_RABs_ToBeAdded_SgNBModReq_Item',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='e_RAB_ID', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_Item.e_RAB_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='drb_ID', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_Item.drb_ID', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='en_DC_ResourceConfiguration', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_Item.en_DC_ResourceConfiguration', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPpresent', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_Item.sgNBPDCPpresent', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPnotpresent', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_Item.sgNBPDCPnotpresent', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_Item.iE_Extensions', index=5,
+      number=6, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='resource_configuration', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_Item.resource_configuration',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=2045,
+  serialized_end=2502,
+)
+
+
+_E_RABS_TOBEADDED_SGNBMODREQ_ITEMEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2504,
+  serialized_end=2544,
+)
+
+
+_E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPPRESENT = _descriptor.Descriptor(
+  name='E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='full_E_RAB_Level_QoS_Parameters', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent.full_E_RAB_Level_QoS_Parameters', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='max_MN_admit_E_RAB_Level_QoS_Parameters', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent.max_MN_admit_E_RAB_Level_QoS_Parameters', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dL_Forwarding', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent.dL_Forwarding', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='meNB_DL_GTP_TEIDatMCG', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent.meNB_DL_GTP_TEIDatMCG', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='s1_UL_GTPtunnelEndpoint', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent.s1_UL_GTPtunnelEndpoint', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent.iE_Extensions', index=5,
+      number=6, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2547,
+  serialized_end=3070,
+)
+
+
+_E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_RLCMode_transferred', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs.id_RLCMode_transferred', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3072,
+  serialized_end=3185,
+)
+
+
+_E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPNOTPRESENT = _descriptor.Descriptor(
+  name='E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='requested_SCG_E_RAB_Level_QoS_Parameters', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent.requested_SCG_E_RAB_Level_QoS_Parameters', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='meNB_UL_GTP_TEIDatPDCP', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent.meNB_UL_GTP_TEIDatPDCP', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='secondary_meNB_UL_GTP_TEIDatPDCP', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent.secondary_meNB_UL_GTP_TEIDatPDCP', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rlc_Mode', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent.rlc_Mode', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uL_Configuration', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent.uL_Configuration', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent.iE_Extensions', index=5,
+      number=6, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3188,
+  serialized_end=3699,
+)
+
+
+_E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPNOTPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_uLpDCPSnLength', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs.id_uLpDCPSnLength', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_dLPDCPSnLength', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs.id_dLPDCPSnLength', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_duplicationActivation', full_name='uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs.id_duplicationActivation', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3702,
+  serialized_end=3958,
+)
+
+
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_LIST = _descriptor.Descriptor(
+  name='E_RABs_ToBeModified_SgNBModReq_List',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_List',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_List.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3960,
+  serialized_end=4073,
+)
+
+
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEMIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeModified_SgNBModReq_ItemIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_ItemIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_ToBeModified_SgNBModReq_Item', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_ItemIEs.id_E_RABs_ToBeModified_SgNBModReq_Item', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4076,
+  serialized_end=4222,
+)
+
+
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEM = _descriptor.Descriptor(
+  name='E_RABs_ToBeModified_SgNBModReq_Item',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='e_RAB_ID', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_Item.e_RAB_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='en_DC_ResourceConfiguration', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_Item.en_DC_ResourceConfiguration', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPpresent', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_Item.sgNBPDCPpresent', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPnotpresent', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_Item.sgNBPDCPnotpresent', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_Item.iE_Extensions', index=4,
+      number=5, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='resource_configuration', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_Item.resource_configuration',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=4225,
+  serialized_end=4678,
+)
+
+
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEMEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeModified_SgNBModReq_ItemExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_ItemExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4680,
+  serialized_end=4723,
+)
+
+
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPPRESENT = _descriptor.Descriptor(
+  name='E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='full_E_RAB_Level_QoS_Parameters', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent.full_E_RAB_Level_QoS_Parameters', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='max_MN_admit_E_RAB_Level_QoS_Parameters', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent.max_MN_admit_E_RAB_Level_QoS_Parameters', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='meNB_DL_GTP_TEIDatMCG', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent.meNB_DL_GTP_TEIDatMCG', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='s1_UL_GTPtunnelEndpoint', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent.s1_UL_GTPtunnelEndpoint', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent.iE_Extensions', index=4,
+      number=5, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4726,
+  serialized_end=5196,
+)
+
+
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_RLC_Status', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs.id_RLC_Status', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5198,
+  serialized_end=5308,
+)
+
+
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPNOTPRESENT = _descriptor.Descriptor(
+  name='E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='requested_SCG_E_RAB_Level_QoS_Parameters', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent.requested_SCG_E_RAB_Level_QoS_Parameters', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='meNB_UL_GTP_TEIDatPDCP', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent.meNB_UL_GTP_TEIDatPDCP', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uL_Configuration', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent.uL_Configuration', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent.iE_Extensions', index=3,
+      number=4, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5311,
+  serialized_end=5698,
+)
+
+
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPNOTPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_uLpDCPSnLength', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs.id_uLpDCPSnLength', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_dLPDCPSnLength', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs.id_dLPDCPSnLength', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_secondarymeNBULGTPTEIDatPDCP', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs.id_secondarymeNBULGTPTEIDatPDCP', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5701,
+  serialized_end=5963,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBMODREQ_LIST = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBModReq_List',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_List',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_List.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5965,
+  serialized_end=6078,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBMODREQ_ITEMIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBModReq_ItemIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_ItemIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_ToBeReleased_SgNBModReq_Item', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_ItemIEs.id_E_RABs_ToBeReleased_SgNBModReq_Item', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=6081,
+  serialized_end=6227,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBMODREQ_ITEM = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBModReq_Item',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='e_RAB_ID', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_Item.e_RAB_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='en_DC_ResourceConfiguration', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_Item.en_DC_ResourceConfiguration', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPpresent', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_Item.sgNBPDCPpresent', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPnotpresent', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_Item.sgNBPDCPnotpresent', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_Item.iE_Extensions', index=4,
+      number=5, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='resource_configuration', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_Item.resource_configuration',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=6230,
+  serialized_end=6683,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBMODREQ_ITEMEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=6685,
+  serialized_end=6728,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBMODREQ_SGNBPDCPPRESENT = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='dL_GTPtunnelEndpoint', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent.dL_GTPtunnelEndpoint', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uL_GTPtunnelEndpoint', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent.uL_GTPtunnelEndpoint', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent.iE_Extensions', index=2,
+      number=3, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=6731,
+  serialized_end=7017,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBMODREQ_SGNBPDCPPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=7019,
+  serialized_end=7073,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBMODREQ_SGNBPDCPNOTPRESENT = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent.iE_Extensions', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=7076,
+  serialized_end=7228,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBMODREQ_SGNBPDCPNOTPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=7230,
+  serialized_end=7287,
+)
+
+_SGNBMODIFICATIONREQUEST.fields_by_name['protocolIEs'].message_type = _SGNBMODIFICATIONREQUEST_IES
+_SGNBMODIFICATIONREQUEST_IES.fields_by_name['id_Cause'].message_type = error__cause__pb2._CAUSE
+_SGNBMODIFICATIONREQUEST_IES.fields_by_name['id_SelectedPLMN'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_SGNBMODIFICATIONREQUEST_IES.fields_by_name['id_HandoverRestrictionList'].message_type = x2ap__common__types__pb2._HANDOVERRESTRICTIONLIST
+_SGNBMODIFICATIONREQUEST_IES.fields_by_name['id_SCGConfigurationQuery'].message_type = common__types__pb2._TRUEOPT
+_SGNBMODIFICATIONREQUEST_IES.fields_by_name['id_UE_ContextInformation_SgNBModReq'].message_type = _UE_CONTEXTINFORMATION_SGNBMODREQ
+_SGNBMODIFICATIONREQUEST_IES.fields_by_name['id_MeNBtoSgNBContainer'].message_type = rrc__cg__config__info__pb2._CG_CONFIGINFO
+_SGNBMODIFICATIONREQUEST_IES.fields_by_name['id_MeNB_UE_X2AP_ID_Extension'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SGNBMODIFICATIONREQUEST_IES.fields_by_name['id_MeNBResourceCoordinationInformation'].message_type = x2ap__common__types__pb2._MENBRESOURCECOORDINATIONINFORMATION
+_SGNBMODIFICATIONREQUEST_IES.fields_by_name['id_RequestedSplitSRBs'].message_type = x2ap__common__types__pb2._SPLITSRBS
+_SGNBMODIFICATIONREQUEST_IES.fields_by_name['id_RequestedSplitSRBsrelease'].message_type = x2ap__common__types__pb2._SPLITSRBS
+_UE_CONTEXTINFORMATION_SGNBMODREQ.fields_by_name['nRUE_SecurityCapabilities'].message_type = x2ap__common__types__pb2._NRUESECURITYCAPABILITIES
+_UE_CONTEXTINFORMATION_SGNBMODREQ.fields_by_name['sgNB_SecurityKey'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_UE_CONTEXTINFORMATION_SGNBMODREQ.fields_by_name['sgNBUEAggregateMaximumBitRate'].message_type = x2ap__common__types__pb2._UEAGGREGATEMAXIMUMBITRATE
+_UE_CONTEXTINFORMATION_SGNBMODREQ.fields_by_name['e_RABs_ToBeAdded'].message_type = _E_RABS_TOBEADDED_SGNBMODREQ_LIST
+_UE_CONTEXTINFORMATION_SGNBMODREQ.fields_by_name['e_RABs_ToBeModified'].message_type = _E_RABS_TOBEMODIFIED_SGNBMODREQ_LIST
+_UE_CONTEXTINFORMATION_SGNBMODREQ.fields_by_name['e_RABs_ToBeReleased'].message_type = _E_RABS_TOBERELEASED_SGNBMODREQ_LIST
+_UE_CONTEXTINFORMATION_SGNBMODREQ.fields_by_name['iE_Extensions'].message_type = _UE_CONTEXTINFORMATIONSGNBMODREQEXTIES
+_UE_CONTEXTINFORMATIONSGNBMODREQEXTIES.fields_by_name['id_SubscriberProfileIDforRFP'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_E_RABS_TOBEADDED_SGNBMODREQ_LIST.fields_by_name['items'].message_type = _E_RABS_TOBEADDED_SGNBMODREQ_ITEMIES
+_E_RABS_TOBEADDED_SGNBMODREQ_ITEMIES.fields_by_name['id_E_RABs_ToBeAdded_SgNBModReq_Item'].message_type = _E_RABS_TOBEADDED_SGNBMODREQ_ITEM
+_E_RABS_TOBEADDED_SGNBMODREQ_ITEM.fields_by_name['en_DC_ResourceConfiguration'].message_type = x2ap__common__types__pb2._EN_DC_RESOURCECONFIGURATION
+_E_RABS_TOBEADDED_SGNBMODREQ_ITEM.fields_by_name['sgNBPDCPpresent'].message_type = _E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPPRESENT
+_E_RABS_TOBEADDED_SGNBMODREQ_ITEM.fields_by_name['sgNBPDCPnotpresent'].message_type = _E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPNOTPRESENT
+_E_RABS_TOBEADDED_SGNBMODREQ_ITEM.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBEADDED_SGNBMODREQ_ITEMEXTIES
+_E_RABS_TOBEADDED_SGNBMODREQ_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_TOBEADDED_SGNBMODREQ_ITEM.fields_by_name['sgNBPDCPpresent'])
+_E_RABS_TOBEADDED_SGNBMODREQ_ITEM.fields_by_name['sgNBPDCPpresent'].containing_oneof = _E_RABS_TOBEADDED_SGNBMODREQ_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_TOBEADDED_SGNBMODREQ_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_TOBEADDED_SGNBMODREQ_ITEM.fields_by_name['sgNBPDCPnotpresent'])
+_E_RABS_TOBEADDED_SGNBMODREQ_ITEM.fields_by_name['sgNBPDCPnotpresent'].containing_oneof = _E_RABS_TOBEADDED_SGNBMODREQ_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPPRESENT.fields_by_name['full_E_RAB_Level_QoS_Parameters'].message_type = x2ap__common__types__pb2._E_RAB_LEVEL_QOS_PARAMETERS
+_E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPPRESENT.fields_by_name['max_MN_admit_E_RAB_Level_QoS_Parameters'].message_type = x2ap__common__types__pb2._GBR_QOSINFORMATION
+_E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPPRESENT.fields_by_name['dL_Forwarding'].message_type = x2ap__common__types__pb2._DL_FORWARDING
+_E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPPRESENT.fields_by_name['meNB_DL_GTP_TEIDatMCG'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPPRESENT.fields_by_name['s1_UL_GTPtunnelEndpoint'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPPRESENTEXTIES
+_E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPPRESENTEXTIES.fields_by_name['id_RLCMode_transferred'].message_type = x2ap__common__types__pb2._RLCMODE
+_E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPNOTPRESENT.fields_by_name['requested_SCG_E_RAB_Level_QoS_Parameters'].message_type = x2ap__common__types__pb2._E_RAB_LEVEL_QOS_PARAMETERS
+_E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPNOTPRESENT.fields_by_name['meNB_UL_GTP_TEIDatPDCP'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPNOTPRESENT.fields_by_name['secondary_meNB_UL_GTP_TEIDatPDCP'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPNOTPRESENT.fields_by_name['rlc_Mode'].message_type = x2ap__common__types__pb2._RLCMODE
+_E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPNOTPRESENT.fields_by_name['uL_Configuration'].message_type = x2ap__common__types__pb2._ULCONFIGURATION
+_E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPNOTPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPNOTPRESENTEXTIES
+_E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPNOTPRESENTEXTIES.fields_by_name['id_uLpDCPSnLength'].message_type = x2ap__common__types__pb2._PDCPSNLENGTH
+_E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPNOTPRESENTEXTIES.fields_by_name['id_dLPDCPSnLength'].message_type = x2ap__common__types__pb2._PDCPSNLENGTH
+_E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPNOTPRESENTEXTIES.fields_by_name['id_duplicationActivation'].message_type = x2ap__common__types__pb2._DUPLICATIONACTIVATION
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_LIST.fields_by_name['items'].message_type = _E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEMIES
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEMIES.fields_by_name['id_E_RABs_ToBeModified_SgNBModReq_Item'].message_type = _E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEM
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEM.fields_by_name['en_DC_ResourceConfiguration'].message_type = x2ap__common__types__pb2._EN_DC_RESOURCECONFIGURATION
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEM.fields_by_name['sgNBPDCPpresent'].message_type = _E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPPRESENT
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEM.fields_by_name['sgNBPDCPnotpresent'].message_type = _E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPNOTPRESENT
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEM.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEMEXTIES
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEM.fields_by_name['sgNBPDCPpresent'])
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEM.fields_by_name['sgNBPDCPpresent'].containing_oneof = _E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEM.fields_by_name['sgNBPDCPnotpresent'])
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEM.fields_by_name['sgNBPDCPnotpresent'].containing_oneof = _E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPPRESENT.fields_by_name['full_E_RAB_Level_QoS_Parameters'].message_type = x2ap__common__types__pb2._E_RAB_LEVEL_QOS_PARAMETERS
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPPRESENT.fields_by_name['max_MN_admit_E_RAB_Level_QoS_Parameters'].message_type = x2ap__common__types__pb2._GBR_QOSINFORMATION
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPPRESENT.fields_by_name['meNB_DL_GTP_TEIDatMCG'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPPRESENT.fields_by_name['s1_UL_GTPtunnelEndpoint'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPPRESENTEXTIES
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPPRESENTEXTIES.fields_by_name['id_RLC_Status'].message_type = x2ap__common__types__pb2._RLC_STATUS
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPNOTPRESENT.fields_by_name['requested_SCG_E_RAB_Level_QoS_Parameters'].message_type = x2ap__common__types__pb2._E_RAB_LEVEL_QOS_PARAMETERS
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPNOTPRESENT.fields_by_name['meNB_UL_GTP_TEIDatPDCP'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPNOTPRESENT.fields_by_name['uL_Configuration'].message_type = x2ap__common__types__pb2._ULCONFIGURATION
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPNOTPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPNOTPRESENTEXTIES
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPNOTPRESENTEXTIES.fields_by_name['id_uLpDCPSnLength'].message_type = x2ap__common__types__pb2._PDCPSNLENGTH
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPNOTPRESENTEXTIES.fields_by_name['id_dLPDCPSnLength'].message_type = x2ap__common__types__pb2._PDCPSNLENGTH
+_E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPNOTPRESENTEXTIES.fields_by_name['id_secondarymeNBULGTPTEIDatPDCP'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBERELEASED_SGNBMODREQ_LIST.fields_by_name['items'].message_type = _E_RABS_TOBERELEASED_SGNBMODREQ_ITEMIES
+_E_RABS_TOBERELEASED_SGNBMODREQ_ITEMIES.fields_by_name['id_E_RABs_ToBeReleased_SgNBModReq_Item'].message_type = _E_RABS_TOBERELEASED_SGNBMODREQ_ITEM
+_E_RABS_TOBERELEASED_SGNBMODREQ_ITEM.fields_by_name['en_DC_ResourceConfiguration'].message_type = x2ap__common__types__pb2._EN_DC_RESOURCECONFIGURATION
+_E_RABS_TOBERELEASED_SGNBMODREQ_ITEM.fields_by_name['sgNBPDCPpresent'].message_type = _E_RABS_TOBERELEASED_SGNBMODREQ_SGNBPDCPPRESENT
+_E_RABS_TOBERELEASED_SGNBMODREQ_ITEM.fields_by_name['sgNBPDCPnotpresent'].message_type = _E_RABS_TOBERELEASED_SGNBMODREQ_SGNBPDCPNOTPRESENT
+_E_RABS_TOBERELEASED_SGNBMODREQ_ITEM.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBERELEASED_SGNBMODREQ_ITEMEXTIES
+_E_RABS_TOBERELEASED_SGNBMODREQ_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_TOBERELEASED_SGNBMODREQ_ITEM.fields_by_name['sgNBPDCPpresent'])
+_E_RABS_TOBERELEASED_SGNBMODREQ_ITEM.fields_by_name['sgNBPDCPpresent'].containing_oneof = _E_RABS_TOBERELEASED_SGNBMODREQ_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_TOBERELEASED_SGNBMODREQ_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_TOBERELEASED_SGNBMODREQ_ITEM.fields_by_name['sgNBPDCPnotpresent'])
+_E_RABS_TOBERELEASED_SGNBMODREQ_ITEM.fields_by_name['sgNBPDCPnotpresent'].containing_oneof = _E_RABS_TOBERELEASED_SGNBMODREQ_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_TOBERELEASED_SGNBMODREQ_SGNBPDCPPRESENT.fields_by_name['dL_GTPtunnelEndpoint'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBERELEASED_SGNBMODREQ_SGNBPDCPPRESENT.fields_by_name['uL_GTPtunnelEndpoint'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBERELEASED_SGNBMODREQ_SGNBPDCPPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBERELEASED_SGNBMODREQ_SGNBPDCPPRESENTEXTIES
+_E_RABS_TOBERELEASED_SGNBMODREQ_SGNBPDCPNOTPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBERELEASED_SGNBMODREQ_SGNBPDCPNOTPRESENTEXTIES
+DESCRIPTOR.message_types_by_name['SgNBModificationRequest'] = _SGNBMODIFICATIONREQUEST
+DESCRIPTOR.message_types_by_name['SgNBModificationRequest_IEs'] = _SGNBMODIFICATIONREQUEST_IES
+DESCRIPTOR.message_types_by_name['UE_ContextInformation_SgNBModReq'] = _UE_CONTEXTINFORMATION_SGNBMODREQ
+DESCRIPTOR.message_types_by_name['UE_ContextInformationSgNBModReqExtIEs'] = _UE_CONTEXTINFORMATIONSGNBMODREQEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeAdded_SgNBModReq_List'] = _E_RABS_TOBEADDED_SGNBMODREQ_LIST
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeAdded_SgNBModReq_ItemIEs'] = _E_RABS_TOBEADDED_SGNBMODREQ_ITEMIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeAdded_SgNBModReq_Item'] = _E_RABS_TOBEADDED_SGNBMODREQ_ITEM
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs'] = _E_RABS_TOBEADDED_SGNBMODREQ_ITEMEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent'] = _E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs'] = _E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPPRESENTEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent'] = _E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPNOTPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs'] = _E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPNOTPRESENTEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeModified_SgNBModReq_List'] = _E_RABS_TOBEMODIFIED_SGNBMODREQ_LIST
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeModified_SgNBModReq_ItemIEs'] = _E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEMIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeModified_SgNBModReq_Item'] = _E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEM
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeModified_SgNBModReq_ItemExtIEs'] = _E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEMEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent'] = _E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs'] = _E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPPRESENTEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent'] = _E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPNOTPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs'] = _E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPNOTPRESENTEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBModReq_List'] = _E_RABS_TOBERELEASED_SGNBMODREQ_LIST
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBModReq_ItemIEs'] = _E_RABS_TOBERELEASED_SGNBMODREQ_ITEMIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBModReq_Item'] = _E_RABS_TOBERELEASED_SGNBMODREQ_ITEM
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs'] = _E_RABS_TOBERELEASED_SGNBMODREQ_ITEMEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent'] = _E_RABS_TOBERELEASED_SGNBMODREQ_SGNBPDCPPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs'] = _E_RABS_TOBERELEASED_SGNBMODREQ_SGNBPDCPPRESENTEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent'] = _E_RABS_TOBERELEASED_SGNBMODREQ_SGNBPDCPNOTPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs'] = _E_RABS_TOBERELEASED_SGNBMODREQ_SGNBPDCPNOTPRESENTEXTIES
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+SgNBModificationRequest = _reflection.GeneratedProtocolMessageType('SgNBModificationRequest', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBMODIFICATIONREQUEST,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBModificationRequest)
+  })
+_sym_db.RegisterMessage(SgNBModificationRequest)
+
+SgNBModificationRequest_IEs = _reflection.GeneratedProtocolMessageType('SgNBModificationRequest_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBMODIFICATIONREQUEST_IES,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBModificationRequest_IEs)
+  })
+_sym_db.RegisterMessage(SgNBModificationRequest_IEs)
+
+UE_ContextInformation_SgNBModReq = _reflection.GeneratedProtocolMessageType('UE_ContextInformation_SgNBModReq', (_message.Message,), {
+  'DESCRIPTOR' : _UE_CONTEXTINFORMATION_SGNBMODREQ,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UE_ContextInformation_SgNBModReq)
+  })
+_sym_db.RegisterMessage(UE_ContextInformation_SgNBModReq)
+
+UE_ContextInformationSgNBModReqExtIEs = _reflection.GeneratedProtocolMessageType('UE_ContextInformationSgNBModReqExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _UE_CONTEXTINFORMATIONSGNBMODREQEXTIES,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UE_ContextInformationSgNBModReqExtIEs)
+  })
+_sym_db.RegisterMessage(UE_ContextInformationSgNBModReqExtIEs)
+
+E_RABs_ToBeAdded_SgNBModReq_List = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeAdded_SgNBModReq_List', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEADDED_SGNBMODREQ_LIST,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_List)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeAdded_SgNBModReq_List)
+
+E_RABs_ToBeAdded_SgNBModReq_ItemIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeAdded_SgNBModReq_ItemIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEADDED_SGNBMODREQ_ITEMIES,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_ItemIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeAdded_SgNBModReq_ItemIEs)
+
+E_RABs_ToBeAdded_SgNBModReq_Item = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeAdded_SgNBModReq_Item', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEADDED_SGNBMODREQ_ITEM,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_Item)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeAdded_SgNBModReq_Item)
+
+E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEADDED_SGNBMODREQ_ITEMEXTIES,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs)
+
+E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPPRESENT,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent)
+
+E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPPRESENTEXTIES,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs)
+
+E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPNOTPRESENT,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent)
+
+E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEADDED_SGNBMODREQ_SGNBPDCPNOTPRESENTEXTIES,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs)
+
+E_RABs_ToBeModified_SgNBModReq_List = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeModified_SgNBModReq_List', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEMODIFIED_SGNBMODREQ_LIST,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_List)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeModified_SgNBModReq_List)
+
+E_RABs_ToBeModified_SgNBModReq_ItemIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeModified_SgNBModReq_ItemIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEMIES,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_ItemIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeModified_SgNBModReq_ItemIEs)
+
+E_RABs_ToBeModified_SgNBModReq_Item = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeModified_SgNBModReq_Item', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEM,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_Item)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeModified_SgNBModReq_Item)
+
+E_RABs_ToBeModified_SgNBModReq_ItemExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeModified_SgNBModReq_ItemExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEMODIFIED_SGNBMODREQ_ITEMEXTIES,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_ItemExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeModified_SgNBModReq_ItemExtIEs)
+
+E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPPRESENT,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent)
+
+E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPPRESENTEXTIES,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs)
+
+E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPNOTPRESENT,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent)
+
+E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEMODIFIED_SGNBMODREQ_SGNBPDCPNOTPRESENTEXTIES,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs)
+
+E_RABs_ToBeReleased_SgNBModReq_List = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBModReq_List', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBMODREQ_LIST,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_List)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBModReq_List)
+
+E_RABs_ToBeReleased_SgNBModReq_ItemIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBModReq_ItemIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBMODREQ_ITEMIES,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_ItemIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBModReq_ItemIEs)
+
+E_RABs_ToBeReleased_SgNBModReq_Item = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBModReq_Item', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBMODREQ_ITEM,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_Item)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBModReq_Item)
+
+E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBMODREQ_ITEMEXTIES,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs)
+
+E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBMODREQ_SGNBPDCPPRESENT,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent)
+
+E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBMODREQ_SGNBPDCPPRESENTEXTIES,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs)
+
+E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBMODREQ_SGNBPDCPNOTPRESENT,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent)
+
+E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBMODREQ_SGNBPDCPNOTPRESENTEXTIES,
+  '__module__' : 'sgnb_modification_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/sgnb_modification_request_reject_pb2.py b/mc-core/mc/data_gen/sgnb_modification_request_reject_pb2.py
new file mode 100644 (file)
index 0000000..2e89a53
--- /dev/null
@@ -0,0 +1,146 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: sgnb_modification_request_reject.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import x2ap_common_types_pb2 as x2ap__common__types__pb2
+import error_cause_pb2 as error__cause__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='sgnb_modification_request_reject.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n&sgnb_modification_request_reject.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x17x2ap_common_types.proto\x1a\x11\x65rror_cause.proto\"l\n\x1dSgNBModificationRequestReject\x12K\n\x0bprotocolIEs\x18\x01 \x01(\x0b\x32\x36.uenibstreamprotobuf.SgNBModificationRequestReject_IEs\"\x9d\x02\n!SgNBModificationRequestReject_IEs\x12\x1a\n\x12id_MeNB_UE_X2AP_ID\x18\x01 \x01(\r\x12\x1a\n\x12id_SgNB_UE_X2AP_ID\x18\x02 \x01(\r\x12,\n\x08id_Cause\x18\x03 \x01(\x0b\x32\x1a.uenibstreamprotobuf.Cause\x12N\n\x19id_CriticalityDiagnostics\x18\x04 \x01(\x0b\x32+.uenibstreamprotobuf.CriticalityDiagnostics\x12\x42\n\x1cid_MeNB_UE_X2AP_ID_Extension\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,x2ap__common__types__pb2.DESCRIPTOR,error__cause__pb2.DESCRIPTOR,])
+
+
+
+
+_SGNBMODIFICATIONREQUESTREJECT = _descriptor.Descriptor(
+  name='SgNBModificationRequestReject',
+  full_name='uenibstreamprotobuf.SgNBModificationRequestReject',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='protocolIEs', full_name='uenibstreamprotobuf.SgNBModificationRequestReject.protocolIEs', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=139,
+  serialized_end=247,
+)
+
+
+_SGNBMODIFICATIONREQUESTREJECT_IES = _descriptor.Descriptor(
+  name='SgNBModificationRequestReject_IEs',
+  full_name='uenibstreamprotobuf.SgNBModificationRequestReject_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBModificationRequestReject_IEs.id_MeNB_UE_X2AP_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBModificationRequestReject_IEs.id_SgNB_UE_X2AP_ID', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_Cause', full_name='uenibstreamprotobuf.SgNBModificationRequestReject_IEs.id_Cause', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_CriticalityDiagnostics', full_name='uenibstreamprotobuf.SgNBModificationRequestReject_IEs.id_CriticalityDiagnostics', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID_Extension', full_name='uenibstreamprotobuf.SgNBModificationRequestReject_IEs.id_MeNB_UE_X2AP_ID_Extension', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=250,
+  serialized_end=535,
+)
+
+_SGNBMODIFICATIONREQUESTREJECT.fields_by_name['protocolIEs'].message_type = _SGNBMODIFICATIONREQUESTREJECT_IES
+_SGNBMODIFICATIONREQUESTREJECT_IES.fields_by_name['id_Cause'].message_type = error__cause__pb2._CAUSE
+_SGNBMODIFICATIONREQUESTREJECT_IES.fields_by_name['id_CriticalityDiagnostics'].message_type = x2ap__common__types__pb2._CRITICALITYDIAGNOSTICS
+_SGNBMODIFICATIONREQUESTREJECT_IES.fields_by_name['id_MeNB_UE_X2AP_ID_Extension'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+DESCRIPTOR.message_types_by_name['SgNBModificationRequestReject'] = _SGNBMODIFICATIONREQUESTREJECT
+DESCRIPTOR.message_types_by_name['SgNBModificationRequestReject_IEs'] = _SGNBMODIFICATIONREQUESTREJECT_IES
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+SgNBModificationRequestReject = _reflection.GeneratedProtocolMessageType('SgNBModificationRequestReject', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBMODIFICATIONREQUESTREJECT,
+  '__module__' : 'sgnb_modification_request_reject_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBModificationRequestReject)
+  })
+_sym_db.RegisterMessage(SgNBModificationRequestReject)
+
+SgNBModificationRequestReject_IEs = _reflection.GeneratedProtocolMessageType('SgNBModificationRequestReject_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBMODIFICATIONREQUESTREJECT_IES,
+  '__module__' : 'sgnb_modification_request_reject_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBModificationRequestReject_IEs)
+  })
+_sym_db.RegisterMessage(SgNBModificationRequestReject_IEs)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/sgnb_modification_required_pb2.py b/mc-core/mc/data_gen/sgnb_modification_required_pb2.py
new file mode 100644 (file)
index 0000000..6ff0c10
--- /dev/null
@@ -0,0 +1,787 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: sgnb_modification_required.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import common_types_pb2 as common__types__pb2
+import x2ap_common_types_pb2 as x2ap__common__types__pb2
+import rrc_cg_config_pb2 as rrc__cg__config__pb2
+import error_cause_pb2 as error__cause__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='sgnb_modification_required.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n sgnb_modification_required.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x12\x63ommon_types.proto\x1a\x17x2ap_common_types.proto\x1a\x13rrc_cg_config.proto\x1a\x11\x65rror_cause.proto\"b\n\x18SgNBModificationRequired\x12\x46\n\x0bprotocolIEs\x18\x01 \x01(\x0b\x32\x31.uenibstreamprotobuf.SgNBModificationRequired_IEs\"\xd7\x05\n\x1cSgNBModificationRequired_IEs\x12\x1a\n\x12id_MeNB_UE_X2AP_ID\x18\x01 \x01(\r\x12\x1a\n\x12id_SgNB_UE_X2AP_ID\x18\x02 \x01(\r\x12,\n\x08id_Cause\x18\x03 \x01(\x0b\x32\x1a.uenibstreamprotobuf.Cause\x12J\n\x17id_PDCPChangeIndication\x18\x04 \x01(\x0b\x32).uenibstreamprotobuf.PDCPChangeIndication\x12h\n&id_E_RABs_ToBeReleased_SgNBModReqdList\x18\x05 \x01(\x0b\x32\x38.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqdList\x12>\n\x16id_SgNBtoMeNBContainer\x18\x06 \x01(\x0b\x32\x1e.uenibstreamprotobuf.CG_Config\x12\x42\n\x1cid_MeNB_UE_X2AP_ID_Extension\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12h\n&id_E_RABs_ToBeModified_SgNBModReqdList\x18\x08 \x01(\x0b\x32\x38.uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqdList\x12h\n&id_SgNBResourceCoordinationInformation\x18\t \x01(\x0b\x32\x38.uenibstreamprotobuf.SgNBResourceCoordinationInformation\x12\x43\n\x16id_RRCConfigIndication\x18\n \x01(\x0b\x32#.uenibstreamprotobuf.RRC_Config_Ind\"r\n#E_RABs_ToBeReleased_SgNBModReqdList\x12K\n\x05items\x18\x01 \x03(\x0b\x32<.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqd_ItemIEs\"\x95\x01\n\'E_RABs_ToBeReleased_SgNBModReqd_ItemIEs\x12j\n\'id_E_RABs_ToBeReleased_SgNBModReqd_Item\x18\x01 \x01(\x0b\x32\x39.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqd_Item\"\xbb\x01\n$E_RABs_ToBeReleased_SgNBModReqd_Item\x12\x10\n\x08\x65_RAB_ID\x18\x01 \x01(\r\x12)\n\x05\x63\x61use\x18\x02 \x01(\x0b\x32\x1a.uenibstreamprotobuf.Cause\x12V\n\riE_Extensions\x18\x03 \x03(\x0b\x32?.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs\"j\n*E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs\x12<\n\x16id_RLCMode_transferred\x18\x01 \x01(\x0b\x32\x1c.uenibstreamprotobuf.RLCMode\"r\n#E_RABs_ToBeModified_SgNBModReqdList\x12K\n\x05items\x18\x01 \x03(\x0b\x32<.uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_ItemIEs\"\x95\x01\n\'E_RABs_ToBeModified_SgNBModReqd_ItemIEs\x12j\n\'id_E_RABs_ToBeModified_SgNBModReqd_Item\x18\x01 \x01(\x0b\x32\x39.uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_Item\"\xc9\x03\n$E_RABs_ToBeModified_SgNBModReqd_Item\x12\x10\n\x08\x65_RAB_ID\x18\x01 \x01(\r\x12U\n\x1b\x65n_DC_ResourceConfiguration\x18\x02 \x01(\x0b\x32\x30.uenibstreamprotobuf.EN_DC_ResourceConfiguration\x12_\n\x0fsgNBPDCPpresent\x18\x03 \x01(\x0b\x32\x44.uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentH\x00\x12\x65\n\x12sgNBPDCPnotpresent\x18\x04 \x01(\x0b\x32G.uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentH\x00\x12V\n\riE_Extensions\x18\x05 \x03(\x0b\x32?.uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_ItemExtIEsB\x18\n\x16resource_configuration\",\n*E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs\"\xc5\x03\n/E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent\x12\x61\n(requested_MCG_E_RAB_Level_QoS_Parameters\x18\x01 \x01(\x0b\x32/.uenibstreamprotobuf.E_RAB_Level_QoS_Parameters\x12>\n\x10uL_Configuration\x18\x02 \x01(\x0b\x32$.uenibstreamprotobuf.ULConfiguration\x12\x46\n\x16sgNB_UL_GTP_TEIDatPDCP\x18\x03 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12\x44\n\x14s1_DL_GTP_TEIDatSgNB\x18\x04 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12\x61\n\riE_Extensions\x18\x05 \x03(\x0b\x32J.uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs\"\xec\x01\n5E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs\x12<\n\x11id_uLpDCPSnLength\x18\x01 \x01(\x0b\x32!.uenibstreamprotobuf.PDCPSnLength\x12<\n\x11id_dLPDCPSnLength\x18\x02 \x01(\x0b\x32!.uenibstreamprotobuf.PDCPSnLength\x12\x37\n\x11id_new_drb_ID_req\x18\x03 \x01(\x0b\x32\x1c.uenibstreamprotobuf.TrueOpt\"\xb2\x02\n2E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent\x12\x45\n\x15sgNB_DL_GTP_TEIDatSCG\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12O\n\x1fsecondary_sgNB_DL_GTP_TEIDatSCG\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12\x64\n\riE_Extensions\x18\x03 \x03(\x0b\x32M.uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs\"\xa1\x01\n8E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs\x12\x36\n\rid_RLC_Status\x18\x01 \x01(\x0b\x32\x1f.uenibstreamprotobuf.RLC_Status\x12-\n\x07id_lCID\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,common__types__pb2.DESCRIPTOR,x2ap__common__types__pb2.DESCRIPTOR,rrc__cg__config__pb2.DESCRIPTOR,error__cause__pb2.DESCRIPTOR,])
+
+
+
+
+_SGNBMODIFICATIONREQUIRED = _descriptor.Descriptor(
+  name='SgNBModificationRequired',
+  full_name='uenibstreamprotobuf.SgNBModificationRequired',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='protocolIEs', full_name='uenibstreamprotobuf.SgNBModificationRequired.protocolIEs', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=174,
+  serialized_end=272,
+)
+
+
+_SGNBMODIFICATIONREQUIRED_IES = _descriptor.Descriptor(
+  name='SgNBModificationRequired_IEs',
+  full_name='uenibstreamprotobuf.SgNBModificationRequired_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBModificationRequired_IEs.id_MeNB_UE_X2AP_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBModificationRequired_IEs.id_SgNB_UE_X2AP_ID', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_Cause', full_name='uenibstreamprotobuf.SgNBModificationRequired_IEs.id_Cause', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_PDCPChangeIndication', full_name='uenibstreamprotobuf.SgNBModificationRequired_IEs.id_PDCPChangeIndication', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_ToBeReleased_SgNBModReqdList', full_name='uenibstreamprotobuf.SgNBModificationRequired_IEs.id_E_RABs_ToBeReleased_SgNBModReqdList', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNBtoMeNBContainer', full_name='uenibstreamprotobuf.SgNBModificationRequired_IEs.id_SgNBtoMeNBContainer', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID_Extension', full_name='uenibstreamprotobuf.SgNBModificationRequired_IEs.id_MeNB_UE_X2AP_ID_Extension', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_ToBeModified_SgNBModReqdList', full_name='uenibstreamprotobuf.SgNBModificationRequired_IEs.id_E_RABs_ToBeModified_SgNBModReqdList', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNBResourceCoordinationInformation', full_name='uenibstreamprotobuf.SgNBModificationRequired_IEs.id_SgNBResourceCoordinationInformation', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_RRCConfigIndication', full_name='uenibstreamprotobuf.SgNBModificationRequired_IEs.id_RRCConfigIndication', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=275,
+  serialized_end=1002,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBMODREQDLIST = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBModReqdList',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqdList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqdList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1004,
+  serialized_end=1118,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBMODREQD_ITEMIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBModReqd_ItemIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqd_ItemIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_ToBeReleased_SgNBModReqd_Item', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqd_ItemIEs.id_E_RABs_ToBeReleased_SgNBModReqd_Item', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1121,
+  serialized_end=1270,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBMODREQD_ITEM = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBModReqd_Item',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqd_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='e_RAB_ID', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqd_Item.e_RAB_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cause', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqd_Item.cause', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqd_Item.iE_Extensions', index=2,
+      number=3, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1273,
+  serialized_end=1460,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBMODREQD_ITEMEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_RLCMode_transferred', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs.id_RLCMode_transferred', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1462,
+  serialized_end=1568,
+)
+
+
+_E_RABS_TOBEMODIFIED_SGNBMODREQDLIST = _descriptor.Descriptor(
+  name='E_RABs_ToBeModified_SgNBModReqdList',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqdList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqdList.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1570,
+  serialized_end=1684,
+)
+
+
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEMIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeModified_SgNBModReqd_ItemIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_ItemIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_ToBeModified_SgNBModReqd_Item', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_ItemIEs.id_E_RABs_ToBeModified_SgNBModReqd_Item', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1687,
+  serialized_end=1836,
+)
+
+
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEM = _descriptor.Descriptor(
+  name='E_RABs_ToBeModified_SgNBModReqd_Item',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='e_RAB_ID', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_Item.e_RAB_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='en_DC_ResourceConfiguration', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_Item.en_DC_ResourceConfiguration', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPpresent', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_Item.sgNBPDCPpresent', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPnotpresent', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_Item.sgNBPDCPnotpresent', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_Item.iE_Extensions', index=4,
+      number=5, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='resource_configuration', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_Item.resource_configuration',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=1839,
+  serialized_end=2296,
+)
+
+
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEMEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2298,
+  serialized_end=2342,
+)
+
+
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPPRESENT = _descriptor.Descriptor(
+  name='E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='requested_MCG_E_RAB_Level_QoS_Parameters', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent.requested_MCG_E_RAB_Level_QoS_Parameters', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uL_Configuration', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent.uL_Configuration', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNB_UL_GTP_TEIDatPDCP', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent.sgNB_UL_GTP_TEIDatPDCP', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='s1_DL_GTP_TEIDatSgNB', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent.s1_DL_GTP_TEIDatSgNB', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent.iE_Extensions', index=4,
+      number=5, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2345,
+  serialized_end=2798,
+)
+
+
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_uLpDCPSnLength', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs.id_uLpDCPSnLength', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_dLPDCPSnLength', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs.id_dLPDCPSnLength', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_new_drb_ID_req', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs.id_new_drb_ID_req', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2801,
+  serialized_end=3037,
+)
+
+
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPNOTPRESENT = _descriptor.Descriptor(
+  name='E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='sgNB_DL_GTP_TEIDatSCG', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent.sgNB_DL_GTP_TEIDatSCG', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='secondary_sgNB_DL_GTP_TEIDatSCG', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent.secondary_sgNB_DL_GTP_TEIDatSCG', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent.iE_Extensions', index=2,
+      number=3, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3040,
+  serialized_end=3346,
+)
+
+
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPNOTPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_RLC_Status', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs.id_RLC_Status', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_lCID', full_name='uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs.id_lCID', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3349,
+  serialized_end=3510,
+)
+
+_SGNBMODIFICATIONREQUIRED.fields_by_name['protocolIEs'].message_type = _SGNBMODIFICATIONREQUIRED_IES
+_SGNBMODIFICATIONREQUIRED_IES.fields_by_name['id_Cause'].message_type = error__cause__pb2._CAUSE
+_SGNBMODIFICATIONREQUIRED_IES.fields_by_name['id_PDCPChangeIndication'].message_type = x2ap__common__types__pb2._PDCPCHANGEINDICATION
+_SGNBMODIFICATIONREQUIRED_IES.fields_by_name['id_E_RABs_ToBeReleased_SgNBModReqdList'].message_type = _E_RABS_TOBERELEASED_SGNBMODREQDLIST
+_SGNBMODIFICATIONREQUIRED_IES.fields_by_name['id_SgNBtoMeNBContainer'].message_type = rrc__cg__config__pb2._CG_CONFIG
+_SGNBMODIFICATIONREQUIRED_IES.fields_by_name['id_MeNB_UE_X2AP_ID_Extension'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SGNBMODIFICATIONREQUIRED_IES.fields_by_name['id_E_RABs_ToBeModified_SgNBModReqdList'].message_type = _E_RABS_TOBEMODIFIED_SGNBMODREQDLIST
+_SGNBMODIFICATIONREQUIRED_IES.fields_by_name['id_SgNBResourceCoordinationInformation'].message_type = x2ap__common__types__pb2._SGNBRESOURCECOORDINATIONINFORMATION
+_SGNBMODIFICATIONREQUIRED_IES.fields_by_name['id_RRCConfigIndication'].message_type = x2ap__common__types__pb2._RRC_CONFIG_IND
+_E_RABS_TOBERELEASED_SGNBMODREQDLIST.fields_by_name['items'].message_type = _E_RABS_TOBERELEASED_SGNBMODREQD_ITEMIES
+_E_RABS_TOBERELEASED_SGNBMODREQD_ITEMIES.fields_by_name['id_E_RABs_ToBeReleased_SgNBModReqd_Item'].message_type = _E_RABS_TOBERELEASED_SGNBMODREQD_ITEM
+_E_RABS_TOBERELEASED_SGNBMODREQD_ITEM.fields_by_name['cause'].message_type = error__cause__pb2._CAUSE
+_E_RABS_TOBERELEASED_SGNBMODREQD_ITEM.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBERELEASED_SGNBMODREQD_ITEMEXTIES
+_E_RABS_TOBERELEASED_SGNBMODREQD_ITEMEXTIES.fields_by_name['id_RLCMode_transferred'].message_type = x2ap__common__types__pb2._RLCMODE
+_E_RABS_TOBEMODIFIED_SGNBMODREQDLIST.fields_by_name['items'].message_type = _E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEMIES
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEMIES.fields_by_name['id_E_RABs_ToBeModified_SgNBModReqd_Item'].message_type = _E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEM
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEM.fields_by_name['en_DC_ResourceConfiguration'].message_type = x2ap__common__types__pb2._EN_DC_RESOURCECONFIGURATION
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEM.fields_by_name['sgNBPDCPpresent'].message_type = _E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPPRESENT
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEM.fields_by_name['sgNBPDCPnotpresent'].message_type = _E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPNOTPRESENT
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEM.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEMEXTIES
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEM.fields_by_name['sgNBPDCPpresent'])
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEM.fields_by_name['sgNBPDCPpresent'].containing_oneof = _E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEM.fields_by_name['sgNBPDCPnotpresent'])
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEM.fields_by_name['sgNBPDCPnotpresent'].containing_oneof = _E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPPRESENT.fields_by_name['requested_MCG_E_RAB_Level_QoS_Parameters'].message_type = x2ap__common__types__pb2._E_RAB_LEVEL_QOS_PARAMETERS
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPPRESENT.fields_by_name['uL_Configuration'].message_type = x2ap__common__types__pb2._ULCONFIGURATION
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPPRESENT.fields_by_name['sgNB_UL_GTP_TEIDatPDCP'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPPRESENT.fields_by_name['s1_DL_GTP_TEIDatSgNB'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPPRESENTEXTIES
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPPRESENTEXTIES.fields_by_name['id_uLpDCPSnLength'].message_type = x2ap__common__types__pb2._PDCPSNLENGTH
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPPRESENTEXTIES.fields_by_name['id_dLPDCPSnLength'].message_type = x2ap__common__types__pb2._PDCPSNLENGTH
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPPRESENTEXTIES.fields_by_name['id_new_drb_ID_req'].message_type = common__types__pb2._TRUEOPT
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPNOTPRESENT.fields_by_name['sgNB_DL_GTP_TEIDatSCG'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPNOTPRESENT.fields_by_name['secondary_sgNB_DL_GTP_TEIDatSCG'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPNOTPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPNOTPRESENTEXTIES
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPNOTPRESENTEXTIES.fields_by_name['id_RLC_Status'].message_type = x2ap__common__types__pb2._RLC_STATUS
+_E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPNOTPRESENTEXTIES.fields_by_name['id_lCID'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+DESCRIPTOR.message_types_by_name['SgNBModificationRequired'] = _SGNBMODIFICATIONREQUIRED
+DESCRIPTOR.message_types_by_name['SgNBModificationRequired_IEs'] = _SGNBMODIFICATIONREQUIRED_IES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBModReqdList'] = _E_RABS_TOBERELEASED_SGNBMODREQDLIST
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBModReqd_ItemIEs'] = _E_RABS_TOBERELEASED_SGNBMODREQD_ITEMIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBModReqd_Item'] = _E_RABS_TOBERELEASED_SGNBMODREQD_ITEM
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs'] = _E_RABS_TOBERELEASED_SGNBMODREQD_ITEMEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeModified_SgNBModReqdList'] = _E_RABS_TOBEMODIFIED_SGNBMODREQDLIST
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeModified_SgNBModReqd_ItemIEs'] = _E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEMIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeModified_SgNBModReqd_Item'] = _E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEM
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs'] = _E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEMEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent'] = _E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs'] = _E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPPRESENTEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent'] = _E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPNOTPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs'] = _E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPNOTPRESENTEXTIES
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+SgNBModificationRequired = _reflection.GeneratedProtocolMessageType('SgNBModificationRequired', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBMODIFICATIONREQUIRED,
+  '__module__' : 'sgnb_modification_required_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBModificationRequired)
+  })
+_sym_db.RegisterMessage(SgNBModificationRequired)
+
+SgNBModificationRequired_IEs = _reflection.GeneratedProtocolMessageType('SgNBModificationRequired_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBMODIFICATIONREQUIRED_IES,
+  '__module__' : 'sgnb_modification_required_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBModificationRequired_IEs)
+  })
+_sym_db.RegisterMessage(SgNBModificationRequired_IEs)
+
+E_RABs_ToBeReleased_SgNBModReqdList = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBModReqdList', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBMODREQDLIST,
+  '__module__' : 'sgnb_modification_required_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqdList)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBModReqdList)
+
+E_RABs_ToBeReleased_SgNBModReqd_ItemIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBModReqd_ItemIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBMODREQD_ITEMIES,
+  '__module__' : 'sgnb_modification_required_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqd_ItemIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBModReqd_ItemIEs)
+
+E_RABs_ToBeReleased_SgNBModReqd_Item = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBModReqd_Item', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBMODREQD_ITEM,
+  '__module__' : 'sgnb_modification_required_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqd_Item)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBModReqd_Item)
+
+E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBMODREQD_ITEMEXTIES,
+  '__module__' : 'sgnb_modification_required_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs)
+
+E_RABs_ToBeModified_SgNBModReqdList = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeModified_SgNBModReqdList', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEMODIFIED_SGNBMODREQDLIST,
+  '__module__' : 'sgnb_modification_required_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqdList)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeModified_SgNBModReqdList)
+
+E_RABs_ToBeModified_SgNBModReqd_ItemIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeModified_SgNBModReqd_ItemIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEMIES,
+  '__module__' : 'sgnb_modification_required_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_ItemIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeModified_SgNBModReqd_ItemIEs)
+
+E_RABs_ToBeModified_SgNBModReqd_Item = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeModified_SgNBModReqd_Item', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEM,
+  '__module__' : 'sgnb_modification_required_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_Item)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeModified_SgNBModReqd_Item)
+
+E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEMODIFIED_SGNBMODREQD_ITEMEXTIES,
+  '__module__' : 'sgnb_modification_required_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs)
+
+E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPPRESENT,
+  '__module__' : 'sgnb_modification_required_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent)
+
+E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPPRESENTEXTIES,
+  '__module__' : 'sgnb_modification_required_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs)
+
+E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPNOTPRESENT,
+  '__module__' : 'sgnb_modification_required_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent)
+
+E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBEMODIFIED_SGNBMODREQD_SGNBPDCPNOTPRESENTEXTIES,
+  '__module__' : 'sgnb_modification_required_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/sgnb_reconfiguration_complete_pb2.py b/mc-core/mc/data_gen/sgnb_reconfiguration_complete_pb2.py
new file mode 100644 (file)
index 0000000..b42e9f2
--- /dev/null
@@ -0,0 +1,314 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: sgnb_reconfiguration_complete.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import error_cause_pb2 as error__cause__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='sgnb_reconfiguration_complete.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n#sgnb_reconfiguration_complete.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x11\x65rror_cause.proto\"\xff\x01\n\x1bSgNBReconfigurationComplete\x12\x1a\n\x12id_MeNB_UE_X2AP_ID\x18\x01 \x01(\r\x12\x1a\n\x12id_SgNB_UE_X2AP_ID\x18\x02 \x01(\r\x12\x64\n$id_ResponseInformationSgNBReconfComp\x18\x03 \x01(\x0b\x32\x36.uenibstreamprotobuf.ResponseInformationSgNBReconfComp\x12\x42\n\x1cid_MeNB_UE_X2AP_ID_Extension\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\x84\x02\n!ResponseInformationSgNBReconfComp\x12\x64\n\x16success_SgNBReconfComp\x18\x01 \x01(\x0b\x32\x42.uenibstreamprotobuf.ResponseInformationSgNBReconfComp_SuccessItemH\x00\x12p\n\x1dreject_by_MeNB_SgNBReconfComp\x18\x02 \x01(\x0b\x32G.uenibstreamprotobuf.ResponseInformationSgNBReconfComp_RejectByMeNBItemH\x00\x42\x07\n\x05value\"\xcb\x01\n-ResponseInformationSgNBReconfComp_SuccessItem\x12\x39\n\x13meNBtoSgNBContainer\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12_\n\riE_Extensions\x18\x02 \x03(\x0b\x32H.uenibstreamprotobuf.ResponseInformationSgNBReconfComp_SuccessItemExtIEs\"5\n3ResponseInformationSgNBReconfComp_SuccessItemExtIEs\"\xc5\x01\n2ResponseInformationSgNBReconfComp_RejectByMeNBItem\x12)\n\x05\x63\x61use\x18\x01 \x01(\x0b\x32\x1a.uenibstreamprotobuf.Cause\x12\x64\n\riE_Extensions\x18\x02 \x03(\x0b\x32M.uenibstreamprotobuf.ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs\":\n8ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEsB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,error__cause__pb2.DESCRIPTOR,])
+
+
+
+
+_SGNBRECONFIGURATIONCOMPLETE = _descriptor.Descriptor(
+  name='SgNBReconfigurationComplete',
+  full_name='uenibstreamprotobuf.SgNBReconfigurationComplete',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBReconfigurationComplete.id_MeNB_UE_X2AP_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBReconfigurationComplete.id_SgNB_UE_X2AP_ID', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_ResponseInformationSgNBReconfComp', full_name='uenibstreamprotobuf.SgNBReconfigurationComplete.id_ResponseInformationSgNBReconfComp', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID_Extension', full_name='uenibstreamprotobuf.SgNBReconfigurationComplete.id_MeNB_UE_X2AP_ID_Extension', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=112,
+  serialized_end=367,
+)
+
+
+_RESPONSEINFORMATIONSGNBRECONFCOMP = _descriptor.Descriptor(
+  name='ResponseInformationSgNBReconfComp',
+  full_name='uenibstreamprotobuf.ResponseInformationSgNBReconfComp',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='success_SgNBReconfComp', full_name='uenibstreamprotobuf.ResponseInformationSgNBReconfComp.success_SgNBReconfComp', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='reject_by_MeNB_SgNBReconfComp', full_name='uenibstreamprotobuf.ResponseInformationSgNBReconfComp.reject_by_MeNB_SgNBReconfComp', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='value', full_name='uenibstreamprotobuf.ResponseInformationSgNBReconfComp.value',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=370,
+  serialized_end=630,
+)
+
+
+_RESPONSEINFORMATIONSGNBRECONFCOMP_SUCCESSITEM = _descriptor.Descriptor(
+  name='ResponseInformationSgNBReconfComp_SuccessItem',
+  full_name='uenibstreamprotobuf.ResponseInformationSgNBReconfComp_SuccessItem',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='meNBtoSgNBContainer', full_name='uenibstreamprotobuf.ResponseInformationSgNBReconfComp_SuccessItem.meNBtoSgNBContainer', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.ResponseInformationSgNBReconfComp_SuccessItem.iE_Extensions', index=1,
+      number=2, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=633,
+  serialized_end=836,
+)
+
+
+_RESPONSEINFORMATIONSGNBRECONFCOMP_SUCCESSITEMEXTIES = _descriptor.Descriptor(
+  name='ResponseInformationSgNBReconfComp_SuccessItemExtIEs',
+  full_name='uenibstreamprotobuf.ResponseInformationSgNBReconfComp_SuccessItemExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=838,
+  serialized_end=891,
+)
+
+
+_RESPONSEINFORMATIONSGNBRECONFCOMP_REJECTBYMENBITEM = _descriptor.Descriptor(
+  name='ResponseInformationSgNBReconfComp_RejectByMeNBItem',
+  full_name='uenibstreamprotobuf.ResponseInformationSgNBReconfComp_RejectByMeNBItem',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='cause', full_name='uenibstreamprotobuf.ResponseInformationSgNBReconfComp_RejectByMeNBItem.cause', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.ResponseInformationSgNBReconfComp_RejectByMeNBItem.iE_Extensions', index=1,
+      number=2, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=894,
+  serialized_end=1091,
+)
+
+
+_RESPONSEINFORMATIONSGNBRECONFCOMP_REJECTBYMENBITEMEXTIES = _descriptor.Descriptor(
+  name='ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs',
+  full_name='uenibstreamprotobuf.ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1093,
+  serialized_end=1151,
+)
+
+_SGNBRECONFIGURATIONCOMPLETE.fields_by_name['id_ResponseInformationSgNBReconfComp'].message_type = _RESPONSEINFORMATIONSGNBRECONFCOMP
+_SGNBRECONFIGURATIONCOMPLETE.fields_by_name['id_MeNB_UE_X2AP_ID_Extension'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_RESPONSEINFORMATIONSGNBRECONFCOMP.fields_by_name['success_SgNBReconfComp'].message_type = _RESPONSEINFORMATIONSGNBRECONFCOMP_SUCCESSITEM
+_RESPONSEINFORMATIONSGNBRECONFCOMP.fields_by_name['reject_by_MeNB_SgNBReconfComp'].message_type = _RESPONSEINFORMATIONSGNBRECONFCOMP_REJECTBYMENBITEM
+_RESPONSEINFORMATIONSGNBRECONFCOMP.oneofs_by_name['value'].fields.append(
+  _RESPONSEINFORMATIONSGNBRECONFCOMP.fields_by_name['success_SgNBReconfComp'])
+_RESPONSEINFORMATIONSGNBRECONFCOMP.fields_by_name['success_SgNBReconfComp'].containing_oneof = _RESPONSEINFORMATIONSGNBRECONFCOMP.oneofs_by_name['value']
+_RESPONSEINFORMATIONSGNBRECONFCOMP.oneofs_by_name['value'].fields.append(
+  _RESPONSEINFORMATIONSGNBRECONFCOMP.fields_by_name['reject_by_MeNB_SgNBReconfComp'])
+_RESPONSEINFORMATIONSGNBRECONFCOMP.fields_by_name['reject_by_MeNB_SgNBReconfComp'].containing_oneof = _RESPONSEINFORMATIONSGNBRECONFCOMP.oneofs_by_name['value']
+_RESPONSEINFORMATIONSGNBRECONFCOMP_SUCCESSITEM.fields_by_name['meNBtoSgNBContainer'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_RESPONSEINFORMATIONSGNBRECONFCOMP_SUCCESSITEM.fields_by_name['iE_Extensions'].message_type = _RESPONSEINFORMATIONSGNBRECONFCOMP_SUCCESSITEMEXTIES
+_RESPONSEINFORMATIONSGNBRECONFCOMP_REJECTBYMENBITEM.fields_by_name['cause'].message_type = error__cause__pb2._CAUSE
+_RESPONSEINFORMATIONSGNBRECONFCOMP_REJECTBYMENBITEM.fields_by_name['iE_Extensions'].message_type = _RESPONSEINFORMATIONSGNBRECONFCOMP_REJECTBYMENBITEMEXTIES
+DESCRIPTOR.message_types_by_name['SgNBReconfigurationComplete'] = _SGNBRECONFIGURATIONCOMPLETE
+DESCRIPTOR.message_types_by_name['ResponseInformationSgNBReconfComp'] = _RESPONSEINFORMATIONSGNBRECONFCOMP
+DESCRIPTOR.message_types_by_name['ResponseInformationSgNBReconfComp_SuccessItem'] = _RESPONSEINFORMATIONSGNBRECONFCOMP_SUCCESSITEM
+DESCRIPTOR.message_types_by_name['ResponseInformationSgNBReconfComp_SuccessItemExtIEs'] = _RESPONSEINFORMATIONSGNBRECONFCOMP_SUCCESSITEMEXTIES
+DESCRIPTOR.message_types_by_name['ResponseInformationSgNBReconfComp_RejectByMeNBItem'] = _RESPONSEINFORMATIONSGNBRECONFCOMP_REJECTBYMENBITEM
+DESCRIPTOR.message_types_by_name['ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs'] = _RESPONSEINFORMATIONSGNBRECONFCOMP_REJECTBYMENBITEMEXTIES
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+SgNBReconfigurationComplete = _reflection.GeneratedProtocolMessageType('SgNBReconfigurationComplete', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBRECONFIGURATIONCOMPLETE,
+  '__module__' : 'sgnb_reconfiguration_complete_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBReconfigurationComplete)
+  })
+_sym_db.RegisterMessage(SgNBReconfigurationComplete)
+
+ResponseInformationSgNBReconfComp = _reflection.GeneratedProtocolMessageType('ResponseInformationSgNBReconfComp', (_message.Message,), {
+  'DESCRIPTOR' : _RESPONSEINFORMATIONSGNBRECONFCOMP,
+  '__module__' : 'sgnb_reconfiguration_complete_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ResponseInformationSgNBReconfComp)
+  })
+_sym_db.RegisterMessage(ResponseInformationSgNBReconfComp)
+
+ResponseInformationSgNBReconfComp_SuccessItem = _reflection.GeneratedProtocolMessageType('ResponseInformationSgNBReconfComp_SuccessItem', (_message.Message,), {
+  'DESCRIPTOR' : _RESPONSEINFORMATIONSGNBRECONFCOMP_SUCCESSITEM,
+  '__module__' : 'sgnb_reconfiguration_complete_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ResponseInformationSgNBReconfComp_SuccessItem)
+  })
+_sym_db.RegisterMessage(ResponseInformationSgNBReconfComp_SuccessItem)
+
+ResponseInformationSgNBReconfComp_SuccessItemExtIEs = _reflection.GeneratedProtocolMessageType('ResponseInformationSgNBReconfComp_SuccessItemExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _RESPONSEINFORMATIONSGNBRECONFCOMP_SUCCESSITEMEXTIES,
+  '__module__' : 'sgnb_reconfiguration_complete_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ResponseInformationSgNBReconfComp_SuccessItemExtIEs)
+  })
+_sym_db.RegisterMessage(ResponseInformationSgNBReconfComp_SuccessItemExtIEs)
+
+ResponseInformationSgNBReconfComp_RejectByMeNBItem = _reflection.GeneratedProtocolMessageType('ResponseInformationSgNBReconfComp_RejectByMeNBItem', (_message.Message,), {
+  'DESCRIPTOR' : _RESPONSEINFORMATIONSGNBRECONFCOMP_REJECTBYMENBITEM,
+  '__module__' : 'sgnb_reconfiguration_complete_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ResponseInformationSgNBReconfComp_RejectByMeNBItem)
+  })
+_sym_db.RegisterMessage(ResponseInformationSgNBReconfComp_RejectByMeNBItem)
+
+ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs = _reflection.GeneratedProtocolMessageType('ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _RESPONSEINFORMATIONSGNBRECONFCOMP_REJECTBYMENBITEMEXTIES,
+  '__module__' : 'sgnb_reconfiguration_complete_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs)
+  })
+_sym_db.RegisterMessage(ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/sgnb_release_confirm_pb2.py b/mc-core/mc/data_gen/sgnb_release_confirm_pb2.py
new file mode 100644 (file)
index 0000000..ddb9a04
--- /dev/null
@@ -0,0 +1,417 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: sgnb_release_confirm.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import x2ap_common_types_pb2 as x2ap__common__types__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='sgnb_release_confirm.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x1asgnb_release_confirm.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x17x2ap_common_types.proto\"V\n\x12SgNBReleaseConfirm\x12@\n\x0bprotocolIEs\x18\x01 \x01(\x0b\x32+.uenibstreamprotobuf.SgNBReleaseConfirm_IEs\"\xce\x02\n\x16SgNBReleaseConfirm_IEs\x12\x1a\n\x12id_MeNB_UE_X2AP_ID\x18\x01 \x01(\r\x12\x1a\n\x12id_SgNB_UE_X2AP_ID\x18\x02 \x01(\r\x12h\n&id_E_RABs_ToBeReleased_SgNBRelConfList\x18\x03 \x01(\x0b\x32\x38.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConfList\x12N\n\x19id_CriticalityDiagnostics\x18\x04 \x01(\x0b\x32+.uenibstreamprotobuf.CriticalityDiagnostics\x12\x42\n\x1cid_MeNB_UE_X2AP_ID_Extension\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\x91\x01\n#E_RABs_ToBeReleased_SgNBRelConfList\x12j\n\'id_E_RABs_ToBeReleased_SgNBRelConf_Item\x18\x01 \x03(\x0b\x32\x39.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_Item\"\xc9\x03\n$E_RABs_ToBeReleased_SgNBRelConf_Item\x12\x10\n\x08\x65_RAB_ID\x18\x01 \x01(\r\x12U\n\x1b\x65n_DC_ResourceConfiguration\x18\x02 \x01(\x0b\x32\x30.uenibstreamprotobuf.EN_DC_ResourceConfiguration\x12_\n\x0fsgNBPDCPpresent\x18\x03 \x01(\x0b\x32\x44.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresentH\x00\x12\x65\n\x12SgNBPDCPnotpresent\x18\x04 \x01(\x0b\x32G.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentH\x00\x12V\n\riE_Extensions\x18\x05 \x03(\x0b\x32?.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEsB\x18\n\x16resource_configuration\",\n*E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs\"\xbd\x01\n/E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent\x12\x44\n\x14uL_GTPtunnelEndpoint\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12\x44\n\x14\x64L_GTPtunnelEndpoint\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\"\x9a\x01\n2E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent\x12\x64\n\riE_Extensions\x18\x01 \x03(\x0b\x32M.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs\":\n8E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEsB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,x2ap__common__types__pb2.DESCRIPTOR,])
+
+
+
+
+_SGNBRELEASECONFIRM = _descriptor.Descriptor(
+  name='SgNBReleaseConfirm',
+  full_name='uenibstreamprotobuf.SgNBReleaseConfirm',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='protocolIEs', full_name='uenibstreamprotobuf.SgNBReleaseConfirm.protocolIEs', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=108,
+  serialized_end=194,
+)
+
+
+_SGNBRELEASECONFIRM_IES = _descriptor.Descriptor(
+  name='SgNBReleaseConfirm_IEs',
+  full_name='uenibstreamprotobuf.SgNBReleaseConfirm_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBReleaseConfirm_IEs.id_MeNB_UE_X2AP_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBReleaseConfirm_IEs.id_SgNB_UE_X2AP_ID', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_ToBeReleased_SgNBRelConfList', full_name='uenibstreamprotobuf.SgNBReleaseConfirm_IEs.id_E_RABs_ToBeReleased_SgNBRelConfList', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_CriticalityDiagnostics', full_name='uenibstreamprotobuf.SgNBReleaseConfirm_IEs.id_CriticalityDiagnostics', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID_Extension', full_name='uenibstreamprotobuf.SgNBReleaseConfirm_IEs.id_MeNB_UE_X2AP_ID_Extension', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=197,
+  serialized_end=531,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBRELCONFLIST = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBRelConfList',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConfList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_ToBeReleased_SgNBRelConf_Item', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConfList.id_E_RABs_ToBeReleased_SgNBRelConf_Item', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=534,
+  serialized_end=679,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBRELCONF_ITEM = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBRelConf_Item',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='e_RAB_ID', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_Item.e_RAB_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='en_DC_ResourceConfiguration', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_Item.en_DC_ResourceConfiguration', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPpresent', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_Item.sgNBPDCPpresent', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='SgNBPDCPnotpresent', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_Item.SgNBPDCPnotpresent', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_Item.iE_Extensions', index=4,
+      number=5, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='resource_configuration', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_Item.resource_configuration',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=682,
+  serialized_end=1139,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBRELCONF_ITEMEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1141,
+  serialized_end=1185,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBRELCONF_SGNBPDCPPRESENT = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='uL_GTPtunnelEndpoint', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent.uL_GTPtunnelEndpoint', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dL_GTPtunnelEndpoint', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent.dL_GTPtunnelEndpoint', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1188,
+  serialized_end=1377,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBRELCONF_SGNBPDCPNOTPRESENT = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent.iE_Extensions', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1380,
+  serialized_end=1534,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBRELCONF_SGNBPDCPNOTPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1536,
+  serialized_end=1594,
+)
+
+_SGNBRELEASECONFIRM.fields_by_name['protocolIEs'].message_type = _SGNBRELEASECONFIRM_IES
+_SGNBRELEASECONFIRM_IES.fields_by_name['id_E_RABs_ToBeReleased_SgNBRelConfList'].message_type = _E_RABS_TOBERELEASED_SGNBRELCONFLIST
+_SGNBRELEASECONFIRM_IES.fields_by_name['id_CriticalityDiagnostics'].message_type = x2ap__common__types__pb2._CRITICALITYDIAGNOSTICS
+_SGNBRELEASECONFIRM_IES.fields_by_name['id_MeNB_UE_X2AP_ID_Extension'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_E_RABS_TOBERELEASED_SGNBRELCONFLIST.fields_by_name['id_E_RABs_ToBeReleased_SgNBRelConf_Item'].message_type = _E_RABS_TOBERELEASED_SGNBRELCONF_ITEM
+_E_RABS_TOBERELEASED_SGNBRELCONF_ITEM.fields_by_name['en_DC_ResourceConfiguration'].message_type = x2ap__common__types__pb2._EN_DC_RESOURCECONFIGURATION
+_E_RABS_TOBERELEASED_SGNBRELCONF_ITEM.fields_by_name['sgNBPDCPpresent'].message_type = _E_RABS_TOBERELEASED_SGNBRELCONF_SGNBPDCPPRESENT
+_E_RABS_TOBERELEASED_SGNBRELCONF_ITEM.fields_by_name['SgNBPDCPnotpresent'].message_type = _E_RABS_TOBERELEASED_SGNBRELCONF_SGNBPDCPNOTPRESENT
+_E_RABS_TOBERELEASED_SGNBRELCONF_ITEM.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBERELEASED_SGNBRELCONF_ITEMEXTIES
+_E_RABS_TOBERELEASED_SGNBRELCONF_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_TOBERELEASED_SGNBRELCONF_ITEM.fields_by_name['sgNBPDCPpresent'])
+_E_RABS_TOBERELEASED_SGNBRELCONF_ITEM.fields_by_name['sgNBPDCPpresent'].containing_oneof = _E_RABS_TOBERELEASED_SGNBRELCONF_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_TOBERELEASED_SGNBRELCONF_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_TOBERELEASED_SGNBRELCONF_ITEM.fields_by_name['SgNBPDCPnotpresent'])
+_E_RABS_TOBERELEASED_SGNBRELCONF_ITEM.fields_by_name['SgNBPDCPnotpresent'].containing_oneof = _E_RABS_TOBERELEASED_SGNBRELCONF_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_TOBERELEASED_SGNBRELCONF_SGNBPDCPPRESENT.fields_by_name['uL_GTPtunnelEndpoint'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBERELEASED_SGNBRELCONF_SGNBPDCPPRESENT.fields_by_name['dL_GTPtunnelEndpoint'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBERELEASED_SGNBRELCONF_SGNBPDCPNOTPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBERELEASED_SGNBRELCONF_SGNBPDCPNOTPRESENTEXTIES
+DESCRIPTOR.message_types_by_name['SgNBReleaseConfirm'] = _SGNBRELEASECONFIRM
+DESCRIPTOR.message_types_by_name['SgNBReleaseConfirm_IEs'] = _SGNBRELEASECONFIRM_IES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBRelConfList'] = _E_RABS_TOBERELEASED_SGNBRELCONFLIST
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBRelConf_Item'] = _E_RABS_TOBERELEASED_SGNBRELCONF_ITEM
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs'] = _E_RABS_TOBERELEASED_SGNBRELCONF_ITEMEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent'] = _E_RABS_TOBERELEASED_SGNBRELCONF_SGNBPDCPPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent'] = _E_RABS_TOBERELEASED_SGNBRELCONF_SGNBPDCPNOTPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs'] = _E_RABS_TOBERELEASED_SGNBRELCONF_SGNBPDCPNOTPRESENTEXTIES
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+SgNBReleaseConfirm = _reflection.GeneratedProtocolMessageType('SgNBReleaseConfirm', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBRELEASECONFIRM,
+  '__module__' : 'sgnb_release_confirm_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBReleaseConfirm)
+  })
+_sym_db.RegisterMessage(SgNBReleaseConfirm)
+
+SgNBReleaseConfirm_IEs = _reflection.GeneratedProtocolMessageType('SgNBReleaseConfirm_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBRELEASECONFIRM_IES,
+  '__module__' : 'sgnb_release_confirm_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBReleaseConfirm_IEs)
+  })
+_sym_db.RegisterMessage(SgNBReleaseConfirm_IEs)
+
+E_RABs_ToBeReleased_SgNBRelConfList = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBRelConfList', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBRELCONFLIST,
+  '__module__' : 'sgnb_release_confirm_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConfList)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBRelConfList)
+
+E_RABs_ToBeReleased_SgNBRelConf_Item = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBRelConf_Item', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBRELCONF_ITEM,
+  '__module__' : 'sgnb_release_confirm_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_Item)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBRelConf_Item)
+
+E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBRELCONF_ITEMEXTIES,
+  '__module__' : 'sgnb_release_confirm_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs)
+
+E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBRELCONF_SGNBPDCPPRESENT,
+  '__module__' : 'sgnb_release_confirm_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent)
+
+E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBRELCONF_SGNBPDCPNOTPRESENT,
+  '__module__' : 'sgnb_release_confirm_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent)
+
+E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBRELCONF_SGNBPDCPNOTPRESENTEXTIES,
+  '__module__' : 'sgnb_release_confirm_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/sgnb_release_request_acknowledge_pb2.py b/mc-core/mc/data_gen/sgnb_release_request_acknowledge_pb2.py
new file mode 100644 (file)
index 0000000..6ff869e
--- /dev/null
@@ -0,0 +1,272 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: sgnb_release_request_acknowledge.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import x2ap_common_types_pb2 as x2ap__common__types__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='sgnb_release_request_acknowledge.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n&sgnb_release_request_acknowledge.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x17x2ap_common_types.proto\"l\n\x1dSgNBReleaseRequestAcknowledge\x12K\n\x0bprotocolIEs\x18\x01 \x01(\x0b\x32\x36.uenibstreamprotobuf.SgNBReleaseRequestAcknowledge_IEs\"\xef\x02\n!SgNBReleaseRequestAcknowledge_IEs\x12\x1a\n\x12id_MeNB_UE_X2AP_ID\x18\x01 \x01(\r\x12\x1a\n\x12id_SgNB_UE_X2AP_ID\x18\x02 \x01(\r\x12N\n\x19id_CriticalityDiagnostics\x18\x03 \x01(\x0b\x32+.uenibstreamprotobuf.CriticalityDiagnostics\x12\x42\n\x1cid_MeNB_UE_X2AP_ID_Extension\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12~\n1id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList\x18\x05 \x01(\x0b\x32\x43.uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList\"\xb3\x01\n.E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList\x12\x80\x01\n2id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item\x18\x01 \x03(\x0b\x32\x44.uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item\"\xe2\x01\n/E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item\x12\x10\n\x08\x65_RAB_ID\x18\x01 \x01(\r\x12:\n\x14rlc_Mode_transferred\x18\x02 \x01(\x0b\x32\x1c.uenibstreamprotobuf.RLCMode\x12\x61\n\riE_Extensions\x18\x03 \x03(\x0b\x32J.uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs\"7\n5E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEsB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,x2ap__common__types__pb2.DESCRIPTOR,])
+
+
+
+
+_SGNBRELEASEREQUESTACKNOWLEDGE = _descriptor.Descriptor(
+  name='SgNBReleaseRequestAcknowledge',
+  full_name='uenibstreamprotobuf.SgNBReleaseRequestAcknowledge',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='protocolIEs', full_name='uenibstreamprotobuf.SgNBReleaseRequestAcknowledge.protocolIEs', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=120,
+  serialized_end=228,
+)
+
+
+_SGNBRELEASEREQUESTACKNOWLEDGE_IES = _descriptor.Descriptor(
+  name='SgNBReleaseRequestAcknowledge_IEs',
+  full_name='uenibstreamprotobuf.SgNBReleaseRequestAcknowledge_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBReleaseRequestAcknowledge_IEs.id_MeNB_UE_X2AP_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBReleaseRequestAcknowledge_IEs.id_SgNB_UE_X2AP_ID', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_CriticalityDiagnostics', full_name='uenibstreamprotobuf.SgNBReleaseRequestAcknowledge_IEs.id_CriticalityDiagnostics', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID_Extension', full_name='uenibstreamprotobuf.SgNBReleaseRequestAcknowledge_IEs.id_MeNB_UE_X2AP_ID_Extension', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList', full_name='uenibstreamprotobuf.SgNBReleaseRequestAcknowledge_IEs.id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=231,
+  serialized_end=598,
+)
+
+
+_E_RABS_ADMITTED_TOBERELEASED_SGNBRELREQACKLIST = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList.id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=601,
+  serialized_end=780,
+)
+
+
+_E_RABS_ADMITTED_TOBERELEASED_SGNBRELREQACK_ITEM = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='e_RAB_ID', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item.e_RAB_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rlc_Mode_transferred', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item.rlc_Mode_transferred', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item.iE_Extensions', index=2,
+      number=3, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=783,
+  serialized_end=1009,
+)
+
+
+_E_RABS_ADMITTED_TOBERELEASED_SGNBRELREQACK_ITEMEXTIES = _descriptor.Descriptor(
+  name='E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1011,
+  serialized_end=1066,
+)
+
+_SGNBRELEASEREQUESTACKNOWLEDGE.fields_by_name['protocolIEs'].message_type = _SGNBRELEASEREQUESTACKNOWLEDGE_IES
+_SGNBRELEASEREQUESTACKNOWLEDGE_IES.fields_by_name['id_CriticalityDiagnostics'].message_type = x2ap__common__types__pb2._CRITICALITYDIAGNOSTICS
+_SGNBRELEASEREQUESTACKNOWLEDGE_IES.fields_by_name['id_MeNB_UE_X2AP_ID_Extension'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SGNBRELEASEREQUESTACKNOWLEDGE_IES.fields_by_name['id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList'].message_type = _E_RABS_ADMITTED_TOBERELEASED_SGNBRELREQACKLIST
+_E_RABS_ADMITTED_TOBERELEASED_SGNBRELREQACKLIST.fields_by_name['id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item'].message_type = _E_RABS_ADMITTED_TOBERELEASED_SGNBRELREQACK_ITEM
+_E_RABS_ADMITTED_TOBERELEASED_SGNBRELREQACK_ITEM.fields_by_name['rlc_Mode_transferred'].message_type = x2ap__common__types__pb2._RLCMODE
+_E_RABS_ADMITTED_TOBERELEASED_SGNBRELREQACK_ITEM.fields_by_name['iE_Extensions'].message_type = _E_RABS_ADMITTED_TOBERELEASED_SGNBRELREQACK_ITEMEXTIES
+DESCRIPTOR.message_types_by_name['SgNBReleaseRequestAcknowledge'] = _SGNBRELEASEREQUESTACKNOWLEDGE
+DESCRIPTOR.message_types_by_name['SgNBReleaseRequestAcknowledge_IEs'] = _SGNBRELEASEREQUESTACKNOWLEDGE_IES
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList'] = _E_RABS_ADMITTED_TOBERELEASED_SGNBRELREQACKLIST
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item'] = _E_RABS_ADMITTED_TOBERELEASED_SGNBRELREQACK_ITEM
+DESCRIPTOR.message_types_by_name['E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs'] = _E_RABS_ADMITTED_TOBERELEASED_SGNBRELREQACK_ITEMEXTIES
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+SgNBReleaseRequestAcknowledge = _reflection.GeneratedProtocolMessageType('SgNBReleaseRequestAcknowledge', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBRELEASEREQUESTACKNOWLEDGE,
+  '__module__' : 'sgnb_release_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBReleaseRequestAcknowledge)
+  })
+_sym_db.RegisterMessage(SgNBReleaseRequestAcknowledge)
+
+SgNBReleaseRequestAcknowledge_IEs = _reflection.GeneratedProtocolMessageType('SgNBReleaseRequestAcknowledge_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBRELEASEREQUESTACKNOWLEDGE_IES,
+  '__module__' : 'sgnb_release_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBReleaseRequestAcknowledge_IEs)
+  })
+_sym_db.RegisterMessage(SgNBReleaseRequestAcknowledge_IEs)
+
+E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBERELEASED_SGNBRELREQACKLIST,
+  '__module__' : 'sgnb_release_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList)
+
+E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBERELEASED_SGNBRELREQACK_ITEM,
+  '__module__' : 'sgnb_release_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item)
+
+E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_ADMITTED_TOBERELEASED_SGNBRELREQACK_ITEMEXTIES,
+  '__module__' : 'sgnb_release_request_acknowledge_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/sgnb_release_request_pb2.py b/mc-core/mc/data_gen/sgnb_release_request_pb2.py
new file mode 100644 (file)
index 0000000..a720021
--- /dev/null
@@ -0,0 +1,500 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: sgnb_release_request.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import x2ap_common_types_pb2 as x2ap__common__types__pb2
+import rrc_cg_config_info_pb2 as rrc__cg__config__info__pb2
+import error_cause_pb2 as error__cause__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='sgnb_release_request.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x1asgnb_release_request.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x17x2ap_common_types.proto\x1a\x18rrc_cg_config_info.proto\x1a\x11\x65rror_cause.proto\"V\n\x12SgNBReleaseRequest\x12@\n\x0bprotocolIEs\x18\x01 \x01(\x0b\x32+.uenibstreamprotobuf.SgNBReleaseRequest_IEs\"\xde\x03\n\x16SgNBReleaseRequest_IEs\x12\x1a\n\x12id_MeNB_UE_X2AP_ID\x18\x01 \x01(\r\x12\x38\n\x12id_SgNB_UE_X2AP_ID\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12,\n\x08id_Cause\x18\x03 \x01(\x0b\x32\x1a.uenibstreamprotobuf.Cause\x12\x66\n%id_E_RABs_ToBeReleased_SgNBRelReqList\x18\x04 \x01(\x0b\x32\x37.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqList\x12P\n\x1aid_UE_ContextKeptIndicator\x18\x05 \x01(\x0b\x32,.uenibstreamprotobuf.UE_ContextKeptIndicator\x12\x42\n\x1cid_MeNB_UE_X2AP_ID_Extension\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x42\n\x16id_MeNBtoSgNBContainer\x18\x07 \x01(\x0b\x32\".uenibstreamprotobuf.CG_ConfigInfo\"\x8e\x01\n\"E_RABs_ToBeReleased_SgNBRelReqList\x12h\n&id_E_RABs_ToBeReleased_SgNBRelReq_Item\x18\x01 \x03(\x0b\x32\x38.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_Item\"\x89\x01\n\x17UE_ContextKeptIndicator\x12\x41\n\x05value\x18\x01 \x01(\x0e\x32\x32.uenibstreamprotobuf.UE_ContextKeptIndicator.Value\"+\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04true\x10\x01\"\xc5\x03\n#E_RABs_ToBeReleased_SgNBRelReq_Item\x12\x10\n\x08\x65_RAB_ID\x18\x01 \x01(\r\x12U\n\x1b\x65n_DC_ResourceConfiguration\x18\x02 \x01(\x0b\x32\x30.uenibstreamprotobuf.EN_DC_ResourceConfiguration\x12^\n\x0fsgNBPDCPpresent\x18\x03 \x01(\x0b\x32\x43.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresentH\x00\x12\x64\n\x12sgNBPDCPnotpresent\x18\x04 \x01(\x0b\x32\x46.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentH\x00\x12U\n\riE_Extensions\x18\x05 \x03(\x0b\x32>.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEsB\x18\n\x16resource_configuration\"+\n)E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs\"\xbc\x01\n.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent\x12\x44\n\x14uL_GTPtunnelEndpoint\x18\x01 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\x12\x44\n\x14\x64L_GTPtunnelEndpoint\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.GTPtunnelEndpoint\"\x98\x01\n1E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent\x12\x63\n\riE_Extensions\x18\x01 \x03(\x0b\x32L.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs\"9\n7E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEsB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,x2ap__common__types__pb2.DESCRIPTOR,rrc__cg__config__info__pb2.DESCRIPTOR,error__cause__pb2.DESCRIPTOR,])
+
+
+
+_UE_CONTEXTKEPTINDICATOR_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.UE_ContextKeptIndicator.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='true', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=962,
+  serialized_end=1005,
+)
+_sym_db.RegisterEnumDescriptor(_UE_CONTEXTKEPTINDICATOR_VALUE)
+
+
+_SGNBRELEASEREQUEST = _descriptor.Descriptor(
+  name='SgNBReleaseRequest',
+  full_name='uenibstreamprotobuf.SgNBReleaseRequest',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='protocolIEs', full_name='uenibstreamprotobuf.SgNBReleaseRequest.protocolIEs', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=153,
+  serialized_end=239,
+)
+
+
+_SGNBRELEASEREQUEST_IES = _descriptor.Descriptor(
+  name='SgNBReleaseRequest_IEs',
+  full_name='uenibstreamprotobuf.SgNBReleaseRequest_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBReleaseRequest_IEs.id_MeNB_UE_X2AP_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBReleaseRequest_IEs.id_SgNB_UE_X2AP_ID', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_Cause', full_name='uenibstreamprotobuf.SgNBReleaseRequest_IEs.id_Cause', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_ToBeReleased_SgNBRelReqList', full_name='uenibstreamprotobuf.SgNBReleaseRequest_IEs.id_E_RABs_ToBeReleased_SgNBRelReqList', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_UE_ContextKeptIndicator', full_name='uenibstreamprotobuf.SgNBReleaseRequest_IEs.id_UE_ContextKeptIndicator', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID_Extension', full_name='uenibstreamprotobuf.SgNBReleaseRequest_IEs.id_MeNB_UE_X2AP_ID_Extension', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNBtoSgNBContainer', full_name='uenibstreamprotobuf.SgNBReleaseRequest_IEs.id_MeNBtoSgNBContainer', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=242,
+  serialized_end=720,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBRELREQLIST = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBRelReqList',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_ToBeReleased_SgNBRelReq_Item', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqList.id_E_RABs_ToBeReleased_SgNBRelReq_Item', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=723,
+  serialized_end=865,
+)
+
+
+_UE_CONTEXTKEPTINDICATOR = _descriptor.Descriptor(
+  name='UE_ContextKeptIndicator',
+  full_name='uenibstreamprotobuf.UE_ContextKeptIndicator',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.UE_ContextKeptIndicator.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _UE_CONTEXTKEPTINDICATOR_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=868,
+  serialized_end=1005,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBRELREQ_ITEM = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBRelReq_Item',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='e_RAB_ID', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_Item.e_RAB_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='en_DC_ResourceConfiguration', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_Item.en_DC_ResourceConfiguration', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPpresent', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_Item.sgNBPDCPpresent', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBPDCPnotpresent', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_Item.sgNBPDCPnotpresent', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_Item.iE_Extensions', index=4,
+      number=5, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='resource_configuration', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_Item.resource_configuration',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=1008,
+  serialized_end=1461,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBRELREQ_ITEMEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1463,
+  serialized_end=1506,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBRELREQ_SGNBPDCPPRESENT = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='uL_GTPtunnelEndpoint', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent.uL_GTPtunnelEndpoint', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dL_GTPtunnelEndpoint', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent.dL_GTPtunnelEndpoint', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1509,
+  serialized_end=1697,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBRELREQ_SGNBPDCPNOTPRESENT = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent.iE_Extensions', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1700,
+  serialized_end=1852,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBRELREQ_SGNBPDCPNOTPRESENTEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1854,
+  serialized_end=1911,
+)
+
+_SGNBRELEASEREQUEST.fields_by_name['protocolIEs'].message_type = _SGNBRELEASEREQUEST_IES
+_SGNBRELEASEREQUEST_IES.fields_by_name['id_SgNB_UE_X2AP_ID'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SGNBRELEASEREQUEST_IES.fields_by_name['id_Cause'].message_type = error__cause__pb2._CAUSE
+_SGNBRELEASEREQUEST_IES.fields_by_name['id_E_RABs_ToBeReleased_SgNBRelReqList'].message_type = _E_RABS_TOBERELEASED_SGNBRELREQLIST
+_SGNBRELEASEREQUEST_IES.fields_by_name['id_UE_ContextKeptIndicator'].message_type = _UE_CONTEXTKEPTINDICATOR
+_SGNBRELEASEREQUEST_IES.fields_by_name['id_MeNB_UE_X2AP_ID_Extension'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SGNBRELEASEREQUEST_IES.fields_by_name['id_MeNBtoSgNBContainer'].message_type = rrc__cg__config__info__pb2._CG_CONFIGINFO
+_E_RABS_TOBERELEASED_SGNBRELREQLIST.fields_by_name['id_E_RABs_ToBeReleased_SgNBRelReq_Item'].message_type = _E_RABS_TOBERELEASED_SGNBRELREQ_ITEM
+_UE_CONTEXTKEPTINDICATOR.fields_by_name['value'].enum_type = _UE_CONTEXTKEPTINDICATOR_VALUE
+_UE_CONTEXTKEPTINDICATOR_VALUE.containing_type = _UE_CONTEXTKEPTINDICATOR
+_E_RABS_TOBERELEASED_SGNBRELREQ_ITEM.fields_by_name['en_DC_ResourceConfiguration'].message_type = x2ap__common__types__pb2._EN_DC_RESOURCECONFIGURATION
+_E_RABS_TOBERELEASED_SGNBRELREQ_ITEM.fields_by_name['sgNBPDCPpresent'].message_type = _E_RABS_TOBERELEASED_SGNBRELREQ_SGNBPDCPPRESENT
+_E_RABS_TOBERELEASED_SGNBRELREQ_ITEM.fields_by_name['sgNBPDCPnotpresent'].message_type = _E_RABS_TOBERELEASED_SGNBRELREQ_SGNBPDCPNOTPRESENT
+_E_RABS_TOBERELEASED_SGNBRELREQ_ITEM.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBERELEASED_SGNBRELREQ_ITEMEXTIES
+_E_RABS_TOBERELEASED_SGNBRELREQ_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_TOBERELEASED_SGNBRELREQ_ITEM.fields_by_name['sgNBPDCPpresent'])
+_E_RABS_TOBERELEASED_SGNBRELREQ_ITEM.fields_by_name['sgNBPDCPpresent'].containing_oneof = _E_RABS_TOBERELEASED_SGNBRELREQ_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_TOBERELEASED_SGNBRELREQ_ITEM.oneofs_by_name['resource_configuration'].fields.append(
+  _E_RABS_TOBERELEASED_SGNBRELREQ_ITEM.fields_by_name['sgNBPDCPnotpresent'])
+_E_RABS_TOBERELEASED_SGNBRELREQ_ITEM.fields_by_name['sgNBPDCPnotpresent'].containing_oneof = _E_RABS_TOBERELEASED_SGNBRELREQ_ITEM.oneofs_by_name['resource_configuration']
+_E_RABS_TOBERELEASED_SGNBRELREQ_SGNBPDCPPRESENT.fields_by_name['uL_GTPtunnelEndpoint'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBERELEASED_SGNBRELREQ_SGNBPDCPPRESENT.fields_by_name['dL_GTPtunnelEndpoint'].message_type = x2ap__common__types__pb2._GTPTUNNELENDPOINT
+_E_RABS_TOBERELEASED_SGNBRELREQ_SGNBPDCPNOTPRESENT.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBERELEASED_SGNBRELREQ_SGNBPDCPNOTPRESENTEXTIES
+DESCRIPTOR.message_types_by_name['SgNBReleaseRequest'] = _SGNBRELEASEREQUEST
+DESCRIPTOR.message_types_by_name['SgNBReleaseRequest_IEs'] = _SGNBRELEASEREQUEST_IES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBRelReqList'] = _E_RABS_TOBERELEASED_SGNBRELREQLIST
+DESCRIPTOR.message_types_by_name['UE_ContextKeptIndicator'] = _UE_CONTEXTKEPTINDICATOR
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBRelReq_Item'] = _E_RABS_TOBERELEASED_SGNBRELREQ_ITEM
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs'] = _E_RABS_TOBERELEASED_SGNBRELREQ_ITEMEXTIES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent'] = _E_RABS_TOBERELEASED_SGNBRELREQ_SGNBPDCPPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent'] = _E_RABS_TOBERELEASED_SGNBRELREQ_SGNBPDCPNOTPRESENT
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs'] = _E_RABS_TOBERELEASED_SGNBRELREQ_SGNBPDCPNOTPRESENTEXTIES
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+SgNBReleaseRequest = _reflection.GeneratedProtocolMessageType('SgNBReleaseRequest', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBRELEASEREQUEST,
+  '__module__' : 'sgnb_release_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBReleaseRequest)
+  })
+_sym_db.RegisterMessage(SgNBReleaseRequest)
+
+SgNBReleaseRequest_IEs = _reflection.GeneratedProtocolMessageType('SgNBReleaseRequest_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBRELEASEREQUEST_IES,
+  '__module__' : 'sgnb_release_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBReleaseRequest_IEs)
+  })
+_sym_db.RegisterMessage(SgNBReleaseRequest_IEs)
+
+E_RABs_ToBeReleased_SgNBRelReqList = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBRelReqList', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBRELREQLIST,
+  '__module__' : 'sgnb_release_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqList)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBRelReqList)
+
+UE_ContextKeptIndicator = _reflection.GeneratedProtocolMessageType('UE_ContextKeptIndicator', (_message.Message,), {
+  'DESCRIPTOR' : _UE_CONTEXTKEPTINDICATOR,
+  '__module__' : 'sgnb_release_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UE_ContextKeptIndicator)
+  })
+_sym_db.RegisterMessage(UE_ContextKeptIndicator)
+
+E_RABs_ToBeReleased_SgNBRelReq_Item = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBRelReq_Item', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBRELREQ_ITEM,
+  '__module__' : 'sgnb_release_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_Item)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBRelReq_Item)
+
+E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBRELREQ_ITEMEXTIES,
+  '__module__' : 'sgnb_release_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs)
+
+E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBRELREQ_SGNBPDCPPRESENT,
+  '__module__' : 'sgnb_release_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent)
+
+E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBRELREQ_SGNBPDCPNOTPRESENT,
+  '__module__' : 'sgnb_release_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent)
+
+E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBRELREQ_SGNBPDCPNOTPRESENTEXTIES,
+  '__module__' : 'sgnb_release_request_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/sgnb_release_required_pb2.py b/mc-core/mc/data_gen/sgnb_release_required_pb2.py
new file mode 100644 (file)
index 0000000..77fd6ef
--- /dev/null
@@ -0,0 +1,273 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: sgnb_release_required.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import x2ap_common_types_pb2 as x2ap__common__types__pb2
+import error_cause_pb2 as error__cause__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='sgnb_release_required.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x1bsgnb_release_required.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x17x2ap_common_types.proto\x1a\x11\x65rror_cause.proto\"X\n\x13SgNBReleaseRequired\x12\x41\n\x0bprotocolIEs\x18\x01 \x01(\x0b\x32,.uenibstreamprotobuf.SgNBReleaseRequired_IEs\"\xad\x02\n\x17SgNBReleaseRequired_IEs\x12\x1a\n\x12id_MeNB_UE_X2AP_ID\x18\x01 \x01(\r\x12\x1a\n\x12id_SgNB_UE_X2AP_ID\x18\x02 \x01(\r\x12,\n\x08id_Cause\x18\x03 \x01(\x0b\x32\x1a.uenibstreamprotobuf.Cause\x12\x42\n\x1cid_MeNB_UE_X2AP_ID_Extension\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12h\n&id_E_RABs_ToBeReleased_SgNBRelReqdList\x18\x05 \x01(\x0b\x32\x38.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqdList\"\x91\x01\n#E_RABs_ToBeReleased_SgNBRelReqdList\x12j\n\'id_E_RABs_ToBeReleased_SgNBRelReqd_Item\x18\x01 \x03(\x0b\x32\x39.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqd_Item\"\xcc\x01\n$E_RABs_ToBeReleased_SgNBRelReqd_Item\x12\x10\n\x08\x65_RAB_ID\x18\x01 \x01(\r\x12:\n\x14rlc_Mode_transferred\x18\x02 \x01(\x0b\x32\x1c.uenibstreamprotobuf.RLCMode\x12V\n\riE_Extensions\x18\x03 \x03(\x0b\x32?.uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs\",\n*E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEsB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,x2ap__common__types__pb2.DESCRIPTOR,error__cause__pb2.DESCRIPTOR,])
+
+
+
+
+_SGNBRELEASEREQUIRED = _descriptor.Descriptor(
+  name='SgNBReleaseRequired',
+  full_name='uenibstreamprotobuf.SgNBReleaseRequired',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='protocolIEs', full_name='uenibstreamprotobuf.SgNBReleaseRequired.protocolIEs', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=128,
+  serialized_end=216,
+)
+
+
+_SGNBRELEASEREQUIRED_IES = _descriptor.Descriptor(
+  name='SgNBReleaseRequired_IEs',
+  full_name='uenibstreamprotobuf.SgNBReleaseRequired_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBReleaseRequired_IEs.id_MeNB_UE_X2AP_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SgNBReleaseRequired_IEs.id_SgNB_UE_X2AP_ID', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_Cause', full_name='uenibstreamprotobuf.SgNBReleaseRequired_IEs.id_Cause', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNB_UE_X2AP_ID_Extension', full_name='uenibstreamprotobuf.SgNBReleaseRequired_IEs.id_MeNB_UE_X2AP_ID_Extension', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_ToBeReleased_SgNBRelReqdList', full_name='uenibstreamprotobuf.SgNBReleaseRequired_IEs.id_E_RABs_ToBeReleased_SgNBRelReqdList', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=219,
+  serialized_end=520,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBRELREQDLIST = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBRelReqdList',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqdList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_ToBeReleased_SgNBRelReqd_Item', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqdList.id_E_RABs_ToBeReleased_SgNBRelReqd_Item', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=523,
+  serialized_end=668,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBRELREQD_ITEM = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBRelReqd_Item',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqd_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='e_RAB_ID', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqd_Item.e_RAB_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rlc_Mode_transferred', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqd_Item.rlc_Mode_transferred', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqd_Item.iE_Extensions', index=2,
+      number=3, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=671,
+  serialized_end=875,
+)
+
+
+_E_RABS_TOBERELEASED_SGNBRELREQD_ITEMEXTIES = _descriptor.Descriptor(
+  name='E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=877,
+  serialized_end=921,
+)
+
+_SGNBRELEASEREQUIRED.fields_by_name['protocolIEs'].message_type = _SGNBRELEASEREQUIRED_IES
+_SGNBRELEASEREQUIRED_IES.fields_by_name['id_Cause'].message_type = error__cause__pb2._CAUSE
+_SGNBRELEASEREQUIRED_IES.fields_by_name['id_MeNB_UE_X2AP_ID_Extension'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SGNBRELEASEREQUIRED_IES.fields_by_name['id_E_RABs_ToBeReleased_SgNBRelReqdList'].message_type = _E_RABS_TOBERELEASED_SGNBRELREQDLIST
+_E_RABS_TOBERELEASED_SGNBRELREQDLIST.fields_by_name['id_E_RABs_ToBeReleased_SgNBRelReqd_Item'].message_type = _E_RABS_TOBERELEASED_SGNBRELREQD_ITEM
+_E_RABS_TOBERELEASED_SGNBRELREQD_ITEM.fields_by_name['rlc_Mode_transferred'].message_type = x2ap__common__types__pb2._RLCMODE
+_E_RABS_TOBERELEASED_SGNBRELREQD_ITEM.fields_by_name['iE_Extensions'].message_type = _E_RABS_TOBERELEASED_SGNBRELREQD_ITEMEXTIES
+DESCRIPTOR.message_types_by_name['SgNBReleaseRequired'] = _SGNBRELEASEREQUIRED
+DESCRIPTOR.message_types_by_name['SgNBReleaseRequired_IEs'] = _SGNBRELEASEREQUIRED_IES
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBRelReqdList'] = _E_RABS_TOBERELEASED_SGNBRELREQDLIST
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBRelReqd_Item'] = _E_RABS_TOBERELEASED_SGNBRELREQD_ITEM
+DESCRIPTOR.message_types_by_name['E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs'] = _E_RABS_TOBERELEASED_SGNBRELREQD_ITEMEXTIES
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+SgNBReleaseRequired = _reflection.GeneratedProtocolMessageType('SgNBReleaseRequired', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBRELEASEREQUIRED,
+  '__module__' : 'sgnb_release_required_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBReleaseRequired)
+  })
+_sym_db.RegisterMessage(SgNBReleaseRequired)
+
+SgNBReleaseRequired_IEs = _reflection.GeneratedProtocolMessageType('SgNBReleaseRequired_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBRELEASEREQUIRED_IES,
+  '__module__' : 'sgnb_release_required_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBReleaseRequired_IEs)
+  })
+_sym_db.RegisterMessage(SgNBReleaseRequired_IEs)
+
+E_RABs_ToBeReleased_SgNBRelReqdList = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBRelReqdList', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBRELREQDLIST,
+  '__module__' : 'sgnb_release_required_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqdList)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBRelReqdList)
+
+E_RABs_ToBeReleased_SgNBRelReqd_Item = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBRelReqd_Item', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBRELREQD_ITEM,
+  '__module__' : 'sgnb_release_required_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqd_Item)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBRelReqd_Item)
+
+E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_TOBERELEASED_SGNBRELREQD_ITEMEXTIES,
+  '__module__' : 'sgnb_release_required_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/sn_status_transfer_pb2.py b/mc-core/mc/data_gen/sn_status_transfer_pb2.py
new file mode 100644 (file)
index 0000000..d895cfe
--- /dev/null
@@ -0,0 +1,384 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: sn_status_transfer.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import x2ap_common_types_pb2 as x2ap__common__types__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='sn_status_transfer.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x18sn_status_transfer.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x17x2ap_common_types.proto\"R\n\x10SNStatusTransfer\x12>\n\x0bprotocolIEs\x18\x01 \x01(\x0b\x32).uenibstreamprotobuf.SNStatusTransfer_IEs\"\x86\x03\n\x14SNStatusTransfer_IEs\x12\x1d\n\x15id_Old_eNB_UE_X2AP_ID\x18\x01 \x01(\r\x12\x1d\n\x15id_New_eNB_UE_X2AP_ID\x18\x02 \x01(\r\x12h\n&id_E_RABs_SubjectToStatusTransfer_List\x18\x03 \x01(\x0b\x32\x38.uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_List\x12\x45\n\x1fid_Old_eNB_UE_X2AP_ID_Extension\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x45\n\x1fid_New_eNB_UE_X2AP_ID_Extension\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x38\n\x12id_SgNB_UE_X2AP_ID\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"q\n#E_RABs_SubjectToStatusTransfer_List\x12J\n\x05items\x18\x01 \x03(\x0b\x32;.uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_ItemIEs\"\x92\x01\n&E_RABs_SubjectToStatusTransfer_ItemIEs\x12h\n&id_E_RABs_SubjectToStatusTransfer_Item\x18\x01 \x01(\x0b\x32\x38.uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_Item\"\xbf\x02\n#E_RABs_SubjectToStatusTransfer_Item\x12\x10\n\x08\x65_RAB_ID\x18\x01 \x01(\r\x12?\n\x19receiveStatusofULPDCPSDUs\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x36\n\ruL_COUNTvalue\x18\x03 \x01(\x0b\x32\x1f.uenibstreamprotobuf.COUNTvalue\x12\x36\n\rdL_COUNTvalue\x18\x04 \x01(\x0b\x32\x1f.uenibstreamprotobuf.COUNTvalue\x12U\n\riE_Extensions\x18\x05 \x03(\x0b\x32>.uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_ItemExtIEs\"\x8e\x04\n)E_RABs_SubjectToStatusTransfer_ItemExtIEs\x12J\n$id_ReceiveStatusOfULPDCPSDUsExtended\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12H\n\x17id_ULCOUNTValueExtended\x18\x02 \x01(\x0b\x32\'.uenibstreamprotobuf.COUNTValueExtended\x12H\n\x17id_DLCOUNTValueExtended\x18\x03 \x01(\x0b\x32\'.uenibstreamprotobuf.COUNTValueExtended\x12Q\n+id_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12V\n\x1eid_ULCOUNTValuePDCP_SNlength18\x18\x05 \x01(\x0b\x32..uenibstreamprotobuf.COUNTvaluePDCP_SNlength18\x12V\n\x1eid_DLCOUNTValuePDCP_SNlength18\x18\x06 \x01(\x0b\x32..uenibstreamprotobuf.COUNTvaluePDCP_SNlength18B:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,x2ap__common__types__pb2.DESCRIPTOR,])
+
+
+
+
+_SNSTATUSTRANSFER = _descriptor.Descriptor(
+  name='SNStatusTransfer',
+  full_name='uenibstreamprotobuf.SNStatusTransfer',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='protocolIEs', full_name='uenibstreamprotobuf.SNStatusTransfer.protocolIEs', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=106,
+  serialized_end=188,
+)
+
+
+_SNSTATUSTRANSFER_IES = _descriptor.Descriptor(
+  name='SNStatusTransfer_IEs',
+  full_name='uenibstreamprotobuf.SNStatusTransfer_IEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_Old_eNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SNStatusTransfer_IEs.id_Old_eNB_UE_X2AP_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_New_eNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SNStatusTransfer_IEs.id_New_eNB_UE_X2AP_ID', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_SubjectToStatusTransfer_List', full_name='uenibstreamprotobuf.SNStatusTransfer_IEs.id_E_RABs_SubjectToStatusTransfer_List', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_Old_eNB_UE_X2AP_ID_Extension', full_name='uenibstreamprotobuf.SNStatusTransfer_IEs.id_Old_eNB_UE_X2AP_ID_Extension', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_New_eNB_UE_X2AP_ID_Extension', full_name='uenibstreamprotobuf.SNStatusTransfer_IEs.id_New_eNB_UE_X2AP_ID_Extension', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.SNStatusTransfer_IEs.id_SgNB_UE_X2AP_ID', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=191,
+  serialized_end=581,
+)
+
+
+_E_RABS_SUBJECTTOSTATUSTRANSFER_LIST = _descriptor.Descriptor(
+  name='E_RABs_SubjectToStatusTransfer_List',
+  full_name='uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_List',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_List.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=583,
+  serialized_end=696,
+)
+
+
+_E_RABS_SUBJECTTOSTATUSTRANSFER_ITEMIES = _descriptor.Descriptor(
+  name='E_RABs_SubjectToStatusTransfer_ItemIEs',
+  full_name='uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_ItemIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_E_RABs_SubjectToStatusTransfer_Item', full_name='uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_ItemIEs.id_E_RABs_SubjectToStatusTransfer_Item', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=699,
+  serialized_end=845,
+)
+
+
+_E_RABS_SUBJECTTOSTATUSTRANSFER_ITEM = _descriptor.Descriptor(
+  name='E_RABs_SubjectToStatusTransfer_Item',
+  full_name='uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='e_RAB_ID', full_name='uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_Item.e_RAB_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='receiveStatusofULPDCPSDUs', full_name='uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_Item.receiveStatusofULPDCPSDUs', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uL_COUNTvalue', full_name='uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_Item.uL_COUNTvalue', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dL_COUNTvalue', full_name='uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_Item.dL_COUNTvalue', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_Item.iE_Extensions', index=4,
+      number=5, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=848,
+  serialized_end=1167,
+)
+
+
+_E_RABS_SUBJECTTOSTATUSTRANSFER_ITEMEXTIES = _descriptor.Descriptor(
+  name='E_RABs_SubjectToStatusTransfer_ItemExtIEs',
+  full_name='uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_ItemExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_ReceiveStatusOfULPDCPSDUsExtended', full_name='uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_ItemExtIEs.id_ReceiveStatusOfULPDCPSDUsExtended', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_ULCOUNTValueExtended', full_name='uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_ItemExtIEs.id_ULCOUNTValueExtended', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_DLCOUNTValueExtended', full_name='uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_ItemExtIEs.id_DLCOUNTValueExtended', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18', full_name='uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_ItemExtIEs.id_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_ULCOUNTValuePDCP_SNlength18', full_name='uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_ItemExtIEs.id_ULCOUNTValuePDCP_SNlength18', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_DLCOUNTValuePDCP_SNlength18', full_name='uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_ItemExtIEs.id_DLCOUNTValuePDCP_SNlength18', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1170,
+  serialized_end=1696,
+)
+
+_SNSTATUSTRANSFER.fields_by_name['protocolIEs'].message_type = _SNSTATUSTRANSFER_IES
+_SNSTATUSTRANSFER_IES.fields_by_name['id_E_RABs_SubjectToStatusTransfer_List'].message_type = _E_RABS_SUBJECTTOSTATUSTRANSFER_LIST
+_SNSTATUSTRANSFER_IES.fields_by_name['id_Old_eNB_UE_X2AP_ID_Extension'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SNSTATUSTRANSFER_IES.fields_by_name['id_New_eNB_UE_X2AP_ID_Extension'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_SNSTATUSTRANSFER_IES.fields_by_name['id_SgNB_UE_X2AP_ID'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_E_RABS_SUBJECTTOSTATUSTRANSFER_LIST.fields_by_name['items'].message_type = _E_RABS_SUBJECTTOSTATUSTRANSFER_ITEMIES
+_E_RABS_SUBJECTTOSTATUSTRANSFER_ITEMIES.fields_by_name['id_E_RABs_SubjectToStatusTransfer_Item'].message_type = _E_RABS_SUBJECTTOSTATUSTRANSFER_ITEM
+_E_RABS_SUBJECTTOSTATUSTRANSFER_ITEM.fields_by_name['receiveStatusofULPDCPSDUs'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_E_RABS_SUBJECTTOSTATUSTRANSFER_ITEM.fields_by_name['uL_COUNTvalue'].message_type = x2ap__common__types__pb2._COUNTVALUE
+_E_RABS_SUBJECTTOSTATUSTRANSFER_ITEM.fields_by_name['dL_COUNTvalue'].message_type = x2ap__common__types__pb2._COUNTVALUE
+_E_RABS_SUBJECTTOSTATUSTRANSFER_ITEM.fields_by_name['iE_Extensions'].message_type = _E_RABS_SUBJECTTOSTATUSTRANSFER_ITEMEXTIES
+_E_RABS_SUBJECTTOSTATUSTRANSFER_ITEMEXTIES.fields_by_name['id_ReceiveStatusOfULPDCPSDUsExtended'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_E_RABS_SUBJECTTOSTATUSTRANSFER_ITEMEXTIES.fields_by_name['id_ULCOUNTValueExtended'].message_type = x2ap__common__types__pb2._COUNTVALUEEXTENDED
+_E_RABS_SUBJECTTOSTATUSTRANSFER_ITEMEXTIES.fields_by_name['id_DLCOUNTValueExtended'].message_type = x2ap__common__types__pb2._COUNTVALUEEXTENDED
+_E_RABS_SUBJECTTOSTATUSTRANSFER_ITEMEXTIES.fields_by_name['id_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_E_RABS_SUBJECTTOSTATUSTRANSFER_ITEMEXTIES.fields_by_name['id_ULCOUNTValuePDCP_SNlength18'].message_type = x2ap__common__types__pb2._COUNTVALUEPDCP_SNLENGTH18
+_E_RABS_SUBJECTTOSTATUSTRANSFER_ITEMEXTIES.fields_by_name['id_DLCOUNTValuePDCP_SNlength18'].message_type = x2ap__common__types__pb2._COUNTVALUEPDCP_SNLENGTH18
+DESCRIPTOR.message_types_by_name['SNStatusTransfer'] = _SNSTATUSTRANSFER
+DESCRIPTOR.message_types_by_name['SNStatusTransfer_IEs'] = _SNSTATUSTRANSFER_IES
+DESCRIPTOR.message_types_by_name['E_RABs_SubjectToStatusTransfer_List'] = _E_RABS_SUBJECTTOSTATUSTRANSFER_LIST
+DESCRIPTOR.message_types_by_name['E_RABs_SubjectToStatusTransfer_ItemIEs'] = _E_RABS_SUBJECTTOSTATUSTRANSFER_ITEMIES
+DESCRIPTOR.message_types_by_name['E_RABs_SubjectToStatusTransfer_Item'] = _E_RABS_SUBJECTTOSTATUSTRANSFER_ITEM
+DESCRIPTOR.message_types_by_name['E_RABs_SubjectToStatusTransfer_ItemExtIEs'] = _E_RABS_SUBJECTTOSTATUSTRANSFER_ITEMEXTIES
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+SNStatusTransfer = _reflection.GeneratedProtocolMessageType('SNStatusTransfer', (_message.Message,), {
+  'DESCRIPTOR' : _SNSTATUSTRANSFER,
+  '__module__' : 'sn_status_transfer_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SNStatusTransfer)
+  })
+_sym_db.RegisterMessage(SNStatusTransfer)
+
+SNStatusTransfer_IEs = _reflection.GeneratedProtocolMessageType('SNStatusTransfer_IEs', (_message.Message,), {
+  'DESCRIPTOR' : _SNSTATUSTRANSFER_IES,
+  '__module__' : 'sn_status_transfer_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SNStatusTransfer_IEs)
+  })
+_sym_db.RegisterMessage(SNStatusTransfer_IEs)
+
+E_RABs_SubjectToStatusTransfer_List = _reflection.GeneratedProtocolMessageType('E_RABs_SubjectToStatusTransfer_List', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_SUBJECTTOSTATUSTRANSFER_LIST,
+  '__module__' : 'sn_status_transfer_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_List)
+  })
+_sym_db.RegisterMessage(E_RABs_SubjectToStatusTransfer_List)
+
+E_RABs_SubjectToStatusTransfer_ItemIEs = _reflection.GeneratedProtocolMessageType('E_RABs_SubjectToStatusTransfer_ItemIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_SUBJECTTOSTATUSTRANSFER_ITEMIES,
+  '__module__' : 'sn_status_transfer_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_ItemIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_SubjectToStatusTransfer_ItemIEs)
+
+E_RABs_SubjectToStatusTransfer_Item = _reflection.GeneratedProtocolMessageType('E_RABs_SubjectToStatusTransfer_Item', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_SUBJECTTOSTATUSTRANSFER_ITEM,
+  '__module__' : 'sn_status_transfer_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_Item)
+  })
+_sym_db.RegisterMessage(E_RABs_SubjectToStatusTransfer_Item)
+
+E_RABs_SubjectToStatusTransfer_ItemExtIEs = _reflection.GeneratedProtocolMessageType('E_RABs_SubjectToStatusTransfer_ItemExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RABS_SUBJECTTOSTATUSTRANSFER_ITEMEXTIES,
+  '__module__' : 'sn_status_transfer_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_ItemExtIEs)
+  })
+_sym_db.RegisterMessage(E_RABs_SubjectToStatusTransfer_ItemExtIEs)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/ue_context_release_pb2.py b/mc-core/mc/data_gen/ue_context_release_pb2.py
new file mode 100644 (file)
index 0000000..605fa30
--- /dev/null
@@ -0,0 +1,113 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: ue_context_release.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import common_types_pb2 as common__types__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='ue_context_release.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x18ue_context_release.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x12\x63ommon_types.proto\"\xe5\x02\n\x10UEContextRelease\x12\x1d\n\x15id_Old_eNB_UE_X2AP_ID\x18\x01 \x01(\r\x12\x1d\n\x15id_New_eNB_UE_X2AP_ID\x18\x02 \x01(\r\x12\x45\n\x1fid_Old_eNB_UE_X2AP_ID_Extension\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x45\n\x1fid_New_eNB_UE_X2AP_ID_Extension\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12K\n%id_SIPTO_BearerDeactivationIndication\x18\x05 \x01(\x0b\x32\x1c.uenibstreamprotobuf.TrueOpt\x12\x38\n\x12id_SgNB_UE_X2AP_ID\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,common__types__pb2.DESCRIPTOR,])
+
+
+
+
+_UECONTEXTRELEASE = _descriptor.Descriptor(
+  name='UEContextRelease',
+  full_name='uenibstreamprotobuf.UEContextRelease',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_Old_eNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.UEContextRelease.id_Old_eNB_UE_X2AP_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_New_eNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.UEContextRelease.id_New_eNB_UE_X2AP_ID', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_Old_eNB_UE_X2AP_ID_Extension', full_name='uenibstreamprotobuf.UEContextRelease.id_Old_eNB_UE_X2AP_ID_Extension', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_New_eNB_UE_X2AP_ID_Extension', full_name='uenibstreamprotobuf.UEContextRelease.id_New_eNB_UE_X2AP_ID_Extension', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SIPTO_BearerDeactivationIndication', full_name='uenibstreamprotobuf.UEContextRelease.id_SIPTO_BearerDeactivationIndication', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNB_UE_X2AP_ID', full_name='uenibstreamprotobuf.UEContextRelease.id_SgNB_UE_X2AP_ID', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=102,
+  serialized_end=459,
+)
+
+_UECONTEXTRELEASE.fields_by_name['id_Old_eNB_UE_X2AP_ID_Extension'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_UECONTEXTRELEASE.fields_by_name['id_New_eNB_UE_X2AP_ID_Extension'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_UECONTEXTRELEASE.fields_by_name['id_SIPTO_BearerDeactivationIndication'].message_type = common__types__pb2._TRUEOPT
+_UECONTEXTRELEASE.fields_by_name['id_SgNB_UE_X2AP_ID'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+DESCRIPTOR.message_types_by_name['UEContextRelease'] = _UECONTEXTRELEASE
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+UEContextRelease = _reflection.GeneratedProtocolMessageType('UEContextRelease', (_message.Message,), {
+  'DESCRIPTOR' : _UECONTEXTRELEASE,
+  '__module__' : 'ue_context_release_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UEContextRelease)
+  })
+_sym_db.RegisterMessage(UEContextRelease)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/x2ap_common_types_pb2.py b/mc-core/mc/data_gen/x2ap_common_types_pb2.py
new file mode 100644 (file)
index 0000000..c83e94c
--- /dev/null
@@ -0,0 +1,3686 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: x2ap_common_types.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import error_cause_pb2 as error__cause__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='x2ap_common_types.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x17x2ap_common_types.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x11\x65rror_cause.proto\"\xca\x02\n\x1b\x45N_DC_ResourceConfiguration\x12K\n\npDCPatSgNB\x18\x01 \x01(\x0e\x32\x37.uenibstreamprotobuf.EN_DC_ResourceConfiguration.Status\x12M\n\x0cmCGresources\x18\x02 \x01(\x0e\x32\x37.uenibstreamprotobuf.EN_DC_ResourceConfiguration.Status\x12M\n\x0csCGresources\x18\x03 \x01(\x0e\x32\x37.uenibstreamprotobuf.EN_DC_ResourceConfiguration.Status\"@\n\x06Status\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0b\n\x07present\x10\x01\x12\x0f\n\x0bnot_present\x10\x02\"\x99\x02\n\x1a\x45_RAB_Level_QoS_Parameters\x12\x0b\n\x03qCI\x18\x01 \x01(\r\x12[\n\x1e\x61llocationAndRetentionPriority\x18\x02 \x01(\x0b\x32\x33.uenibstreamprotobuf.AllocationAndRetentionPriority\x12\x42\n\x11gbrQosInformation\x18\x03 \x01(\x0b\x32\'.uenibstreamprotobuf.GBR_QosInformation\x12M\n\riE_Extensions\x18\x04 \x03(\x0b\x32\x36.uenibstreamprotobuf.E_RAB_Level_QoS_Parameters_ExtIEs\"\xd3\x01\n\x1e\x41llocationAndRetentionPriority\x12\x15\n\rpriorityLevel\x18\x01 \x01(\r\x12I\n\x15pre_emptionCapability\x18\x02 \x01(\x0b\x32*.uenibstreamprotobuf.Pre_emptionCapability\x12O\n\x18pre_emptionVulnerability\x18\x03 \x01(\x0b\x32-.uenibstreamprotobuf.Pre_emptionVulnerability\"\xa9\x01\n\x18Pre_emptionVulnerability\x12\x42\n\x05value\x18\x01 \x01(\x0e\x32\x33.uenibstreamprotobuf.Pre_emptionVulnerability.Value\"I\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x14\n\x10not_pre_emptable\x10\x01\x12\x10\n\x0cpre_emptable\x10\x02\"\xbb\x01\n\x15Pre_emptionCapability\x12?\n\x05value\x18\x01 \x01(\x0e\x32\x30.uenibstreamprotobuf.Pre_emptionCapability.Value\"a\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12!\n\x1dshall_not_trigger_pre_emption\x10\x01\x12\x1b\n\x17may_trigger_pre_emption\x10\x02\"\xa3\x01\n!E_RAB_Level_QoS_Parameters_ExtIEs\x12?\n\x19id_DownlinkPacketLossRate\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12=\n\x17id_UplinkPacketLossRate\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\xe1\x01\n\x12GBR_QosInformation\x12\x1e\n\x16\x65_RAB_MaximumBitrateDL\x18\x01 \x01(\x04\x12\x1e\n\x16\x65_RAB_MaximumBitrateUL\x18\x02 \x01(\x04\x12!\n\x19\x65_RAB_GuaranteedBitrateDL\x18\x03 \x01(\x04\x12!\n\x19\x65_RAB_GuaranteedBitrateUL\x18\x04 \x01(\x04\x12\x45\n\riE_Extensions\x18\x05 \x03(\x0b\x32..uenibstreamprotobuf.GBR_QosInformation_ExtIEs\"\xc9\x02\n\x19GBR_QosInformation_ExtIEs\x12H\n\"id_extended_e_RAB_MaximumBitrateDL\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt64Value\x12H\n\"id_extended_e_RAB_MaximumBitrateUL\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt64Value\x12K\n%id_extended_e_RAB_GuaranteedBitrateDL\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt64Value\x12K\n%id_extended_e_RAB_GuaranteedBitrateUL\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt64Value\"\x8a\x01\n\x11GTPtunnelEndpoint\x12\x1d\n\x15transportLayerAddress\x18\x01 \x01(\t\x12\x10\n\x08gTP_TEID\x18\x02 \x01(\t\x12\x44\n\riE_Extensions\x18\x03 \x03(\x0b\x32-.uenibstreamprotobuf.GTPtunnelEndpoint_ExtIEs\"\x1a\n\x18GTPtunnelEndpoint_ExtIEs\"\xc2\x01\n\x07RLCMode\x12\x31\n\x05value\x18\x01 \x01(\x0e\x32\".uenibstreamprotobuf.RLCMode.Value\"\x83\x01\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\n\n\x06rlc_am\x10\x01\x12\x18\n\x14rlc_um_bidirectional\x10\x02\x12\x1c\n\x18rlc_um_unidirectional_ul\x10\x03\x12\x1c\n\x18rlc_um_unidirectional_dl\x10\x04\"\xb7\x01\n\nRLC_Status\x12^\n\x1areestablishment_Indication\x18\x01 \x01(\x0e\x32:.uenibstreamprotobuf.RLC_Status.Reestablishment_Indication\"I\n\x1aReestablishment_Indication\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x11\n\rreestablished\x10\x01\"\xb0\x01\n\x0fULConfiguration\x12I\n\x07uL_PDCP\x18\x01 \x01(\x0e\x32\x38.uenibstreamprotobuf.ULConfiguration.UL_UE_Configuration\"R\n\x13UL_UE_Configuration\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0b\n\x07no_data\x10\x01\x12\n\n\x06shared\x10\x02\x12\x08\n\x04only\x10\x03\"\x8d\x01\n\x0cPDCPSnLength\x12\x36\n\x05value\x18\x01 \x01(\x0e\x32\'.uenibstreamprotobuf.PDCPSnLength.Value\"E\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0f\n\x0btwelve_bits\x10\x01\x12\x11\n\reighteen_bits\x10\x02\"\xb6\x01\n\x14PDCPChangeIndication\x12>\n\x05value\x18\x01 \x01(\x0e\x32/.uenibstreamprotobuf.PDCPChangeIndication.Value\"^\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x1a\n\x16s_KgNB_update_required\x10\x01\x12\x1f\n\x1bpDCP_data_recovery_required\x10\x02\"\x85\x01\n\tSplitSRBs\x12\x33\n\x05value\x18\x01 \x01(\x0e\x32$.uenibstreamprotobuf.SplitSRBs.Value\"C\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x08\n\x04srb1\x10\x01\x12\x08\n\x04srb2\x10\x02\x12\x0c\n\x08srb1and2\x10\x03\"r\n\x05NRCGI\x12\x15\n\rpLMN_Identity\x18\x01 \x01(\t\x12\x18\n\x10nRcellIdentifier\x18\x02 \x01(\t\x12\x38\n\riE_Extensions\x18\x03 \x03(\x0b\x32!.uenibstreamprotobuf.NRCGI_ExtIEs\"\x0e\n\x0cNRCGI_ExtIEs\";\n\x04\x45\x43GI\x12\x15\n\rpLMN_Identity\x18\x01 \x01(\t\x12\x1c\n\x14\x65UTRANcellIdentifier\x18\x02 \x01(\t\"?\n\nE_RAB_List\x12\x31\n\x05items\x18\x01 \x03(\x0b\x32\".uenibstreamprotobuf.E_RAB_ItemIEs\"G\n\rE_RAB_ItemIEs\x12\x36\n\rid_E_RAB_Item\x18\x01 \x01(\x0b\x32\x1f.uenibstreamprotobuf.E_RAB_Item\"I\n\nE_RAB_Item\x12\x10\n\x08\x65_RAB_ID\x18\x01 \x01(\r\x12)\n\x05\x63\x61use\x18\x02 \x01(\x0b\x32\x1a.uenibstreamprotobuf.Cause\"\xf3\x02\n\x16\x43riticalityDiagnostics\x12\x33\n\rprocedureCode\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x41\n\x11triggeringMessage\x18\x02 \x01(\x0b\x32&.uenibstreamprotobuf.TriggeringMessage\x12>\n\x14procedureCriticality\x18\x03 \x01(\x0b\x32 .uenibstreamprotobuf.Criticality\x12V\n\x19iEsCriticalityDiagnostics\x18\x04 \x01(\x0b\x32\x33.uenibstreamprotobuf.CriticalityDiagnostics_IE_List\x12I\n\riE_Extensions\x18\x05 \x03(\x0b\x32\x32.uenibstreamprotobuf.CriticalityDiagnostics_ExtIEs\"\xbd\x01\n\x11TriggeringMessage\x12;\n\x05value\x18\x01 \x01(\x0e\x32,.uenibstreamprotobuf.TriggeringMessage.Value\"k\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x16\n\x12initiating_message\x10\x01\x12\x16\n\x12successful_outcome\x10\x02\x12\x18\n\x14unsuccessful_outcome\x10\x03\"\x8b\x01\n\x0b\x43riticality\x12\x35\n\x05value\x18\x01 \x01(\x0e\x32&.uenibstreamprotobuf.Criticality.Value\"E\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\n\n\x06reject\x10\x01\x12\n\n\x06ignore\x10\x02\x12\n\n\x06notify\x10\x03\"i\n\x1e\x43riticalityDiagnostics_IE_List\x12G\n\x05items\x18\x01 \x03(\x0b\x32\x38.uenibstreamprotobuf.CriticalityDiagnostics_IE_List_Item\"\xa4\x01\n#CriticalityDiagnostics_IE_List_Item\x12\x37\n\riECriticality\x18\x01 \x01(\x0b\x32 .uenibstreamprotobuf.Criticality\x12\r\n\x05iE_ID\x18\x02 \x01(\r\x12\x35\n\x0btypeOfError\x18\x03 \x01(\x0b\x32 .uenibstreamprotobuf.TypeOfError\"\x88\x01\n\x0bTypeOfError\x12\x35\n\x05value\x18\x01 \x01(\x0e\x32&.uenibstreamprotobuf.TypeOfError.Value\"B\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x12\n\x0enot_understood\x10\x01\x12\x0b\n\x07missing\x10\x02\"\x1f\n\x1d\x43riticalityDiagnostics_ExtIEs\"\x8c\x02\n#SgNBResourceCoordinationInformation\x12*\n\x06nR_CGI\x18\x01 \x01(\x0b\x32\x1a.uenibstreamprotobuf.NRCGI\x12!\n\x19uLCoordinationInformation\x18\x02 \x01(\t\x12?\n\x19\x64LCoordinationInformation\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12U\n\riE_Extensions\x18\x04 \x03(\x0b\x32>.uenibstreamprotobuf.SgNBResourceCoordinationInformationExtIEs\"\xc5\x01\n)SgNBResourceCoordinationInformationExtIEs\x12*\n\x07id_ECGI\x18\x01 \x01(\x0b\x32\x19.uenibstreamprotobuf.ECGI\x12l\n(id_SgNBCoordinationAssistanceInformation\x18\x02 \x01(\x0b\x32:.uenibstreamprotobuf.SgNBCoordinationAssistanceInformation\"\xba\x01\n%SgNBCoordinationAssistanceInformation\x12O\n\x05value\x18\x01 \x01(\x0e\x32@.uenibstreamprotobuf.SgNBCoordinationAssistanceInformation.Value\"@\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x1d\n\x19\x63oordination_not_required\x10\x01\"\x90\x01\n\x0eRRC_Config_Ind\x12\x38\n\x05value\x18\x01 \x01(\x0e\x32).uenibstreamprotobuf.RRC_Config_Ind.Value\"D\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x0f\n\x0b\x66ull_config\x10\x01\x12\x10\n\x0c\x64\x65lta_config\x10\x02\"\xe7\x02\n\x17HandoverRestrictionList\x12\x13\n\x0bservingPLMN\x18\x01 \x01(\t\x12\x34\n\x0f\x65quivalentPLMNs\x18\x02 \x01(\x0b\x32\x1b.uenibstreamprotobuf.EPLMNs\x12\x37\n\x0c\x66orbiddenTAs\x18\x03 \x01(\x0b\x32!.uenibstreamprotobuf.ForbiddenTAs\x12\x37\n\x0c\x66orbiddenLAs\x18\x04 \x01(\x0b\x32!.uenibstreamprotobuf.ForbiddenLAs\x12\x43\n\x12\x66orbiddenInterRATs\x18\x05 \x01(\x0b\x32\'.uenibstreamprotobuf.ForbiddenInterRATs\x12J\n\riE_Extensions\x18\x06 \x03(\x0b\x32\x33.uenibstreamprotobuf.HandoverRestrictionList_ExtIEs\"\x17\n\x06\x45PLMNs\x12\r\n\x05items\x18\x01 \x03(\t\"E\n\x0c\x46orbiddenTAs\x12\x35\n\x05items\x18\x01 \x03(\x0b\x32&.uenibstreamprotobuf.ForbiddenTAs_Item\"e\n\x11\x46orbiddenTAs_Item\x12\x15\n\rpLMN_Identity\x18\x01 \x01(\t\x12\x39\n\rforbiddenTACs\x18\x02 \x01(\x0b\x32\".uenibstreamprotobuf.ForbiddenTACs\"\x1e\n\rForbiddenTACs\x12\r\n\x05items\x18\x01 \x03(\t\"E\n\x0c\x46orbiddenLAs\x12\x35\n\x05items\x18\x01 \x03(\x0b\x32&.uenibstreamprotobuf.ForbiddenLAs_Item\"e\n\x11\x46orbiddenLAs_Item\x12\x15\n\rpLMN_Identity\x18\x01 \x01(\t\x12\x39\n\rforbiddenLACs\x18\x02 \x01(\x0b\x32\".uenibstreamprotobuf.ForbiddenLACs\"\x1e\n\rForbiddenLACs\x12\r\n\x05items\x18\x01 \x03(\t\"\xcb\x01\n\x12\x46orbiddenInterRATs\x12<\n\x05value\x18\x01 \x01(\x0e\x32-.uenibstreamprotobuf.ForbiddenInterRATs.Value\"w\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x07\n\x03\x61ll\x10\x01\x12\t\n\x05geran\x10\x02\x12\t\n\x05utran\x10\x03\x12\x0c\n\x08\x63\x64ma2000\x10\x04\x12\x11\n\rgeranandutran\x10\x05\x12\x14\n\x10\x63\x64ma2000andutran\x10\x06\"\x94\x02\n\x1eHandoverRestrictionList_ExtIEs\x12\x62\n#id_NRrestrictioninEPSasSecondaryRAT\x18\x01 \x01(\x0b\x32\x35.uenibstreamprotobuf.NRrestrictioninEPSasSecondaryRAT\x12\x46\n\x15id_CNTypeRestrictions\x18\x02 \x01(\x0b\x32\'.uenibstreamprotobuf.CNTypeRestrictions\x12\x46\n\x15id_NRrestrictionin5GS\x18\x03 \x01(\x0b\x32\'.uenibstreamprotobuf.NRrestrictionin5GS\"\xb6\x01\n NRrestrictioninEPSasSecondaryRAT\x12J\n\x05value\x18\x01 \x01(\x0e\x32;.uenibstreamprotobuf.NRrestrictioninEPSasSecondaryRAT.Value\"F\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12#\n\x1fnRrestrictedinEPSasSecondaryRAT\x10\x01\"P\n\x12\x43NTypeRestrictions\x12:\n\x05items\x18\x01 \x03(\x0b\x32+.uenibstreamprotobuf.CNTypeRestrictionsItem\"\xaa\x01\n\x16\x43NTypeRestrictionsItem\x12\x0f\n\x07plmn_Id\x18\x01 \x01(\t\x12\x44\n\x07\x63n_type\x18\x02 \x01(\x0e\x32\x33.uenibstreamprotobuf.CNTypeRestrictionsItem.CN_type\"9\n\x07\x43N_type\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x14\n\x10\x66iveGC_forbidden\x10\x01\"\x8c\x01\n\x12NRrestrictionin5GS\x12<\n\x05value\x18\x01 \x01(\x0e\x32-.uenibstreamprotobuf.NRrestrictionin5GS.Value\"8\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x15\n\x11nRrestrictedin5GS\x10\x01\"c\n\x18NRUESecurityCapabilities\x12\x1e\n\x16nRencryptionAlgorithms\x18\x01 \x01(\t\x12\'\n\x1fnRintegrityProtectionAlgorithms\x18\x02 \x01(\t\"\xbe\x01\n\x19UEAggregateMaximumBitRate\x12)\n!uEaggregateMaximumBitRateDownlink\x18\x01 \x01(\x04\x12\'\n\x1fuEaggregateMaximumBitRateUplink\x18\x02 \x01(\x04\x12M\n\riE_Extensions\x18\x03 \x03(\x0b\x32\x36.uenibstreamprotobuf.UEAggregate_MaximumBitrate_ExtIEs\"\xcb\x01\n!UEAggregate_MaximumBitrate_ExtIEs\x12S\n-id_extended_uEaggregateMaximumBitRateDownlink\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt64Value\x12Q\n+id_extended_uEaggregateMaximumBitRateUplink\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt64Value\"\x86\x01\n\rDL_Forwarding\x12\x37\n\x05value\x18\x01 \x01(\x0e\x32(.uenibstreamprotobuf.DL_Forwarding.Value\"<\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x19\n\x15\x64L_forwardingProposed\x10\x01\"\x95\x01\n\x15\x44uplicationActivation\x12?\n\x05value\x18\x01 \x01(\x0e\x32\x30.uenibstreamprotobuf.DuplicationActivation.Value\";\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\n\n\x06\x61\x63tive\x10\x01\x12\x0c\n\x08inactive\x10\x02\"\x92\x02\n#MeNBResourceCoordinationInformation\x12\x30\n\reUTRA_Cell_ID\x18\x01 \x01(\x0b\x32\x19.uenibstreamprotobuf.ECGI\x12!\n\x19uLCoordinationInformation\x18\x02 \x01(\t\x12?\n\x19\x64LCoordinationInformation\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12U\n\riE_Extensions\x18\x04 \x03(\x0b\x32>.uenibstreamprotobuf.MeNBResourceCoordinationInformationExtIEs\"\xc7\x01\n)MeNBResourceCoordinationInformationExtIEs\x12,\n\x08id_NRCGI\x18\x01 \x01(\x0b\x32\x1a.uenibstreamprotobuf.NRCGI\x12l\n(id_MeNBCoordinationAssistanceInformation\x18\x02 \x01(\x0b\x32:.uenibstreamprotobuf.MeNBCoordinationAssistanceInformation\"\xba\x01\n%MeNBCoordinationAssistanceInformation\x12O\n\x05value\x18\x01 \x01(\x0e\x32@.uenibstreamprotobuf.MeNBCoordinationAssistanceInformation.Value\"@\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x1d\n\x19\x63oordination_not_required\x10\x01\"*\n\nCOUNTvalue\x12\x0f\n\x07pDCP_SN\x18\x01 \x01(\r\x12\x0b\n\x03hFN\x18\x02 \x01(\r\"B\n\x12\x43OUNTValueExtended\x12\x17\n\x0fpDCP_SNExtended\x18\x01 \x01(\r\x12\x13\n\x0bhFNModified\x18\x02 \x01(\r\"S\n\x19\x43OUNTvaluePDCP_SNlength18\x12\x17\n\x0fpDCP_SNlength18\x18\x01 \x01(\r\x12\x1d\n\x15hFNforPDCP_SNlength18\x18\x02 \x01(\r\"\xa6\x01\n\x13\x45xpectedUEBehaviour\x12J\n\x10\x65xpectedActivity\x18\x01 \x01(\x0b\x32\x30.uenibstreamprotobuf.ExpectedUEActivityBehaviour\x12\x43\n\x12\x65xpectedHOInterval\x18\x02 \x01(\x0b\x32\'.uenibstreamprotobuf.ExpectedHOInterval\"\xd2\x02\n\x1b\x45xpectedUEActivityBehaviour\x12<\n\x16\x65xpectedActivityPeriod\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x38\n\x12\x65xpectedIdlePeriod\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12k\n&sourceOfUEActivityBehaviourInformation\x18\x03 \x01(\x0b\x32;.uenibstreamprotobuf.SourceOfUEActivityBehaviourInformation\x12N\n\riE_Extensions\x18\x04 \x03(\x0b\x32\x37.uenibstreamprotobuf.ExpectedUEActivityBehaviour_ExtIEs\"$\n\"ExpectedUEActivityBehaviour_ExtIEs\"\xc8\x01\n\x12\x45xpectedHOInterval\x12<\n\x05value\x18\x01 \x01(\x0e\x32-.uenibstreamprotobuf.ExpectedHOInterval.Value\"t\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\t\n\x05sec15\x10\x01\x12\t\n\x05sec30\x10\x02\x12\t\n\x05sec60\x10\x03\x12\t\n\x05sec90\x10\x04\x12\n\n\x06sec120\x10\x05\x12\n\n\x06sec180\x10\x06\x12\r\n\tlong_time\x10\x07\"\xcb\x01\n&SourceOfUEActivityBehaviourInformation\x12P\n\x05value\x18\x01 \x01(\x0e\x32\x41.uenibstreamprotobuf.SourceOfUEActivityBehaviourInformation.Value\"O\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\x1c\n\x18subscription_information\x10\x01\x12\x0e\n\nstatistics\x10\x02\"\xb6\x01\n\x19SGNB_Addition_Trigger_Ind\x12\x43\n\x05value\x18\x01 \x01(\x0e\x32\x34.uenibstreamprotobuf.SGNB_Addition_Trigger_Ind.Value\"T\n\x05Value\x12\x18\n\x14protobuf_unspecified\x10\x00\x12\r\n\tsn_change\x10\x01\x12\x10\n\x0cinter_eNB_HO\x10\x02\x12\x10\n\x0cintra_eNB_HO\x10\x03\x42:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,error__cause__pb2.DESCRIPTOR,])
+
+
+
+_EN_DC_RESOURCECONFIGURATION_STATUS = _descriptor.EnumDescriptor(
+  name='Status',
+  full_name='uenibstreamprotobuf.EN_DC_ResourceConfiguration.Status',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='present', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='not_present', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=366,
+  serialized_end=430,
+)
+_sym_db.RegisterEnumDescriptor(_EN_DC_RESOURCECONFIGURATION_STATUS)
+
+_PRE_EMPTIONVULNERABILITY_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.Pre_emptionVulnerability.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='not_pre_emptable', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='pre_emptable', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=1027,
+  serialized_end=1100,
+)
+_sym_db.RegisterEnumDescriptor(_PRE_EMPTIONVULNERABILITY_VALUE)
+
+_PRE_EMPTIONCAPABILITY_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.Pre_emptionCapability.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='shall_not_trigger_pre_emption', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='may_trigger_pre_emption', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=1193,
+  serialized_end=1290,
+)
+_sym_db.RegisterEnumDescriptor(_PRE_EMPTIONCAPABILITY_VALUE)
+
+_RLCMODE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.RLCMode.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='rlc_am', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='rlc_um_bidirectional', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='rlc_um_unidirectional_ul', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='rlc_um_unidirectional_dl', index=4, number=4,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=2251,
+  serialized_end=2382,
+)
+_sym_db.RegisterEnumDescriptor(_RLCMODE_VALUE)
+
+_RLC_STATUS_REESTABLISHMENT_INDICATION = _descriptor.EnumDescriptor(
+  name='Reestablishment_Indication',
+  full_name='uenibstreamprotobuf.RLC_Status.Reestablishment_Indication',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='reestablished', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=2495,
+  serialized_end=2568,
+)
+_sym_db.RegisterEnumDescriptor(_RLC_STATUS_REESTABLISHMENT_INDICATION)
+
+_ULCONFIGURATION_UL_UE_CONFIGURATION = _descriptor.EnumDescriptor(
+  name='UL_UE_Configuration',
+  full_name='uenibstreamprotobuf.ULConfiguration.UL_UE_Configuration',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='no_data', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='shared', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='only', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=2665,
+  serialized_end=2747,
+)
+_sym_db.RegisterEnumDescriptor(_ULCONFIGURATION_UL_UE_CONFIGURATION)
+
+_PDCPSNLENGTH_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PDCPSnLength.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='twelve_bits', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='eighteen_bits', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=2822,
+  serialized_end=2891,
+)
+_sym_db.RegisterEnumDescriptor(_PDCPSNLENGTH_VALUE)
+
+_PDCPCHANGEINDICATION_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.PDCPChangeIndication.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='s_KgNB_update_required', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='pDCP_data_recovery_required', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=2982,
+  serialized_end=3076,
+)
+_sym_db.RegisterEnumDescriptor(_PDCPCHANGEINDICATION_VALUE)
+
+_SPLITSRBS_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SplitSRBs.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='srb1', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='srb2', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='srb1and2', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=3145,
+  serialized_end=3212,
+)
+_sym_db.RegisterEnumDescriptor(_SPLITSRBS_VALUE)
+
+_TRIGGERINGMESSAGE_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.TriggeringMessage.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='initiating_message', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='successful_outcome', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='unsuccessful_outcome', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=4077,
+  serialized_end=4184,
+)
+_sym_db.RegisterEnumDescriptor(_TRIGGERINGMESSAGE_VALUE)
+
+_CRITICALITY_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.Criticality.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='reject', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='ignore', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='notify', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=4257,
+  serialized_end=4326,
+)
+_sym_db.RegisterEnumDescriptor(_CRITICALITY_VALUE)
+
+_TYPEOFERROR_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.TypeOfError.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='not_understood', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='missing', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=4673,
+  serialized_end=4739,
+)
+_sym_db.RegisterEnumDescriptor(_TYPEOFERROR_VALUE)
+
+_SGNBCOORDINATIONASSISTANCEINFORMATION_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SgNBCoordinationAssistanceInformation.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='coordination_not_required', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=5368,
+  serialized_end=5432,
+)
+_sym_db.RegisterEnumDescriptor(_SGNBCOORDINATIONASSISTANCEINFORMATION_VALUE)
+
+_RRC_CONFIG_IND_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.RRC_Config_Ind.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='full_config', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='delta_config', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=5511,
+  serialized_end=5579,
+)
+_sym_db.RegisterEnumDescriptor(_RRC_CONFIG_IND_VALUE)
+
+_FORBIDDENINTERRATS_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.ForbiddenInterRATs.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='all', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='geran', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='utran', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='cdma2000', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='geranandutran', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='cdma2000andutran', index=6, number=6,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=6465,
+  serialized_end=6584,
+)
+_sym_db.RegisterEnumDescriptor(_FORBIDDENINTERRATS_VALUE)
+
+_NRRESTRICTIONINEPSASSECONDARYRAT_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.NRrestrictioninEPSasSecondaryRAT.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='nRrestrictedinEPSasSecondaryRAT', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=6978,
+  serialized_end=7048,
+)
+_sym_db.RegisterEnumDescriptor(_NRRESTRICTIONINEPSASSECONDARYRAT_VALUE)
+
+_CNTYPERESTRICTIONSITEM_CN_TYPE = _descriptor.EnumDescriptor(
+  name='CN_type',
+  full_name='uenibstreamprotobuf.CNTypeRestrictionsItem.CN_type',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='fiveGC_forbidden', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=7246,
+  serialized_end=7303,
+)
+_sym_db.RegisterEnumDescriptor(_CNTYPERESTRICTIONSITEM_CN_TYPE)
+
+_NRRESTRICTIONIN5GS_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.NRrestrictionin5GS.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='nRrestrictedin5GS', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=7390,
+  serialized_end=7446,
+)
+_sym_db.RegisterEnumDescriptor(_NRRESTRICTIONIN5GS_VALUE)
+
+_DL_FORWARDING_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.DL_Forwarding.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='dL_forwardingProposed', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=8023,
+  serialized_end=8083,
+)
+_sym_db.RegisterEnumDescriptor(_DL_FORWARDING_VALUE)
+
+_DUPLICATIONACTIVATION_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.DuplicationActivation.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='active', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='inactive', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=8176,
+  serialized_end=8235,
+)
+_sym_db.RegisterEnumDescriptor(_DUPLICATIONACTIVATION_VALUE)
+
+_MENBCOORDINATIONASSISTANCEINFORMATION_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.MeNBCoordinationAssistanceInformation.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='coordination_not_required', index=1, number=1,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=5368,
+  serialized_end=5432,
+)
+_sym_db.RegisterEnumDescriptor(_MENBCOORDINATIONASSISTANCEINFORMATION_VALUE)
+
+_EXPECTEDHOINTERVAL_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.ExpectedHOInterval.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sec15', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sec30', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sec60', index=3, number=3,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sec90', index=4, number=4,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sec120', index=5, number=5,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sec180', index=6, number=6,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='long_time', index=7, number=7,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=9735,
+  serialized_end=9851,
+)
+_sym_db.RegisterEnumDescriptor(_EXPECTEDHOINTERVAL_VALUE)
+
+_SOURCEOFUEACTIVITYBEHAVIOURINFORMATION_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SourceOfUEActivityBehaviourInformation.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='subscription_information', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='statistics', index=2, number=2,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=9978,
+  serialized_end=10057,
+)
+_sym_db.RegisterEnumDescriptor(_SOURCEOFUEACTIVITYBEHAVIOURINFORMATION_VALUE)
+
+_SGNB_ADDITION_TRIGGER_IND_VALUE = _descriptor.EnumDescriptor(
+  name='Value',
+  full_name='uenibstreamprotobuf.SGNB_Addition_Trigger_Ind.Value',
+  filename=None,
+  file=DESCRIPTOR,
+  values=[
+    _descriptor.EnumValueDescriptor(
+      name='protobuf_unspecified', index=0, number=0,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='sn_change', index=1, number=1,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='inter_eNB_HO', index=2, number=2,
+      serialized_options=None,
+      type=None),
+    _descriptor.EnumValueDescriptor(
+      name='intra_eNB_HO', index=3, number=3,
+      serialized_options=None,
+      type=None),
+  ],
+  containing_type=None,
+  serialized_options=None,
+  serialized_start=10158,
+  serialized_end=10242,
+)
+_sym_db.RegisterEnumDescriptor(_SGNB_ADDITION_TRIGGER_IND_VALUE)
+
+
+_EN_DC_RESOURCECONFIGURATION = _descriptor.Descriptor(
+  name='EN_DC_ResourceConfiguration',
+  full_name='uenibstreamprotobuf.EN_DC_ResourceConfiguration',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='pDCPatSgNB', full_name='uenibstreamprotobuf.EN_DC_ResourceConfiguration.pDCPatSgNB', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='mCGresources', full_name='uenibstreamprotobuf.EN_DC_ResourceConfiguration.mCGresources', index=1,
+      number=2, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sCGresources', full_name='uenibstreamprotobuf.EN_DC_ResourceConfiguration.sCGresources', index=2,
+      number=3, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _EN_DC_RESOURCECONFIGURATION_STATUS,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=100,
+  serialized_end=430,
+)
+
+
+_E_RAB_LEVEL_QOS_PARAMETERS = _descriptor.Descriptor(
+  name='E_RAB_Level_QoS_Parameters',
+  full_name='uenibstreamprotobuf.E_RAB_Level_QoS_Parameters',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='qCI', full_name='uenibstreamprotobuf.E_RAB_Level_QoS_Parameters.qCI', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='allocationAndRetentionPriority', full_name='uenibstreamprotobuf.E_RAB_Level_QoS_Parameters.allocationAndRetentionPriority', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='gbrQosInformation', full_name='uenibstreamprotobuf.E_RAB_Level_QoS_Parameters.gbrQosInformation', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.E_RAB_Level_QoS_Parameters.iE_Extensions', index=3,
+      number=4, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=433,
+  serialized_end=714,
+)
+
+
+_ALLOCATIONANDRETENTIONPRIORITY = _descriptor.Descriptor(
+  name='AllocationAndRetentionPriority',
+  full_name='uenibstreamprotobuf.AllocationAndRetentionPriority',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='priorityLevel', full_name='uenibstreamprotobuf.AllocationAndRetentionPriority.priorityLevel', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pre_emptionCapability', full_name='uenibstreamprotobuf.AllocationAndRetentionPriority.pre_emptionCapability', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='pre_emptionVulnerability', full_name='uenibstreamprotobuf.AllocationAndRetentionPriority.pre_emptionVulnerability', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=717,
+  serialized_end=928,
+)
+
+
+_PRE_EMPTIONVULNERABILITY = _descriptor.Descriptor(
+  name='Pre_emptionVulnerability',
+  full_name='uenibstreamprotobuf.Pre_emptionVulnerability',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.Pre_emptionVulnerability.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PRE_EMPTIONVULNERABILITY_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=931,
+  serialized_end=1100,
+)
+
+
+_PRE_EMPTIONCAPABILITY = _descriptor.Descriptor(
+  name='Pre_emptionCapability',
+  full_name='uenibstreamprotobuf.Pre_emptionCapability',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.Pre_emptionCapability.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PRE_EMPTIONCAPABILITY_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1103,
+  serialized_end=1290,
+)
+
+
+_E_RAB_LEVEL_QOS_PARAMETERS_EXTIES = _descriptor.Descriptor(
+  name='E_RAB_Level_QoS_Parameters_ExtIEs',
+  full_name='uenibstreamprotobuf.E_RAB_Level_QoS_Parameters_ExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_DownlinkPacketLossRate', full_name='uenibstreamprotobuf.E_RAB_Level_QoS_Parameters_ExtIEs.id_DownlinkPacketLossRate', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_UplinkPacketLossRate', full_name='uenibstreamprotobuf.E_RAB_Level_QoS_Parameters_ExtIEs.id_UplinkPacketLossRate', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1293,
+  serialized_end=1456,
+)
+
+
+_GBR_QOSINFORMATION = _descriptor.Descriptor(
+  name='GBR_QosInformation',
+  full_name='uenibstreamprotobuf.GBR_QosInformation',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='e_RAB_MaximumBitrateDL', full_name='uenibstreamprotobuf.GBR_QosInformation.e_RAB_MaximumBitrateDL', index=0,
+      number=1, type=4, cpp_type=4, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='e_RAB_MaximumBitrateUL', full_name='uenibstreamprotobuf.GBR_QosInformation.e_RAB_MaximumBitrateUL', index=1,
+      number=2, type=4, cpp_type=4, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='e_RAB_GuaranteedBitrateDL', full_name='uenibstreamprotobuf.GBR_QosInformation.e_RAB_GuaranteedBitrateDL', index=2,
+      number=3, type=4, cpp_type=4, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='e_RAB_GuaranteedBitrateUL', full_name='uenibstreamprotobuf.GBR_QosInformation.e_RAB_GuaranteedBitrateUL', index=3,
+      number=4, type=4, cpp_type=4, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.GBR_QosInformation.iE_Extensions', index=4,
+      number=5, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1459,
+  serialized_end=1684,
+)
+
+
+_GBR_QOSINFORMATION_EXTIES = _descriptor.Descriptor(
+  name='GBR_QosInformation_ExtIEs',
+  full_name='uenibstreamprotobuf.GBR_QosInformation_ExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_extended_e_RAB_MaximumBitrateDL', full_name='uenibstreamprotobuf.GBR_QosInformation_ExtIEs.id_extended_e_RAB_MaximumBitrateDL', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_extended_e_RAB_MaximumBitrateUL', full_name='uenibstreamprotobuf.GBR_QosInformation_ExtIEs.id_extended_e_RAB_MaximumBitrateUL', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_extended_e_RAB_GuaranteedBitrateDL', full_name='uenibstreamprotobuf.GBR_QosInformation_ExtIEs.id_extended_e_RAB_GuaranteedBitrateDL', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_extended_e_RAB_GuaranteedBitrateUL', full_name='uenibstreamprotobuf.GBR_QosInformation_ExtIEs.id_extended_e_RAB_GuaranteedBitrateUL', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=1687,
+  serialized_end=2016,
+)
+
+
+_GTPTUNNELENDPOINT = _descriptor.Descriptor(
+  name='GTPtunnelEndpoint',
+  full_name='uenibstreamprotobuf.GTPtunnelEndpoint',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='transportLayerAddress', full_name='uenibstreamprotobuf.GTPtunnelEndpoint.transportLayerAddress', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='gTP_TEID', full_name='uenibstreamprotobuf.GTPtunnelEndpoint.gTP_TEID', index=1,
+      number=2, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.GTPtunnelEndpoint.iE_Extensions', index=2,
+      number=3, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2019,
+  serialized_end=2157,
+)
+
+
+_GTPTUNNELENDPOINT_EXTIES = _descriptor.Descriptor(
+  name='GTPtunnelEndpoint_ExtIEs',
+  full_name='uenibstreamprotobuf.GTPtunnelEndpoint_ExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2159,
+  serialized_end=2185,
+)
+
+
+_RLCMODE = _descriptor.Descriptor(
+  name='RLCMode',
+  full_name='uenibstreamprotobuf.RLCMode',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.RLCMode.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _RLCMODE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2188,
+  serialized_end=2382,
+)
+
+
+_RLC_STATUS = _descriptor.Descriptor(
+  name='RLC_Status',
+  full_name='uenibstreamprotobuf.RLC_Status',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='reestablishment_Indication', full_name='uenibstreamprotobuf.RLC_Status.reestablishment_Indication', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _RLC_STATUS_REESTABLISHMENT_INDICATION,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2385,
+  serialized_end=2568,
+)
+
+
+_ULCONFIGURATION = _descriptor.Descriptor(
+  name='ULConfiguration',
+  full_name='uenibstreamprotobuf.ULConfiguration',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='uL_PDCP', full_name='uenibstreamprotobuf.ULConfiguration.uL_PDCP', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _ULCONFIGURATION_UL_UE_CONFIGURATION,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2571,
+  serialized_end=2747,
+)
+
+
+_PDCPSNLENGTH = _descriptor.Descriptor(
+  name='PDCPSnLength',
+  full_name='uenibstreamprotobuf.PDCPSnLength',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PDCPSnLength.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PDCPSNLENGTH_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2750,
+  serialized_end=2891,
+)
+
+
+_PDCPCHANGEINDICATION = _descriptor.Descriptor(
+  name='PDCPChangeIndication',
+  full_name='uenibstreamprotobuf.PDCPChangeIndication',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.PDCPChangeIndication.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _PDCPCHANGEINDICATION_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2894,
+  serialized_end=3076,
+)
+
+
+_SPLITSRBS = _descriptor.Descriptor(
+  name='SplitSRBs',
+  full_name='uenibstreamprotobuf.SplitSRBs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SplitSRBs.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SPLITSRBS_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3079,
+  serialized_end=3212,
+)
+
+
+_NRCGI = _descriptor.Descriptor(
+  name='NRCGI',
+  full_name='uenibstreamprotobuf.NRCGI',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='pLMN_Identity', full_name='uenibstreamprotobuf.NRCGI.pLMN_Identity', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nRcellIdentifier', full_name='uenibstreamprotobuf.NRCGI.nRcellIdentifier', index=1,
+      number=2, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.NRCGI.iE_Extensions', index=2,
+      number=3, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3214,
+  serialized_end=3328,
+)
+
+
+_NRCGI_EXTIES = _descriptor.Descriptor(
+  name='NRCGI_ExtIEs',
+  full_name='uenibstreamprotobuf.NRCGI_ExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3330,
+  serialized_end=3344,
+)
+
+
+_ECGI = _descriptor.Descriptor(
+  name='ECGI',
+  full_name='uenibstreamprotobuf.ECGI',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='pLMN_Identity', full_name='uenibstreamprotobuf.ECGI.pLMN_Identity', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='eUTRANcellIdentifier', full_name='uenibstreamprotobuf.ECGI.eUTRANcellIdentifier', index=1,
+      number=2, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3346,
+  serialized_end=3405,
+)
+
+
+_E_RAB_LIST = _descriptor.Descriptor(
+  name='E_RAB_List',
+  full_name='uenibstreamprotobuf.E_RAB_List',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.E_RAB_List.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3407,
+  serialized_end=3470,
+)
+
+
+_E_RAB_ITEMIES = _descriptor.Descriptor(
+  name='E_RAB_ItemIEs',
+  full_name='uenibstreamprotobuf.E_RAB_ItemIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_E_RAB_Item', full_name='uenibstreamprotobuf.E_RAB_ItemIEs.id_E_RAB_Item', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3472,
+  serialized_end=3543,
+)
+
+
+_E_RAB_ITEM = _descriptor.Descriptor(
+  name='E_RAB_Item',
+  full_name='uenibstreamprotobuf.E_RAB_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='e_RAB_ID', full_name='uenibstreamprotobuf.E_RAB_Item.e_RAB_ID', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cause', full_name='uenibstreamprotobuf.E_RAB_Item.cause', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3545,
+  serialized_end=3618,
+)
+
+
+_CRITICALITYDIAGNOSTICS = _descriptor.Descriptor(
+  name='CriticalityDiagnostics',
+  full_name='uenibstreamprotobuf.CriticalityDiagnostics',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='procedureCode', full_name='uenibstreamprotobuf.CriticalityDiagnostics.procedureCode', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='triggeringMessage', full_name='uenibstreamprotobuf.CriticalityDiagnostics.triggeringMessage', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='procedureCriticality', full_name='uenibstreamprotobuf.CriticalityDiagnostics.procedureCriticality', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iEsCriticalityDiagnostics', full_name='uenibstreamprotobuf.CriticalityDiagnostics.iEsCriticalityDiagnostics', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.CriticalityDiagnostics.iE_Extensions', index=4,
+      number=5, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3621,
+  serialized_end=3992,
+)
+
+
+_TRIGGERINGMESSAGE = _descriptor.Descriptor(
+  name='TriggeringMessage',
+  full_name='uenibstreamprotobuf.TriggeringMessage',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.TriggeringMessage.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _TRIGGERINGMESSAGE_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=3995,
+  serialized_end=4184,
+)
+
+
+_CRITICALITY = _descriptor.Descriptor(
+  name='Criticality',
+  full_name='uenibstreamprotobuf.Criticality',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.Criticality.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _CRITICALITY_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4187,
+  serialized_end=4326,
+)
+
+
+_CRITICALITYDIAGNOSTICS_IE_LIST = _descriptor.Descriptor(
+  name='CriticalityDiagnostics_IE_List',
+  full_name='uenibstreamprotobuf.CriticalityDiagnostics_IE_List',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.CriticalityDiagnostics_IE_List.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4328,
+  serialized_end=4433,
+)
+
+
+_CRITICALITYDIAGNOSTICS_IE_LIST_ITEM = _descriptor.Descriptor(
+  name='CriticalityDiagnostics_IE_List_Item',
+  full_name='uenibstreamprotobuf.CriticalityDiagnostics_IE_List_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='iECriticality', full_name='uenibstreamprotobuf.CriticalityDiagnostics_IE_List_Item.iECriticality', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_ID', full_name='uenibstreamprotobuf.CriticalityDiagnostics_IE_List_Item.iE_ID', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='typeOfError', full_name='uenibstreamprotobuf.CriticalityDiagnostics_IE_List_Item.typeOfError', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4436,
+  serialized_end=4600,
+)
+
+
+_TYPEOFERROR = _descriptor.Descriptor(
+  name='TypeOfError',
+  full_name='uenibstreamprotobuf.TypeOfError',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.TypeOfError.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _TYPEOFERROR_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4603,
+  serialized_end=4739,
+)
+
+
+_CRITICALITYDIAGNOSTICS_EXTIES = _descriptor.Descriptor(
+  name='CriticalityDiagnostics_ExtIEs',
+  full_name='uenibstreamprotobuf.CriticalityDiagnostics_ExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4741,
+  serialized_end=4772,
+)
+
+
+_SGNBRESOURCECOORDINATIONINFORMATION = _descriptor.Descriptor(
+  name='SgNBResourceCoordinationInformation',
+  full_name='uenibstreamprotobuf.SgNBResourceCoordinationInformation',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='nR_CGI', full_name='uenibstreamprotobuf.SgNBResourceCoordinationInformation.nR_CGI', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uLCoordinationInformation', full_name='uenibstreamprotobuf.SgNBResourceCoordinationInformation.uLCoordinationInformation', index=1,
+      number=2, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dLCoordinationInformation', full_name='uenibstreamprotobuf.SgNBResourceCoordinationInformation.dLCoordinationInformation', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.SgNBResourceCoordinationInformation.iE_Extensions', index=3,
+      number=4, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=4775,
+  serialized_end=5043,
+)
+
+
+_SGNBRESOURCECOORDINATIONINFORMATIONEXTIES = _descriptor.Descriptor(
+  name='SgNBResourceCoordinationInformationExtIEs',
+  full_name='uenibstreamprotobuf.SgNBResourceCoordinationInformationExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_ECGI', full_name='uenibstreamprotobuf.SgNBResourceCoordinationInformationExtIEs.id_ECGI', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_SgNBCoordinationAssistanceInformation', full_name='uenibstreamprotobuf.SgNBResourceCoordinationInformationExtIEs.id_SgNBCoordinationAssistanceInformation', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5046,
+  serialized_end=5243,
+)
+
+
+_SGNBCOORDINATIONASSISTANCEINFORMATION = _descriptor.Descriptor(
+  name='SgNBCoordinationAssistanceInformation',
+  full_name='uenibstreamprotobuf.SgNBCoordinationAssistanceInformation',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SgNBCoordinationAssistanceInformation.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SGNBCOORDINATIONASSISTANCEINFORMATION_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5246,
+  serialized_end=5432,
+)
+
+
+_RRC_CONFIG_IND = _descriptor.Descriptor(
+  name='RRC_Config_Ind',
+  full_name='uenibstreamprotobuf.RRC_Config_Ind',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.RRC_Config_Ind.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _RRC_CONFIG_IND_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5435,
+  serialized_end=5579,
+)
+
+
+_HANDOVERRESTRICTIONLIST = _descriptor.Descriptor(
+  name='HandoverRestrictionList',
+  full_name='uenibstreamprotobuf.HandoverRestrictionList',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='servingPLMN', full_name='uenibstreamprotobuf.HandoverRestrictionList.servingPLMN', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='equivalentPLMNs', full_name='uenibstreamprotobuf.HandoverRestrictionList.equivalentPLMNs', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='forbiddenTAs', full_name='uenibstreamprotobuf.HandoverRestrictionList.forbiddenTAs', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='forbiddenLAs', full_name='uenibstreamprotobuf.HandoverRestrictionList.forbiddenLAs', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='forbiddenInterRATs', full_name='uenibstreamprotobuf.HandoverRestrictionList.forbiddenInterRATs', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.HandoverRestrictionList.iE_Extensions', index=5,
+      number=6, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5582,
+  serialized_end=5941,
+)
+
+
+_EPLMNS = _descriptor.Descriptor(
+  name='EPLMNs',
+  full_name='uenibstreamprotobuf.EPLMNs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.EPLMNs.items', index=0,
+      number=1, type=9, cpp_type=9, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5943,
+  serialized_end=5966,
+)
+
+
+_FORBIDDENTAS = _descriptor.Descriptor(
+  name='ForbiddenTAs',
+  full_name='uenibstreamprotobuf.ForbiddenTAs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.ForbiddenTAs.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=5968,
+  serialized_end=6037,
+)
+
+
+_FORBIDDENTAS_ITEM = _descriptor.Descriptor(
+  name='ForbiddenTAs_Item',
+  full_name='uenibstreamprotobuf.ForbiddenTAs_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='pLMN_Identity', full_name='uenibstreamprotobuf.ForbiddenTAs_Item.pLMN_Identity', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='forbiddenTACs', full_name='uenibstreamprotobuf.ForbiddenTAs_Item.forbiddenTACs', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=6039,
+  serialized_end=6140,
+)
+
+
+_FORBIDDENTACS = _descriptor.Descriptor(
+  name='ForbiddenTACs',
+  full_name='uenibstreamprotobuf.ForbiddenTACs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.ForbiddenTACs.items', index=0,
+      number=1, type=9, cpp_type=9, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=6142,
+  serialized_end=6172,
+)
+
+
+_FORBIDDENLAS = _descriptor.Descriptor(
+  name='ForbiddenLAs',
+  full_name='uenibstreamprotobuf.ForbiddenLAs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.ForbiddenLAs.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=6174,
+  serialized_end=6243,
+)
+
+
+_FORBIDDENLAS_ITEM = _descriptor.Descriptor(
+  name='ForbiddenLAs_Item',
+  full_name='uenibstreamprotobuf.ForbiddenLAs_Item',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='pLMN_Identity', full_name='uenibstreamprotobuf.ForbiddenLAs_Item.pLMN_Identity', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='forbiddenLACs', full_name='uenibstreamprotobuf.ForbiddenLAs_Item.forbiddenLACs', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=6245,
+  serialized_end=6346,
+)
+
+
+_FORBIDDENLACS = _descriptor.Descriptor(
+  name='ForbiddenLACs',
+  full_name='uenibstreamprotobuf.ForbiddenLACs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.ForbiddenLACs.items', index=0,
+      number=1, type=9, cpp_type=9, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=6348,
+  serialized_end=6378,
+)
+
+
+_FORBIDDENINTERRATS = _descriptor.Descriptor(
+  name='ForbiddenInterRATs',
+  full_name='uenibstreamprotobuf.ForbiddenInterRATs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.ForbiddenInterRATs.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _FORBIDDENINTERRATS_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=6381,
+  serialized_end=6584,
+)
+
+
+_HANDOVERRESTRICTIONLIST_EXTIES = _descriptor.Descriptor(
+  name='HandoverRestrictionList_ExtIEs',
+  full_name='uenibstreamprotobuf.HandoverRestrictionList_ExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_NRrestrictioninEPSasSecondaryRAT', full_name='uenibstreamprotobuf.HandoverRestrictionList_ExtIEs.id_NRrestrictioninEPSasSecondaryRAT', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_CNTypeRestrictions', full_name='uenibstreamprotobuf.HandoverRestrictionList_ExtIEs.id_CNTypeRestrictions', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_NRrestrictionin5GS', full_name='uenibstreamprotobuf.HandoverRestrictionList_ExtIEs.id_NRrestrictionin5GS', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=6587,
+  serialized_end=6863,
+)
+
+
+_NRRESTRICTIONINEPSASSECONDARYRAT = _descriptor.Descriptor(
+  name='NRrestrictioninEPSasSecondaryRAT',
+  full_name='uenibstreamprotobuf.NRrestrictioninEPSasSecondaryRAT',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.NRrestrictioninEPSasSecondaryRAT.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _NRRESTRICTIONINEPSASSECONDARYRAT_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=6866,
+  serialized_end=7048,
+)
+
+
+_CNTYPERESTRICTIONS = _descriptor.Descriptor(
+  name='CNTypeRestrictions',
+  full_name='uenibstreamprotobuf.CNTypeRestrictions',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='items', full_name='uenibstreamprotobuf.CNTypeRestrictions.items', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=7050,
+  serialized_end=7130,
+)
+
+
+_CNTYPERESTRICTIONSITEM = _descriptor.Descriptor(
+  name='CNTypeRestrictionsItem',
+  full_name='uenibstreamprotobuf.CNTypeRestrictionsItem',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='plmn_Id', full_name='uenibstreamprotobuf.CNTypeRestrictionsItem.plmn_Id', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='cn_type', full_name='uenibstreamprotobuf.CNTypeRestrictionsItem.cn_type', index=1,
+      number=2, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _CNTYPERESTRICTIONSITEM_CN_TYPE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=7133,
+  serialized_end=7303,
+)
+
+
+_NRRESTRICTIONIN5GS = _descriptor.Descriptor(
+  name='NRrestrictionin5GS',
+  full_name='uenibstreamprotobuf.NRrestrictionin5GS',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.NRrestrictionin5GS.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _NRRESTRICTIONIN5GS_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=7306,
+  serialized_end=7446,
+)
+
+
+_NRUESECURITYCAPABILITIES = _descriptor.Descriptor(
+  name='NRUESecurityCapabilities',
+  full_name='uenibstreamprotobuf.NRUESecurityCapabilities',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='nRencryptionAlgorithms', full_name='uenibstreamprotobuf.NRUESecurityCapabilities.nRencryptionAlgorithms', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='nRintegrityProtectionAlgorithms', full_name='uenibstreamprotobuf.NRUESecurityCapabilities.nRintegrityProtectionAlgorithms', index=1,
+      number=2, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=7448,
+  serialized_end=7547,
+)
+
+
+_UEAGGREGATEMAXIMUMBITRATE = _descriptor.Descriptor(
+  name='UEAggregateMaximumBitRate',
+  full_name='uenibstreamprotobuf.UEAggregateMaximumBitRate',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='uEaggregateMaximumBitRateDownlink', full_name='uenibstreamprotobuf.UEAggregateMaximumBitRate.uEaggregateMaximumBitRateDownlink', index=0,
+      number=1, type=4, cpp_type=4, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uEaggregateMaximumBitRateUplink', full_name='uenibstreamprotobuf.UEAggregateMaximumBitRate.uEaggregateMaximumBitRateUplink', index=1,
+      number=2, type=4, cpp_type=4, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.UEAggregateMaximumBitRate.iE_Extensions', index=2,
+      number=3, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=7550,
+  serialized_end=7740,
+)
+
+
+_UEAGGREGATE_MAXIMUMBITRATE_EXTIES = _descriptor.Descriptor(
+  name='UEAggregate_MaximumBitrate_ExtIEs',
+  full_name='uenibstreamprotobuf.UEAggregate_MaximumBitrate_ExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_extended_uEaggregateMaximumBitRateDownlink', full_name='uenibstreamprotobuf.UEAggregate_MaximumBitrate_ExtIEs.id_extended_uEaggregateMaximumBitRateDownlink', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_extended_uEaggregateMaximumBitRateUplink', full_name='uenibstreamprotobuf.UEAggregate_MaximumBitrate_ExtIEs.id_extended_uEaggregateMaximumBitRateUplink', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=7743,
+  serialized_end=7946,
+)
+
+
+_DL_FORWARDING = _descriptor.Descriptor(
+  name='DL_Forwarding',
+  full_name='uenibstreamprotobuf.DL_Forwarding',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.DL_Forwarding.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _DL_FORWARDING_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=7949,
+  serialized_end=8083,
+)
+
+
+_DUPLICATIONACTIVATION = _descriptor.Descriptor(
+  name='DuplicationActivation',
+  full_name='uenibstreamprotobuf.DuplicationActivation',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.DuplicationActivation.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _DUPLICATIONACTIVATION_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=8086,
+  serialized_end=8235,
+)
+
+
+_MENBRESOURCECOORDINATIONINFORMATION = _descriptor.Descriptor(
+  name='MeNBResourceCoordinationInformation',
+  full_name='uenibstreamprotobuf.MeNBResourceCoordinationInformation',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='eUTRA_Cell_ID', full_name='uenibstreamprotobuf.MeNBResourceCoordinationInformation.eUTRA_Cell_ID', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='uLCoordinationInformation', full_name='uenibstreamprotobuf.MeNBResourceCoordinationInformation.uLCoordinationInformation', index=1,
+      number=2, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='dLCoordinationInformation', full_name='uenibstreamprotobuf.MeNBResourceCoordinationInformation.dLCoordinationInformation', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.MeNBResourceCoordinationInformation.iE_Extensions', index=3,
+      number=4, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=8238,
+  serialized_end=8512,
+)
+
+
+_MENBRESOURCECOORDINATIONINFORMATIONEXTIES = _descriptor.Descriptor(
+  name='MeNBResourceCoordinationInformationExtIEs',
+  full_name='uenibstreamprotobuf.MeNBResourceCoordinationInformationExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='id_NRCGI', full_name='uenibstreamprotobuf.MeNBResourceCoordinationInformationExtIEs.id_NRCGI', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='id_MeNBCoordinationAssistanceInformation', full_name='uenibstreamprotobuf.MeNBResourceCoordinationInformationExtIEs.id_MeNBCoordinationAssistanceInformation', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=8515,
+  serialized_end=8714,
+)
+
+
+_MENBCOORDINATIONASSISTANCEINFORMATION = _descriptor.Descriptor(
+  name='MeNBCoordinationAssistanceInformation',
+  full_name='uenibstreamprotobuf.MeNBCoordinationAssistanceInformation',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.MeNBCoordinationAssistanceInformation.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _MENBCOORDINATIONASSISTANCEINFORMATION_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=8717,
+  serialized_end=8903,
+)
+
+
+_COUNTVALUE = _descriptor.Descriptor(
+  name='COUNTvalue',
+  full_name='uenibstreamprotobuf.COUNTvalue',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='pDCP_SN', full_name='uenibstreamprotobuf.COUNTvalue.pDCP_SN', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='hFN', full_name='uenibstreamprotobuf.COUNTvalue.hFN', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=8905,
+  serialized_end=8947,
+)
+
+
+_COUNTVALUEEXTENDED = _descriptor.Descriptor(
+  name='COUNTValueExtended',
+  full_name='uenibstreamprotobuf.COUNTValueExtended',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='pDCP_SNExtended', full_name='uenibstreamprotobuf.COUNTValueExtended.pDCP_SNExtended', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='hFNModified', full_name='uenibstreamprotobuf.COUNTValueExtended.hFNModified', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=8949,
+  serialized_end=9015,
+)
+
+
+_COUNTVALUEPDCP_SNLENGTH18 = _descriptor.Descriptor(
+  name='COUNTvaluePDCP_SNlength18',
+  full_name='uenibstreamprotobuf.COUNTvaluePDCP_SNlength18',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='pDCP_SNlength18', full_name='uenibstreamprotobuf.COUNTvaluePDCP_SNlength18.pDCP_SNlength18', index=0,
+      number=1, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='hFNforPDCP_SNlength18', full_name='uenibstreamprotobuf.COUNTvaluePDCP_SNlength18.hFNforPDCP_SNlength18', index=1,
+      number=2, type=13, cpp_type=3, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=9017,
+  serialized_end=9100,
+)
+
+
+_EXPECTEDUEBEHAVIOUR = _descriptor.Descriptor(
+  name='ExpectedUEBehaviour',
+  full_name='uenibstreamprotobuf.ExpectedUEBehaviour',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='expectedActivity', full_name='uenibstreamprotobuf.ExpectedUEBehaviour.expectedActivity', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='expectedHOInterval', full_name='uenibstreamprotobuf.ExpectedUEBehaviour.expectedHOInterval', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=9103,
+  serialized_end=9269,
+)
+
+
+_EXPECTEDUEACTIVITYBEHAVIOUR = _descriptor.Descriptor(
+  name='ExpectedUEActivityBehaviour',
+  full_name='uenibstreamprotobuf.ExpectedUEActivityBehaviour',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='expectedActivityPeriod', full_name='uenibstreamprotobuf.ExpectedUEActivityBehaviour.expectedActivityPeriod', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='expectedIdlePeriod', full_name='uenibstreamprotobuf.ExpectedUEActivityBehaviour.expectedIdlePeriod', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sourceOfUEActivityBehaviourInformation', full_name='uenibstreamprotobuf.ExpectedUEActivityBehaviour.sourceOfUEActivityBehaviourInformation', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='iE_Extensions', full_name='uenibstreamprotobuf.ExpectedUEActivityBehaviour.iE_Extensions', index=3,
+      number=4, type=11, cpp_type=10, label=3,
+      has_default_value=False, default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=9272,
+  serialized_end=9610,
+)
+
+
+_EXPECTEDUEACTIVITYBEHAVIOUR_EXTIES = _descriptor.Descriptor(
+  name='ExpectedUEActivityBehaviour_ExtIEs',
+  full_name='uenibstreamprotobuf.ExpectedUEActivityBehaviour_ExtIEs',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=9612,
+  serialized_end=9648,
+)
+
+
+_EXPECTEDHOINTERVAL = _descriptor.Descriptor(
+  name='ExpectedHOInterval',
+  full_name='uenibstreamprotobuf.ExpectedHOInterval',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.ExpectedHOInterval.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _EXPECTEDHOINTERVAL_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=9651,
+  serialized_end=9851,
+)
+
+
+_SOURCEOFUEACTIVITYBEHAVIOURINFORMATION = _descriptor.Descriptor(
+  name='SourceOfUEActivityBehaviourInformation',
+  full_name='uenibstreamprotobuf.SourceOfUEActivityBehaviourInformation',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SourceOfUEActivityBehaviourInformation.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SOURCEOFUEACTIVITYBEHAVIOURINFORMATION_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=9854,
+  serialized_end=10057,
+)
+
+
+_SGNB_ADDITION_TRIGGER_IND = _descriptor.Descriptor(
+  name='SGNB_Addition_Trigger_Ind',
+  full_name='uenibstreamprotobuf.SGNB_Addition_Trigger_Ind',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='value', full_name='uenibstreamprotobuf.SGNB_Addition_Trigger_Ind.value', index=0,
+      number=1, type=14, cpp_type=8, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+    _SGNB_ADDITION_TRIGGER_IND_VALUE,
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=10060,
+  serialized_end=10242,
+)
+
+_EN_DC_RESOURCECONFIGURATION.fields_by_name['pDCPatSgNB'].enum_type = _EN_DC_RESOURCECONFIGURATION_STATUS
+_EN_DC_RESOURCECONFIGURATION.fields_by_name['mCGresources'].enum_type = _EN_DC_RESOURCECONFIGURATION_STATUS
+_EN_DC_RESOURCECONFIGURATION.fields_by_name['sCGresources'].enum_type = _EN_DC_RESOURCECONFIGURATION_STATUS
+_EN_DC_RESOURCECONFIGURATION_STATUS.containing_type = _EN_DC_RESOURCECONFIGURATION
+_E_RAB_LEVEL_QOS_PARAMETERS.fields_by_name['allocationAndRetentionPriority'].message_type = _ALLOCATIONANDRETENTIONPRIORITY
+_E_RAB_LEVEL_QOS_PARAMETERS.fields_by_name['gbrQosInformation'].message_type = _GBR_QOSINFORMATION
+_E_RAB_LEVEL_QOS_PARAMETERS.fields_by_name['iE_Extensions'].message_type = _E_RAB_LEVEL_QOS_PARAMETERS_EXTIES
+_ALLOCATIONANDRETENTIONPRIORITY.fields_by_name['pre_emptionCapability'].message_type = _PRE_EMPTIONCAPABILITY
+_ALLOCATIONANDRETENTIONPRIORITY.fields_by_name['pre_emptionVulnerability'].message_type = _PRE_EMPTIONVULNERABILITY
+_PRE_EMPTIONVULNERABILITY.fields_by_name['value'].enum_type = _PRE_EMPTIONVULNERABILITY_VALUE
+_PRE_EMPTIONVULNERABILITY_VALUE.containing_type = _PRE_EMPTIONVULNERABILITY
+_PRE_EMPTIONCAPABILITY.fields_by_name['value'].enum_type = _PRE_EMPTIONCAPABILITY_VALUE
+_PRE_EMPTIONCAPABILITY_VALUE.containing_type = _PRE_EMPTIONCAPABILITY
+_E_RAB_LEVEL_QOS_PARAMETERS_EXTIES.fields_by_name['id_DownlinkPacketLossRate'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_E_RAB_LEVEL_QOS_PARAMETERS_EXTIES.fields_by_name['id_UplinkPacketLossRate'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_GBR_QOSINFORMATION.fields_by_name['iE_Extensions'].message_type = _GBR_QOSINFORMATION_EXTIES
+_GBR_QOSINFORMATION_EXTIES.fields_by_name['id_extended_e_RAB_MaximumBitrateDL'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT64VALUE
+_GBR_QOSINFORMATION_EXTIES.fields_by_name['id_extended_e_RAB_MaximumBitrateUL'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT64VALUE
+_GBR_QOSINFORMATION_EXTIES.fields_by_name['id_extended_e_RAB_GuaranteedBitrateDL'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT64VALUE
+_GBR_QOSINFORMATION_EXTIES.fields_by_name['id_extended_e_RAB_GuaranteedBitrateUL'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT64VALUE
+_GTPTUNNELENDPOINT.fields_by_name['iE_Extensions'].message_type = _GTPTUNNELENDPOINT_EXTIES
+_RLCMODE.fields_by_name['value'].enum_type = _RLCMODE_VALUE
+_RLCMODE_VALUE.containing_type = _RLCMODE
+_RLC_STATUS.fields_by_name['reestablishment_Indication'].enum_type = _RLC_STATUS_REESTABLISHMENT_INDICATION
+_RLC_STATUS_REESTABLISHMENT_INDICATION.containing_type = _RLC_STATUS
+_ULCONFIGURATION.fields_by_name['uL_PDCP'].enum_type = _ULCONFIGURATION_UL_UE_CONFIGURATION
+_ULCONFIGURATION_UL_UE_CONFIGURATION.containing_type = _ULCONFIGURATION
+_PDCPSNLENGTH.fields_by_name['value'].enum_type = _PDCPSNLENGTH_VALUE
+_PDCPSNLENGTH_VALUE.containing_type = _PDCPSNLENGTH
+_PDCPCHANGEINDICATION.fields_by_name['value'].enum_type = _PDCPCHANGEINDICATION_VALUE
+_PDCPCHANGEINDICATION_VALUE.containing_type = _PDCPCHANGEINDICATION
+_SPLITSRBS.fields_by_name['value'].enum_type = _SPLITSRBS_VALUE
+_SPLITSRBS_VALUE.containing_type = _SPLITSRBS
+_NRCGI.fields_by_name['iE_Extensions'].message_type = _NRCGI_EXTIES
+_E_RAB_LIST.fields_by_name['items'].message_type = _E_RAB_ITEMIES
+_E_RAB_ITEMIES.fields_by_name['id_E_RAB_Item'].message_type = _E_RAB_ITEM
+_E_RAB_ITEM.fields_by_name['cause'].message_type = error__cause__pb2._CAUSE
+_CRITICALITYDIAGNOSTICS.fields_by_name['procedureCode'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_CRITICALITYDIAGNOSTICS.fields_by_name['triggeringMessage'].message_type = _TRIGGERINGMESSAGE
+_CRITICALITYDIAGNOSTICS.fields_by_name['procedureCriticality'].message_type = _CRITICALITY
+_CRITICALITYDIAGNOSTICS.fields_by_name['iEsCriticalityDiagnostics'].message_type = _CRITICALITYDIAGNOSTICS_IE_LIST
+_CRITICALITYDIAGNOSTICS.fields_by_name['iE_Extensions'].message_type = _CRITICALITYDIAGNOSTICS_EXTIES
+_TRIGGERINGMESSAGE.fields_by_name['value'].enum_type = _TRIGGERINGMESSAGE_VALUE
+_TRIGGERINGMESSAGE_VALUE.containing_type = _TRIGGERINGMESSAGE
+_CRITICALITY.fields_by_name['value'].enum_type = _CRITICALITY_VALUE
+_CRITICALITY_VALUE.containing_type = _CRITICALITY
+_CRITICALITYDIAGNOSTICS_IE_LIST.fields_by_name['items'].message_type = _CRITICALITYDIAGNOSTICS_IE_LIST_ITEM
+_CRITICALITYDIAGNOSTICS_IE_LIST_ITEM.fields_by_name['iECriticality'].message_type = _CRITICALITY
+_CRITICALITYDIAGNOSTICS_IE_LIST_ITEM.fields_by_name['typeOfError'].message_type = _TYPEOFERROR
+_TYPEOFERROR.fields_by_name['value'].enum_type = _TYPEOFERROR_VALUE
+_TYPEOFERROR_VALUE.containing_type = _TYPEOFERROR
+_SGNBRESOURCECOORDINATIONINFORMATION.fields_by_name['nR_CGI'].message_type = _NRCGI
+_SGNBRESOURCECOORDINATIONINFORMATION.fields_by_name['dLCoordinationInformation'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_SGNBRESOURCECOORDINATIONINFORMATION.fields_by_name['iE_Extensions'].message_type = _SGNBRESOURCECOORDINATIONINFORMATIONEXTIES
+_SGNBRESOURCECOORDINATIONINFORMATIONEXTIES.fields_by_name['id_ECGI'].message_type = _ECGI
+_SGNBRESOURCECOORDINATIONINFORMATIONEXTIES.fields_by_name['id_SgNBCoordinationAssistanceInformation'].message_type = _SGNBCOORDINATIONASSISTANCEINFORMATION
+_SGNBCOORDINATIONASSISTANCEINFORMATION.fields_by_name['value'].enum_type = _SGNBCOORDINATIONASSISTANCEINFORMATION_VALUE
+_SGNBCOORDINATIONASSISTANCEINFORMATION_VALUE.containing_type = _SGNBCOORDINATIONASSISTANCEINFORMATION
+_RRC_CONFIG_IND.fields_by_name['value'].enum_type = _RRC_CONFIG_IND_VALUE
+_RRC_CONFIG_IND_VALUE.containing_type = _RRC_CONFIG_IND
+_HANDOVERRESTRICTIONLIST.fields_by_name['equivalentPLMNs'].message_type = _EPLMNS
+_HANDOVERRESTRICTIONLIST.fields_by_name['forbiddenTAs'].message_type = _FORBIDDENTAS
+_HANDOVERRESTRICTIONLIST.fields_by_name['forbiddenLAs'].message_type = _FORBIDDENLAS
+_HANDOVERRESTRICTIONLIST.fields_by_name['forbiddenInterRATs'].message_type = _FORBIDDENINTERRATS
+_HANDOVERRESTRICTIONLIST.fields_by_name['iE_Extensions'].message_type = _HANDOVERRESTRICTIONLIST_EXTIES
+_FORBIDDENTAS.fields_by_name['items'].message_type = _FORBIDDENTAS_ITEM
+_FORBIDDENTAS_ITEM.fields_by_name['forbiddenTACs'].message_type = _FORBIDDENTACS
+_FORBIDDENLAS.fields_by_name['items'].message_type = _FORBIDDENLAS_ITEM
+_FORBIDDENLAS_ITEM.fields_by_name['forbiddenLACs'].message_type = _FORBIDDENLACS
+_FORBIDDENINTERRATS.fields_by_name['value'].enum_type = _FORBIDDENINTERRATS_VALUE
+_FORBIDDENINTERRATS_VALUE.containing_type = _FORBIDDENINTERRATS
+_HANDOVERRESTRICTIONLIST_EXTIES.fields_by_name['id_NRrestrictioninEPSasSecondaryRAT'].message_type = _NRRESTRICTIONINEPSASSECONDARYRAT
+_HANDOVERRESTRICTIONLIST_EXTIES.fields_by_name['id_CNTypeRestrictions'].message_type = _CNTYPERESTRICTIONS
+_HANDOVERRESTRICTIONLIST_EXTIES.fields_by_name['id_NRrestrictionin5GS'].message_type = _NRRESTRICTIONIN5GS
+_NRRESTRICTIONINEPSASSECONDARYRAT.fields_by_name['value'].enum_type = _NRRESTRICTIONINEPSASSECONDARYRAT_VALUE
+_NRRESTRICTIONINEPSASSECONDARYRAT_VALUE.containing_type = _NRRESTRICTIONINEPSASSECONDARYRAT
+_CNTYPERESTRICTIONS.fields_by_name['items'].message_type = _CNTYPERESTRICTIONSITEM
+_CNTYPERESTRICTIONSITEM.fields_by_name['cn_type'].enum_type = _CNTYPERESTRICTIONSITEM_CN_TYPE
+_CNTYPERESTRICTIONSITEM_CN_TYPE.containing_type = _CNTYPERESTRICTIONSITEM
+_NRRESTRICTIONIN5GS.fields_by_name['value'].enum_type = _NRRESTRICTIONIN5GS_VALUE
+_NRRESTRICTIONIN5GS_VALUE.containing_type = _NRRESTRICTIONIN5GS
+_UEAGGREGATEMAXIMUMBITRATE.fields_by_name['iE_Extensions'].message_type = _UEAGGREGATE_MAXIMUMBITRATE_EXTIES
+_UEAGGREGATE_MAXIMUMBITRATE_EXTIES.fields_by_name['id_extended_uEaggregateMaximumBitRateDownlink'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT64VALUE
+_UEAGGREGATE_MAXIMUMBITRATE_EXTIES.fields_by_name['id_extended_uEaggregateMaximumBitRateUplink'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT64VALUE
+_DL_FORWARDING.fields_by_name['value'].enum_type = _DL_FORWARDING_VALUE
+_DL_FORWARDING_VALUE.containing_type = _DL_FORWARDING
+_DUPLICATIONACTIVATION.fields_by_name['value'].enum_type = _DUPLICATIONACTIVATION_VALUE
+_DUPLICATIONACTIVATION_VALUE.containing_type = _DUPLICATIONACTIVATION
+_MENBRESOURCECOORDINATIONINFORMATION.fields_by_name['eUTRA_Cell_ID'].message_type = _ECGI
+_MENBRESOURCECOORDINATIONINFORMATION.fields_by_name['dLCoordinationInformation'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+_MENBRESOURCECOORDINATIONINFORMATION.fields_by_name['iE_Extensions'].message_type = _MENBRESOURCECOORDINATIONINFORMATIONEXTIES
+_MENBRESOURCECOORDINATIONINFORMATIONEXTIES.fields_by_name['id_NRCGI'].message_type = _NRCGI
+_MENBRESOURCECOORDINATIONINFORMATIONEXTIES.fields_by_name['id_MeNBCoordinationAssistanceInformation'].message_type = _MENBCOORDINATIONASSISTANCEINFORMATION
+_MENBCOORDINATIONASSISTANCEINFORMATION.fields_by_name['value'].enum_type = _MENBCOORDINATIONASSISTANCEINFORMATION_VALUE
+_MENBCOORDINATIONASSISTANCEINFORMATION_VALUE.containing_type = _MENBCOORDINATIONASSISTANCEINFORMATION
+_EXPECTEDUEBEHAVIOUR.fields_by_name['expectedActivity'].message_type = _EXPECTEDUEACTIVITYBEHAVIOUR
+_EXPECTEDUEBEHAVIOUR.fields_by_name['expectedHOInterval'].message_type = _EXPECTEDHOINTERVAL
+_EXPECTEDUEACTIVITYBEHAVIOUR.fields_by_name['expectedActivityPeriod'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_EXPECTEDUEACTIVITYBEHAVIOUR.fields_by_name['expectedIdlePeriod'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
+_EXPECTEDUEACTIVITYBEHAVIOUR.fields_by_name['sourceOfUEActivityBehaviourInformation'].message_type = _SOURCEOFUEACTIVITYBEHAVIOURINFORMATION
+_EXPECTEDUEACTIVITYBEHAVIOUR.fields_by_name['iE_Extensions'].message_type = _EXPECTEDUEACTIVITYBEHAVIOUR_EXTIES
+_EXPECTEDHOINTERVAL.fields_by_name['value'].enum_type = _EXPECTEDHOINTERVAL_VALUE
+_EXPECTEDHOINTERVAL_VALUE.containing_type = _EXPECTEDHOINTERVAL
+_SOURCEOFUEACTIVITYBEHAVIOURINFORMATION.fields_by_name['value'].enum_type = _SOURCEOFUEACTIVITYBEHAVIOURINFORMATION_VALUE
+_SOURCEOFUEACTIVITYBEHAVIOURINFORMATION_VALUE.containing_type = _SOURCEOFUEACTIVITYBEHAVIOURINFORMATION
+_SGNB_ADDITION_TRIGGER_IND.fields_by_name['value'].enum_type = _SGNB_ADDITION_TRIGGER_IND_VALUE
+_SGNB_ADDITION_TRIGGER_IND_VALUE.containing_type = _SGNB_ADDITION_TRIGGER_IND
+DESCRIPTOR.message_types_by_name['EN_DC_ResourceConfiguration'] = _EN_DC_RESOURCECONFIGURATION
+DESCRIPTOR.message_types_by_name['E_RAB_Level_QoS_Parameters'] = _E_RAB_LEVEL_QOS_PARAMETERS
+DESCRIPTOR.message_types_by_name['AllocationAndRetentionPriority'] = _ALLOCATIONANDRETENTIONPRIORITY
+DESCRIPTOR.message_types_by_name['Pre_emptionVulnerability'] = _PRE_EMPTIONVULNERABILITY
+DESCRIPTOR.message_types_by_name['Pre_emptionCapability'] = _PRE_EMPTIONCAPABILITY
+DESCRIPTOR.message_types_by_name['E_RAB_Level_QoS_Parameters_ExtIEs'] = _E_RAB_LEVEL_QOS_PARAMETERS_EXTIES
+DESCRIPTOR.message_types_by_name['GBR_QosInformation'] = _GBR_QOSINFORMATION
+DESCRIPTOR.message_types_by_name['GBR_QosInformation_ExtIEs'] = _GBR_QOSINFORMATION_EXTIES
+DESCRIPTOR.message_types_by_name['GTPtunnelEndpoint'] = _GTPTUNNELENDPOINT
+DESCRIPTOR.message_types_by_name['GTPtunnelEndpoint_ExtIEs'] = _GTPTUNNELENDPOINT_EXTIES
+DESCRIPTOR.message_types_by_name['RLCMode'] = _RLCMODE
+DESCRIPTOR.message_types_by_name['RLC_Status'] = _RLC_STATUS
+DESCRIPTOR.message_types_by_name['ULConfiguration'] = _ULCONFIGURATION
+DESCRIPTOR.message_types_by_name['PDCPSnLength'] = _PDCPSNLENGTH
+DESCRIPTOR.message_types_by_name['PDCPChangeIndication'] = _PDCPCHANGEINDICATION
+DESCRIPTOR.message_types_by_name['SplitSRBs'] = _SPLITSRBS
+DESCRIPTOR.message_types_by_name['NRCGI'] = _NRCGI
+DESCRIPTOR.message_types_by_name['NRCGI_ExtIEs'] = _NRCGI_EXTIES
+DESCRIPTOR.message_types_by_name['ECGI'] = _ECGI
+DESCRIPTOR.message_types_by_name['E_RAB_List'] = _E_RAB_LIST
+DESCRIPTOR.message_types_by_name['E_RAB_ItemIEs'] = _E_RAB_ITEMIES
+DESCRIPTOR.message_types_by_name['E_RAB_Item'] = _E_RAB_ITEM
+DESCRIPTOR.message_types_by_name['CriticalityDiagnostics'] = _CRITICALITYDIAGNOSTICS
+DESCRIPTOR.message_types_by_name['TriggeringMessage'] = _TRIGGERINGMESSAGE
+DESCRIPTOR.message_types_by_name['Criticality'] = _CRITICALITY
+DESCRIPTOR.message_types_by_name['CriticalityDiagnostics_IE_List'] = _CRITICALITYDIAGNOSTICS_IE_LIST
+DESCRIPTOR.message_types_by_name['CriticalityDiagnostics_IE_List_Item'] = _CRITICALITYDIAGNOSTICS_IE_LIST_ITEM
+DESCRIPTOR.message_types_by_name['TypeOfError'] = _TYPEOFERROR
+DESCRIPTOR.message_types_by_name['CriticalityDiagnostics_ExtIEs'] = _CRITICALITYDIAGNOSTICS_EXTIES
+DESCRIPTOR.message_types_by_name['SgNBResourceCoordinationInformation'] = _SGNBRESOURCECOORDINATIONINFORMATION
+DESCRIPTOR.message_types_by_name['SgNBResourceCoordinationInformationExtIEs'] = _SGNBRESOURCECOORDINATIONINFORMATIONEXTIES
+DESCRIPTOR.message_types_by_name['SgNBCoordinationAssistanceInformation'] = _SGNBCOORDINATIONASSISTANCEINFORMATION
+DESCRIPTOR.message_types_by_name['RRC_Config_Ind'] = _RRC_CONFIG_IND
+DESCRIPTOR.message_types_by_name['HandoverRestrictionList'] = _HANDOVERRESTRICTIONLIST
+DESCRIPTOR.message_types_by_name['EPLMNs'] = _EPLMNS
+DESCRIPTOR.message_types_by_name['ForbiddenTAs'] = _FORBIDDENTAS
+DESCRIPTOR.message_types_by_name['ForbiddenTAs_Item'] = _FORBIDDENTAS_ITEM
+DESCRIPTOR.message_types_by_name['ForbiddenTACs'] = _FORBIDDENTACS
+DESCRIPTOR.message_types_by_name['ForbiddenLAs'] = _FORBIDDENLAS
+DESCRIPTOR.message_types_by_name['ForbiddenLAs_Item'] = _FORBIDDENLAS_ITEM
+DESCRIPTOR.message_types_by_name['ForbiddenLACs'] = _FORBIDDENLACS
+DESCRIPTOR.message_types_by_name['ForbiddenInterRATs'] = _FORBIDDENINTERRATS
+DESCRIPTOR.message_types_by_name['HandoverRestrictionList_ExtIEs'] = _HANDOVERRESTRICTIONLIST_EXTIES
+DESCRIPTOR.message_types_by_name['NRrestrictioninEPSasSecondaryRAT'] = _NRRESTRICTIONINEPSASSECONDARYRAT
+DESCRIPTOR.message_types_by_name['CNTypeRestrictions'] = _CNTYPERESTRICTIONS
+DESCRIPTOR.message_types_by_name['CNTypeRestrictionsItem'] = _CNTYPERESTRICTIONSITEM
+DESCRIPTOR.message_types_by_name['NRrestrictionin5GS'] = _NRRESTRICTIONIN5GS
+DESCRIPTOR.message_types_by_name['NRUESecurityCapabilities'] = _NRUESECURITYCAPABILITIES
+DESCRIPTOR.message_types_by_name['UEAggregateMaximumBitRate'] = _UEAGGREGATEMAXIMUMBITRATE
+DESCRIPTOR.message_types_by_name['UEAggregate_MaximumBitrate_ExtIEs'] = _UEAGGREGATE_MAXIMUMBITRATE_EXTIES
+DESCRIPTOR.message_types_by_name['DL_Forwarding'] = _DL_FORWARDING
+DESCRIPTOR.message_types_by_name['DuplicationActivation'] = _DUPLICATIONACTIVATION
+DESCRIPTOR.message_types_by_name['MeNBResourceCoordinationInformation'] = _MENBRESOURCECOORDINATIONINFORMATION
+DESCRIPTOR.message_types_by_name['MeNBResourceCoordinationInformationExtIEs'] = _MENBRESOURCECOORDINATIONINFORMATIONEXTIES
+DESCRIPTOR.message_types_by_name['MeNBCoordinationAssistanceInformation'] = _MENBCOORDINATIONASSISTANCEINFORMATION
+DESCRIPTOR.message_types_by_name['COUNTvalue'] = _COUNTVALUE
+DESCRIPTOR.message_types_by_name['COUNTValueExtended'] = _COUNTVALUEEXTENDED
+DESCRIPTOR.message_types_by_name['COUNTvaluePDCP_SNlength18'] = _COUNTVALUEPDCP_SNLENGTH18
+DESCRIPTOR.message_types_by_name['ExpectedUEBehaviour'] = _EXPECTEDUEBEHAVIOUR
+DESCRIPTOR.message_types_by_name['ExpectedUEActivityBehaviour'] = _EXPECTEDUEACTIVITYBEHAVIOUR
+DESCRIPTOR.message_types_by_name['ExpectedUEActivityBehaviour_ExtIEs'] = _EXPECTEDUEACTIVITYBEHAVIOUR_EXTIES
+DESCRIPTOR.message_types_by_name['ExpectedHOInterval'] = _EXPECTEDHOINTERVAL
+DESCRIPTOR.message_types_by_name['SourceOfUEActivityBehaviourInformation'] = _SOURCEOFUEACTIVITYBEHAVIOURINFORMATION
+DESCRIPTOR.message_types_by_name['SGNB_Addition_Trigger_Ind'] = _SGNB_ADDITION_TRIGGER_IND
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+EN_DC_ResourceConfiguration = _reflection.GeneratedProtocolMessageType('EN_DC_ResourceConfiguration', (_message.Message,), {
+  'DESCRIPTOR' : _EN_DC_RESOURCECONFIGURATION,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EN_DC_ResourceConfiguration)
+  })
+_sym_db.RegisterMessage(EN_DC_ResourceConfiguration)
+
+E_RAB_Level_QoS_Parameters = _reflection.GeneratedProtocolMessageType('E_RAB_Level_QoS_Parameters', (_message.Message,), {
+  'DESCRIPTOR' : _E_RAB_LEVEL_QOS_PARAMETERS,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RAB_Level_QoS_Parameters)
+  })
+_sym_db.RegisterMessage(E_RAB_Level_QoS_Parameters)
+
+AllocationAndRetentionPriority = _reflection.GeneratedProtocolMessageType('AllocationAndRetentionPriority', (_message.Message,), {
+  'DESCRIPTOR' : _ALLOCATIONANDRETENTIONPRIORITY,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.AllocationAndRetentionPriority)
+  })
+_sym_db.RegisterMessage(AllocationAndRetentionPriority)
+
+Pre_emptionVulnerability = _reflection.GeneratedProtocolMessageType('Pre_emptionVulnerability', (_message.Message,), {
+  'DESCRIPTOR' : _PRE_EMPTIONVULNERABILITY,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Pre_emptionVulnerability)
+  })
+_sym_db.RegisterMessage(Pre_emptionVulnerability)
+
+Pre_emptionCapability = _reflection.GeneratedProtocolMessageType('Pre_emptionCapability', (_message.Message,), {
+  'DESCRIPTOR' : _PRE_EMPTIONCAPABILITY,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Pre_emptionCapability)
+  })
+_sym_db.RegisterMessage(Pre_emptionCapability)
+
+E_RAB_Level_QoS_Parameters_ExtIEs = _reflection.GeneratedProtocolMessageType('E_RAB_Level_QoS_Parameters_ExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RAB_LEVEL_QOS_PARAMETERS_EXTIES,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RAB_Level_QoS_Parameters_ExtIEs)
+  })
+_sym_db.RegisterMessage(E_RAB_Level_QoS_Parameters_ExtIEs)
+
+GBR_QosInformation = _reflection.GeneratedProtocolMessageType('GBR_QosInformation', (_message.Message,), {
+  'DESCRIPTOR' : _GBR_QOSINFORMATION,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.GBR_QosInformation)
+  })
+_sym_db.RegisterMessage(GBR_QosInformation)
+
+GBR_QosInformation_ExtIEs = _reflection.GeneratedProtocolMessageType('GBR_QosInformation_ExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _GBR_QOSINFORMATION_EXTIES,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.GBR_QosInformation_ExtIEs)
+  })
+_sym_db.RegisterMessage(GBR_QosInformation_ExtIEs)
+
+GTPtunnelEndpoint = _reflection.GeneratedProtocolMessageType('GTPtunnelEndpoint', (_message.Message,), {
+  'DESCRIPTOR' : _GTPTUNNELENDPOINT,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.GTPtunnelEndpoint)
+  })
+_sym_db.RegisterMessage(GTPtunnelEndpoint)
+
+GTPtunnelEndpoint_ExtIEs = _reflection.GeneratedProtocolMessageType('GTPtunnelEndpoint_ExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _GTPTUNNELENDPOINT_EXTIES,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.GTPtunnelEndpoint_ExtIEs)
+  })
+_sym_db.RegisterMessage(GTPtunnelEndpoint_ExtIEs)
+
+RLCMode = _reflection.GeneratedProtocolMessageType('RLCMode', (_message.Message,), {
+  'DESCRIPTOR' : _RLCMODE,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RLCMode)
+  })
+_sym_db.RegisterMessage(RLCMode)
+
+RLC_Status = _reflection.GeneratedProtocolMessageType('RLC_Status', (_message.Message,), {
+  'DESCRIPTOR' : _RLC_STATUS,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RLC_Status)
+  })
+_sym_db.RegisterMessage(RLC_Status)
+
+ULConfiguration = _reflection.GeneratedProtocolMessageType('ULConfiguration', (_message.Message,), {
+  'DESCRIPTOR' : _ULCONFIGURATION,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ULConfiguration)
+  })
+_sym_db.RegisterMessage(ULConfiguration)
+
+PDCPSnLength = _reflection.GeneratedProtocolMessageType('PDCPSnLength', (_message.Message,), {
+  'DESCRIPTOR' : _PDCPSNLENGTH,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PDCPSnLength)
+  })
+_sym_db.RegisterMessage(PDCPSnLength)
+
+PDCPChangeIndication = _reflection.GeneratedProtocolMessageType('PDCPChangeIndication', (_message.Message,), {
+  'DESCRIPTOR' : _PDCPCHANGEINDICATION,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.PDCPChangeIndication)
+  })
+_sym_db.RegisterMessage(PDCPChangeIndication)
+
+SplitSRBs = _reflection.GeneratedProtocolMessageType('SplitSRBs', (_message.Message,), {
+  'DESCRIPTOR' : _SPLITSRBS,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SplitSRBs)
+  })
+_sym_db.RegisterMessage(SplitSRBs)
+
+NRCGI = _reflection.GeneratedProtocolMessageType('NRCGI', (_message.Message,), {
+  'DESCRIPTOR' : _NRCGI,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NRCGI)
+  })
+_sym_db.RegisterMessage(NRCGI)
+
+NRCGI_ExtIEs = _reflection.GeneratedProtocolMessageType('NRCGI_ExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _NRCGI_EXTIES,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NRCGI_ExtIEs)
+  })
+_sym_db.RegisterMessage(NRCGI_ExtIEs)
+
+ECGI = _reflection.GeneratedProtocolMessageType('ECGI', (_message.Message,), {
+  'DESCRIPTOR' : _ECGI,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ECGI)
+  })
+_sym_db.RegisterMessage(ECGI)
+
+E_RAB_List = _reflection.GeneratedProtocolMessageType('E_RAB_List', (_message.Message,), {
+  'DESCRIPTOR' : _E_RAB_LIST,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RAB_List)
+  })
+_sym_db.RegisterMessage(E_RAB_List)
+
+E_RAB_ItemIEs = _reflection.GeneratedProtocolMessageType('E_RAB_ItemIEs', (_message.Message,), {
+  'DESCRIPTOR' : _E_RAB_ITEMIES,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RAB_ItemIEs)
+  })
+_sym_db.RegisterMessage(E_RAB_ItemIEs)
+
+E_RAB_Item = _reflection.GeneratedProtocolMessageType('E_RAB_Item', (_message.Message,), {
+  'DESCRIPTOR' : _E_RAB_ITEM,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.E_RAB_Item)
+  })
+_sym_db.RegisterMessage(E_RAB_Item)
+
+CriticalityDiagnostics = _reflection.GeneratedProtocolMessageType('CriticalityDiagnostics', (_message.Message,), {
+  'DESCRIPTOR' : _CRITICALITYDIAGNOSTICS,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CriticalityDiagnostics)
+  })
+_sym_db.RegisterMessage(CriticalityDiagnostics)
+
+TriggeringMessage = _reflection.GeneratedProtocolMessageType('TriggeringMessage', (_message.Message,), {
+  'DESCRIPTOR' : _TRIGGERINGMESSAGE,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.TriggeringMessage)
+  })
+_sym_db.RegisterMessage(TriggeringMessage)
+
+Criticality = _reflection.GeneratedProtocolMessageType('Criticality', (_message.Message,), {
+  'DESCRIPTOR' : _CRITICALITY,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.Criticality)
+  })
+_sym_db.RegisterMessage(Criticality)
+
+CriticalityDiagnostics_IE_List = _reflection.GeneratedProtocolMessageType('CriticalityDiagnostics_IE_List', (_message.Message,), {
+  'DESCRIPTOR' : _CRITICALITYDIAGNOSTICS_IE_LIST,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CriticalityDiagnostics_IE_List)
+  })
+_sym_db.RegisterMessage(CriticalityDiagnostics_IE_List)
+
+CriticalityDiagnostics_IE_List_Item = _reflection.GeneratedProtocolMessageType('CriticalityDiagnostics_IE_List_Item', (_message.Message,), {
+  'DESCRIPTOR' : _CRITICALITYDIAGNOSTICS_IE_LIST_ITEM,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CriticalityDiagnostics_IE_List_Item)
+  })
+_sym_db.RegisterMessage(CriticalityDiagnostics_IE_List_Item)
+
+TypeOfError = _reflection.GeneratedProtocolMessageType('TypeOfError', (_message.Message,), {
+  'DESCRIPTOR' : _TYPEOFERROR,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.TypeOfError)
+  })
+_sym_db.RegisterMessage(TypeOfError)
+
+CriticalityDiagnostics_ExtIEs = _reflection.GeneratedProtocolMessageType('CriticalityDiagnostics_ExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _CRITICALITYDIAGNOSTICS_EXTIES,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CriticalityDiagnostics_ExtIEs)
+  })
+_sym_db.RegisterMessage(CriticalityDiagnostics_ExtIEs)
+
+SgNBResourceCoordinationInformation = _reflection.GeneratedProtocolMessageType('SgNBResourceCoordinationInformation', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBRESOURCECOORDINATIONINFORMATION,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBResourceCoordinationInformation)
+  })
+_sym_db.RegisterMessage(SgNBResourceCoordinationInformation)
+
+SgNBResourceCoordinationInformationExtIEs = _reflection.GeneratedProtocolMessageType('SgNBResourceCoordinationInformationExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBRESOURCECOORDINATIONINFORMATIONEXTIES,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBResourceCoordinationInformationExtIEs)
+  })
+_sym_db.RegisterMessage(SgNBResourceCoordinationInformationExtIEs)
+
+SgNBCoordinationAssistanceInformation = _reflection.GeneratedProtocolMessageType('SgNBCoordinationAssistanceInformation', (_message.Message,), {
+  'DESCRIPTOR' : _SGNBCOORDINATIONASSISTANCEINFORMATION,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SgNBCoordinationAssistanceInformation)
+  })
+_sym_db.RegisterMessage(SgNBCoordinationAssistanceInformation)
+
+RRC_Config_Ind = _reflection.GeneratedProtocolMessageType('RRC_Config_Ind', (_message.Message,), {
+  'DESCRIPTOR' : _RRC_CONFIG_IND,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.RRC_Config_Ind)
+  })
+_sym_db.RegisterMessage(RRC_Config_Ind)
+
+HandoverRestrictionList = _reflection.GeneratedProtocolMessageType('HandoverRestrictionList', (_message.Message,), {
+  'DESCRIPTOR' : _HANDOVERRESTRICTIONLIST,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.HandoverRestrictionList)
+  })
+_sym_db.RegisterMessage(HandoverRestrictionList)
+
+EPLMNs = _reflection.GeneratedProtocolMessageType('EPLMNs', (_message.Message,), {
+  'DESCRIPTOR' : _EPLMNS,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.EPLMNs)
+  })
+_sym_db.RegisterMessage(EPLMNs)
+
+ForbiddenTAs = _reflection.GeneratedProtocolMessageType('ForbiddenTAs', (_message.Message,), {
+  'DESCRIPTOR' : _FORBIDDENTAS,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ForbiddenTAs)
+  })
+_sym_db.RegisterMessage(ForbiddenTAs)
+
+ForbiddenTAs_Item = _reflection.GeneratedProtocolMessageType('ForbiddenTAs_Item', (_message.Message,), {
+  'DESCRIPTOR' : _FORBIDDENTAS_ITEM,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ForbiddenTAs_Item)
+  })
+_sym_db.RegisterMessage(ForbiddenTAs_Item)
+
+ForbiddenTACs = _reflection.GeneratedProtocolMessageType('ForbiddenTACs', (_message.Message,), {
+  'DESCRIPTOR' : _FORBIDDENTACS,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ForbiddenTACs)
+  })
+_sym_db.RegisterMessage(ForbiddenTACs)
+
+ForbiddenLAs = _reflection.GeneratedProtocolMessageType('ForbiddenLAs', (_message.Message,), {
+  'DESCRIPTOR' : _FORBIDDENLAS,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ForbiddenLAs)
+  })
+_sym_db.RegisterMessage(ForbiddenLAs)
+
+ForbiddenLAs_Item = _reflection.GeneratedProtocolMessageType('ForbiddenLAs_Item', (_message.Message,), {
+  'DESCRIPTOR' : _FORBIDDENLAS_ITEM,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ForbiddenLAs_Item)
+  })
+_sym_db.RegisterMessage(ForbiddenLAs_Item)
+
+ForbiddenLACs = _reflection.GeneratedProtocolMessageType('ForbiddenLACs', (_message.Message,), {
+  'DESCRIPTOR' : _FORBIDDENLACS,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ForbiddenLACs)
+  })
+_sym_db.RegisterMessage(ForbiddenLACs)
+
+ForbiddenInterRATs = _reflection.GeneratedProtocolMessageType('ForbiddenInterRATs', (_message.Message,), {
+  'DESCRIPTOR' : _FORBIDDENINTERRATS,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ForbiddenInterRATs)
+  })
+_sym_db.RegisterMessage(ForbiddenInterRATs)
+
+HandoverRestrictionList_ExtIEs = _reflection.GeneratedProtocolMessageType('HandoverRestrictionList_ExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _HANDOVERRESTRICTIONLIST_EXTIES,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.HandoverRestrictionList_ExtIEs)
+  })
+_sym_db.RegisterMessage(HandoverRestrictionList_ExtIEs)
+
+NRrestrictioninEPSasSecondaryRAT = _reflection.GeneratedProtocolMessageType('NRrestrictioninEPSasSecondaryRAT', (_message.Message,), {
+  'DESCRIPTOR' : _NRRESTRICTIONINEPSASSECONDARYRAT,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NRrestrictioninEPSasSecondaryRAT)
+  })
+_sym_db.RegisterMessage(NRrestrictioninEPSasSecondaryRAT)
+
+CNTypeRestrictions = _reflection.GeneratedProtocolMessageType('CNTypeRestrictions', (_message.Message,), {
+  'DESCRIPTOR' : _CNTYPERESTRICTIONS,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CNTypeRestrictions)
+  })
+_sym_db.RegisterMessage(CNTypeRestrictions)
+
+CNTypeRestrictionsItem = _reflection.GeneratedProtocolMessageType('CNTypeRestrictionsItem', (_message.Message,), {
+  'DESCRIPTOR' : _CNTYPERESTRICTIONSITEM,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.CNTypeRestrictionsItem)
+  })
+_sym_db.RegisterMessage(CNTypeRestrictionsItem)
+
+NRrestrictionin5GS = _reflection.GeneratedProtocolMessageType('NRrestrictionin5GS', (_message.Message,), {
+  'DESCRIPTOR' : _NRRESTRICTIONIN5GS,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NRrestrictionin5GS)
+  })
+_sym_db.RegisterMessage(NRrestrictionin5GS)
+
+NRUESecurityCapabilities = _reflection.GeneratedProtocolMessageType('NRUESecurityCapabilities', (_message.Message,), {
+  'DESCRIPTOR' : _NRUESECURITYCAPABILITIES,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.NRUESecurityCapabilities)
+  })
+_sym_db.RegisterMessage(NRUESecurityCapabilities)
+
+UEAggregateMaximumBitRate = _reflection.GeneratedProtocolMessageType('UEAggregateMaximumBitRate', (_message.Message,), {
+  'DESCRIPTOR' : _UEAGGREGATEMAXIMUMBITRATE,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UEAggregateMaximumBitRate)
+  })
+_sym_db.RegisterMessage(UEAggregateMaximumBitRate)
+
+UEAggregate_MaximumBitrate_ExtIEs = _reflection.GeneratedProtocolMessageType('UEAggregate_MaximumBitrate_ExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _UEAGGREGATE_MAXIMUMBITRATE_EXTIES,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.UEAggregate_MaximumBitrate_ExtIEs)
+  })
+_sym_db.RegisterMessage(UEAggregate_MaximumBitrate_ExtIEs)
+
+DL_Forwarding = _reflection.GeneratedProtocolMessageType('DL_Forwarding', (_message.Message,), {
+  'DESCRIPTOR' : _DL_FORWARDING,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DL_Forwarding)
+  })
+_sym_db.RegisterMessage(DL_Forwarding)
+
+DuplicationActivation = _reflection.GeneratedProtocolMessageType('DuplicationActivation', (_message.Message,), {
+  'DESCRIPTOR' : _DUPLICATIONACTIVATION,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.DuplicationActivation)
+  })
+_sym_db.RegisterMessage(DuplicationActivation)
+
+MeNBResourceCoordinationInformation = _reflection.GeneratedProtocolMessageType('MeNBResourceCoordinationInformation', (_message.Message,), {
+  'DESCRIPTOR' : _MENBRESOURCECOORDINATIONINFORMATION,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeNBResourceCoordinationInformation)
+  })
+_sym_db.RegisterMessage(MeNBResourceCoordinationInformation)
+
+MeNBResourceCoordinationInformationExtIEs = _reflection.GeneratedProtocolMessageType('MeNBResourceCoordinationInformationExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _MENBRESOURCECOORDINATIONINFORMATIONEXTIES,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeNBResourceCoordinationInformationExtIEs)
+  })
+_sym_db.RegisterMessage(MeNBResourceCoordinationInformationExtIEs)
+
+MeNBCoordinationAssistanceInformation = _reflection.GeneratedProtocolMessageType('MeNBCoordinationAssistanceInformation', (_message.Message,), {
+  'DESCRIPTOR' : _MENBCOORDINATIONASSISTANCEINFORMATION,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.MeNBCoordinationAssistanceInformation)
+  })
+_sym_db.RegisterMessage(MeNBCoordinationAssistanceInformation)
+
+COUNTvalue = _reflection.GeneratedProtocolMessageType('COUNTvalue', (_message.Message,), {
+  'DESCRIPTOR' : _COUNTVALUE,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.COUNTvalue)
+  })
+_sym_db.RegisterMessage(COUNTvalue)
+
+COUNTValueExtended = _reflection.GeneratedProtocolMessageType('COUNTValueExtended', (_message.Message,), {
+  'DESCRIPTOR' : _COUNTVALUEEXTENDED,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.COUNTValueExtended)
+  })
+_sym_db.RegisterMessage(COUNTValueExtended)
+
+COUNTvaluePDCP_SNlength18 = _reflection.GeneratedProtocolMessageType('COUNTvaluePDCP_SNlength18', (_message.Message,), {
+  'DESCRIPTOR' : _COUNTVALUEPDCP_SNLENGTH18,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.COUNTvaluePDCP_SNlength18)
+  })
+_sym_db.RegisterMessage(COUNTvaluePDCP_SNlength18)
+
+ExpectedUEBehaviour = _reflection.GeneratedProtocolMessageType('ExpectedUEBehaviour', (_message.Message,), {
+  'DESCRIPTOR' : _EXPECTEDUEBEHAVIOUR,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ExpectedUEBehaviour)
+  })
+_sym_db.RegisterMessage(ExpectedUEBehaviour)
+
+ExpectedUEActivityBehaviour = _reflection.GeneratedProtocolMessageType('ExpectedUEActivityBehaviour', (_message.Message,), {
+  'DESCRIPTOR' : _EXPECTEDUEACTIVITYBEHAVIOUR,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ExpectedUEActivityBehaviour)
+  })
+_sym_db.RegisterMessage(ExpectedUEActivityBehaviour)
+
+ExpectedUEActivityBehaviour_ExtIEs = _reflection.GeneratedProtocolMessageType('ExpectedUEActivityBehaviour_ExtIEs', (_message.Message,), {
+  'DESCRIPTOR' : _EXPECTEDUEACTIVITYBEHAVIOUR_EXTIES,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ExpectedUEActivityBehaviour_ExtIEs)
+  })
+_sym_db.RegisterMessage(ExpectedUEActivityBehaviour_ExtIEs)
+
+ExpectedHOInterval = _reflection.GeneratedProtocolMessageType('ExpectedHOInterval', (_message.Message,), {
+  'DESCRIPTOR' : _EXPECTEDHOINTERVAL,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.ExpectedHOInterval)
+  })
+_sym_db.RegisterMessage(ExpectedHOInterval)
+
+SourceOfUEActivityBehaviourInformation = _reflection.GeneratedProtocolMessageType('SourceOfUEActivityBehaviourInformation', (_message.Message,), {
+  'DESCRIPTOR' : _SOURCEOFUEACTIVITYBEHAVIOURINFORMATION,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SourceOfUEActivityBehaviourInformation)
+  })
+_sym_db.RegisterMessage(SourceOfUEActivityBehaviourInformation)
+
+SGNB_Addition_Trigger_Ind = _reflection.GeneratedProtocolMessageType('SGNB_Addition_Trigger_Ind', (_message.Message,), {
+  'DESCRIPTOR' : _SGNB_ADDITION_TRIGGER_IND,
+  '__module__' : 'x2ap_common_types_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.SGNB_Addition_Trigger_Ind)
+  })
+_sym_db.RegisterMessage(SGNB_Addition_Trigger_Ind)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/data_gen/x2ap_streaming_pb2.py b/mc-core/mc/data_gen/x2ap_streaming_pb2.py
new file mode 100644 (file)
index 0000000..088ed4a
--- /dev/null
@@ -0,0 +1,347 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: x2ap_streaming.proto
+
+import sys
+_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
+import rrctransfer_pb2 as rrctransfer__pb2
+import sgnb_addition_request_pb2 as sgnb__addition__request__pb2
+import sgnb_addition_request_acknowledge_pb2 as sgnb__addition__request__acknowledge__pb2
+import sgnb_addition_request_reject_pb2 as sgnb__addition__request__reject__pb2
+import sgnb_modification_request_pb2 as sgnb__modification__request__pb2
+import sgnb_modification_request_acknowledge_pb2 as sgnb__modification__request__acknowledge__pb2
+import sgnb_modification_request_reject_pb2 as sgnb__modification__request__reject__pb2
+import sgnb_modification_required_pb2 as sgnb__modification__required__pb2
+import sgnb_modification_confirm_pb2 as sgnb__modification__confirm__pb2
+import sgnb_modification_refuse_pb2 as sgnb__modification__refuse__pb2
+import sgnb_release_request_pb2 as sgnb__release__request__pb2
+import sgnb_release_request_acknowledge_pb2 as sgnb__release__request__acknowledge__pb2
+import sgnb_release_required_pb2 as sgnb__release__required__pb2
+import sgnb_release_confirm_pb2 as sgnb__release__confirm__pb2
+import sgnb_reconfiguration_complete_pb2 as sgnb__reconfiguration__complete__pb2
+import sn_status_transfer_pb2 as sn__status__transfer__pb2
+import ue_context_release_pb2 as ue__context__release__pb2
+import secondary_rat_data_usage_report_pb2 as secondary__rat__data__usage__report__pb2
+
+
+DESCRIPTOR = _descriptor.FileDescriptor(
+  name='x2ap_streaming.proto',
+  package='uenibstreamprotobuf',
+  syntax='proto3',
+  serialized_options=_b('Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobuf'),
+  serialized_pb=_b('\n\x14x2ap_streaming.proto\x12\x13uenibstreamprotobuf\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x11rrctransfer.proto\x1a\x1bsgnb_addition_request.proto\x1a\'sgnb_addition_request_acknowledge.proto\x1a\"sgnb_addition_request_reject.proto\x1a\x1fsgnb_modification_request.proto\x1a+sgnb_modification_request_acknowledge.proto\x1a&sgnb_modification_request_reject.proto\x1a sgnb_modification_required.proto\x1a\x1fsgnb_modification_confirm.proto\x1a\x1esgnb_modification_refuse.proto\x1a\x1asgnb_release_request.proto\x1a&sgnb_release_request_acknowledge.proto\x1a\x1bsgnb_release_required.proto\x1a\x1asgnb_release_confirm.proto\x1a#sgnb_reconfiguration_complete.proto\x1a\x18sn_status_transfer.proto\x1a\x18ue_context_release.proto\x1a%secondary_rat_data_usage_report.proto\"\x83\x0c\n\rX2APStreaming\x12\x38\n\x06header\x18\x01 \x01(\x0b\x32(.uenibstreamprotobuf.X2APStreamingHeader\x12\x37\n\x0brrcTransfer\x18\x02 \x01(\x0b\x32 .uenibstreamprotobuf.RRCTransferH\x00\x12G\n\x13sgNBAdditionRequest\x18\x03 \x01(\x0b\x32(.uenibstreamprotobuf.SgNBAdditionRequestH\x00\x12]\n\x1esgNBAdditionRequestAcknowledge\x18\x04 \x01(\x0b\x32\x33.uenibstreamprotobuf.SgNBAdditionRequestAcknowledgeH\x00\x12S\n\x19sgNBAdditionRequestReject\x18\x05 \x01(\x0b\x32..uenibstreamprotobuf.SgNBAdditionRequestRejectH\x00\x12O\n\x17sgNBModificationRequest\x18\x06 \x01(\x0b\x32,.uenibstreamprotobuf.SgNBModificationRequestH\x00\x12\x65\n\"sgNBModificationRequestAcknowledge\x18\x07 \x01(\x0b\x32\x37.uenibstreamprotobuf.SgNBModificationRequestAcknowledgeH\x00\x12[\n\x1dsgNBModificationRequestReject\x18\x08 \x01(\x0b\x32\x32.uenibstreamprotobuf.SgNBModificationRequestRejectH\x00\x12Q\n\x18sgNBModificationRequired\x18\t \x01(\x0b\x32-.uenibstreamprotobuf.SgNBModificationRequiredH\x00\x12O\n\x17sgNBModificationConfirm\x18\n \x01(\x0b\x32,.uenibstreamprotobuf.SgNBModificationConfirmH\x00\x12M\n\x16sgNBModificationRefuse\x18\x0b \x01(\x0b\x32+.uenibstreamprotobuf.SgNBModificationRefuseH\x00\x12W\n\x1bsgNBReconfigurationComplete\x18\x0c \x01(\x0b\x32\x30.uenibstreamprotobuf.SgNBReconfigurationCompleteH\x00\x12\x45\n\x12sgNbReleaseRequest\x18\r \x01(\x0b\x32\'.uenibstreamprotobuf.SgNBReleaseRequestH\x00\x12[\n\x1dsgNbReleaseRequestAcknowledge\x18\x0e \x01(\x0b\x32\x32.uenibstreamprotobuf.SgNBReleaseRequestAcknowledgeH\x00\x12G\n\x13sgNbReleaseRequired\x18\x0f \x01(\x0b\x32(.uenibstreamprotobuf.SgNBReleaseRequiredH\x00\x12\x45\n\x12sgNbReleaseConfirm\x18\x10 \x01(\x0b\x32\'.uenibstreamprotobuf.SgNBReleaseConfirmH\x00\x12\x41\n\x10snStatusTransfer\x18\x11 \x01(\x0b\x32%.uenibstreamprotobuf.SNStatusTransferH\x00\x12\x41\n\x10ueContextRelease\x18\x12 \x01(\x0b\x32%.uenibstreamprotobuf.UEContextReleaseH\x00\x12W\n\x1bsecondaryRATDataUsageReport\x18\x13 \x01(\x0b\x32\x30.uenibstreamprotobuf.SecondaryRATDataUsageReportH\x00\x42\x0e\n\x0cx2ap_message\"p\n\x13X2APStreamingHeader\x12\x19\n\x11protobuf_revision\x18\x01 \x01(\t\x12+\n\x05gNbID\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x11\n\ttimestamp\x18\x03 \x01(\x04\x42:Z8gerrit.o-ran-sc.org/r/ric-plt/ue-nib/uenibstreamprotobufb\x06proto3')
+  ,
+  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,rrctransfer__pb2.DESCRIPTOR,sgnb__addition__request__pb2.DESCRIPTOR,sgnb__addition__request__acknowledge__pb2.DESCRIPTOR,sgnb__addition__request__reject__pb2.DESCRIPTOR,sgnb__modification__request__pb2.DESCRIPTOR,sgnb__modification__request__acknowledge__pb2.DESCRIPTOR,sgnb__modification__request__reject__pb2.DESCRIPTOR,sgnb__modification__required__pb2.DESCRIPTOR,sgnb__modification__confirm__pb2.DESCRIPTOR,sgnb__modification__refuse__pb2.DESCRIPTOR,sgnb__release__request__pb2.DESCRIPTOR,sgnb__release__request__acknowledge__pb2.DESCRIPTOR,sgnb__release__required__pb2.DESCRIPTOR,sgnb__release__confirm__pb2.DESCRIPTOR,sgnb__reconfiguration__complete__pb2.DESCRIPTOR,sn__status__transfer__pb2.DESCRIPTOR,ue__context__release__pb2.DESCRIPTOR,secondary__rat__data__usage__report__pb2.DESCRIPTOR,])
+
+
+
+
+_X2APSTREAMING = _descriptor.Descriptor(
+  name='X2APStreaming',
+  full_name='uenibstreamprotobuf.X2APStreaming',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='header', full_name='uenibstreamprotobuf.X2APStreaming.header', index=0,
+      number=1, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='rrcTransfer', full_name='uenibstreamprotobuf.X2APStreaming.rrcTransfer', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBAdditionRequest', full_name='uenibstreamprotobuf.X2APStreaming.sgNBAdditionRequest', index=2,
+      number=3, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBAdditionRequestAcknowledge', full_name='uenibstreamprotobuf.X2APStreaming.sgNBAdditionRequestAcknowledge', index=3,
+      number=4, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBAdditionRequestReject', full_name='uenibstreamprotobuf.X2APStreaming.sgNBAdditionRequestReject', index=4,
+      number=5, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBModificationRequest', full_name='uenibstreamprotobuf.X2APStreaming.sgNBModificationRequest', index=5,
+      number=6, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBModificationRequestAcknowledge', full_name='uenibstreamprotobuf.X2APStreaming.sgNBModificationRequestAcknowledge', index=6,
+      number=7, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBModificationRequestReject', full_name='uenibstreamprotobuf.X2APStreaming.sgNBModificationRequestReject', index=7,
+      number=8, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBModificationRequired', full_name='uenibstreamprotobuf.X2APStreaming.sgNBModificationRequired', index=8,
+      number=9, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBModificationConfirm', full_name='uenibstreamprotobuf.X2APStreaming.sgNBModificationConfirm', index=9,
+      number=10, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBModificationRefuse', full_name='uenibstreamprotobuf.X2APStreaming.sgNBModificationRefuse', index=10,
+      number=11, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNBReconfigurationComplete', full_name='uenibstreamprotobuf.X2APStreaming.sgNBReconfigurationComplete', index=11,
+      number=12, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNbReleaseRequest', full_name='uenibstreamprotobuf.X2APStreaming.sgNbReleaseRequest', index=12,
+      number=13, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNbReleaseRequestAcknowledge', full_name='uenibstreamprotobuf.X2APStreaming.sgNbReleaseRequestAcknowledge', index=13,
+      number=14, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNbReleaseRequired', full_name='uenibstreamprotobuf.X2APStreaming.sgNbReleaseRequired', index=14,
+      number=15, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='sgNbReleaseConfirm', full_name='uenibstreamprotobuf.X2APStreaming.sgNbReleaseConfirm', index=15,
+      number=16, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='snStatusTransfer', full_name='uenibstreamprotobuf.X2APStreaming.snStatusTransfer', index=16,
+      number=17, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='ueContextRelease', full_name='uenibstreamprotobuf.X2APStreaming.ueContextRelease', index=17,
+      number=18, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='secondaryRATDataUsageReport', full_name='uenibstreamprotobuf.X2APStreaming.secondaryRATDataUsageReport', index=18,
+      number=19, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+    _descriptor.OneofDescriptor(
+      name='x2ap_message', full_name='uenibstreamprotobuf.X2APStreaming.x2ap_message',
+      index=0, containing_type=None, fields=[]),
+  ],
+  serialized_start=673,
+  serialized_end=2212,
+)
+
+
+_X2APSTREAMINGHEADER = _descriptor.Descriptor(
+  name='X2APStreamingHeader',
+  full_name='uenibstreamprotobuf.X2APStreamingHeader',
+  filename=None,
+  file=DESCRIPTOR,
+  containing_type=None,
+  fields=[
+    _descriptor.FieldDescriptor(
+      name='protobuf_revision', full_name='uenibstreamprotobuf.X2APStreamingHeader.protobuf_revision', index=0,
+      number=1, type=9, cpp_type=9, label=1,
+      has_default_value=False, default_value=_b("").decode('utf-8'),
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='gNbID', full_name='uenibstreamprotobuf.X2APStreamingHeader.gNbID', index=1,
+      number=2, type=11, cpp_type=10, label=1,
+      has_default_value=False, default_value=None,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+    _descriptor.FieldDescriptor(
+      name='timestamp', full_name='uenibstreamprotobuf.X2APStreamingHeader.timestamp', index=2,
+      number=3, type=4, cpp_type=4, label=1,
+      has_default_value=False, default_value=0,
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      serialized_options=None, file=DESCRIPTOR),
+  ],
+  extensions=[
+  ],
+  nested_types=[],
+  enum_types=[
+  ],
+  serialized_options=None,
+  is_extendable=False,
+  syntax='proto3',
+  extension_ranges=[],
+  oneofs=[
+  ],
+  serialized_start=2214,
+  serialized_end=2326,
+)
+
+_X2APSTREAMING.fields_by_name['header'].message_type = _X2APSTREAMINGHEADER
+_X2APSTREAMING.fields_by_name['rrcTransfer'].message_type = rrctransfer__pb2._RRCTRANSFER
+_X2APSTREAMING.fields_by_name['sgNBAdditionRequest'].message_type = sgnb__addition__request__pb2._SGNBADDITIONREQUEST
+_X2APSTREAMING.fields_by_name['sgNBAdditionRequestAcknowledge'].message_type = sgnb__addition__request__acknowledge__pb2._SGNBADDITIONREQUESTACKNOWLEDGE
+_X2APSTREAMING.fields_by_name['sgNBAdditionRequestReject'].message_type = sgnb__addition__request__reject__pb2._SGNBADDITIONREQUESTREJECT
+_X2APSTREAMING.fields_by_name['sgNBModificationRequest'].message_type = sgnb__modification__request__pb2._SGNBMODIFICATIONREQUEST
+_X2APSTREAMING.fields_by_name['sgNBModificationRequestAcknowledge'].message_type = sgnb__modification__request__acknowledge__pb2._SGNBMODIFICATIONREQUESTACKNOWLEDGE
+_X2APSTREAMING.fields_by_name['sgNBModificationRequestReject'].message_type = sgnb__modification__request__reject__pb2._SGNBMODIFICATIONREQUESTREJECT
+_X2APSTREAMING.fields_by_name['sgNBModificationRequired'].message_type = sgnb__modification__required__pb2._SGNBMODIFICATIONREQUIRED
+_X2APSTREAMING.fields_by_name['sgNBModificationConfirm'].message_type = sgnb__modification__confirm__pb2._SGNBMODIFICATIONCONFIRM
+_X2APSTREAMING.fields_by_name['sgNBModificationRefuse'].message_type = sgnb__modification__refuse__pb2._SGNBMODIFICATIONREFUSE
+_X2APSTREAMING.fields_by_name['sgNBReconfigurationComplete'].message_type = sgnb__reconfiguration__complete__pb2._SGNBRECONFIGURATIONCOMPLETE
+_X2APSTREAMING.fields_by_name['sgNbReleaseRequest'].message_type = sgnb__release__request__pb2._SGNBRELEASEREQUEST
+_X2APSTREAMING.fields_by_name['sgNbReleaseRequestAcknowledge'].message_type = sgnb__release__request__acknowledge__pb2._SGNBRELEASEREQUESTACKNOWLEDGE
+_X2APSTREAMING.fields_by_name['sgNbReleaseRequired'].message_type = sgnb__release__required__pb2._SGNBRELEASEREQUIRED
+_X2APSTREAMING.fields_by_name['sgNbReleaseConfirm'].message_type = sgnb__release__confirm__pb2._SGNBRELEASECONFIRM
+_X2APSTREAMING.fields_by_name['snStatusTransfer'].message_type = sn__status__transfer__pb2._SNSTATUSTRANSFER
+_X2APSTREAMING.fields_by_name['ueContextRelease'].message_type = ue__context__release__pb2._UECONTEXTRELEASE
+_X2APSTREAMING.fields_by_name['secondaryRATDataUsageReport'].message_type = secondary__rat__data__usage__report__pb2._SECONDARYRATDATAUSAGEREPORT
+_X2APSTREAMING.oneofs_by_name['x2ap_message'].fields.append(
+  _X2APSTREAMING.fields_by_name['rrcTransfer'])
+_X2APSTREAMING.fields_by_name['rrcTransfer'].containing_oneof = _X2APSTREAMING.oneofs_by_name['x2ap_message']
+_X2APSTREAMING.oneofs_by_name['x2ap_message'].fields.append(
+  _X2APSTREAMING.fields_by_name['sgNBAdditionRequest'])
+_X2APSTREAMING.fields_by_name['sgNBAdditionRequest'].containing_oneof = _X2APSTREAMING.oneofs_by_name['x2ap_message']
+_X2APSTREAMING.oneofs_by_name['x2ap_message'].fields.append(
+  _X2APSTREAMING.fields_by_name['sgNBAdditionRequestAcknowledge'])
+_X2APSTREAMING.fields_by_name['sgNBAdditionRequestAcknowledge'].containing_oneof = _X2APSTREAMING.oneofs_by_name['x2ap_message']
+_X2APSTREAMING.oneofs_by_name['x2ap_message'].fields.append(
+  _X2APSTREAMING.fields_by_name['sgNBAdditionRequestReject'])
+_X2APSTREAMING.fields_by_name['sgNBAdditionRequestReject'].containing_oneof = _X2APSTREAMING.oneofs_by_name['x2ap_message']
+_X2APSTREAMING.oneofs_by_name['x2ap_message'].fields.append(
+  _X2APSTREAMING.fields_by_name['sgNBModificationRequest'])
+_X2APSTREAMING.fields_by_name['sgNBModificationRequest'].containing_oneof = _X2APSTREAMING.oneofs_by_name['x2ap_message']
+_X2APSTREAMING.oneofs_by_name['x2ap_message'].fields.append(
+  _X2APSTREAMING.fields_by_name['sgNBModificationRequestAcknowledge'])
+_X2APSTREAMING.fields_by_name['sgNBModificationRequestAcknowledge'].containing_oneof = _X2APSTREAMING.oneofs_by_name['x2ap_message']
+_X2APSTREAMING.oneofs_by_name['x2ap_message'].fields.append(
+  _X2APSTREAMING.fields_by_name['sgNBModificationRequestReject'])
+_X2APSTREAMING.fields_by_name['sgNBModificationRequestReject'].containing_oneof = _X2APSTREAMING.oneofs_by_name['x2ap_message']
+_X2APSTREAMING.oneofs_by_name['x2ap_message'].fields.append(
+  _X2APSTREAMING.fields_by_name['sgNBModificationRequired'])
+_X2APSTREAMING.fields_by_name['sgNBModificationRequired'].containing_oneof = _X2APSTREAMING.oneofs_by_name['x2ap_message']
+_X2APSTREAMING.oneofs_by_name['x2ap_message'].fields.append(
+  _X2APSTREAMING.fields_by_name['sgNBModificationConfirm'])
+_X2APSTREAMING.fields_by_name['sgNBModificationConfirm'].containing_oneof = _X2APSTREAMING.oneofs_by_name['x2ap_message']
+_X2APSTREAMING.oneofs_by_name['x2ap_message'].fields.append(
+  _X2APSTREAMING.fields_by_name['sgNBModificationRefuse'])
+_X2APSTREAMING.fields_by_name['sgNBModificationRefuse'].containing_oneof = _X2APSTREAMING.oneofs_by_name['x2ap_message']
+_X2APSTREAMING.oneofs_by_name['x2ap_message'].fields.append(
+  _X2APSTREAMING.fields_by_name['sgNBReconfigurationComplete'])
+_X2APSTREAMING.fields_by_name['sgNBReconfigurationComplete'].containing_oneof = _X2APSTREAMING.oneofs_by_name['x2ap_message']
+_X2APSTREAMING.oneofs_by_name['x2ap_message'].fields.append(
+  _X2APSTREAMING.fields_by_name['sgNbReleaseRequest'])
+_X2APSTREAMING.fields_by_name['sgNbReleaseRequest'].containing_oneof = _X2APSTREAMING.oneofs_by_name['x2ap_message']
+_X2APSTREAMING.oneofs_by_name['x2ap_message'].fields.append(
+  _X2APSTREAMING.fields_by_name['sgNbReleaseRequestAcknowledge'])
+_X2APSTREAMING.fields_by_name['sgNbReleaseRequestAcknowledge'].containing_oneof = _X2APSTREAMING.oneofs_by_name['x2ap_message']
+_X2APSTREAMING.oneofs_by_name['x2ap_message'].fields.append(
+  _X2APSTREAMING.fields_by_name['sgNbReleaseRequired'])
+_X2APSTREAMING.fields_by_name['sgNbReleaseRequired'].containing_oneof = _X2APSTREAMING.oneofs_by_name['x2ap_message']
+_X2APSTREAMING.oneofs_by_name['x2ap_message'].fields.append(
+  _X2APSTREAMING.fields_by_name['sgNbReleaseConfirm'])
+_X2APSTREAMING.fields_by_name['sgNbReleaseConfirm'].containing_oneof = _X2APSTREAMING.oneofs_by_name['x2ap_message']
+_X2APSTREAMING.oneofs_by_name['x2ap_message'].fields.append(
+  _X2APSTREAMING.fields_by_name['snStatusTransfer'])
+_X2APSTREAMING.fields_by_name['snStatusTransfer'].containing_oneof = _X2APSTREAMING.oneofs_by_name['x2ap_message']
+_X2APSTREAMING.oneofs_by_name['x2ap_message'].fields.append(
+  _X2APSTREAMING.fields_by_name['ueContextRelease'])
+_X2APSTREAMING.fields_by_name['ueContextRelease'].containing_oneof = _X2APSTREAMING.oneofs_by_name['x2ap_message']
+_X2APSTREAMING.oneofs_by_name['x2ap_message'].fields.append(
+  _X2APSTREAMING.fields_by_name['secondaryRATDataUsageReport'])
+_X2APSTREAMING.fields_by_name['secondaryRATDataUsageReport'].containing_oneof = _X2APSTREAMING.oneofs_by_name['x2ap_message']
+_X2APSTREAMINGHEADER.fields_by_name['gNbID'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
+DESCRIPTOR.message_types_by_name['X2APStreaming'] = _X2APSTREAMING
+DESCRIPTOR.message_types_by_name['X2APStreamingHeader'] = _X2APSTREAMINGHEADER
+_sym_db.RegisterFileDescriptor(DESCRIPTOR)
+
+X2APStreaming = _reflection.GeneratedProtocolMessageType('X2APStreaming', (_message.Message,), {
+  'DESCRIPTOR' : _X2APSTREAMING,
+  '__module__' : 'x2ap_streaming_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.X2APStreaming)
+  })
+_sym_db.RegisterMessage(X2APStreaming)
+
+X2APStreamingHeader = _reflection.GeneratedProtocolMessageType('X2APStreamingHeader', (_message.Message,), {
+  'DESCRIPTOR' : _X2APSTREAMINGHEADER,
+  '__module__' : 'x2ap_streaming_pb2'
+  # @@protoc_insertion_point(class_scope:uenibstreamprotobuf.X2APStreamingHeader)
+  })
+_sym_db.RegisterMessage(X2APStreamingHeader)
+
+
+DESCRIPTOR._options = None
+# @@protoc_insertion_point(module_scope)
diff --git a/mc-core/mc/extract_params.py b/mc-core/mc/extract_params.py
new file mode 100644 (file)
index 0000000..3368651
--- /dev/null
@@ -0,0 +1,36 @@
+# -------------------------------------------------------------------------------
+#    Copyright (c) 2018-2019 AT&T Intellectual Property.
+#
+#   Licensed under the Apache License, Version 2.0 (the "License");
+#   you may not use this file except in compliance with the License.
+#   You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+#   Unless required by applicable law or agreed to in writing, software
+#   distributed under the License is distributed on an "AS IS" BASIS,
+#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#   See the License for the specific language governing permissions and
+#   limitations under the License.
+# -------------------------------------------------------------------------------
+
+import json
+import sys
+
+usage = "extract_params.py xapp_descriptor_file param_name"
+
+if len(sys.argv) < 3 :
+    sys.exit(-1)
+
+xapp_descriptor_file = sys.argv[1]
+param_name = sys.argv[2]
+
+ret = ''
+
+with open(xapp_descriptor_file) as f:
+    data = json.load(f)
+    
+    if 'parameters' in data.keys()  and param_name in data['parameters'].keys():
+        ret = data['parameters'][param_name]
+
+print ret
diff --git a/mc-core/mc/local/SgNB_ack_for_add_mod_for_ue.h b/mc-core/mc/local/SgNB_ack_for_add_mod_for_ue.h
new file mode 100644 (file)
index 0000000..d4e2b6f
--- /dev/null
@@ -0,0 +1,124 @@
+#ifndef _SGNB_ACK_FOR_ADD_MOD_FOR_UE_H__INCLUDED_
+#define _SGNB_ACK_FOR_ADD_MOD_FOR_UE_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _SgNB_ack_for_add_mod_for_ue {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+       gs_int64_t toRelease0;
+       gs_int8_t toRelease0_exists;
+       gs_int64_t toRelease1;
+       gs_int8_t toRelease1_exists;
+       gs_int64_t toRelease2;
+       gs_int8_t toRelease2_exists;
+       gs_int64_t toRelease3;
+       gs_int8_t toRelease3_exists;
+       gs_uint8_t recoverPDCP;
+       gs_int8_t recoverPDCP_exists;
+       gs_uint8_t reestablishPDCP;
+       gs_int8_t reestablishPDCP_exists;
+       gs_int64_t drb_Identity;
+       gs_int64_t eps_BearerIdentity;
+};
+
+static inline void init__SgNB_ack_for_add_mod_for_ue(struct _SgNB_ack_for_add_mod_for_ue *m){
+       m->toRelease0_exists=0;
+       m->toRelease1_exists=0;
+       m->toRelease2_exists=0;
+       m->toRelease3_exists=0;
+       m->recoverPDCP_exists=0;
+       m->reestablishPDCP_exists=0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_add_mod_for_ue__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _SgNB_ack_for_add_mod_for_ue *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_add_mod_for_ue__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _SgNB_ack_for_add_mod_for_ue *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_add_mod_for_ue__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_add_mod_for_ue *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_add_mod_for_ue__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_add_mod_for_ue *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_add_mod_for_ue__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_add_mod_for_ue *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_add_mod_for_ue__toRelease0(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_add_mod_for_ue *)(p->record.packed.values))->toRelease0;
+       return (((struct _SgNB_ack_for_add_mod_for_ue *)(p->record.packed.values))->toRelease0==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_add_mod_for_ue__toRelease1(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_add_mod_for_ue *)(p->record.packed.values))->toRelease1;
+       return (((struct _SgNB_ack_for_add_mod_for_ue *)(p->record.packed.values))->toRelease1==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_add_mod_for_ue__toRelease2(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_add_mod_for_ue *)(p->record.packed.values))->toRelease2;
+       return (((struct _SgNB_ack_for_add_mod_for_ue *)(p->record.packed.values))->toRelease2==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_add_mod_for_ue__toRelease3(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_add_mod_for_ue *)(p->record.packed.values))->toRelease3;
+       return (((struct _SgNB_ack_for_add_mod_for_ue *)(p->record.packed.values))->toRelease3==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_add_mod_for_ue__recoverPDCP(struct packet *p, gs_uint8_t *t){
+       *t = ((struct _SgNB_ack_for_add_mod_for_ue *)(p->record.packed.values))->recoverPDCP;
+       return (((struct _SgNB_ack_for_add_mod_for_ue *)(p->record.packed.values))->recoverPDCP==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_add_mod_for_ue__reestablishPDCP(struct packet *p, gs_uint8_t *t){
+       *t = ((struct _SgNB_ack_for_add_mod_for_ue *)(p->record.packed.values))->reestablishPDCP;
+       return (((struct _SgNB_ack_for_add_mod_for_ue *)(p->record.packed.values))->reestablishPDCP==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_add_mod_for_ue__drb_Identity(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_add_mod_for_ue *)(p->record.packed.values))->drb_Identity;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_add_mod_for_ue__eps_BearerIdentity(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_add_mod_for_ue *)(p->record.packed.values))->eps_BearerIdentity;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/SgNB_ack_for_ue_NRfreqs.h b/mc-core/mc/local/SgNB_ack_for_ue_NRfreqs.h
new file mode 100644 (file)
index 0000000..9b0d034
--- /dev/null
@@ -0,0 +1,202 @@
+#ifndef _SGNB_ACK_FOR_UE_NRFREQS_H__INCLUDED_
+#define _SGNB_ACK_FOR_UE_NRFREQS_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _SgNB_ack_for_ue_NRfreqs {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+       gs_sp_t scg_CellGroupConfig;
+       gs_int8_t scg_CellGroupConfig_exists;
+       gs_int64_t candidate_serving_cell_freqs0;
+       gs_int8_t candidate_serving_cell_freqs0_exists;
+       gs_int64_t candidate_serving_cell_freqs1;
+       gs_int8_t candidate_serving_cell_freqs1_exists;
+       gs_int64_t candidate_serving_cell_freqs2;
+       gs_int8_t candidate_serving_cell_freqs2_exists;
+       gs_int64_t candidate_serving_cell_freqs3;
+       gs_int8_t candidate_serving_cell_freqs3_exists;
+       gs_int64_t candidate_serving_cell_freqs4;
+       gs_int8_t candidate_serving_cell_freqs4_exists;
+       gs_int64_t candidate_serving_cell_freqs5;
+       gs_int8_t candidate_serving_cell_freqs5_exists;
+       gs_int64_t candidate_serving_cell_freqs6;
+       gs_int8_t candidate_serving_cell_freqs6_exists;
+       gs_int64_t candidate_serving_cell_freqs7;
+       gs_int8_t candidate_serving_cell_freqs7_exists;
+       gs_uint32_t measuredFrequenciesSN0;
+       gs_int8_t measuredFrequenciesSN0_exists;
+       gs_uint32_t measuredFrequenciesSN1;
+       gs_int8_t measuredFrequenciesSN1_exists;
+       gs_uint32_t measuredFrequenciesSN2;
+       gs_int8_t measuredFrequenciesSN2_exists;
+       gs_uint32_t measuredFrequenciesSN3;
+       gs_int8_t measuredFrequenciesSN3_exists;
+       gs_uint32_t measuredFrequenciesSN4;
+       gs_int8_t measuredFrequenciesSN4_exists;
+       gs_uint32_t measuredFrequenciesSN5;
+       gs_int8_t measuredFrequenciesSN5_exists;
+       gs_uint32_t measuredFrequenciesSN6;
+       gs_int8_t measuredFrequenciesSN6_exists;
+       gs_uint32_t measuredFrequenciesSN7;
+       gs_int8_t measuredFrequenciesSN7_exists;
+};
+
+static inline void init__SgNB_ack_for_ue_NRfreqs(struct _SgNB_ack_for_ue_NRfreqs *m){
+       m->scg_CellGroupConfig_exists=0;
+       m->candidate_serving_cell_freqs0_exists=0;
+       m->candidate_serving_cell_freqs1_exists=0;
+       m->candidate_serving_cell_freqs2_exists=0;
+       m->candidate_serving_cell_freqs3_exists=0;
+       m->candidate_serving_cell_freqs4_exists=0;
+       m->candidate_serving_cell_freqs5_exists=0;
+       m->candidate_serving_cell_freqs6_exists=0;
+       m->candidate_serving_cell_freqs7_exists=0;
+       m->measuredFrequenciesSN0_exists=0;
+       m->measuredFrequenciesSN1_exists=0;
+       m->measuredFrequenciesSN2_exists=0;
+       m->measuredFrequenciesSN3_exists=0;
+       m->measuredFrequenciesSN4_exists=0;
+       m->measuredFrequenciesSN5_exists=0;
+       m->measuredFrequenciesSN6_exists=0;
+       m->measuredFrequenciesSN7_exists=0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__scg_CellGroupConfig(struct packet *p, struct gs_string *t){
+t->data = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->scg_CellGroupConfig;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->scg_CellGroupConfig==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs0(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs0;
+       return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs0==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs1(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs1;
+       return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs1==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs2(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs2;
+       return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs2==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs3(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs3;
+       return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs3==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs4(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs4;
+       return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs4==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs5(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs5;
+       return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs5==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs6(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs6;
+       return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs6==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs7(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs7;
+       return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs7==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN0(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN0;
+       return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN0==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN1(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN1;
+       return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN1==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN2(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN2;
+       return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN2==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN3(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN3;
+       return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN3==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN4(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN4;
+       return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN4==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN5(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN5;
+       return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN5==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN6(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN6;
+       return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN6==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN7(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN7;
+       return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN7==0);
+}
+
+#endif
diff --git a/mc-core/mc/local/SgNB_ack_for_ue_beam_csi.h b/mc-core/mc/local/SgNB_ack_for_ue_beam_csi.h
new file mode 100644 (file)
index 0000000..3ad3123
--- /dev/null
@@ -0,0 +1,118 @@
+#ifndef _SGNB_ACK_FOR_UE_BEAM_CSI_H__INCLUDED_
+#define _SGNB_ACK_FOR_UE_BEAM_CSI_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _SgNB_ack_for_ue_beam_csi {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+       gs_uint32_t ssbFrequency;
+       gs_int8_t ssbFrequency_exists;
+       gs_uint32_t refFreqCSI_RS;
+       gs_int8_t refFreqCSI_RS_exists;
+       gs_uint32_t physCellId;
+       gs_int8_t physCellId_exists;
+       gs_int64_t csi_rs_index;
+       gs_uint32_t rsrq;
+       gs_int8_t rsrq_exists;
+       gs_uint32_t rsrp;
+       gs_int8_t rsrp_exists;
+       gs_uint32_t sinr;
+       gs_int8_t sinr_exists;
+};
+
+static inline void init__SgNB_ack_for_ue_beam_csi(struct _SgNB_ack_for_ue_beam_csi *m){
+       m->ssbFrequency_exists=0;
+       m->refFreqCSI_RS_exists=0;
+       m->physCellId_exists=0;
+       m->rsrq_exists=0;
+       m->rsrp_exists=0;
+       m->sinr_exists=0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_csi__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_csi *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_csi__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _SgNB_ack_for_ue_beam_csi *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_csi__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_csi *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_csi__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_csi *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_csi__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_csi *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_csi__ssbFrequency(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_csi *)(p->record.packed.values))->ssbFrequency;
+       return (((struct _SgNB_ack_for_ue_beam_csi *)(p->record.packed.values))->ssbFrequency==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_csi__refFreqCSI_RS(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_csi *)(p->record.packed.values))->refFreqCSI_RS;
+       return (((struct _SgNB_ack_for_ue_beam_csi *)(p->record.packed.values))->refFreqCSI_RS==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_csi__physCellId(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_csi *)(p->record.packed.values))->physCellId;
+       return (((struct _SgNB_ack_for_ue_beam_csi *)(p->record.packed.values))->physCellId==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_csi__csi_rs_index(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_csi *)(p->record.packed.values))->csi_rs_index;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_csi__rsrq(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_csi *)(p->record.packed.values))->rsrq;
+       return (((struct _SgNB_ack_for_ue_beam_csi *)(p->record.packed.values))->rsrq==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_csi__rsrp(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_csi *)(p->record.packed.values))->rsrp;
+       return (((struct _SgNB_ack_for_ue_beam_csi *)(p->record.packed.values))->rsrp==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_csi__sinr(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_csi *)(p->record.packed.values))->sinr;
+       return (((struct _SgNB_ack_for_ue_beam_csi *)(p->record.packed.values))->sinr==0);
+}
+
+#endif
diff --git a/mc-core/mc/local/SgNB_ack_for_ue_beam_ssb.h b/mc-core/mc/local/SgNB_ack_for_ue_beam_ssb.h
new file mode 100644 (file)
index 0000000..2b856f2
--- /dev/null
@@ -0,0 +1,118 @@
+#ifndef _SGNB_ACK_FOR_UE_BEAM_SSB_H__INCLUDED_
+#define _SGNB_ACK_FOR_UE_BEAM_SSB_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _SgNB_ack_for_ue_beam_ssb {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+       gs_uint32_t ssbFrequency;
+       gs_int8_t ssbFrequency_exists;
+       gs_uint32_t refFreqCSI_RS;
+       gs_int8_t refFreqCSI_RS_exists;
+       gs_uint32_t physCellId;
+       gs_int8_t physCellId_exists;
+       gs_int64_t ssb_Index;
+       gs_uint32_t rsrq;
+       gs_int8_t rsrq_exists;
+       gs_uint32_t rsrp;
+       gs_int8_t rsrp_exists;
+       gs_uint32_t sinr;
+       gs_int8_t sinr_exists;
+};
+
+static inline void init__SgNB_ack_for_ue_beam_ssb(struct _SgNB_ack_for_ue_beam_ssb *m){
+       m->ssbFrequency_exists=0;
+       m->refFreqCSI_RS_exists=0;
+       m->physCellId_exists=0;
+       m->rsrq_exists=0;
+       m->rsrp_exists=0;
+       m->sinr_exists=0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_ssb__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_ssb *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_ssb__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _SgNB_ack_for_ue_beam_ssb *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_ssb__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_ssb *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_ssb__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_ssb *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_ssb__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_ssb *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_ssb__ssbFrequency(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_ssb *)(p->record.packed.values))->ssbFrequency;
+       return (((struct _SgNB_ack_for_ue_beam_ssb *)(p->record.packed.values))->ssbFrequency==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_ssb__refFreqCSI_RS(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_ssb *)(p->record.packed.values))->refFreqCSI_RS;
+       return (((struct _SgNB_ack_for_ue_beam_ssb *)(p->record.packed.values))->refFreqCSI_RS==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_ssb__physCellId(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_ssb *)(p->record.packed.values))->physCellId;
+       return (((struct _SgNB_ack_for_ue_beam_ssb *)(p->record.packed.values))->physCellId==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_ssb__ssb_Index(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_ssb *)(p->record.packed.values))->ssb_Index;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_ssb__rsrq(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_ssb *)(p->record.packed.values))->rsrq;
+       return (((struct _SgNB_ack_for_ue_beam_ssb *)(p->record.packed.values))->rsrq==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_ssb__rsrp(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_ssb *)(p->record.packed.values))->rsrp;
+       return (((struct _SgNB_ack_for_ue_beam_ssb *)(p->record.packed.values))->rsrp==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_beam_ssb__sinr(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_beam_ssb *)(p->record.packed.values))->sinr;
+       return (((struct _SgNB_ack_for_ue_beam_ssb *)(p->record.packed.values))->sinr==0);
+}
+
+#endif
diff --git a/mc-core/mc/local/SgNB_ack_for_ue_measurements.h b/mc-core/mc/local/SgNB_ack_for_ue_measurements.h
new file mode 100644 (file)
index 0000000..6e764f7
--- /dev/null
@@ -0,0 +1,112 @@
+#ifndef _SGNB_ACK_FOR_UE_MEASUREMENTS_H__INCLUDED_
+#define _SGNB_ACK_FOR_UE_MEASUREMENTS_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _SgNB_ack_for_ue_measurements {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+       gs_uint32_t ssbFrequency;
+       gs_int8_t ssbFrequency_exists;
+       gs_uint32_t refFreqCSI_RS;
+       gs_int8_t refFreqCSI_RS_exists;
+       gs_uint32_t physCellId;
+       gs_int8_t physCellId_exists;
+       gs_uint32_t rsrq;
+       gs_int8_t rsrq_exists;
+       gs_uint32_t rsrp;
+       gs_int8_t rsrp_exists;
+       gs_uint32_t sinr;
+       gs_int8_t sinr_exists;
+};
+
+static inline void init__SgNB_ack_for_ue_measurements(struct _SgNB_ack_for_ue_measurements *m){
+       m->ssbFrequency_exists=0;
+       m->refFreqCSI_RS_exists=0;
+       m->physCellId_exists=0;
+       m->rsrq_exists=0;
+       m->rsrp_exists=0;
+       m->sinr_exists=0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_measurements__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_measurements *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_measurements__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _SgNB_ack_for_ue_measurements *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_measurements__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_measurements *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_measurements__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_ack_for_ue_measurements *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_measurements__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_measurements *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_measurements__ssbFrequency(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_measurements *)(p->record.packed.values))->ssbFrequency;
+       return (((struct _SgNB_ack_for_ue_measurements *)(p->record.packed.values))->ssbFrequency==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_measurements__refFreqCSI_RS(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_measurements *)(p->record.packed.values))->refFreqCSI_RS;
+       return (((struct _SgNB_ack_for_ue_measurements *)(p->record.packed.values))->refFreqCSI_RS==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_measurements__physCellId(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_measurements *)(p->record.packed.values))->physCellId;
+       return (((struct _SgNB_ack_for_ue_measurements *)(p->record.packed.values))->physCellId==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_measurements__rsrq(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_measurements *)(p->record.packed.values))->rsrq;
+       return (((struct _SgNB_ack_for_ue_measurements *)(p->record.packed.values))->rsrq==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_measurements__rsrp(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_measurements *)(p->record.packed.values))->rsrp;
+       return (((struct _SgNB_ack_for_ue_measurements *)(p->record.packed.values))->rsrp==0);
+}
+
+static inline gs_retval_t get_SgNB_ack_for_ue_measurements__sinr(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _SgNB_ack_for_ue_measurements *)(p->record.packed.values))->sinr;
+       return (((struct _SgNB_ack_for_ue_measurements *)(p->record.packed.values))->sinr==0);
+}
+
+#endif
diff --git a/mc-core/mc/local/SgNB_release_rqd.h b/mc-core/mc/local/SgNB_release_rqd.h
new file mode 100644 (file)
index 0000000..25e8f96
--- /dev/null
@@ -0,0 +1,146 @@
+#ifndef _SGNB_RELEASE_RQD_H__INCLUDED_
+#define _SGNB_RELEASE_RQD_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _SgNB_release_rqd {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t cause_protocol;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t cause_transport;
+       gs_int64_t cause_radio_network;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_int64_t cause_misc;
+       gs_int64_t e_RAB_ID0;
+       gs_int8_t e_RAB_ID0_exists;
+       gs_int64_t e_RAB_ID1;
+       gs_int8_t e_RAB_ID1_exists;
+       gs_int64_t e_RAB_ID2;
+       gs_int8_t e_RAB_ID2_exists;
+       gs_int64_t e_RAB_ID3;
+       gs_int8_t e_RAB_ID3_exists;
+       gs_int64_t e_RAB_ID4;
+       gs_int8_t e_RAB_ID4_exists;
+       gs_int64_t e_RAB_ID5;
+       gs_int8_t e_RAB_ID5_exists;
+       gs_int64_t e_RAB_ID6;
+       gs_int8_t e_RAB_ID6_exists;
+       gs_int64_t e_RAB_ID7;
+       gs_int8_t e_RAB_ID7_exists;
+};
+
+static inline void init__SgNB_release_rqd(struct _SgNB_release_rqd *m){
+       m->e_RAB_ID0_exists=0;
+       m->e_RAB_ID1_exists=0;
+       m->e_RAB_ID2_exists=0;
+       m->e_RAB_ID3_exists=0;
+       m->e_RAB_ID4_exists=0;
+       m->e_RAB_ID5_exists=0;
+       m->e_RAB_ID6_exists=0;
+       m->e_RAB_ID7_exists=0;
+}
+
+static inline gs_retval_t get_SgNB_release_rqd__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _SgNB_release_rqd *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_release_rqd__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _SgNB_release_rqd *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_release_rqd__cause_protocol(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_release_rqd *)(p->record.packed.values))->cause_protocol;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_release_rqd__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_release_rqd *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_release_rqd__cause_transport(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_release_rqd *)(p->record.packed.values))->cause_transport;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_release_rqd__cause_radio_network(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_release_rqd *)(p->record.packed.values))->cause_radio_network;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_release_rqd__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_release_rqd *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_release_rqd__cause_misc(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_release_rqd *)(p->record.packed.values))->cause_misc;
+       return 0;
+}
+
+static inline gs_retval_t get_SgNB_release_rqd__e_RAB_ID0(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_release_rqd *)(p->record.packed.values))->e_RAB_ID0;
+       return (((struct _SgNB_release_rqd *)(p->record.packed.values))->e_RAB_ID0==0);
+}
+
+static inline gs_retval_t get_SgNB_release_rqd__e_RAB_ID1(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_release_rqd *)(p->record.packed.values))->e_RAB_ID1;
+       return (((struct _SgNB_release_rqd *)(p->record.packed.values))->e_RAB_ID1==0);
+}
+
+static inline gs_retval_t get_SgNB_release_rqd__e_RAB_ID2(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_release_rqd *)(p->record.packed.values))->e_RAB_ID2;
+       return (((struct _SgNB_release_rqd *)(p->record.packed.values))->e_RAB_ID2==0);
+}
+
+static inline gs_retval_t get_SgNB_release_rqd__e_RAB_ID3(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_release_rqd *)(p->record.packed.values))->e_RAB_ID3;
+       return (((struct _SgNB_release_rqd *)(p->record.packed.values))->e_RAB_ID3==0);
+}
+
+static inline gs_retval_t get_SgNB_release_rqd__e_RAB_ID4(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_release_rqd *)(p->record.packed.values))->e_RAB_ID4;
+       return (((struct _SgNB_release_rqd *)(p->record.packed.values))->e_RAB_ID4==0);
+}
+
+static inline gs_retval_t get_SgNB_release_rqd__e_RAB_ID5(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_release_rqd *)(p->record.packed.values))->e_RAB_ID5;
+       return (((struct _SgNB_release_rqd *)(p->record.packed.values))->e_RAB_ID5==0);
+}
+
+static inline gs_retval_t get_SgNB_release_rqd__e_RAB_ID6(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_release_rqd *)(p->record.packed.values))->e_RAB_ID6;
+       return (((struct _SgNB_release_rqd *)(p->record.packed.values))->e_RAB_ID6==0);
+}
+
+static inline gs_retval_t get_SgNB_release_rqd__e_RAB_ID7(struct packet *p, gs_int64_t *t){
+       *t = ((struct _SgNB_release_rqd *)(p->record.packed.values))->e_RAB_ID7;
+       return (((struct _SgNB_release_rqd *)(p->record.packed.values))->e_RAB_ID7==0);
+}
+
+#endif
diff --git a/mc-core/mc/local/dc_release.h b/mc-core/mc/local/dc_release.h
new file mode 100644 (file)
index 0000000..d4c3fb6
--- /dev/null
@@ -0,0 +1,76 @@
+#ifndef _DC_RELEASE_H__INCLUDED_
+#define _DC_RELEASE_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _dc_release {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_uint32_t id_Old_eNB_UE_X2AP_ID_Extension;
+       gs_int64_t id_New_eNB_UE_X2AP_ID;
+       gs_uint32_t id_SgNB_UE_X2AP_ID;
+       gs_uint32_t id_New_eNB_UE_X2AP_ID_Extension;
+       gs_int64_t id_Old_eNB_UE_X2AP_ID;
+};
+
+static inline void init__dc_release(struct _dc_release *m){
+}
+
+static inline gs_retval_t get_dc_release__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _dc_release *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_dc_release__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _dc_release *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_dc_release__id_Old_eNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _dc_release *)(p->record.packed.values))->id_Old_eNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_dc_release__id_New_eNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _dc_release *)(p->record.packed.values))->id_New_eNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_dc_release__id_SgNB_UE_X2AP_ID(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _dc_release *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_dc_release__id_New_eNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _dc_release *)(p->record.packed.values))->id_New_eNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_dc_release__id_Old_eNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _dc_release *)(p->record.packed.values))->id_Old_eNB_UE_X2AP_ID;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/eRABs_acked_for_admit_for_ue.h b/mc-core/mc/local/eRABs_acked_for_admit_for_ue.h
new file mode 100644 (file)
index 0000000..b3bf9c5
--- /dev/null
@@ -0,0 +1,120 @@
+#ifndef _ERABS_ACKED_FOR_ADMIT_FOR_UE_H__INCLUDED_
+#define _ERABS_ACKED_FOR_ADMIT_FOR_UE_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _eRABs_acked_for_admit_for_ue {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+       gs_sp_t gTP_TEID_dl;
+       gs_int8_t gTP_TEID_dl_exists;
+       gs_int64_t mCGresources;
+       gs_int8_t mCGresources_exists;
+       gs_sp_t transportLayerAddress_dl;
+       gs_int8_t transportLayerAddress_dl_exists;
+       gs_int64_t pDCPatSgNB;
+       gs_int8_t pDCPatSgNB_exists;
+       gs_int64_t sCGresources;
+       gs_int8_t sCGresources_exists;
+       gs_int64_t e_RAB_ID;
+       gs_int64_t qCI;
+};
+
+static inline void init__eRABs_acked_for_admit_for_ue(struct _eRABs_acked_for_admit_for_ue *m){
+       m->gTP_TEID_dl_exists=0;
+       m->mCGresources_exists=0;
+       m->transportLayerAddress_dl_exists=0;
+       m->pDCPatSgNB_exists=0;
+       m->sCGresources_exists=0;
+}
+
+static inline gs_retval_t get_eRABs_acked_for_admit_for_ue__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _eRABs_acked_for_admit_for_ue *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_eRABs_acked_for_admit_for_ue__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _eRABs_acked_for_admit_for_ue *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_eRABs_acked_for_admit_for_ue__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _eRABs_acked_for_admit_for_ue *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_eRABs_acked_for_admit_for_ue__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _eRABs_acked_for_admit_for_ue *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_eRABs_acked_for_admit_for_ue__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _eRABs_acked_for_admit_for_ue *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_eRABs_acked_for_admit_for_ue__gTP_TEID_dl(struct packet *p, struct gs_string *t){
+t->data = ((struct _eRABs_acked_for_admit_for_ue *)(p->record.packed.values))->gTP_TEID_dl;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return (((struct _eRABs_acked_for_admit_for_ue *)(p->record.packed.values))->gTP_TEID_dl==0);
+}
+
+static inline gs_retval_t get_eRABs_acked_for_admit_for_ue__mCGresources(struct packet *p, gs_int64_t *t){
+       *t = ((struct _eRABs_acked_for_admit_for_ue *)(p->record.packed.values))->mCGresources;
+       return (((struct _eRABs_acked_for_admit_for_ue *)(p->record.packed.values))->mCGresources==0);
+}
+
+static inline gs_retval_t get_eRABs_acked_for_admit_for_ue__transportLayerAddress_dl(struct packet *p, struct gs_string *t){
+t->data = ((struct _eRABs_acked_for_admit_for_ue *)(p->record.packed.values))->transportLayerAddress_dl;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return (((struct _eRABs_acked_for_admit_for_ue *)(p->record.packed.values))->transportLayerAddress_dl==0);
+}
+
+static inline gs_retval_t get_eRABs_acked_for_admit_for_ue__pDCPatSgNB(struct packet *p, gs_int64_t *t){
+       *t = ((struct _eRABs_acked_for_admit_for_ue *)(p->record.packed.values))->pDCPatSgNB;
+       return (((struct _eRABs_acked_for_admit_for_ue *)(p->record.packed.values))->pDCPatSgNB==0);
+}
+
+static inline gs_retval_t get_eRABs_acked_for_admit_for_ue__sCGresources(struct packet *p, gs_int64_t *t){
+       *t = ((struct _eRABs_acked_for_admit_for_ue *)(p->record.packed.values))->sCGresources;
+       return (((struct _eRABs_acked_for_admit_for_ue *)(p->record.packed.values))->sCGresources==0);
+}
+
+static inline gs_retval_t get_eRABs_acked_for_admit_for_ue__e_RAB_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _eRABs_acked_for_admit_for_ue *)(p->record.packed.values))->e_RAB_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_eRABs_acked_for_admit_for_ue__qCI(struct packet *p, gs_int64_t *t){
+       *t = ((struct _eRABs_acked_for_admit_for_ue *)(p->record.packed.values))->qCI;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/eRABs_notadmitted_for_ue.h b/mc-core/mc/local/eRABs_notadmitted_for_ue.h
new file mode 100644 (file)
index 0000000..fa4f066
--- /dev/null
@@ -0,0 +1,94 @@
+#ifndef _ERABS_NOTADMITTED_FOR_UE_H__INCLUDED_
+#define _ERABS_NOTADMITTED_FOR_UE_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _eRABs_notadmitted_for_ue {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+       gs_int64_t e_RAB_ID;
+       gs_int64_t cause_transport;
+       gs_int64_t cause_protocol;
+       gs_int64_t cause_misc;
+       gs_int64_t cause_radio_network;
+};
+
+static inline void init__eRABs_notadmitted_for_ue(struct _eRABs_notadmitted_for_ue *m){
+}
+
+static inline gs_retval_t get_eRABs_notadmitted_for_ue__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _eRABs_notadmitted_for_ue *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_eRABs_notadmitted_for_ue__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _eRABs_notadmitted_for_ue *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_eRABs_notadmitted_for_ue__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _eRABs_notadmitted_for_ue *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_eRABs_notadmitted_for_ue__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _eRABs_notadmitted_for_ue *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_eRABs_notadmitted_for_ue__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _eRABs_notadmitted_for_ue *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_eRABs_notadmitted_for_ue__e_RAB_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _eRABs_notadmitted_for_ue *)(p->record.packed.values))->e_RAB_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_eRABs_notadmitted_for_ue__cause_transport(struct packet *p, gs_int64_t *t){
+       *t = ((struct _eRABs_notadmitted_for_ue *)(p->record.packed.values))->cause_transport;
+       return 0;
+}
+
+static inline gs_retval_t get_eRABs_notadmitted_for_ue__cause_protocol(struct packet *p, gs_int64_t *t){
+       *t = ((struct _eRABs_notadmitted_for_ue *)(p->record.packed.values))->cause_protocol;
+       return 0;
+}
+
+static inline gs_retval_t get_eRABs_notadmitted_for_ue__cause_misc(struct packet *p, gs_int64_t *t){
+       *t = ((struct _eRABs_notadmitted_for_ue *)(p->record.packed.values))->cause_misc;
+       return 0;
+}
+
+static inline gs_retval_t get_eRABs_notadmitted_for_ue__cause_radio_network(struct packet *p, gs_int64_t *t){
+       *t = ((struct _eRABs_notadmitted_for_ue *)(p->record.packed.values))->cause_radio_network;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/neighbor_beam_csi.h b/mc-core/mc/local/neighbor_beam_csi.h
new file mode 100644 (file)
index 0000000..e6f53d0
--- /dev/null
@@ -0,0 +1,96 @@
+#ifndef _NEIGHBOR_BEAM_CSI_H__INCLUDED_
+#define _NEIGHBOR_BEAM_CSI_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _neighbor_beam_csi {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_uint32_t physCellId;
+       gs_int8_t physCellId_exists;
+       gs_int64_t csi_rs_index;
+       gs_uint32_t rsrq;
+       gs_int8_t rsrq_exists;
+       gs_uint32_t rsrp;
+       gs_int8_t rsrp_exists;
+       gs_uint32_t sinr;
+       gs_int8_t sinr_exists;
+};
+
+static inline void init__neighbor_beam_csi(struct _neighbor_beam_csi *m){
+       m->physCellId_exists=0;
+       m->rsrq_exists=0;
+       m->rsrp_exists=0;
+       m->sinr_exists=0;
+}
+
+static inline gs_retval_t get_neighbor_beam_csi__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _neighbor_beam_csi *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_neighbor_beam_csi__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _neighbor_beam_csi *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_neighbor_beam_csi__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _neighbor_beam_csi *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_neighbor_beam_csi__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _neighbor_beam_csi *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_neighbor_beam_csi__physCellId(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _neighbor_beam_csi *)(p->record.packed.values))->physCellId;
+       return (((struct _neighbor_beam_csi *)(p->record.packed.values))->physCellId==0);
+}
+
+static inline gs_retval_t get_neighbor_beam_csi__csi_rs_index(struct packet *p, gs_int64_t *t){
+       *t = ((struct _neighbor_beam_csi *)(p->record.packed.values))->csi_rs_index;
+       return 0;
+}
+
+static inline gs_retval_t get_neighbor_beam_csi__rsrq(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _neighbor_beam_csi *)(p->record.packed.values))->rsrq;
+       return (((struct _neighbor_beam_csi *)(p->record.packed.values))->rsrq==0);
+}
+
+static inline gs_retval_t get_neighbor_beam_csi__rsrp(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _neighbor_beam_csi *)(p->record.packed.values))->rsrp;
+       return (((struct _neighbor_beam_csi *)(p->record.packed.values))->rsrp==0);
+}
+
+static inline gs_retval_t get_neighbor_beam_csi__sinr(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _neighbor_beam_csi *)(p->record.packed.values))->sinr;
+       return (((struct _neighbor_beam_csi *)(p->record.packed.values))->sinr==0);
+}
+
+#endif
diff --git a/mc-core/mc/local/neighbor_beam_ssb.h b/mc-core/mc/local/neighbor_beam_ssb.h
new file mode 100644 (file)
index 0000000..a78b44b
--- /dev/null
@@ -0,0 +1,96 @@
+#ifndef _NEIGHBOR_BEAM_SSB_H__INCLUDED_
+#define _NEIGHBOR_BEAM_SSB_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _neighbor_beam_ssb {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_uint32_t physCellId;
+       gs_int8_t physCellId_exists;
+       gs_int64_t ssb_Index;
+       gs_uint32_t rsrq;
+       gs_int8_t rsrq_exists;
+       gs_uint32_t rsrp;
+       gs_int8_t rsrp_exists;
+       gs_uint32_t sinr;
+       gs_int8_t sinr_exists;
+};
+
+static inline void init__neighbor_beam_ssb(struct _neighbor_beam_ssb *m){
+       m->physCellId_exists=0;
+       m->rsrq_exists=0;
+       m->rsrp_exists=0;
+       m->sinr_exists=0;
+}
+
+static inline gs_retval_t get_neighbor_beam_ssb__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _neighbor_beam_ssb *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_neighbor_beam_ssb__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _neighbor_beam_ssb *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_neighbor_beam_ssb__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _neighbor_beam_ssb *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_neighbor_beam_ssb__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _neighbor_beam_ssb *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_neighbor_beam_ssb__physCellId(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _neighbor_beam_ssb *)(p->record.packed.values))->physCellId;
+       return (((struct _neighbor_beam_ssb *)(p->record.packed.values))->physCellId==0);
+}
+
+static inline gs_retval_t get_neighbor_beam_ssb__ssb_Index(struct packet *p, gs_int64_t *t){
+       *t = ((struct _neighbor_beam_ssb *)(p->record.packed.values))->ssb_Index;
+       return 0;
+}
+
+static inline gs_retval_t get_neighbor_beam_ssb__rsrq(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _neighbor_beam_ssb *)(p->record.packed.values))->rsrq;
+       return (((struct _neighbor_beam_ssb *)(p->record.packed.values))->rsrq==0);
+}
+
+static inline gs_retval_t get_neighbor_beam_ssb__rsrp(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _neighbor_beam_ssb *)(p->record.packed.values))->rsrp;
+       return (((struct _neighbor_beam_ssb *)(p->record.packed.values))->rsrp==0);
+}
+
+static inline gs_retval_t get_neighbor_beam_ssb__sinr(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _neighbor_beam_ssb *)(p->record.packed.values))->sinr;
+       return (((struct _neighbor_beam_ssb *)(p->record.packed.values))->sinr==0);
+}
+
+#endif
diff --git a/mc-core/mc/local/nr_neighbor.h b/mc-core/mc/local/nr_neighbor.h
new file mode 100644 (file)
index 0000000..a062ba8
--- /dev/null
@@ -0,0 +1,90 @@
+#ifndef _NR_NEIGHBOR_H__INCLUDED_
+#define _NR_NEIGHBOR_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _nr_neighbor {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_uint32_t physCellId;
+       gs_int8_t physCellId_exists;
+       gs_uint32_t rsrq;
+       gs_int8_t rsrq_exists;
+       gs_uint32_t rsrp;
+       gs_int8_t rsrp_exists;
+       gs_uint32_t sinr;
+       gs_int8_t sinr_exists;
+};
+
+static inline void init__nr_neighbor(struct _nr_neighbor *m){
+       m->physCellId_exists=0;
+       m->rsrq_exists=0;
+       m->rsrp_exists=0;
+       m->sinr_exists=0;
+}
+
+static inline gs_retval_t get_nr_neighbor__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _nr_neighbor *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_nr_neighbor__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _nr_neighbor *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_nr_neighbor__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _nr_neighbor *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_nr_neighbor__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _nr_neighbor *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_nr_neighbor__physCellId(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _nr_neighbor *)(p->record.packed.values))->physCellId;
+       return (((struct _nr_neighbor *)(p->record.packed.values))->physCellId==0);
+}
+
+static inline gs_retval_t get_nr_neighbor__rsrq(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _nr_neighbor *)(p->record.packed.values))->rsrq;
+       return (((struct _nr_neighbor *)(p->record.packed.values))->rsrq==0);
+}
+
+static inline gs_retval_t get_nr_neighbor__rsrp(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _nr_neighbor *)(p->record.packed.values))->rsrp;
+       return (((struct _nr_neighbor *)(p->record.packed.values))->rsrp==0);
+}
+
+static inline gs_retval_t get_nr_neighbor__sinr(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _nr_neighbor *)(p->record.packed.values))->sinr;
+       return (((struct _nr_neighbor *)(p->record.packed.values))->sinr==0);
+}
+
+#endif
diff --git a/mc-core/mc/local/rat_data_usage.h b/mc-core/mc/local/rat_data_usage.h
new file mode 100644 (file)
index 0000000..eed6f43
--- /dev/null
@@ -0,0 +1,94 @@
+#ifndef _RAT_DATA_USAGE_H__INCLUDED_
+#define _RAT_DATA_USAGE_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _rat_data_usage {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+       gs_int64_t e_RAB_ID;
+       gs_int64_t secondaryRATType;
+       gs_int64_t startTimeStamp;
+       gs_int64_t endTimeStamp;
+       gs_int64_t usageCountDL;
+};
+
+static inline void init__rat_data_usage(struct _rat_data_usage *m){
+}
+
+static inline gs_retval_t get_rat_data_usage__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _rat_data_usage *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_rat_data_usage__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _rat_data_usage *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_rat_data_usage__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _rat_data_usage *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_rat_data_usage__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _rat_data_usage *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_rat_data_usage__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _rat_data_usage *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_rat_data_usage__e_RAB_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _rat_data_usage *)(p->record.packed.values))->e_RAB_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_rat_data_usage__secondaryRATType(struct packet *p, gs_int64_t *t){
+       *t = ((struct _rat_data_usage *)(p->record.packed.values))->secondaryRATType;
+       return 0;
+}
+
+static inline gs_retval_t get_rat_data_usage__startTimeStamp(struct packet *p, gs_int64_t *t){
+       *t = ((struct _rat_data_usage *)(p->record.packed.values))->startTimeStamp;
+       return 0;
+}
+
+static inline gs_retval_t get_rat_data_usage__endTimeStamp(struct packet *p, gs_int64_t *t){
+       *t = ((struct _rat_data_usage *)(p->record.packed.values))->endTimeStamp;
+       return 0;
+}
+
+static inline gs_retval_t get_rat_data_usage__usageCountDL(struct packet *p, gs_int64_t *t){
+       *t = ((struct _rat_data_usage *)(p->record.packed.values))->usageCountDL;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/reconfig_all.h b/mc-core/mc/local/reconfig_all.h
new file mode 100644 (file)
index 0000000..09fc01e
--- /dev/null
@@ -0,0 +1,64 @@
+#ifndef _RECONFIG_ALL_H__INCLUDED_
+#define _RECONFIG_ALL_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _reconfig_all {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+};
+
+static inline void init__reconfig_all(struct _reconfig_all *m){
+}
+
+static inline gs_retval_t get_reconfig_all__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _reconfig_all *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_all__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _reconfig_all *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_all__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _reconfig_all *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_all__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _reconfig_all *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_all__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _reconfig_all *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/reconfig_reject.h b/mc-core/mc/local/reconfig_reject.h
new file mode 100644 (file)
index 0000000..951321c
--- /dev/null
@@ -0,0 +1,88 @@
+#ifndef _RECONFIG_REJECT_H__INCLUDED_
+#define _RECONFIG_REJECT_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _reconfig_reject {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+       gs_int64_t cause_radio_network;
+       gs_int64_t cause_transport;
+       gs_int64_t cause_protocol;
+       gs_int64_t cause_misc;
+};
+
+static inline void init__reconfig_reject(struct _reconfig_reject *m){
+}
+
+static inline gs_retval_t get_reconfig_reject__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _reconfig_reject *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_reject__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _reconfig_reject *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_reject__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _reconfig_reject *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_reject__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _reconfig_reject *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_reject__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _reconfig_reject *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_reject__cause_radio_network(struct packet *p, gs_int64_t *t){
+       *t = ((struct _reconfig_reject *)(p->record.packed.values))->cause_radio_network;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_reject__cause_transport(struct packet *p, gs_int64_t *t){
+       *t = ((struct _reconfig_reject *)(p->record.packed.values))->cause_transport;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_reject__cause_protocol(struct packet *p, gs_int64_t *t){
+       *t = ((struct _reconfig_reject *)(p->record.packed.values))->cause_protocol;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_reject__cause_misc(struct packet *p, gs_int64_t *t){
+       *t = ((struct _reconfig_reject *)(p->record.packed.values))->cause_misc;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/reconfig_success.h b/mc-core/mc/local/reconfig_success.h
new file mode 100644 (file)
index 0000000..3589f9e
--- /dev/null
@@ -0,0 +1,64 @@
+#ifndef _RECONFIG_SUCCESS_H__INCLUDED_
+#define _RECONFIG_SUCCESS_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _reconfig_success {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+};
+
+static inline void init__reconfig_success(struct _reconfig_success *m){
+}
+
+static inline gs_retval_t get_reconfig_success__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _reconfig_success *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_success__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _reconfig_success *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_success__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _reconfig_success *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_success__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _reconfig_success *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_success__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _reconfig_success *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/reconfig_success_old.h b/mc-core/mc/local/reconfig_success_old.h
new file mode 100644 (file)
index 0000000..da7564c
--- /dev/null
@@ -0,0 +1,44 @@
+#ifndef _RECONFIG_SUCCESS_OLD_H__INCLUDED_
+#define _RECONFIG_SUCCESS_OLD_H__INCLUDED_
+
+#include "packet.h"
+
+struct _reconfig_success_old {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+};
+
+static inline void init__reconfig_success_old(struct _reconfig_success_old *m){
+}
+
+static inline gs_retval_t get_reconfig_success_old__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _reconfig_success_old *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_success_old__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _reconfig_success_old *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_success_old__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _reconfig_success_old *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_success_old__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _reconfig_success_old *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_success_old__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _reconfig_success_old *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/reconfig_success_old2.h b/mc-core/mc/local/reconfig_success_old2.h
new file mode 100644 (file)
index 0000000..f59fd67
--- /dev/null
@@ -0,0 +1,68 @@
+#ifndef _RECONFIG_SUCCESS_OLD2_H__INCLUDED_
+#define _RECONFIG_SUCCESS_OLD2_H__INCLUDED_
+
+#include "packet.h"
+
+struct _reconfig_success_old2 {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t cause_protocol;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t cause_transport;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+       gs_int64_t cause_radio_network;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_int64_t cause_misc;
+};
+
+static inline void init__reconfig_success_old2(struct _reconfig_success_old2 *m){
+}
+
+static inline gs_retval_t get_reconfig_success_old2__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _reconfig_success_old2 *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_success_old2__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _reconfig_success_old2 *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_success_old2__cause_protocol(struct packet *p, gs_int64_t *t){
+       *t = ((struct _reconfig_success_old2 *)(p->record.packed.values))->cause_protocol;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_success_old2__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _reconfig_success_old2 *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_success_old2__cause_transport(struct packet *p, gs_int64_t *t){
+       *t = ((struct _reconfig_success_old2 *)(p->record.packed.values))->cause_transport;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_success_old2__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _reconfig_success_old2 *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_success_old2__cause_radio_network(struct packet *p, gs_int64_t *t){
+       *t = ((struct _reconfig_success_old2 *)(p->record.packed.values))->cause_radio_network;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_success_old2__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _reconfig_success_old2 *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_reconfig_success_old2__cause_misc(struct packet *p, gs_int64_t *t){
+       *t = ((struct _reconfig_success_old2 *)(p->record.packed.values))->cause_misc;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/release_req.h b/mc-core/mc/local/release_req.h
new file mode 100644 (file)
index 0000000..f0461b5
--- /dev/null
@@ -0,0 +1,88 @@
+#ifndef _RELEASE_REQ_H__INCLUDED_
+#define _RELEASE_REQ_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _release_req {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t cause_protocol;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t cause_transport;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+       gs_int64_t cause_radio_network;
+       gs_uint32_t id_SgNB_UE_X2AP_ID;
+       gs_int64_t cause_misc;
+};
+
+static inline void init__release_req(struct _release_req *m){
+}
+
+static inline gs_retval_t get_release_req__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _release_req *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_release_req__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _release_req *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_release_req__cause_protocol(struct packet *p, gs_int64_t *t){
+       *t = ((struct _release_req *)(p->record.packed.values))->cause_protocol;
+       return 0;
+}
+
+static inline gs_retval_t get_release_req__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _release_req *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_release_req__cause_transport(struct packet *p, gs_int64_t *t){
+       *t = ((struct _release_req *)(p->record.packed.values))->cause_transport;
+       return 0;
+}
+
+static inline gs_retval_t get_release_req__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _release_req *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_release_req__cause_radio_network(struct packet *p, gs_int64_t *t){
+       *t = ((struct _release_req *)(p->record.packed.values))->cause_radio_network;
+       return 0;
+}
+
+static inline gs_retval_t get_release_req__id_SgNB_UE_X2AP_ID(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _release_req *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_release_req__cause_misc(struct packet *p, gs_int64_t *t){
+       *t = ((struct _release_req *)(p->record.packed.values))->cause_misc;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/release_req_ack.h b/mc-core/mc/local/release_req_ack.h
new file mode 100644 (file)
index 0000000..0d6c3f5
--- /dev/null
@@ -0,0 +1,64 @@
+#ifndef _RELEASE_REQ_ACK_H__INCLUDED_
+#define _RELEASE_REQ_ACK_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _release_req_ack {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+};
+
+static inline void init__release_req_ack(struct _release_req_ack *m){
+}
+
+static inline gs_retval_t get_release_req_ack__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _release_req_ack *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_release_req_ack__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _release_req_ack *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_release_req_ack__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _release_req_ack *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_release_req_ack__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _release_req_ack *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_release_req_ack__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _release_req_ack *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/serv_cell_beam_csi.h b/mc-core/mc/local/serv_cell_beam_csi.h
new file mode 100644 (file)
index 0000000..e3f849c
--- /dev/null
@@ -0,0 +1,102 @@
+#ifndef _SERV_CELL_BEAM_CSI_H__INCLUDED_
+#define _SERV_CELL_BEAM_CSI_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _serv_cell_beam_csi {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_int64_t servCellID;
+       gs_uint32_t physCellId;
+       gs_int8_t physCellId_exists;
+       gs_int64_t csi_rs_index;
+       gs_uint32_t rsrq;
+       gs_int8_t rsrq_exists;
+       gs_uint32_t rsrp;
+       gs_int8_t rsrp_exists;
+       gs_uint32_t sinr;
+       gs_int8_t sinr_exists;
+};
+
+static inline void init__serv_cell_beam_csi(struct _serv_cell_beam_csi *m){
+       m->physCellId_exists=0;
+       m->rsrq_exists=0;
+       m->rsrp_exists=0;
+       m->sinr_exists=0;
+}
+
+static inline gs_retval_t get_serv_cell_beam_csi__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _serv_cell_beam_csi *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_serv_cell_beam_csi__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _serv_cell_beam_csi *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_serv_cell_beam_csi__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _serv_cell_beam_csi *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_serv_cell_beam_csi__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _serv_cell_beam_csi *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_serv_cell_beam_csi__servCellID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _serv_cell_beam_csi *)(p->record.packed.values))->servCellID;
+       return 0;
+}
+
+static inline gs_retval_t get_serv_cell_beam_csi__physCellId(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _serv_cell_beam_csi *)(p->record.packed.values))->physCellId;
+       return (((struct _serv_cell_beam_csi *)(p->record.packed.values))->physCellId==0);
+}
+
+static inline gs_retval_t get_serv_cell_beam_csi__csi_rs_index(struct packet *p, gs_int64_t *t){
+       *t = ((struct _serv_cell_beam_csi *)(p->record.packed.values))->csi_rs_index;
+       return 0;
+}
+
+static inline gs_retval_t get_serv_cell_beam_csi__rsrq(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _serv_cell_beam_csi *)(p->record.packed.values))->rsrq;
+       return (((struct _serv_cell_beam_csi *)(p->record.packed.values))->rsrq==0);
+}
+
+static inline gs_retval_t get_serv_cell_beam_csi__rsrp(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _serv_cell_beam_csi *)(p->record.packed.values))->rsrp;
+       return (((struct _serv_cell_beam_csi *)(p->record.packed.values))->rsrp==0);
+}
+
+static inline gs_retval_t get_serv_cell_beam_csi__sinr(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _serv_cell_beam_csi *)(p->record.packed.values))->sinr;
+       return (((struct _serv_cell_beam_csi *)(p->record.packed.values))->sinr==0);
+}
+
+#endif
diff --git a/mc-core/mc/local/serv_cell_beam_ssb.h b/mc-core/mc/local/serv_cell_beam_ssb.h
new file mode 100644 (file)
index 0000000..b3b4e4b
--- /dev/null
@@ -0,0 +1,102 @@
+#ifndef _SERV_CELL_BEAM_SSB_H__INCLUDED_
+#define _SERV_CELL_BEAM_SSB_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _serv_cell_beam_ssb {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_int64_t servCellID;
+       gs_uint32_t physCellId;
+       gs_int8_t physCellId_exists;
+       gs_int64_t ssb_Index;
+       gs_uint32_t rsrq;
+       gs_int8_t rsrq_exists;
+       gs_uint32_t rsrp;
+       gs_int8_t rsrp_exists;
+       gs_uint32_t sinr;
+       gs_int8_t sinr_exists;
+};
+
+static inline void init__serv_cell_beam_ssb(struct _serv_cell_beam_ssb *m){
+       m->physCellId_exists=0;
+       m->rsrq_exists=0;
+       m->rsrp_exists=0;
+       m->sinr_exists=0;
+}
+
+static inline gs_retval_t get_serv_cell_beam_ssb__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _serv_cell_beam_ssb *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_serv_cell_beam_ssb__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _serv_cell_beam_ssb *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_serv_cell_beam_ssb__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _serv_cell_beam_ssb *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_serv_cell_beam_ssb__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _serv_cell_beam_ssb *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_serv_cell_beam_ssb__servCellID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _serv_cell_beam_ssb *)(p->record.packed.values))->servCellID;
+       return 0;
+}
+
+static inline gs_retval_t get_serv_cell_beam_ssb__physCellId(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _serv_cell_beam_ssb *)(p->record.packed.values))->physCellId;
+       return (((struct _serv_cell_beam_ssb *)(p->record.packed.values))->physCellId==0);
+}
+
+static inline gs_retval_t get_serv_cell_beam_ssb__ssb_Index(struct packet *p, gs_int64_t *t){
+       *t = ((struct _serv_cell_beam_ssb *)(p->record.packed.values))->ssb_Index;
+       return 0;
+}
+
+static inline gs_retval_t get_serv_cell_beam_ssb__rsrq(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _serv_cell_beam_ssb *)(p->record.packed.values))->rsrq;
+       return (((struct _serv_cell_beam_ssb *)(p->record.packed.values))->rsrq==0);
+}
+
+static inline gs_retval_t get_serv_cell_beam_ssb__rsrp(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _serv_cell_beam_ssb *)(p->record.packed.values))->rsrp;
+       return (((struct _serv_cell_beam_ssb *)(p->record.packed.values))->rsrp==0);
+}
+
+static inline gs_retval_t get_serv_cell_beam_ssb__sinr(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _serv_cell_beam_ssb *)(p->record.packed.values))->sinr;
+       return (((struct _serv_cell_beam_ssb *)(p->record.packed.values))->sinr==0);
+}
+
+#endif
diff --git a/mc-core/mc/local/serv_nr_cell.h b/mc-core/mc/local/serv_nr_cell.h
new file mode 100644 (file)
index 0000000..7e1fbbf
--- /dev/null
@@ -0,0 +1,96 @@
+#ifndef _SERV_NR_CELL_H__INCLUDED_
+#define _SERV_NR_CELL_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _serv_nr_cell {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_int64_t servCellID;
+       gs_uint32_t physCellId;
+       gs_int8_t physCellId_exists;
+       gs_uint32_t rsrq;
+       gs_int8_t rsrq_exists;
+       gs_uint32_t rsrp;
+       gs_int8_t rsrp_exists;
+       gs_uint32_t sinr;
+       gs_int8_t sinr_exists;
+};
+
+static inline void init__serv_nr_cell(struct _serv_nr_cell *m){
+       m->physCellId_exists=0;
+       m->rsrq_exists=0;
+       m->rsrp_exists=0;
+       m->sinr_exists=0;
+}
+
+static inline gs_retval_t get_serv_nr_cell__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _serv_nr_cell *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_serv_nr_cell__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _serv_nr_cell *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_serv_nr_cell__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _serv_nr_cell *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_serv_nr_cell__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _serv_nr_cell *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_serv_nr_cell__servCellID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _serv_nr_cell *)(p->record.packed.values))->servCellID;
+       return 0;
+}
+
+static inline gs_retval_t get_serv_nr_cell__physCellId(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _serv_nr_cell *)(p->record.packed.values))->physCellId;
+       return (((struct _serv_nr_cell *)(p->record.packed.values))->physCellId==0);
+}
+
+static inline gs_retval_t get_serv_nr_cell__rsrq(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _serv_nr_cell *)(p->record.packed.values))->rsrq;
+       return (((struct _serv_nr_cell *)(p->record.packed.values))->rsrq==0);
+}
+
+static inline gs_retval_t get_serv_nr_cell__rsrp(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _serv_nr_cell *)(p->record.packed.values))->rsrp;
+       return (((struct _serv_nr_cell *)(p->record.packed.values))->rsrp==0);
+}
+
+static inline gs_retval_t get_serv_nr_cell__sinr(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _serv_nr_cell *)(p->record.packed.values))->sinr;
+       return (((struct _serv_nr_cell *)(p->record.packed.values))->sinr==0);
+}
+
+#endif
diff --git a/mc-core/mc/local/sgnb_add_req_reject.h b/mc-core/mc/local/sgnb_add_req_reject.h
new file mode 100644 (file)
index 0000000..0821d82
--- /dev/null
@@ -0,0 +1,82 @@
+#ifndef _SGNB_ADD_REQ_REJECT_H__INCLUDED_
+#define _SGNB_ADD_REQ_REJECT_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _sgnb_add_req_reject {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_int64_t cause_radio_network;
+       gs_int64_t cause_transport;
+       gs_int64_t cause_protocol;
+       gs_int64_t cause_misc;
+};
+
+static inline void init__sgnb_add_req_reject(struct _sgnb_add_req_reject *m){
+}
+
+static inline gs_retval_t get_sgnb_add_req_reject__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _sgnb_add_req_reject *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_add_req_reject__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_add_req_reject *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_add_req_reject__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_add_req_reject *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_add_req_reject__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_add_req_reject *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_add_req_reject__cause_radio_network(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_add_req_reject *)(p->record.packed.values))->cause_radio_network;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_add_req_reject__cause_transport(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_add_req_reject *)(p->record.packed.values))->cause_transport;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_add_req_reject__cause_protocol(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_add_req_reject *)(p->record.packed.values))->cause_protocol;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_add_req_reject__cause_misc(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_add_req_reject *)(p->record.packed.values))->cause_misc;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/sgnb_addreq_for_ue.h b/mc-core/mc/local/sgnb_addreq_for_ue.h
new file mode 100644 (file)
index 0000000..be3ffe2
--- /dev/null
@@ -0,0 +1,82 @@
+#ifndef _SGNB_ADDREQ_FOR_UE_H__INCLUDED_
+#define _SGNB_ADDREQ_FOR_UE_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _sgnb_addreq_for_ue {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t uEaggregateMaximumBitRateDownlink;
+       gs_int8_t uEaggregateMaximumBitRateDownlink_exists;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+       gs_sp_t eUTRANcellIdentifier;
+       gs_sp_t pLMN_Identity;
+};
+
+static inline void init__sgnb_addreq_for_ue(struct _sgnb_addreq_for_ue *m){
+       m->uEaggregateMaximumBitRateDownlink_exists=0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_addreq_for_ue *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue__uEaggregateMaximumBitRateDownlink(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue *)(p->record.packed.values))->uEaggregateMaximumBitRateDownlink;
+       return (((struct _sgnb_addreq_for_ue *)(p->record.packed.values))->uEaggregateMaximumBitRateDownlink==0);
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue__eUTRANcellIdentifier(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_addreq_for_ue *)(p->record.packed.values))->eUTRANcellIdentifier;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue__pLMN_Identity(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_addreq_for_ue *)(p->record.packed.values))->pLMN_Identity;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/sgnb_addreq_for_ue_bearers.h b/mc-core/mc/local/sgnb_addreq_for_ue_bearers.h
new file mode 100644 (file)
index 0000000..d183be0
--- /dev/null
@@ -0,0 +1,170 @@
+#ifndef _SGNB_ADDREQ_FOR_UE_BEARERS_H__INCLUDED_
+#define _SGNB_ADDREQ_FOR_UE_BEARERS_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _sgnb_addreq_for_ue_bearers {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t MCG_eRAB_MaximumBitrateDL;
+       gs_int64_t pDCPatSgNB;
+       gs_int64_t drb_ID;
+       gs_int64_t priorityLevel;
+       gs_sp_t gTP_TEID;
+       gs_int64_t pre_emptionCapability;
+       gs_int64_t MCG_eRAB_GuaranteedBitrateUL;
+       gs_int64_t mCGresources;
+       gs_sp_t transportLayerAddress;
+       gs_int64_t full_eRAB_GuaranteedBitrateUL;
+       gs_int64_t sCGresources;
+       gs_int64_t MCG_eRAB_MaximumBitrateUL;
+       gs_int64_t full_eRAB_MaximumBitrateUL;
+       gs_int64_t pre_emptionVulnerability;
+       gs_int64_t e_RAB_ID;
+       gs_int64_t MCG_eRAB_GuaranteedBitrateDL;
+       gs_int64_t qCI;
+       gs_int64_t full_eRAB_MaximumBitrateDL;
+       gs_int64_t full_eRAB_GuaranteedBitrateDL;
+};
+
+static inline void init__sgnb_addreq_for_ue_bearers(struct _sgnb_addreq_for_ue_bearers *m){
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__MCG_eRAB_MaximumBitrateDL(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->MCG_eRAB_MaximumBitrateDL;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__pDCPatSgNB(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->pDCPatSgNB;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__drb_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->drb_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__priorityLevel(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->priorityLevel;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__gTP_TEID(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->gTP_TEID;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__pre_emptionCapability(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->pre_emptionCapability;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__MCG_eRAB_GuaranteedBitrateUL(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->MCG_eRAB_GuaranteedBitrateUL;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__mCGresources(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->mCGresources;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__transportLayerAddress(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->transportLayerAddress;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__full_eRAB_GuaranteedBitrateUL(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->full_eRAB_GuaranteedBitrateUL;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__sCGresources(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->sCGresources;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__MCG_eRAB_MaximumBitrateUL(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->MCG_eRAB_MaximumBitrateUL;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__full_eRAB_MaximumBitrateUL(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->full_eRAB_MaximumBitrateUL;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__pre_emptionVulnerability(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->pre_emptionVulnerability;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__e_RAB_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->e_RAB_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__MCG_eRAB_GuaranteedBitrateDL(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->MCG_eRAB_GuaranteedBitrateDL;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__qCI(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->qCI;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__full_eRAB_MaximumBitrateDL(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->full_eRAB_MaximumBitrateDL;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_bearers__full_eRAB_GuaranteedBitrateDL(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_bearers *)(p->record.packed.values))->full_eRAB_GuaranteedBitrateDL;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/sgnb_addreq_for_ue_mn_neigh_csi_rs.h b/mc-core/mc/local/sgnb_addreq_for_ue_mn_neigh_csi_rs.h
new file mode 100644 (file)
index 0000000..89e609e
--- /dev/null
@@ -0,0 +1,84 @@
+#ifndef _SGNB_ADDREQ_FOR_UE_MN_NEIGH_CSI_RS_H__INCLUDED_
+#define _SGNB_ADDREQ_FOR_UE_MN_NEIGH_CSI_RS_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _sgnb_addreq_for_ue_mn_neigh_csi_rs {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+       gs_uint32_t physCellId;
+       gs_int8_t physCellId_exists;
+       gs_uint32_t rsrq;
+       gs_uint32_t rsrp;
+       gs_uint32_t sinr;
+};
+
+static inline void init__sgnb_addreq_for_ue_mn_neigh_csi_rs(struct _sgnb_addreq_for_ue_mn_neigh_csi_rs *m){
+       m->physCellId_exists=0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_neigh_csi_rs__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_neigh_csi_rs *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_neigh_csi_rs__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_addreq_for_ue_mn_neigh_csi_rs *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_neigh_csi_rs__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_neigh_csi_rs *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_neigh_csi_rs__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_neigh_csi_rs *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_neigh_csi_rs__physCellId(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_neigh_csi_rs *)(p->record.packed.values))->physCellId;
+       return (((struct _sgnb_addreq_for_ue_mn_neigh_csi_rs *)(p->record.packed.values))->physCellId==0);
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_neigh_csi_rs__rsrq(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_neigh_csi_rs *)(p->record.packed.values))->rsrq;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_neigh_csi_rs__rsrp(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_neigh_csi_rs *)(p->record.packed.values))->rsrp;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_neigh_csi_rs__sinr(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_neigh_csi_rs *)(p->record.packed.values))->sinr;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/sgnb_addreq_for_ue_mn_neigh_ssb.h b/mc-core/mc/local/sgnb_addreq_for_ue_mn_neigh_ssb.h
new file mode 100644 (file)
index 0000000..eb4b9a5
--- /dev/null
@@ -0,0 +1,84 @@
+#ifndef _SGNB_ADDREQ_FOR_UE_MN_NEIGH_SSB_H__INCLUDED_
+#define _SGNB_ADDREQ_FOR_UE_MN_NEIGH_SSB_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _sgnb_addreq_for_ue_mn_neigh_ssb {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+       gs_uint32_t physCellId;
+       gs_int8_t physCellId_exists;
+       gs_uint32_t rsrq;
+       gs_uint32_t rsrp;
+       gs_uint32_t sinr;
+};
+
+static inline void init__sgnb_addreq_for_ue_mn_neigh_ssb(struct _sgnb_addreq_for_ue_mn_neigh_ssb *m){
+       m->physCellId_exists=0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_neigh_ssb__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_neigh_ssb *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_neigh_ssb__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_addreq_for_ue_mn_neigh_ssb *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_neigh_ssb__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_neigh_ssb *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_neigh_ssb__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_neigh_ssb *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_neigh_ssb__physCellId(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_neigh_ssb *)(p->record.packed.values))->physCellId;
+       return (((struct _sgnb_addreq_for_ue_mn_neigh_ssb *)(p->record.packed.values))->physCellId==0);
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_neigh_ssb__rsrq(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_neigh_ssb *)(p->record.packed.values))->rsrq;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_neigh_ssb__rsrp(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_neigh_ssb *)(p->record.packed.values))->rsrp;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_neigh_ssb__sinr(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_neigh_ssb *)(p->record.packed.values))->sinr;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/sgnb_addreq_for_ue_mn_serv_csi_rs.h b/mc-core/mc/local/sgnb_addreq_for_ue_mn_serv_csi_rs.h
new file mode 100644 (file)
index 0000000..ffa219f
--- /dev/null
@@ -0,0 +1,84 @@
+#ifndef _SGNB_ADDREQ_FOR_UE_MN_SERV_CSI_RS_H__INCLUDED_
+#define _SGNB_ADDREQ_FOR_UE_MN_SERV_CSI_RS_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _sgnb_addreq_for_ue_mn_serv_csi_rs {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+       gs_uint32_t physCellId;
+       gs_int8_t physCellId_exists;
+       gs_uint32_t rsrq;
+       gs_uint32_t rsrp;
+       gs_uint32_t sinr;
+};
+
+static inline void init__sgnb_addreq_for_ue_mn_serv_csi_rs(struct _sgnb_addreq_for_ue_mn_serv_csi_rs *m){
+       m->physCellId_exists=0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_serv_csi_rs__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_serv_csi_rs *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_serv_csi_rs__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_addreq_for_ue_mn_serv_csi_rs *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_serv_csi_rs__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_serv_csi_rs *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_serv_csi_rs__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_serv_csi_rs *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_serv_csi_rs__physCellId(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_serv_csi_rs *)(p->record.packed.values))->physCellId;
+       return (((struct _sgnb_addreq_for_ue_mn_serv_csi_rs *)(p->record.packed.values))->physCellId==0);
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_serv_csi_rs__rsrq(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_serv_csi_rs *)(p->record.packed.values))->rsrq;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_serv_csi_rs__rsrp(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_serv_csi_rs *)(p->record.packed.values))->rsrp;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_serv_csi_rs__sinr(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_serv_csi_rs *)(p->record.packed.values))->sinr;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/sgnb_addreq_for_ue_mn_serv_ssb.h b/mc-core/mc/local/sgnb_addreq_for_ue_mn_serv_ssb.h
new file mode 100644 (file)
index 0000000..df9e0e7
--- /dev/null
@@ -0,0 +1,84 @@
+#ifndef _SGNB_ADDREQ_FOR_UE_MN_SERV_SSB_H__INCLUDED_
+#define _SGNB_ADDREQ_FOR_UE_MN_SERV_SSB_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _sgnb_addreq_for_ue_mn_serv_ssb {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+       gs_uint32_t physCellId;
+       gs_int8_t physCellId_exists;
+       gs_uint32_t rsrq;
+       gs_uint32_t rsrp;
+       gs_uint32_t sinr;
+};
+
+static inline void init__sgnb_addreq_for_ue_mn_serv_ssb(struct _sgnb_addreq_for_ue_mn_serv_ssb *m){
+       m->physCellId_exists=0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_serv_ssb__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_serv_ssb *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_serv_ssb__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_addreq_for_ue_mn_serv_ssb *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_serv_ssb__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_serv_ssb *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_serv_ssb__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_serv_ssb *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_serv_ssb__physCellId(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_serv_ssb *)(p->record.packed.values))->physCellId;
+       return (((struct _sgnb_addreq_for_ue_mn_serv_ssb *)(p->record.packed.values))->physCellId==0);
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_serv_ssb__rsrq(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_serv_ssb *)(p->record.packed.values))->rsrq;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_serv_ssb__rsrp(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_serv_ssb *)(p->record.packed.values))->rsrp;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_mn_serv_ssb__sinr(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_mn_serv_ssb *)(p->record.packed.values))->sinr;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/sgnb_addreq_for_ue_sn_neigh_csi_rs.h b/mc-core/mc/local/sgnb_addreq_for_ue_sn_neigh_csi_rs.h
new file mode 100644 (file)
index 0000000..d9b146b
--- /dev/null
@@ -0,0 +1,84 @@
+#ifndef _SGNB_ADDREQ_FOR_UE_SN_NEIGH_CSI_RS_H__INCLUDED_
+#define _SGNB_ADDREQ_FOR_UE_SN_NEIGH_CSI_RS_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _sgnb_addreq_for_ue_sn_neigh_csi_rs {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+       gs_uint32_t physCellId;
+       gs_int8_t physCellId_exists;
+       gs_uint32_t rsrq;
+       gs_uint32_t rsrp;
+       gs_uint32_t sinr;
+};
+
+static inline void init__sgnb_addreq_for_ue_sn_neigh_csi_rs(struct _sgnb_addreq_for_ue_sn_neigh_csi_rs *m){
+       m->physCellId_exists=0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_neigh_csi_rs__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_neigh_csi_rs *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_neigh_csi_rs__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_addreq_for_ue_sn_neigh_csi_rs *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_neigh_csi_rs__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_neigh_csi_rs *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_neigh_csi_rs__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_neigh_csi_rs *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_neigh_csi_rs__physCellId(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_neigh_csi_rs *)(p->record.packed.values))->physCellId;
+       return (((struct _sgnb_addreq_for_ue_sn_neigh_csi_rs *)(p->record.packed.values))->physCellId==0);
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_neigh_csi_rs__rsrq(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_neigh_csi_rs *)(p->record.packed.values))->rsrq;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_neigh_csi_rs__rsrp(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_neigh_csi_rs *)(p->record.packed.values))->rsrp;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_neigh_csi_rs__sinr(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_neigh_csi_rs *)(p->record.packed.values))->sinr;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/sgnb_addreq_for_ue_sn_neigh_ssb.h b/mc-core/mc/local/sgnb_addreq_for_ue_sn_neigh_ssb.h
new file mode 100644 (file)
index 0000000..4ae41cc
--- /dev/null
@@ -0,0 +1,84 @@
+#ifndef _SGNB_ADDREQ_FOR_UE_SN_NEIGH_SSB_H__INCLUDED_
+#define _SGNB_ADDREQ_FOR_UE_SN_NEIGH_SSB_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _sgnb_addreq_for_ue_sn_neigh_ssb {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+       gs_uint32_t physCellId;
+       gs_int8_t physCellId_exists;
+       gs_uint32_t rsrq;
+       gs_uint32_t rsrp;
+       gs_uint32_t sinr;
+};
+
+static inline void init__sgnb_addreq_for_ue_sn_neigh_ssb(struct _sgnb_addreq_for_ue_sn_neigh_ssb *m){
+       m->physCellId_exists=0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_neigh_ssb__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_neigh_ssb *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_neigh_ssb__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_addreq_for_ue_sn_neigh_ssb *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_neigh_ssb__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_neigh_ssb *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_neigh_ssb__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_neigh_ssb *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_neigh_ssb__physCellId(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_neigh_ssb *)(p->record.packed.values))->physCellId;
+       return (((struct _sgnb_addreq_for_ue_sn_neigh_ssb *)(p->record.packed.values))->physCellId==0);
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_neigh_ssb__rsrq(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_neigh_ssb *)(p->record.packed.values))->rsrq;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_neigh_ssb__rsrp(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_neigh_ssb *)(p->record.packed.values))->rsrp;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_neigh_ssb__sinr(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_neigh_ssb *)(p->record.packed.values))->sinr;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/sgnb_addreq_for_ue_sn_serv_csi_rs.h b/mc-core/mc/local/sgnb_addreq_for_ue_sn_serv_csi_rs.h
new file mode 100644 (file)
index 0000000..14a5f57
--- /dev/null
@@ -0,0 +1,84 @@
+#ifndef _SGNB_ADDREQ_FOR_UE_SN_SERV_CSI_RS_H__INCLUDED_
+#define _SGNB_ADDREQ_FOR_UE_SN_SERV_CSI_RS_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _sgnb_addreq_for_ue_sn_serv_csi_rs {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+       gs_uint32_t physCellId;
+       gs_int8_t physCellId_exists;
+       gs_uint32_t rsrq;
+       gs_uint32_t rsrp;
+       gs_uint32_t sinr;
+};
+
+static inline void init__sgnb_addreq_for_ue_sn_serv_csi_rs(struct _sgnb_addreq_for_ue_sn_serv_csi_rs *m){
+       m->physCellId_exists=0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_serv_csi_rs__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_serv_csi_rs *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_serv_csi_rs__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_addreq_for_ue_sn_serv_csi_rs *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_serv_csi_rs__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_serv_csi_rs *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_serv_csi_rs__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_serv_csi_rs *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_serv_csi_rs__physCellId(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_serv_csi_rs *)(p->record.packed.values))->physCellId;
+       return (((struct _sgnb_addreq_for_ue_sn_serv_csi_rs *)(p->record.packed.values))->physCellId==0);
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_serv_csi_rs__rsrq(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_serv_csi_rs *)(p->record.packed.values))->rsrq;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_serv_csi_rs__rsrp(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_serv_csi_rs *)(p->record.packed.values))->rsrp;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_serv_csi_rs__sinr(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_serv_csi_rs *)(p->record.packed.values))->sinr;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/sgnb_addreq_for_ue_sn_serv_ssb.h b/mc-core/mc/local/sgnb_addreq_for_ue_sn_serv_ssb.h
new file mode 100644 (file)
index 0000000..e705edf
--- /dev/null
@@ -0,0 +1,84 @@
+#ifndef _SGNB_ADDREQ_FOR_UE_SN_SERV_SSB_H__INCLUDED_
+#define _SGNB_ADDREQ_FOR_UE_SN_SERV_SSB_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _sgnb_addreq_for_ue_sn_serv_ssb {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+       gs_uint32_t physCellId;
+       gs_int8_t physCellId_exists;
+       gs_uint32_t rsrq;
+       gs_uint32_t rsrp;
+       gs_uint32_t sinr;
+};
+
+static inline void init__sgnb_addreq_for_ue_sn_serv_ssb(struct _sgnb_addreq_for_ue_sn_serv_ssb *m){
+       m->physCellId_exists=0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_serv_ssb__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_serv_ssb *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_serv_ssb__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_addreq_for_ue_sn_serv_ssb *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_serv_ssb__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_serv_ssb *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_serv_ssb__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_serv_ssb *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_serv_ssb__physCellId(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_serv_ssb *)(p->record.packed.values))->physCellId;
+       return (((struct _sgnb_addreq_for_ue_sn_serv_ssb *)(p->record.packed.values))->physCellId==0);
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_serv_ssb__rsrq(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_serv_ssb *)(p->record.packed.values))->rsrq;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_serv_ssb__rsrp(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_serv_ssb *)(p->record.packed.values))->rsrp;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_addreq_for_ue_sn_serv_ssb__sinr(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_addreq_for_ue_sn_serv_ssb *)(p->record.packed.values))->sinr;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/sgnb_mod_conf.h b/mc-core/mc/local/sgnb_mod_conf.h
new file mode 100644 (file)
index 0000000..7a05946
--- /dev/null
@@ -0,0 +1,58 @@
+#ifndef _SGNB_MOD_CONF_H__INCLUDED_
+#define _SGNB_MOD_CONF_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _sgnb_mod_conf {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+};
+
+static inline void init__sgnb_mod_conf(struct _sgnb_mod_conf *m){
+}
+
+static inline gs_retval_t get_sgnb_mod_conf__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _sgnb_mod_conf *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_conf__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_mod_conf *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_conf__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_conf *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_conf__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_conf *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/sgnb_mod_refuse.h b/mc-core/mc/local/sgnb_mod_refuse.h
new file mode 100644 (file)
index 0000000..fc3da06
--- /dev/null
@@ -0,0 +1,82 @@
+#ifndef _SGNB_MOD_REFUSE_H__INCLUDED_
+#define _SGNB_MOD_REFUSE_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _sgnb_mod_refuse {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_int64_t cause_radio_network;
+       gs_int64_t cause_transport;
+       gs_int64_t cause_protocol;
+       gs_int64_t cause_misc;
+};
+
+static inline void init__sgnb_mod_refuse(struct _sgnb_mod_refuse *m){
+}
+
+static inline gs_retval_t get_sgnb_mod_refuse__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _sgnb_mod_refuse *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_refuse__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_mod_refuse *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_refuse__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_refuse *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_refuse__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_refuse *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_refuse__cause_radio_network(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_refuse *)(p->record.packed.values))->cause_radio_network;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_refuse__cause_transport(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_refuse *)(p->record.packed.values))->cause_transport;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_refuse__cause_protocol(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_refuse *)(p->record.packed.values))->cause_protocol;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_refuse__cause_misc(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_refuse *)(p->record.packed.values))->cause_misc;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/sgnb_mod_req.h b/mc-core/mc/local/sgnb_mod_req.h
new file mode 100644 (file)
index 0000000..45a2deb
--- /dev/null
@@ -0,0 +1,88 @@
+#ifndef _SGNB_MOD_REQ_H__INCLUDED_
+#define _SGNB_MOD_REQ_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _sgnb_mod_req {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t cause_protocol;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t cause_transport;
+       gs_int64_t failureType;
+       gs_int64_t cause_radio_network;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_int64_t cause_misc;
+};
+
+static inline void init__sgnb_mod_req(struct _sgnb_mod_req *m){
+}
+
+static inline gs_retval_t get_sgnb_mod_req__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _sgnb_mod_req *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_req__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_mod_req *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_req__cause_protocol(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_req *)(p->record.packed.values))->cause_protocol;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_req__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_req *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_req__cause_transport(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_req *)(p->record.packed.values))->cause_transport;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_req__failureType(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_req *)(p->record.packed.values))->failureType;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_req__cause_radio_network(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_req *)(p->record.packed.values))->cause_radio_network;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_req__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_req *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_req__cause_misc(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_req *)(p->record.packed.values))->cause_misc;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/sgnb_mod_req_ack.h b/mc-core/mc/local/sgnb_mod_req_ack.h
new file mode 100644 (file)
index 0000000..5f722fa
--- /dev/null
@@ -0,0 +1,58 @@
+#ifndef _SGNB_MOD_REQ_ACK_H__INCLUDED_
+#define _SGNB_MOD_REQ_ACK_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _sgnb_mod_req_ack {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+};
+
+static inline void init__sgnb_mod_req_ack(struct _sgnb_mod_req_ack *m){
+}
+
+static inline gs_retval_t get_sgnb_mod_req_ack__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _sgnb_mod_req_ack *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_req_ack__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_mod_req_ack *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_req_ack__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_req_ack *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_req_ack__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_req_ack *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/sgnb_mod_req_reject.h b/mc-core/mc/local/sgnb_mod_req_reject.h
new file mode 100644 (file)
index 0000000..81dda34
--- /dev/null
@@ -0,0 +1,82 @@
+#ifndef _SGNB_MOD_REQ_REJECT_H__INCLUDED_
+#define _SGNB_MOD_REQ_REJECT_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _sgnb_mod_req_reject {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t cause_protocol;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t cause_transport;
+       gs_int64_t cause_radio_network;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_int64_t cause_misc;
+};
+
+static inline void init__sgnb_mod_req_reject(struct _sgnb_mod_req_reject *m){
+}
+
+static inline gs_retval_t get_sgnb_mod_req_reject__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _sgnb_mod_req_reject *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_req_reject__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_mod_req_reject *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_req_reject__cause_protocol(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_req_reject *)(p->record.packed.values))->cause_protocol;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_req_reject__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_req_reject *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_req_reject__cause_transport(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_req_reject *)(p->record.packed.values))->cause_transport;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_req_reject__cause_radio_network(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_req_reject *)(p->record.packed.values))->cause_radio_network;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_req_reject__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_req_reject *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_req_reject__cause_misc(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_req_reject *)(p->record.packed.values))->cause_misc;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/sgnb_mod_required.h b/mc-core/mc/local/sgnb_mod_required.h
new file mode 100644 (file)
index 0000000..4d9ce0e
--- /dev/null
@@ -0,0 +1,82 @@
+#ifndef _SGNB_MOD_REQUIRED_H__INCLUDED_
+#define _SGNB_MOD_REQUIRED_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _sgnb_mod_required {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t cause_protocol;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t cause_transport;
+       gs_int64_t cause_radio_network;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_int64_t cause_misc;
+};
+
+static inline void init__sgnb_mod_required(struct _sgnb_mod_required *m){
+}
+
+static inline gs_retval_t get_sgnb_mod_required__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _sgnb_mod_required *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_required__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_mod_required *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_required__cause_protocol(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_required *)(p->record.packed.values))->cause_protocol;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_required__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_required *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_required__cause_transport(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_required *)(p->record.packed.values))->cause_transport;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_required__cause_radio_network(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_required *)(p->record.packed.values))->cause_radio_network;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_required__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_required *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_mod_required__cause_misc(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_mod_required *)(p->record.packed.values))->cause_misc;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/sgnb_release_confirm_from_menb.h b/mc-core/mc/local/sgnb_release_confirm_from_menb.h
new file mode 100644 (file)
index 0000000..a96d152
--- /dev/null
@@ -0,0 +1,64 @@
+#ifndef _SGNB_RELEASE_CONFIRM_FROM_MENB_H__INCLUDED_
+#define _SGNB_RELEASE_CONFIRM_FROM_MENB_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _sgnb_release_confirm_from_menb {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+};
+
+static inline void init__sgnb_release_confirm_from_menb(struct _sgnb_release_confirm_from_menb *m){
+}
+
+static inline gs_retval_t get_sgnb_release_confirm_from_menb__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _sgnb_release_confirm_from_menb *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_release_confirm_from_menb__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_release_confirm_from_menb *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_release_confirm_from_menb__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_release_confirm_from_menb *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_release_confirm_from_menb__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_release_confirm_from_menb *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_release_confirm_from_menb__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_release_confirm_from_menb *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/sgnb_release_confirm_from_menb_erabs.h b/mc-core/mc/local/sgnb_release_confirm_from_menb_erabs.h
new file mode 100644 (file)
index 0000000..fe97e02
--- /dev/null
@@ -0,0 +1,104 @@
+#ifndef _SGNB_RELEASE_CONFIRM_FROM_MENB_ERABS_H__INCLUDED_
+#define _SGNB_RELEASE_CONFIRM_FROM_MENB_ERABS_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _sgnb_release_confirm_from_menb_erabs {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_MeNB_UE_X2AP_ID;
+       gs_int64_t id_SgNB_UE_X2AP_ID;
+       gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
+       gs_int64_t sCGresources;
+       gs_int64_t e_RAB_ID;
+       gs_int64_t pDCPatSgNB;
+       gs_int64_t mCGresources;
+       gs_sp_t gTP_TEID;
+       gs_sp_t transportLayerAddress;
+};
+
+static inline void init__sgnb_release_confirm_from_menb_erabs(struct _sgnb_release_confirm_from_menb_erabs *m){
+}
+
+static inline gs_retval_t get_sgnb_release_confirm_from_menb_erabs__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _sgnb_release_confirm_from_menb_erabs *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_release_confirm_from_menb_erabs__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_release_confirm_from_menb_erabs *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_release_confirm_from_menb_erabs__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_release_confirm_from_menb_erabs *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_release_confirm_from_menb_erabs__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_release_confirm_from_menb_erabs *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_release_confirm_from_menb_erabs__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sgnb_release_confirm_from_menb_erabs *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_release_confirm_from_menb_erabs__sCGresources(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_release_confirm_from_menb_erabs *)(p->record.packed.values))->sCGresources;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_release_confirm_from_menb_erabs__e_RAB_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_release_confirm_from_menb_erabs *)(p->record.packed.values))->e_RAB_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_release_confirm_from_menb_erabs__pDCPatSgNB(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_release_confirm_from_menb_erabs *)(p->record.packed.values))->pDCPatSgNB;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_release_confirm_from_menb_erabs__mCGresources(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sgnb_release_confirm_from_menb_erabs *)(p->record.packed.values))->mCGresources;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_release_confirm_from_menb_erabs__gTP_TEID(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_release_confirm_from_menb_erabs *)(p->record.packed.values))->gTP_TEID;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sgnb_release_confirm_from_menb_erabs__transportLayerAddress(struct packet *p, struct gs_string *t){
+t->data = ((struct _sgnb_release_confirm_from_menb_erabs *)(p->record.packed.values))->transportLayerAddress;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local/sn_status_transfer.h b/mc-core/mc/local/sn_status_transfer.h
new file mode 100644 (file)
index 0000000..cbe8f44
--- /dev/null
@@ -0,0 +1,70 @@
+#ifndef _SN_STATUS_TRANSFER_H__INCLUDED_
+#define _SN_STATUS_TRANSFER_H__INCLUDED_
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include "packet.h"
+
+struct _sn_status_transfer {
+       gs_uint64_t timestamp_ms;
+       gs_sp_t gnb_id;
+       gs_int64_t id_Old_eNB_UE_X2AP_ID;
+       gs_uint32_t id_SgNB_UE_X2AP_ID;
+       gs_int64_t e_RAB_ID;
+       gs_int64_t pDCP_SNlength18;
+};
+
+static inline void init__sn_status_transfer(struct _sn_status_transfer *m){
+}
+
+static inline gs_retval_t get_sn_status_transfer__timestamp_ms(struct packet *p, gs_uint64_t *t){
+       *t = ((struct _sn_status_transfer *)(p->record.packed.values))->timestamp_ms;
+       return 0;
+}
+
+static inline gs_retval_t get_sn_status_transfer__gnb_id(struct packet *p, struct gs_string *t){
+t->data = ((struct _sn_status_transfer *)(p->record.packed.values))->gnb_id;
+       t->length = strlen(t->data);
+       t->owner=0;
+       return 0;
+}
+
+static inline gs_retval_t get_sn_status_transfer__id_Old_eNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sn_status_transfer *)(p->record.packed.values))->id_Old_eNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sn_status_transfer__id_SgNB_UE_X2AP_ID(struct packet *p, gs_uint32_t *t){
+       *t = ((struct _sn_status_transfer *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sn_status_transfer__e_RAB_ID(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sn_status_transfer *)(p->record.packed.values))->e_RAB_ID;
+       return 0;
+}
+
+static inline gs_retval_t get_sn_status_transfer__pDCP_SNlength18(struct packet *p, gs_int64_t *t){
+       *t = ((struct _sn_status_transfer *)(p->record.packed.values))->pDCP_SNlength18;
+       return 0;
+}
+
+#endif
diff --git a/mc-core/mc/local_datasource/Makefile b/mc-core/mc/local_datasource/Makefile
new file mode 100644 (file)
index 0000000..c41e62a
--- /dev/null
@@ -0,0 +1,41 @@
+
+# ------------------------------------------------
+#   Copyright 2014 AT&T Intellectual Property
+#   Licensed under the Apache License, Version 2.0 (the "License");
+#   you may not use this file except in compliance with the License.
+#   You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+#   Unless required by applicable law or agreed to in writing, software
+#   distributed under the License is distributed on an "AS IS" BASIS,
+#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#   See the License for the specific language governing permissions and
+#   limitations under the License.
+# -------------------------------------------
+
+CC=gcc  -g -O3 -msse4.2 -fexpensive-optimizations -I libdag/include -I ../../../../include/lfta/ -I ../../../../include/ -I .././include/ -I ../../gscphost/include -I ../../../../include/lfta/local -I /usr/local/include
+CXX=g++  -g -O3 -msse4.2 -fexpensive-optimizations -I libdag/include -I ../../../../include/lfta/ -I ../../../../include/ -I .././include/ -I ../../gscphost/include -I ../../../../include/lfta/local
+
+SOURCE_C = 
+
+SOURCE_CC =   
+SOURCE =   $(SOURCE_C) $(SOURCE_CC) 
+
+
+OBJECTS = $(SOURCE_C:.c=.o) $(SOURCE_CC:.cc=.o)
+
+
+all: rts_proto.o wrappers.o sn_status_transfer.pb-c.o common_types.pb-c.o rrc_sib.pb-c.o rrc_cg_config_info.pb-c.o secondary_rat_data_usage_report.pb-c.o rrc_failure_information.pb-c.o sgnb_addition_request.pb-c.o sgnb_modification_refuse.pb-c.o sgnb_modification_request.pb-c.o rrc_reconfiguration.pb-c.o sgnb_addition_request_reject.pb-c.o rrc_measurement_report.pb-c.o rrc_common_types.pb-c.o rrc_cg_config.pb-c.o rrc_system_information.pb-c.o rrc_general_message_types.pb-c.o sgnb_modification_required.pb-c.o sgnb_modification_request_acknowledge.pb-c.o sgnb_release_request.pb-c.o sgnb_release_required.pb-c.o rrc_reconfiguration_complete.pb-c.o sgnb_reconfiguration_complete.pb-c.o error_cause.pb-c.o sgnb_modification_request_reject.pb-c.o x2ap_streaming.pb-c.o rrctransfer.pb-c.o sgnb_release_confirm.pb-c.o sgnb_addition_request_acknowledge.pb-c.o sgnb_release_request_acknowledge.pb-c.o x2ap_common_types.pb-c.o sgnb_modification_confirm.pb-c.o ue_context_release.pb-c.o
+
+
+wrappers.o : google/protobuf/wrappers.pb-c.c
+       cc  -g -O3 -msse4.2 -fexpensive-optimizations -I libdag/include -I ../../../../include/lfta/ -I ../../../../include/ -I .././include/ -I ../../gscphost/include -I ../../../../include/lfta/local -I /usr/local/include -I . google/protobuf/wrappers.pb-c.c -c -o wrappers.o
+
+INCDIR=../../../include
+LFTA_DIR=$(INCDIR/lfta)
+
+
+clean:
+       rm -f *.o *.a core
+
diff --git a/mc-core/mc/local_datasource/common_types.pb-c.c b/mc-core/mc/local_datasource/common_types.pb-c.c
new file mode 100644 (file)
index 0000000..79ee692
--- /dev/null
@@ -0,0 +1,853 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: common_types.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "common_types.pb-c.h"
+void   uenibstreamprotobuf__null__init
+                     (Uenibstreamprotobuf__Null         *message)
+{
+  static const Uenibstreamprotobuf__Null init_value = UENIBSTREAMPROTOBUF__NULL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__null__get_packed_size
+                     (const Uenibstreamprotobuf__Null *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__null__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__null__pack
+                     (const Uenibstreamprotobuf__Null *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__null__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__null__pack_to_buffer
+                     (const Uenibstreamprotobuf__Null *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__null__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Null *
+       uenibstreamprotobuf__null__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Null *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__null__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__null__free_unpacked
+                     (Uenibstreamprotobuf__Null *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__null__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__configured_opt__init
+                     (Uenibstreamprotobuf__ConfiguredOpt         *message)
+{
+  static const Uenibstreamprotobuf__ConfiguredOpt init_value = UENIBSTREAMPROTOBUF__CONFIGURED_OPT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__configured_opt__get_packed_size
+                     (const Uenibstreamprotobuf__ConfiguredOpt *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__configured_opt__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__configured_opt__pack
+                     (const Uenibstreamprotobuf__ConfiguredOpt *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__configured_opt__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__configured_opt__pack_to_buffer
+                     (const Uenibstreamprotobuf__ConfiguredOpt *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__configured_opt__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ConfiguredOpt *
+       uenibstreamprotobuf__configured_opt__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ConfiguredOpt *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__configured_opt__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__configured_opt__free_unpacked
+                     (Uenibstreamprotobuf__ConfiguredOpt *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__configured_opt__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__true_opt__init
+                     (Uenibstreamprotobuf__TrueOpt         *message)
+{
+  static const Uenibstreamprotobuf__TrueOpt init_value = UENIBSTREAMPROTOBUF__TRUE_OPT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__true_opt__get_packed_size
+                     (const Uenibstreamprotobuf__TrueOpt *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__true_opt__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__true_opt__pack
+                     (const Uenibstreamprotobuf__TrueOpt *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__true_opt__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__true_opt__pack_to_buffer
+                     (const Uenibstreamprotobuf__TrueOpt *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__true_opt__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TrueOpt *
+       uenibstreamprotobuf__true_opt__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TrueOpt *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__true_opt__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__true_opt__free_unpacked
+                     (Uenibstreamprotobuf__TrueOpt *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__true_opt__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__false_opt__init
+                     (Uenibstreamprotobuf__FalseOpt         *message)
+{
+  static const Uenibstreamprotobuf__FalseOpt init_value = UENIBSTREAMPROTOBUF__FALSE_OPT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__false_opt__get_packed_size
+                     (const Uenibstreamprotobuf__FalseOpt *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__false_opt__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__false_opt__pack
+                     (const Uenibstreamprotobuf__FalseOpt *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__false_opt__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__false_opt__pack_to_buffer
+                     (const Uenibstreamprotobuf__FalseOpt *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__false_opt__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__FalseOpt *
+       uenibstreamprotobuf__false_opt__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__FalseOpt *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__false_opt__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__false_opt__free_unpacked
+                     (Uenibstreamprotobuf__FalseOpt *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__false_opt__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__enabled_opt__init
+                     (Uenibstreamprotobuf__EnabledOpt         *message)
+{
+  static const Uenibstreamprotobuf__EnabledOpt init_value = UENIBSTREAMPROTOBUF__ENABLED_OPT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__enabled_opt__get_packed_size
+                     (const Uenibstreamprotobuf__EnabledOpt *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__enabled_opt__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__enabled_opt__pack
+                     (const Uenibstreamprotobuf__EnabledOpt *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__enabled_opt__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__enabled_opt__pack_to_buffer
+                     (const Uenibstreamprotobuf__EnabledOpt *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__enabled_opt__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EnabledOpt *
+       uenibstreamprotobuf__enabled_opt__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EnabledOpt *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__enabled_opt__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__enabled_opt__free_unpacked
+                     (Uenibstreamprotobuf__EnabledOpt *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__enabled_opt__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__disabled_opt__init
+                     (Uenibstreamprotobuf__DisabledOpt         *message)
+{
+  static const Uenibstreamprotobuf__DisabledOpt init_value = UENIBSTREAMPROTOBUF__DISABLED_OPT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__disabled_opt__get_packed_size
+                     (const Uenibstreamprotobuf__DisabledOpt *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__disabled_opt__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__disabled_opt__pack
+                     (const Uenibstreamprotobuf__DisabledOpt *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__disabled_opt__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__disabled_opt__pack_to_buffer
+                     (const Uenibstreamprotobuf__DisabledOpt *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__disabled_opt__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DisabledOpt *
+       uenibstreamprotobuf__disabled_opt__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DisabledOpt *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__disabled_opt__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__disabled_opt__free_unpacked
+                     (Uenibstreamprotobuf__DisabledOpt *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__disabled_opt__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__enabled_disabled_opt__init
+                     (Uenibstreamprotobuf__EnabledDisabledOpt         *message)
+{
+  static const Uenibstreamprotobuf__EnabledDisabledOpt init_value = UENIBSTREAMPROTOBUF__ENABLED_DISABLED_OPT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__enabled_disabled_opt__get_packed_size
+                     (const Uenibstreamprotobuf__EnabledDisabledOpt *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__enabled_disabled_opt__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__enabled_disabled_opt__pack
+                     (const Uenibstreamprotobuf__EnabledDisabledOpt *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__enabled_disabled_opt__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__enabled_disabled_opt__pack_to_buffer
+                     (const Uenibstreamprotobuf__EnabledDisabledOpt *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__enabled_disabled_opt__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EnabledDisabledOpt *
+       uenibstreamprotobuf__enabled_disabled_opt__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EnabledDisabledOpt *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__enabled_disabled_opt__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__enabled_disabled_opt__free_unpacked
+                     (Uenibstreamprotobuf__EnabledDisabledOpt *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__enabled_disabled_opt__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__on_off_opt__init
+                     (Uenibstreamprotobuf__OnOffOpt         *message)
+{
+  static const Uenibstreamprotobuf__OnOffOpt init_value = UENIBSTREAMPROTOBUF__ON_OFF_OPT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__on_off_opt__get_packed_size
+                     (const Uenibstreamprotobuf__OnOffOpt *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__on_off_opt__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__on_off_opt__pack
+                     (const Uenibstreamprotobuf__OnOffOpt *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__on_off_opt__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__on_off_opt__pack_to_buffer
+                     (const Uenibstreamprotobuf__OnOffOpt *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__on_off_opt__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__OnOffOpt *
+       uenibstreamprotobuf__on_off_opt__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__OnOffOpt *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__on_off_opt__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__on_off_opt__free_unpacked
+                     (Uenibstreamprotobuf__OnOffOpt *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__on_off_opt__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+#define uenibstreamprotobuf__null__field_descriptors NULL
+#define uenibstreamprotobuf__null__field_indices_by_name NULL
+#define uenibstreamprotobuf__null__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__null__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Null",
+  "Null",
+  "Uenibstreamprotobuf__Null",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Null),
+  0,
+  uenibstreamprotobuf__null__field_descriptors,
+  uenibstreamprotobuf__null__field_indices_by_name,
+  0,  uenibstreamprotobuf__null__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__null__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__configured_opt__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CONFIGURED_OPT__VALUE__protobuf_unspecified", 0 },
+  { "configured", "UENIBSTREAMPROTOBUF__CONFIGURED_OPT__VALUE__configured", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__configured_opt__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__configured_opt__value__enum_values_by_name[2] =
+{
+  { "configured", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__configured_opt__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ConfiguredOpt.Value",
+  "Value",
+  "Uenibstreamprotobuf__ConfiguredOpt__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__configured_opt__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__configured_opt__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__configured_opt__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__configured_opt__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfiguredOpt, value),
+    &uenibstreamprotobuf__configured_opt__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__configured_opt__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__configured_opt__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__configured_opt__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ConfiguredOpt",
+  "ConfiguredOpt",
+  "Uenibstreamprotobuf__ConfiguredOpt",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ConfiguredOpt),
+  1,
+  uenibstreamprotobuf__configured_opt__field_descriptors,
+  uenibstreamprotobuf__configured_opt__field_indices_by_name,
+  1,  uenibstreamprotobuf__configured_opt__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__configured_opt__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__true_opt__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TRUE_OPT__VALUE__protobuf_unspecified", 0 },
+  { "true", "UENIBSTREAMPROTOBUF__TRUE_OPT__VALUE__true", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__true_opt__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__true_opt__value__enum_values_by_name[2] =
+{
+  { "protobuf_unspecified", 0 },
+  { "true", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__true_opt__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TrueOpt.Value",
+  "Value",
+  "Uenibstreamprotobuf__TrueOpt__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__true_opt__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__true_opt__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__true_opt__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__true_opt__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TrueOpt, value),
+    &uenibstreamprotobuf__true_opt__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__true_opt__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__true_opt__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__true_opt__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TrueOpt",
+  "TrueOpt",
+  "Uenibstreamprotobuf__TrueOpt",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TrueOpt),
+  1,
+  uenibstreamprotobuf__true_opt__field_descriptors,
+  uenibstreamprotobuf__true_opt__field_indices_by_name,
+  1,  uenibstreamprotobuf__true_opt__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__true_opt__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__false_opt__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__FALSE_OPT__VALUE__protobuf_unspecified", 0 },
+  { "false", "UENIBSTREAMPROTOBUF__FALSE_OPT__VALUE__false", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__false_opt__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__false_opt__value__enum_values_by_name[2] =
+{
+  { "false", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__false_opt__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.FalseOpt.Value",
+  "Value",
+  "Uenibstreamprotobuf__FalseOpt__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__false_opt__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__false_opt__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__false_opt__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__false_opt__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FalseOpt, value),
+    &uenibstreamprotobuf__false_opt__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__false_opt__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__false_opt__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__false_opt__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.FalseOpt",
+  "FalseOpt",
+  "Uenibstreamprotobuf__FalseOpt",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__FalseOpt),
+  1,
+  uenibstreamprotobuf__false_opt__field_descriptors,
+  uenibstreamprotobuf__false_opt__field_indices_by_name,
+  1,  uenibstreamprotobuf__false_opt__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__false_opt__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__enabled_opt__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__ENABLED_OPT__VALUE__protobuf_unspecified", 0 },
+  { "enabled", "UENIBSTREAMPROTOBUF__ENABLED_OPT__VALUE__enabled", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__enabled_opt__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__enabled_opt__value__enum_values_by_name[2] =
+{
+  { "enabled", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__enabled_opt__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EnabledOpt.Value",
+  "Value",
+  "Uenibstreamprotobuf__EnabledOpt__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__enabled_opt__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__enabled_opt__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__enabled_opt__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__enabled_opt__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EnabledOpt, value),
+    &uenibstreamprotobuf__enabled_opt__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__enabled_opt__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__enabled_opt__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__enabled_opt__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EnabledOpt",
+  "EnabledOpt",
+  "Uenibstreamprotobuf__EnabledOpt",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EnabledOpt),
+  1,
+  uenibstreamprotobuf__enabled_opt__field_descriptors,
+  uenibstreamprotobuf__enabled_opt__field_indices_by_name,
+  1,  uenibstreamprotobuf__enabled_opt__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__enabled_opt__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__disabled_opt__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DISABLED_OPT__VALUE__protobuf_unspecified", 0 },
+  { "disabled", "UENIBSTREAMPROTOBUF__DISABLED_OPT__VALUE__disabled", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__disabled_opt__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__disabled_opt__value__enum_values_by_name[2] =
+{
+  { "disabled", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__disabled_opt__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DisabledOpt.Value",
+  "Value",
+  "Uenibstreamprotobuf__DisabledOpt__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__disabled_opt__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__disabled_opt__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__disabled_opt__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__disabled_opt__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DisabledOpt, value),
+    &uenibstreamprotobuf__disabled_opt__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__disabled_opt__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__disabled_opt__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__disabled_opt__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DisabledOpt",
+  "DisabledOpt",
+  "Uenibstreamprotobuf__DisabledOpt",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DisabledOpt),
+  1,
+  uenibstreamprotobuf__disabled_opt__field_descriptors,
+  uenibstreamprotobuf__disabled_opt__field_indices_by_name,
+  1,  uenibstreamprotobuf__disabled_opt__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__disabled_opt__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__enabled_disabled_opt__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__ENABLED_DISABLED_OPT__VALUE__protobuf_unspecified", 0 },
+  { "enabled", "UENIBSTREAMPROTOBUF__ENABLED_DISABLED_OPT__VALUE__enabled", 1 },
+  { "disabled", "UENIBSTREAMPROTOBUF__ENABLED_DISABLED_OPT__VALUE__disabled", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__enabled_disabled_opt__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__enabled_disabled_opt__value__enum_values_by_name[3] =
+{
+  { "disabled", 2 },
+  { "enabled", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__enabled_disabled_opt__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EnabledDisabledOpt.Value",
+  "Value",
+  "Uenibstreamprotobuf__EnabledDisabledOpt__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__enabled_disabled_opt__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__enabled_disabled_opt__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__enabled_disabled_opt__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__enabled_disabled_opt__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EnabledDisabledOpt, value),
+    &uenibstreamprotobuf__enabled_disabled_opt__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__enabled_disabled_opt__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__enabled_disabled_opt__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__enabled_disabled_opt__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EnabledDisabledOpt",
+  "EnabledDisabledOpt",
+  "Uenibstreamprotobuf__EnabledDisabledOpt",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EnabledDisabledOpt),
+  1,
+  uenibstreamprotobuf__enabled_disabled_opt__field_descriptors,
+  uenibstreamprotobuf__enabled_disabled_opt__field_indices_by_name,
+  1,  uenibstreamprotobuf__enabled_disabled_opt__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__enabled_disabled_opt__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__on_off_opt__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__ON_OFF_OPT__VALUE__protobuf_unspecified", 0 },
+  { "on", "UENIBSTREAMPROTOBUF__ON_OFF_OPT__VALUE__on", 1 },
+  { "off", "UENIBSTREAMPROTOBUF__ON_OFF_OPT__VALUE__off", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__on_off_opt__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__on_off_opt__value__enum_values_by_name[3] =
+{
+  { "off", 2 },
+  { "on", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__on_off_opt__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.OnOffOpt.Value",
+  "Value",
+  "Uenibstreamprotobuf__OnOffOpt__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__on_off_opt__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__on_off_opt__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__on_off_opt__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__on_off_opt__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__OnOffOpt, value),
+    &uenibstreamprotobuf__on_off_opt__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__on_off_opt__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__on_off_opt__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__on_off_opt__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.OnOffOpt",
+  "OnOffOpt",
+  "Uenibstreamprotobuf__OnOffOpt",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__OnOffOpt),
+  1,
+  uenibstreamprotobuf__on_off_opt__field_descriptors,
+  uenibstreamprotobuf__on_off_opt__field_indices_by_name,
+  1,  uenibstreamprotobuf__on_off_opt__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__on_off_opt__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/common_types.pb-c.h b/mc-core/mc/local_datasource/common_types.pb-c.h
new file mode 100644 (file)
index 0000000..19ddbf7
--- /dev/null
@@ -0,0 +1,352 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: common_types.proto */
+
+#ifndef PROTOBUF_C_common_5ftypes_2eproto__INCLUDED
+#define PROTOBUF_C_common_5ftypes_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+
+typedef struct _Uenibstreamprotobuf__Null Uenibstreamprotobuf__Null;
+typedef struct _Uenibstreamprotobuf__ConfiguredOpt Uenibstreamprotobuf__ConfiguredOpt;
+typedef struct _Uenibstreamprotobuf__TrueOpt Uenibstreamprotobuf__TrueOpt;
+typedef struct _Uenibstreamprotobuf__FalseOpt Uenibstreamprotobuf__FalseOpt;
+typedef struct _Uenibstreamprotobuf__EnabledOpt Uenibstreamprotobuf__EnabledOpt;
+typedef struct _Uenibstreamprotobuf__DisabledOpt Uenibstreamprotobuf__DisabledOpt;
+typedef struct _Uenibstreamprotobuf__EnabledDisabledOpt Uenibstreamprotobuf__EnabledDisabledOpt;
+typedef struct _Uenibstreamprotobuf__OnOffOpt Uenibstreamprotobuf__OnOffOpt;
+
+
+/* --- enums --- */
+
+typedef enum _Uenibstreamprotobuf__ConfiguredOpt__Value {
+  UENIBSTREAMPROTOBUF__CONFIGURED_OPT__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__CONFIGURED_OPT__VALUE__configured = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CONFIGURED_OPT__VALUE)
+} Uenibstreamprotobuf__ConfiguredOpt__Value;
+typedef enum _Uenibstreamprotobuf__TrueOpt__Value {
+  UENIBSTREAMPROTOBUF__TRUE_OPT__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__TRUE_OPT__VALUE__true = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__TRUE_OPT__VALUE)
+} Uenibstreamprotobuf__TrueOpt__Value;
+typedef enum _Uenibstreamprotobuf__FalseOpt__Value {
+  UENIBSTREAMPROTOBUF__FALSE_OPT__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__FALSE_OPT__VALUE__false = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__FALSE_OPT__VALUE)
+} Uenibstreamprotobuf__FalseOpt__Value;
+typedef enum _Uenibstreamprotobuf__EnabledOpt__Value {
+  UENIBSTREAMPROTOBUF__ENABLED_OPT__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__ENABLED_OPT__VALUE__enabled = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__ENABLED_OPT__VALUE)
+} Uenibstreamprotobuf__EnabledOpt__Value;
+typedef enum _Uenibstreamprotobuf__DisabledOpt__Value {
+  UENIBSTREAMPROTOBUF__DISABLED_OPT__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__DISABLED_OPT__VALUE__disabled = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DISABLED_OPT__VALUE)
+} Uenibstreamprotobuf__DisabledOpt__Value;
+typedef enum _Uenibstreamprotobuf__EnabledDisabledOpt__Value {
+  UENIBSTREAMPROTOBUF__ENABLED_DISABLED_OPT__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__ENABLED_DISABLED_OPT__VALUE__enabled = 1,
+  UENIBSTREAMPROTOBUF__ENABLED_DISABLED_OPT__VALUE__disabled = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__ENABLED_DISABLED_OPT__VALUE)
+} Uenibstreamprotobuf__EnabledDisabledOpt__Value;
+typedef enum _Uenibstreamprotobuf__OnOffOpt__Value {
+  UENIBSTREAMPROTOBUF__ON_OFF_OPT__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__ON_OFF_OPT__VALUE__on = 1,
+  UENIBSTREAMPROTOBUF__ON_OFF_OPT__VALUE__off = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__ON_OFF_OPT__VALUE)
+} Uenibstreamprotobuf__OnOffOpt__Value;
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__Null
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__NULL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__null__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__ConfiguredOpt
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ConfiguredOpt__Value value;
+};
+#define UENIBSTREAMPROTOBUF__CONFIGURED_OPT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__configured_opt__descriptor) \
+    , UENIBSTREAMPROTOBUF__CONFIGURED_OPT__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__TrueOpt
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__TrueOpt__Value value;
+};
+#define UENIBSTREAMPROTOBUF__TRUE_OPT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__true_opt__descriptor) \
+    , UENIBSTREAMPROTOBUF__TRUE_OPT__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__FalseOpt
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__FalseOpt__Value value;
+};
+#define UENIBSTREAMPROTOBUF__FALSE_OPT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__false_opt__descriptor) \
+    , UENIBSTREAMPROTOBUF__FALSE_OPT__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__EnabledOpt
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__EnabledOpt__Value value;
+};
+#define UENIBSTREAMPROTOBUF__ENABLED_OPT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__enabled_opt__descriptor) \
+    , UENIBSTREAMPROTOBUF__ENABLED_OPT__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__DisabledOpt
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DisabledOpt__Value value;
+};
+#define UENIBSTREAMPROTOBUF__DISABLED_OPT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__disabled_opt__descriptor) \
+    , UENIBSTREAMPROTOBUF__DISABLED_OPT__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__EnabledDisabledOpt
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__EnabledDisabledOpt__Value value;
+};
+#define UENIBSTREAMPROTOBUF__ENABLED_DISABLED_OPT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__enabled_disabled_opt__descriptor) \
+    , UENIBSTREAMPROTOBUF__ENABLED_DISABLED_OPT__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__OnOffOpt
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__OnOffOpt__Value value;
+};
+#define UENIBSTREAMPROTOBUF__ON_OFF_OPT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__on_off_opt__descriptor) \
+    , UENIBSTREAMPROTOBUF__ON_OFF_OPT__VALUE__protobuf_unspecified }
+
+
+/* Uenibstreamprotobuf__Null methods */
+void   uenibstreamprotobuf__null__init
+                     (Uenibstreamprotobuf__Null         *message);
+size_t uenibstreamprotobuf__null__get_packed_size
+                     (const Uenibstreamprotobuf__Null   *message);
+size_t uenibstreamprotobuf__null__pack
+                     (const Uenibstreamprotobuf__Null   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__null__pack_to_buffer
+                     (const Uenibstreamprotobuf__Null   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Null *
+       uenibstreamprotobuf__null__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__null__free_unpacked
+                     (Uenibstreamprotobuf__Null *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ConfiguredOpt methods */
+void   uenibstreamprotobuf__configured_opt__init
+                     (Uenibstreamprotobuf__ConfiguredOpt         *message);
+size_t uenibstreamprotobuf__configured_opt__get_packed_size
+                     (const Uenibstreamprotobuf__ConfiguredOpt   *message);
+size_t uenibstreamprotobuf__configured_opt__pack
+                     (const Uenibstreamprotobuf__ConfiguredOpt   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__configured_opt__pack_to_buffer
+                     (const Uenibstreamprotobuf__ConfiguredOpt   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ConfiguredOpt *
+       uenibstreamprotobuf__configured_opt__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__configured_opt__free_unpacked
+                     (Uenibstreamprotobuf__ConfiguredOpt *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TrueOpt methods */
+void   uenibstreamprotobuf__true_opt__init
+                     (Uenibstreamprotobuf__TrueOpt         *message);
+size_t uenibstreamprotobuf__true_opt__get_packed_size
+                     (const Uenibstreamprotobuf__TrueOpt   *message);
+size_t uenibstreamprotobuf__true_opt__pack
+                     (const Uenibstreamprotobuf__TrueOpt   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__true_opt__pack_to_buffer
+                     (const Uenibstreamprotobuf__TrueOpt   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TrueOpt *
+       uenibstreamprotobuf__true_opt__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__true_opt__free_unpacked
+                     (Uenibstreamprotobuf__TrueOpt *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__FalseOpt methods */
+void   uenibstreamprotobuf__false_opt__init
+                     (Uenibstreamprotobuf__FalseOpt         *message);
+size_t uenibstreamprotobuf__false_opt__get_packed_size
+                     (const Uenibstreamprotobuf__FalseOpt   *message);
+size_t uenibstreamprotobuf__false_opt__pack
+                     (const Uenibstreamprotobuf__FalseOpt   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__false_opt__pack_to_buffer
+                     (const Uenibstreamprotobuf__FalseOpt   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__FalseOpt *
+       uenibstreamprotobuf__false_opt__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__false_opt__free_unpacked
+                     (Uenibstreamprotobuf__FalseOpt *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EnabledOpt methods */
+void   uenibstreamprotobuf__enabled_opt__init
+                     (Uenibstreamprotobuf__EnabledOpt         *message);
+size_t uenibstreamprotobuf__enabled_opt__get_packed_size
+                     (const Uenibstreamprotobuf__EnabledOpt   *message);
+size_t uenibstreamprotobuf__enabled_opt__pack
+                     (const Uenibstreamprotobuf__EnabledOpt   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__enabled_opt__pack_to_buffer
+                     (const Uenibstreamprotobuf__EnabledOpt   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EnabledOpt *
+       uenibstreamprotobuf__enabled_opt__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__enabled_opt__free_unpacked
+                     (Uenibstreamprotobuf__EnabledOpt *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DisabledOpt methods */
+void   uenibstreamprotobuf__disabled_opt__init
+                     (Uenibstreamprotobuf__DisabledOpt         *message);
+size_t uenibstreamprotobuf__disabled_opt__get_packed_size
+                     (const Uenibstreamprotobuf__DisabledOpt   *message);
+size_t uenibstreamprotobuf__disabled_opt__pack
+                     (const Uenibstreamprotobuf__DisabledOpt   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__disabled_opt__pack_to_buffer
+                     (const Uenibstreamprotobuf__DisabledOpt   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DisabledOpt *
+       uenibstreamprotobuf__disabled_opt__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__disabled_opt__free_unpacked
+                     (Uenibstreamprotobuf__DisabledOpt *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EnabledDisabledOpt methods */
+void   uenibstreamprotobuf__enabled_disabled_opt__init
+                     (Uenibstreamprotobuf__EnabledDisabledOpt         *message);
+size_t uenibstreamprotobuf__enabled_disabled_opt__get_packed_size
+                     (const Uenibstreamprotobuf__EnabledDisabledOpt   *message);
+size_t uenibstreamprotobuf__enabled_disabled_opt__pack
+                     (const Uenibstreamprotobuf__EnabledDisabledOpt   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__enabled_disabled_opt__pack_to_buffer
+                     (const Uenibstreamprotobuf__EnabledDisabledOpt   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EnabledDisabledOpt *
+       uenibstreamprotobuf__enabled_disabled_opt__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__enabled_disabled_opt__free_unpacked
+                     (Uenibstreamprotobuf__EnabledDisabledOpt *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__OnOffOpt methods */
+void   uenibstreamprotobuf__on_off_opt__init
+                     (Uenibstreamprotobuf__OnOffOpt         *message);
+size_t uenibstreamprotobuf__on_off_opt__get_packed_size
+                     (const Uenibstreamprotobuf__OnOffOpt   *message);
+size_t uenibstreamprotobuf__on_off_opt__pack
+                     (const Uenibstreamprotobuf__OnOffOpt   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__on_off_opt__pack_to_buffer
+                     (const Uenibstreamprotobuf__OnOffOpt   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__OnOffOpt *
+       uenibstreamprotobuf__on_off_opt__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__on_off_opt__free_unpacked
+                     (Uenibstreamprotobuf__OnOffOpt *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__Null_Closure)
+                 (const Uenibstreamprotobuf__Null *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ConfiguredOpt_Closure)
+                 (const Uenibstreamprotobuf__ConfiguredOpt *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TrueOpt_Closure)
+                 (const Uenibstreamprotobuf__TrueOpt *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__FalseOpt_Closure)
+                 (const Uenibstreamprotobuf__FalseOpt *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EnabledOpt_Closure)
+                 (const Uenibstreamprotobuf__EnabledOpt *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DisabledOpt_Closure)
+                 (const Uenibstreamprotobuf__DisabledOpt *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EnabledDisabledOpt_Closure)
+                 (const Uenibstreamprotobuf__EnabledDisabledOpt *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__OnOffOpt_Closure)
+                 (const Uenibstreamprotobuf__OnOffOpt *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__null__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__configured_opt__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__configured_opt__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__true_opt__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__true_opt__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__false_opt__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__false_opt__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__enabled_opt__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__enabled_opt__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__disabled_opt__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__disabled_opt__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__enabled_disabled_opt__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__enabled_disabled_opt__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__on_off_opt__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__on_off_opt__value__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_common_5ftypes_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/error_cause.pb-c.c b/mc-core/mc/local_datasource/error_cause.pb-c.c
new file mode 100644 (file)
index 0000000..22095c5
--- /dev/null
@@ -0,0 +1,697 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: error_cause.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "error_cause.pb-c.h"
+void   uenibstreamprotobuf__cause__init
+                     (Uenibstreamprotobuf__Cause         *message)
+{
+  static const Uenibstreamprotobuf__Cause init_value = UENIBSTREAMPROTOBUF__CAUSE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cause__get_packed_size
+                     (const Uenibstreamprotobuf__Cause *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cause__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cause__pack
+                     (const Uenibstreamprotobuf__Cause *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cause__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cause__pack_to_buffer
+                     (const Uenibstreamprotobuf__Cause *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cause__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Cause *
+       uenibstreamprotobuf__cause__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Cause *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cause__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cause__free_unpacked
+                     (Uenibstreamprotobuf__Cause *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cause__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cause_radio_network__init
+                     (Uenibstreamprotobuf__CauseRadioNetwork         *message)
+{
+  static const Uenibstreamprotobuf__CauseRadioNetwork init_value = UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cause_radio_network__get_packed_size
+                     (const Uenibstreamprotobuf__CauseRadioNetwork *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cause_radio_network__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cause_radio_network__pack
+                     (const Uenibstreamprotobuf__CauseRadioNetwork *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cause_radio_network__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cause_radio_network__pack_to_buffer
+                     (const Uenibstreamprotobuf__CauseRadioNetwork *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cause_radio_network__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CauseRadioNetwork *
+       uenibstreamprotobuf__cause_radio_network__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CauseRadioNetwork *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cause_radio_network__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cause_radio_network__free_unpacked
+                     (Uenibstreamprotobuf__CauseRadioNetwork *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cause_radio_network__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cause_transport__init
+                     (Uenibstreamprotobuf__CauseTransport         *message)
+{
+  static const Uenibstreamprotobuf__CauseTransport init_value = UENIBSTREAMPROTOBUF__CAUSE_TRANSPORT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cause_transport__get_packed_size
+                     (const Uenibstreamprotobuf__CauseTransport *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cause_transport__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cause_transport__pack
+                     (const Uenibstreamprotobuf__CauseTransport *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cause_transport__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cause_transport__pack_to_buffer
+                     (const Uenibstreamprotobuf__CauseTransport *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cause_transport__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CauseTransport *
+       uenibstreamprotobuf__cause_transport__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CauseTransport *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cause_transport__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cause_transport__free_unpacked
+                     (Uenibstreamprotobuf__CauseTransport *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cause_transport__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cause_protocol__init
+                     (Uenibstreamprotobuf__CauseProtocol         *message)
+{
+  static const Uenibstreamprotobuf__CauseProtocol init_value = UENIBSTREAMPROTOBUF__CAUSE_PROTOCOL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cause_protocol__get_packed_size
+                     (const Uenibstreamprotobuf__CauseProtocol *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cause_protocol__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cause_protocol__pack
+                     (const Uenibstreamprotobuf__CauseProtocol *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cause_protocol__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cause_protocol__pack_to_buffer
+                     (const Uenibstreamprotobuf__CauseProtocol *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cause_protocol__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CauseProtocol *
+       uenibstreamprotobuf__cause_protocol__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CauseProtocol *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cause_protocol__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cause_protocol__free_unpacked
+                     (Uenibstreamprotobuf__CauseProtocol *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cause_protocol__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cause_misc__init
+                     (Uenibstreamprotobuf__CauseMisc         *message)
+{
+  static const Uenibstreamprotobuf__CauseMisc init_value = UENIBSTREAMPROTOBUF__CAUSE_MISC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cause_misc__get_packed_size
+                     (const Uenibstreamprotobuf__CauseMisc *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cause_misc__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cause_misc__pack
+                     (const Uenibstreamprotobuf__CauseMisc *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cause_misc__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cause_misc__pack_to_buffer
+                     (const Uenibstreamprotobuf__CauseMisc *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cause_misc__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CauseMisc *
+       uenibstreamprotobuf__cause_misc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CauseMisc *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cause_misc__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cause_misc__free_unpacked
+                     (Uenibstreamprotobuf__CauseMisc *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cause_misc__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cause__field_descriptors[4] =
+{
+  {
+    "radioNetwork",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__Cause, value_case),
+    offsetof(Uenibstreamprotobuf__Cause, radionetwork),
+    &uenibstreamprotobuf__cause_radio_network__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "transport",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__Cause, value_case),
+    offsetof(Uenibstreamprotobuf__Cause, transport),
+    &uenibstreamprotobuf__cause_transport__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "protocol",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__Cause, value_case),
+    offsetof(Uenibstreamprotobuf__Cause, protocol),
+    &uenibstreamprotobuf__cause_protocol__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "misc",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__Cause, value_case),
+    offsetof(Uenibstreamprotobuf__Cause, misc),
+    &uenibstreamprotobuf__cause_misc__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cause__field_indices_by_name[] = {
+  3,   /* field[3] = misc */
+  2,   /* field[2] = protocol */
+  0,   /* field[0] = radioNetwork */
+  1,   /* field[1] = transport */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cause__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cause__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Cause",
+  "Cause",
+  "Uenibstreamprotobuf__Cause",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Cause),
+  4,
+  uenibstreamprotobuf__cause__field_descriptors,
+  uenibstreamprotobuf__cause__field_indices_by_name,
+  1,  uenibstreamprotobuf__cause__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cause__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__cause_radio_network__value__enum_values_by_number[52] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__protobuf_unspecified", 0 },
+  { "handover_desirable_for_radio_reasons", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__handover_desirable_for_radio_reasons", 1 },
+  { "time_critical_handover", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__time_critical_handover", 2 },
+  { "resource_optimisation_handover", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__resource_optimisation_handover", 3 },
+  { "reduce_load_in_serving_cell", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__reduce_load_in_serving_cell", 4 },
+  { "partial_handover", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__partial_handover", 5 },
+  { "unknown_new_eNB_UE_X2AP_ID", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__unknown_new_eNB_UE_X2AP_ID", 6 },
+  { "unknown_old_eNB_UE_X2AP_ID", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__unknown_old_eNB_UE_X2AP_ID", 7 },
+  { "unknown_pair_of_UE_X2AP_ID", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__unknown_pair_of_UE_X2AP_ID", 8 },
+  { "ho_target_not_allowed", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__ho_target_not_allowed", 9 },
+  { "tx2relocoverall_expiry", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__tx2relocoverall_expiry", 10 },
+  { "trelocprep_expiry", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__trelocprep_expiry", 11 },
+  { "cell_not_available", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__cell_not_available", 12 },
+  { "no_radio_resources_available_in_target_cell", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__no_radio_resources_available_in_target_cell", 13 },
+  { "invalid_MME_GroupID", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__invalid_MME_GroupID", 14 },
+  { "unknown_MME_Code", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__unknown_MME_Code", 15 },
+  { "encryption_and_or_integrity_protection_algorithms_not_supported", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__encryption_and_or_integrity_protection_algorithms_not_supported", 16 },
+  { "reportCharacteristicsEmpty", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__reportCharacteristicsEmpty", 17 },
+  { "noReportPeriodicity", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__noReportPeriodicity", 18 },
+  { "existingMeasurementID", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__existingMeasurementID", 19 },
+  { "unknown_eNB_Measurement_ID", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__unknown_eNB_Measurement_ID", 20 },
+  { "measurement_temporarily_not_available", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__measurement_temporarily_not_available", 21 },
+  { "unspecified", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__unspecified", 22 },
+  { "load_balancing", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__load_balancing", 23 },
+  { "handover_optimisation", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__handover_optimisation", 24 },
+  { "value_out_of_allowed_range", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__value_out_of_allowed_range", 25 },
+  { "multiple_E_RAB_ID_instances", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__multiple_E_RAB_ID_instances", 26 },
+  { "switch_off_ongoing", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__switch_off_ongoing", 27 },
+  { "not_supported_QCI_value", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__not_supported_QCI_value", 28 },
+  { "measurement_not_supported_for_the_object", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__measurement_not_supported_for_the_object", 29 },
+  { "tDCoverall_expiry", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__tDCoverall_expiry", 30 },
+  { "tDCprep_expiry", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__tDCprep_expiry", 31 },
+  { "action_desirable_for_radio_reasons", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__action_desirable_for_radio_reasons", 32 },
+  { "reduce_load", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__reduce_load", 33 },
+  { "resource_optimisation", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__resource_optimisation", 34 },
+  { "time_critical_action", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__time_critical_action", 35 },
+  { "target_not_allowed", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__target_not_allowed", 36 },
+  { "no_radio_resources_available", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__no_radio_resources_available", 37 },
+  { "invalid_QoS_combination", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__invalid_QoS_combination", 38 },
+  { "encryption_algorithms_not_aupported", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__encryption_algorithms_not_aupported", 39 },
+  { "procedure_cancelled", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__procedure_cancelled", 40 },
+  { "rRM_purpose", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__rRM_purpose", 41 },
+  { "improve_user_bit_rate", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__improve_user_bit_rate", 42 },
+  { "user_inactivity", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__user_inactivity", 43 },
+  { "radio_connection_with_UE_lost", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__radio_connection_with_UE_lost", 44 },
+  { "failure_in_the_radio_interface_procedure", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__failure_in_the_radio_interface_procedure", 45 },
+  { "bearer_option_not_supported", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__bearer_option_not_supported", 46 },
+  { "mCG_Mobility", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__mCG_Mobility", 47 },
+  { "sCG_Mobility", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__sCG_Mobility", 48 },
+  { "count_reaches_max_value", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__count_reaches_max_value", 49 },
+  { "unknown_old_en_gNB_UE_X2AP_ID", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__unknown_old_en_gNB_UE_X2AP_ID", 50 },
+  { "pDCP_Overload", "UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__pDCP_Overload", 51 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cause_radio_network__value__value_ranges[] = {
+{0, 0},{0, 52}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__cause_radio_network__value__enum_values_by_name[52] =
+{
+  { "action_desirable_for_radio_reasons", 32 },
+  { "bearer_option_not_supported", 46 },
+  { "cell_not_available", 12 },
+  { "count_reaches_max_value", 49 },
+  { "encryption_algorithms_not_aupported", 39 },
+  { "encryption_and_or_integrity_protection_algorithms_not_supported", 16 },
+  { "existingMeasurementID", 19 },
+  { "failure_in_the_radio_interface_procedure", 45 },
+  { "handover_desirable_for_radio_reasons", 1 },
+  { "handover_optimisation", 24 },
+  { "ho_target_not_allowed", 9 },
+  { "improve_user_bit_rate", 42 },
+  { "invalid_MME_GroupID", 14 },
+  { "invalid_QoS_combination", 38 },
+  { "load_balancing", 23 },
+  { "mCG_Mobility", 47 },
+  { "measurement_not_supported_for_the_object", 29 },
+  { "measurement_temporarily_not_available", 21 },
+  { "multiple_E_RAB_ID_instances", 26 },
+  { "noReportPeriodicity", 18 },
+  { "no_radio_resources_available", 37 },
+  { "no_radio_resources_available_in_target_cell", 13 },
+  { "not_supported_QCI_value", 28 },
+  { "pDCP_Overload", 51 },
+  { "partial_handover", 5 },
+  { "procedure_cancelled", 40 },
+  { "protobuf_unspecified", 0 },
+  { "rRM_purpose", 41 },
+  { "radio_connection_with_UE_lost", 44 },
+  { "reduce_load", 33 },
+  { "reduce_load_in_serving_cell", 4 },
+  { "reportCharacteristicsEmpty", 17 },
+  { "resource_optimisation", 34 },
+  { "resource_optimisation_handover", 3 },
+  { "sCG_Mobility", 48 },
+  { "switch_off_ongoing", 27 },
+  { "tDCoverall_expiry", 30 },
+  { "tDCprep_expiry", 31 },
+  { "target_not_allowed", 36 },
+  { "time_critical_action", 35 },
+  { "time_critical_handover", 2 },
+  { "trelocprep_expiry", 11 },
+  { "tx2relocoverall_expiry", 10 },
+  { "unknown_MME_Code", 15 },
+  { "unknown_eNB_Measurement_ID", 20 },
+  { "unknown_new_eNB_UE_X2AP_ID", 6 },
+  { "unknown_old_eNB_UE_X2AP_ID", 7 },
+  { "unknown_old_en_gNB_UE_X2AP_ID", 50 },
+  { "unknown_pair_of_UE_X2AP_ID", 8 },
+  { "unspecified", 22 },
+  { "user_inactivity", 43 },
+  { "value_out_of_allowed_range", 25 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__cause_radio_network__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CauseRadioNetwork.Value",
+  "Value",
+  "Uenibstreamprotobuf__CauseRadioNetwork__Value",
+  "uenibstreamprotobuf",
+  52,
+  uenibstreamprotobuf__cause_radio_network__value__enum_values_by_number,
+  52,
+  uenibstreamprotobuf__cause_radio_network__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__cause_radio_network__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cause_radio_network__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CauseRadioNetwork, value),
+    &uenibstreamprotobuf__cause_radio_network__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cause_radio_network__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cause_radio_network__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cause_radio_network__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CauseRadioNetwork",
+  "CauseRadioNetwork",
+  "Uenibstreamprotobuf__CauseRadioNetwork",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CauseRadioNetwork),
+  1,
+  uenibstreamprotobuf__cause_radio_network__field_descriptors,
+  uenibstreamprotobuf__cause_radio_network__field_indices_by_name,
+  1,  uenibstreamprotobuf__cause_radio_network__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cause_radio_network__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__cause_transport__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CAUSE_TRANSPORT__VALUE__protobuf_unspecified", 0 },
+  { "transport_resource_unavailable", "UENIBSTREAMPROTOBUF__CAUSE_TRANSPORT__VALUE__transport_resource_unavailable", 1 },
+  { "unspecified", "UENIBSTREAMPROTOBUF__CAUSE_TRANSPORT__VALUE__unspecified", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cause_transport__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__cause_transport__value__enum_values_by_name[3] =
+{
+  { "protobuf_unspecified", 0 },
+  { "transport_resource_unavailable", 1 },
+  { "unspecified", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__cause_transport__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CauseTransport.Value",
+  "Value",
+  "Uenibstreamprotobuf__CauseTransport__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__cause_transport__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__cause_transport__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__cause_transport__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cause_transport__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CauseTransport, value),
+    &uenibstreamprotobuf__cause_transport__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cause_transport__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cause_transport__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cause_transport__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CauseTransport",
+  "CauseTransport",
+  "Uenibstreamprotobuf__CauseTransport",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CauseTransport),
+  1,
+  uenibstreamprotobuf__cause_transport__field_descriptors,
+  uenibstreamprotobuf__cause_transport__field_indices_by_name,
+  1,  uenibstreamprotobuf__cause_transport__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cause_transport__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__cause_protocol__value__enum_values_by_number[8] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CAUSE_PROTOCOL__VALUE__protobuf_unspecified", 0 },
+  { "transfer_syntax_error", "UENIBSTREAMPROTOBUF__CAUSE_PROTOCOL__VALUE__transfer_syntax_error", 1 },
+  { "abstract_syntax_error_reject", "UENIBSTREAMPROTOBUF__CAUSE_PROTOCOL__VALUE__abstract_syntax_error_reject", 2 },
+  { "abstract_syntax_error_ignore_and_notify", "UENIBSTREAMPROTOBUF__CAUSE_PROTOCOL__VALUE__abstract_syntax_error_ignore_and_notify", 3 },
+  { "message_not_compatible_with_receiver_state", "UENIBSTREAMPROTOBUF__CAUSE_PROTOCOL__VALUE__message_not_compatible_with_receiver_state", 4 },
+  { "semantic_error", "UENIBSTREAMPROTOBUF__CAUSE_PROTOCOL__VALUE__semantic_error", 5 },
+  { "unspecified", "UENIBSTREAMPROTOBUF__CAUSE_PROTOCOL__VALUE__unspecified", 6 },
+  { "abstract_syntax_error_falsely_constructed_message", "UENIBSTREAMPROTOBUF__CAUSE_PROTOCOL__VALUE__abstract_syntax_error_falsely_constructed_message", 7 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cause_protocol__value__value_ranges[] = {
+{0, 0},{0, 8}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__cause_protocol__value__enum_values_by_name[8] =
+{
+  { "abstract_syntax_error_falsely_constructed_message", 7 },
+  { "abstract_syntax_error_ignore_and_notify", 3 },
+  { "abstract_syntax_error_reject", 2 },
+  { "message_not_compatible_with_receiver_state", 4 },
+  { "protobuf_unspecified", 0 },
+  { "semantic_error", 5 },
+  { "transfer_syntax_error", 1 },
+  { "unspecified", 6 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__cause_protocol__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CauseProtocol.Value",
+  "Value",
+  "Uenibstreamprotobuf__CauseProtocol__Value",
+  "uenibstreamprotobuf",
+  8,
+  uenibstreamprotobuf__cause_protocol__value__enum_values_by_number,
+  8,
+  uenibstreamprotobuf__cause_protocol__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__cause_protocol__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cause_protocol__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CauseProtocol, value),
+    &uenibstreamprotobuf__cause_protocol__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cause_protocol__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cause_protocol__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cause_protocol__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CauseProtocol",
+  "CauseProtocol",
+  "Uenibstreamprotobuf__CauseProtocol",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CauseProtocol),
+  1,
+  uenibstreamprotobuf__cause_protocol__field_descriptors,
+  uenibstreamprotobuf__cause_protocol__field_indices_by_name,
+  1,  uenibstreamprotobuf__cause_protocol__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cause_protocol__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__cause_misc__value__enum_values_by_number[6] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CAUSE_MISC__VALUE__protobuf_unspecified", 0 },
+  { "control_processing_overload", "UENIBSTREAMPROTOBUF__CAUSE_MISC__VALUE__control_processing_overload", 1 },
+  { "hardware_failure", "UENIBSTREAMPROTOBUF__CAUSE_MISC__VALUE__hardware_failure", 2 },
+  { "om_intervention", "UENIBSTREAMPROTOBUF__CAUSE_MISC__VALUE__om_intervention", 3 },
+  { "not_enough_user_plane_processing_resources", "UENIBSTREAMPROTOBUF__CAUSE_MISC__VALUE__not_enough_user_plane_processing_resources", 4 },
+  { "unspecified", "UENIBSTREAMPROTOBUF__CAUSE_MISC__VALUE__unspecified", 5 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cause_misc__value__value_ranges[] = {
+{0, 0},{0, 6}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__cause_misc__value__enum_values_by_name[6] =
+{
+  { "control_processing_overload", 1 },
+  { "hardware_failure", 2 },
+  { "not_enough_user_plane_processing_resources", 4 },
+  { "om_intervention", 3 },
+  { "protobuf_unspecified", 0 },
+  { "unspecified", 5 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__cause_misc__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CauseMisc.Value",
+  "Value",
+  "Uenibstreamprotobuf__CauseMisc__Value",
+  "uenibstreamprotobuf",
+  6,
+  uenibstreamprotobuf__cause_misc__value__enum_values_by_number,
+  6,
+  uenibstreamprotobuf__cause_misc__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__cause_misc__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cause_misc__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CauseMisc, value),
+    &uenibstreamprotobuf__cause_misc__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cause_misc__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cause_misc__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cause_misc__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CauseMisc",
+  "CauseMisc",
+  "Uenibstreamprotobuf__CauseMisc",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CauseMisc),
+  1,
+  uenibstreamprotobuf__cause_misc__field_descriptors,
+  uenibstreamprotobuf__cause_misc__field_indices_by_name,
+  1,  uenibstreamprotobuf__cause_misc__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cause_misc__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/error_cause.pb-c.h b/mc-core/mc/local_datasource/error_cause.pb-c.h
new file mode 100644 (file)
index 0000000..abc9b38
--- /dev/null
@@ -0,0 +1,307 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: error_cause.proto */
+
+#ifndef PROTOBUF_C_error_5fcause_2eproto__INCLUDED
+#define PROTOBUF_C_error_5fcause_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+
+typedef struct _Uenibstreamprotobuf__Cause Uenibstreamprotobuf__Cause;
+typedef struct _Uenibstreamprotobuf__CauseRadioNetwork Uenibstreamprotobuf__CauseRadioNetwork;
+typedef struct _Uenibstreamprotobuf__CauseTransport Uenibstreamprotobuf__CauseTransport;
+typedef struct _Uenibstreamprotobuf__CauseProtocol Uenibstreamprotobuf__CauseProtocol;
+typedef struct _Uenibstreamprotobuf__CauseMisc Uenibstreamprotobuf__CauseMisc;
+
+
+/* --- enums --- */
+
+typedef enum _Uenibstreamprotobuf__CauseRadioNetwork__Value {
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__handover_desirable_for_radio_reasons = 1,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__time_critical_handover = 2,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__resource_optimisation_handover = 3,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__reduce_load_in_serving_cell = 4,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__partial_handover = 5,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__unknown_new_eNB_UE_X2AP_ID = 6,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__unknown_old_eNB_UE_X2AP_ID = 7,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__unknown_pair_of_UE_X2AP_ID = 8,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__ho_target_not_allowed = 9,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__tx2relocoverall_expiry = 10,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__trelocprep_expiry = 11,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__cell_not_available = 12,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__no_radio_resources_available_in_target_cell = 13,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__invalid_MME_GroupID = 14,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__unknown_MME_Code = 15,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__encryption_and_or_integrity_protection_algorithms_not_supported = 16,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__reportCharacteristicsEmpty = 17,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__noReportPeriodicity = 18,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__existingMeasurementID = 19,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__unknown_eNB_Measurement_ID = 20,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__measurement_temporarily_not_available = 21,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__unspecified = 22,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__load_balancing = 23,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__handover_optimisation = 24,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__value_out_of_allowed_range = 25,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__multiple_E_RAB_ID_instances = 26,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__switch_off_ongoing = 27,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__not_supported_QCI_value = 28,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__measurement_not_supported_for_the_object = 29,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__tDCoverall_expiry = 30,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__tDCprep_expiry = 31,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__action_desirable_for_radio_reasons = 32,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__reduce_load = 33,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__resource_optimisation = 34,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__time_critical_action = 35,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__target_not_allowed = 36,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__no_radio_resources_available = 37,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__invalid_QoS_combination = 38,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__encryption_algorithms_not_aupported = 39,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__procedure_cancelled = 40,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__rRM_purpose = 41,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__improve_user_bit_rate = 42,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__user_inactivity = 43,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__radio_connection_with_UE_lost = 44,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__failure_in_the_radio_interface_procedure = 45,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__bearer_option_not_supported = 46,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__mCG_Mobility = 47,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__sCG_Mobility = 48,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__count_reaches_max_value = 49,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__unknown_old_en_gNB_UE_X2AP_ID = 50,
+  UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__pDCP_Overload = 51
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE)
+} Uenibstreamprotobuf__CauseRadioNetwork__Value;
+typedef enum _Uenibstreamprotobuf__CauseTransport__Value {
+  UENIBSTREAMPROTOBUF__CAUSE_TRANSPORT__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__CAUSE_TRANSPORT__VALUE__transport_resource_unavailable = 1,
+  UENIBSTREAMPROTOBUF__CAUSE_TRANSPORT__VALUE__unspecified = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CAUSE_TRANSPORT__VALUE)
+} Uenibstreamprotobuf__CauseTransport__Value;
+typedef enum _Uenibstreamprotobuf__CauseProtocol__Value {
+  UENIBSTREAMPROTOBUF__CAUSE_PROTOCOL__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__CAUSE_PROTOCOL__VALUE__transfer_syntax_error = 1,
+  UENIBSTREAMPROTOBUF__CAUSE_PROTOCOL__VALUE__abstract_syntax_error_reject = 2,
+  UENIBSTREAMPROTOBUF__CAUSE_PROTOCOL__VALUE__abstract_syntax_error_ignore_and_notify = 3,
+  UENIBSTREAMPROTOBUF__CAUSE_PROTOCOL__VALUE__message_not_compatible_with_receiver_state = 4,
+  UENIBSTREAMPROTOBUF__CAUSE_PROTOCOL__VALUE__semantic_error = 5,
+  UENIBSTREAMPROTOBUF__CAUSE_PROTOCOL__VALUE__unspecified = 6,
+  UENIBSTREAMPROTOBUF__CAUSE_PROTOCOL__VALUE__abstract_syntax_error_falsely_constructed_message = 7
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CAUSE_PROTOCOL__VALUE)
+} Uenibstreamprotobuf__CauseProtocol__Value;
+typedef enum _Uenibstreamprotobuf__CauseMisc__Value {
+  UENIBSTREAMPROTOBUF__CAUSE_MISC__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__CAUSE_MISC__VALUE__control_processing_overload = 1,
+  UENIBSTREAMPROTOBUF__CAUSE_MISC__VALUE__hardware_failure = 2,
+  UENIBSTREAMPROTOBUF__CAUSE_MISC__VALUE__om_intervention = 3,
+  UENIBSTREAMPROTOBUF__CAUSE_MISC__VALUE__not_enough_user_plane_processing_resources = 4,
+  UENIBSTREAMPROTOBUF__CAUSE_MISC__VALUE__unspecified = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CAUSE_MISC__VALUE)
+} Uenibstreamprotobuf__CauseMisc__Value;
+
+/* --- messages --- */
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CAUSE__VALUE__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CAUSE__VALUE_RADIO_NETWORK = 1,
+  UENIBSTREAMPROTOBUF__CAUSE__VALUE_TRANSPORT = 2,
+  UENIBSTREAMPROTOBUF__CAUSE__VALUE_PROTOCOL = 3,
+  UENIBSTREAMPROTOBUF__CAUSE__VALUE_MISC = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CAUSE__VALUE)
+} Uenibstreamprotobuf__Cause__ValueCase;
+
+struct  _Uenibstreamprotobuf__Cause
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__Cause__ValueCase value_case;
+  union {
+    Uenibstreamprotobuf__CauseRadioNetwork *radionetwork;
+    Uenibstreamprotobuf__CauseTransport *transport;
+    Uenibstreamprotobuf__CauseProtocol *protocol;
+    Uenibstreamprotobuf__CauseMisc *misc;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CAUSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cause__descriptor) \
+    , UENIBSTREAMPROTOBUF__CAUSE__VALUE__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__CauseRadioNetwork
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CauseRadioNetwork__Value value;
+};
+#define UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cause_radio_network__descriptor) \
+    , UENIBSTREAMPROTOBUF__CAUSE_RADIO_NETWORK__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__CauseTransport
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CauseTransport__Value value;
+};
+#define UENIBSTREAMPROTOBUF__CAUSE_TRANSPORT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cause_transport__descriptor) \
+    , UENIBSTREAMPROTOBUF__CAUSE_TRANSPORT__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__CauseProtocol
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CauseProtocol__Value value;
+};
+#define UENIBSTREAMPROTOBUF__CAUSE_PROTOCOL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cause_protocol__descriptor) \
+    , UENIBSTREAMPROTOBUF__CAUSE_PROTOCOL__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__CauseMisc
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CauseMisc__Value value;
+};
+#define UENIBSTREAMPROTOBUF__CAUSE_MISC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cause_misc__descriptor) \
+    , UENIBSTREAMPROTOBUF__CAUSE_MISC__VALUE__protobuf_unspecified }
+
+
+/* Uenibstreamprotobuf__Cause methods */
+void   uenibstreamprotobuf__cause__init
+                     (Uenibstreamprotobuf__Cause         *message);
+size_t uenibstreamprotobuf__cause__get_packed_size
+                     (const Uenibstreamprotobuf__Cause   *message);
+size_t uenibstreamprotobuf__cause__pack
+                     (const Uenibstreamprotobuf__Cause   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cause__pack_to_buffer
+                     (const Uenibstreamprotobuf__Cause   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Cause *
+       uenibstreamprotobuf__cause__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cause__free_unpacked
+                     (Uenibstreamprotobuf__Cause *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CauseRadioNetwork methods */
+void   uenibstreamprotobuf__cause_radio_network__init
+                     (Uenibstreamprotobuf__CauseRadioNetwork         *message);
+size_t uenibstreamprotobuf__cause_radio_network__get_packed_size
+                     (const Uenibstreamprotobuf__CauseRadioNetwork   *message);
+size_t uenibstreamprotobuf__cause_radio_network__pack
+                     (const Uenibstreamprotobuf__CauseRadioNetwork   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cause_radio_network__pack_to_buffer
+                     (const Uenibstreamprotobuf__CauseRadioNetwork   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CauseRadioNetwork *
+       uenibstreamprotobuf__cause_radio_network__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cause_radio_network__free_unpacked
+                     (Uenibstreamprotobuf__CauseRadioNetwork *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CauseTransport methods */
+void   uenibstreamprotobuf__cause_transport__init
+                     (Uenibstreamprotobuf__CauseTransport         *message);
+size_t uenibstreamprotobuf__cause_transport__get_packed_size
+                     (const Uenibstreamprotobuf__CauseTransport   *message);
+size_t uenibstreamprotobuf__cause_transport__pack
+                     (const Uenibstreamprotobuf__CauseTransport   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cause_transport__pack_to_buffer
+                     (const Uenibstreamprotobuf__CauseTransport   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CauseTransport *
+       uenibstreamprotobuf__cause_transport__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cause_transport__free_unpacked
+                     (Uenibstreamprotobuf__CauseTransport *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CauseProtocol methods */
+void   uenibstreamprotobuf__cause_protocol__init
+                     (Uenibstreamprotobuf__CauseProtocol         *message);
+size_t uenibstreamprotobuf__cause_protocol__get_packed_size
+                     (const Uenibstreamprotobuf__CauseProtocol   *message);
+size_t uenibstreamprotobuf__cause_protocol__pack
+                     (const Uenibstreamprotobuf__CauseProtocol   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cause_protocol__pack_to_buffer
+                     (const Uenibstreamprotobuf__CauseProtocol   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CauseProtocol *
+       uenibstreamprotobuf__cause_protocol__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cause_protocol__free_unpacked
+                     (Uenibstreamprotobuf__CauseProtocol *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CauseMisc methods */
+void   uenibstreamprotobuf__cause_misc__init
+                     (Uenibstreamprotobuf__CauseMisc         *message);
+size_t uenibstreamprotobuf__cause_misc__get_packed_size
+                     (const Uenibstreamprotobuf__CauseMisc   *message);
+size_t uenibstreamprotobuf__cause_misc__pack
+                     (const Uenibstreamprotobuf__CauseMisc   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cause_misc__pack_to_buffer
+                     (const Uenibstreamprotobuf__CauseMisc   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CauseMisc *
+       uenibstreamprotobuf__cause_misc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cause_misc__free_unpacked
+                     (Uenibstreamprotobuf__CauseMisc *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__Cause_Closure)
+                 (const Uenibstreamprotobuf__Cause *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CauseRadioNetwork_Closure)
+                 (const Uenibstreamprotobuf__CauseRadioNetwork *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CauseTransport_Closure)
+                 (const Uenibstreamprotobuf__CauseTransport *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CauseProtocol_Closure)
+                 (const Uenibstreamprotobuf__CauseProtocol *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CauseMisc_Closure)
+                 (const Uenibstreamprotobuf__CauseMisc *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cause__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cause_radio_network__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__cause_radio_network__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cause_transport__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__cause_transport__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cause_protocol__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__cause_protocol__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cause_misc__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__cause_misc__value__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_error_5fcause_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/google/protobuf/wrappers.pb-c.c b/mc-core/mc/local_datasource/google/protobuf/wrappers.pb-c.c
new file mode 100644 (file)
index 0000000..d80f260
--- /dev/null
@@ -0,0 +1,756 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: google/protobuf/wrappers.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+void   google__protobuf__double_value__init
+                     (Google__Protobuf__DoubleValue         *message)
+{
+  static const Google__Protobuf__DoubleValue init_value = GOOGLE__PROTOBUF__DOUBLE_VALUE__INIT;
+  *message = init_value;
+}
+size_t google__protobuf__double_value__get_packed_size
+                     (const Google__Protobuf__DoubleValue *message)
+{
+  assert(message->base.descriptor == &google__protobuf__double_value__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t google__protobuf__double_value__pack
+                     (const Google__Protobuf__DoubleValue *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &google__protobuf__double_value__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t google__protobuf__double_value__pack_to_buffer
+                     (const Google__Protobuf__DoubleValue *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &google__protobuf__double_value__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Google__Protobuf__DoubleValue *
+       google__protobuf__double_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Google__Protobuf__DoubleValue *)
+     protobuf_c_message_unpack (&google__protobuf__double_value__descriptor,
+                                allocator, len, data);
+}
+void   google__protobuf__double_value__free_unpacked
+                     (Google__Protobuf__DoubleValue *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &google__protobuf__double_value__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   google__protobuf__float_value__init
+                     (Google__Protobuf__FloatValue         *message)
+{
+  static const Google__Protobuf__FloatValue init_value = GOOGLE__PROTOBUF__FLOAT_VALUE__INIT;
+  *message = init_value;
+}
+size_t google__protobuf__float_value__get_packed_size
+                     (const Google__Protobuf__FloatValue *message)
+{
+  assert(message->base.descriptor == &google__protobuf__float_value__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t google__protobuf__float_value__pack
+                     (const Google__Protobuf__FloatValue *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &google__protobuf__float_value__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t google__protobuf__float_value__pack_to_buffer
+                     (const Google__Protobuf__FloatValue *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &google__protobuf__float_value__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Google__Protobuf__FloatValue *
+       google__protobuf__float_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Google__Protobuf__FloatValue *)
+     protobuf_c_message_unpack (&google__protobuf__float_value__descriptor,
+                                allocator, len, data);
+}
+void   google__protobuf__float_value__free_unpacked
+                     (Google__Protobuf__FloatValue *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &google__protobuf__float_value__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   google__protobuf__int64_value__init
+                     (Google__Protobuf__Int64Value         *message)
+{
+  static const Google__Protobuf__Int64Value init_value = GOOGLE__PROTOBUF__INT64_VALUE__INIT;
+  *message = init_value;
+}
+size_t google__protobuf__int64_value__get_packed_size
+                     (const Google__Protobuf__Int64Value *message)
+{
+  assert(message->base.descriptor == &google__protobuf__int64_value__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t google__protobuf__int64_value__pack
+                     (const Google__Protobuf__Int64Value *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &google__protobuf__int64_value__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t google__protobuf__int64_value__pack_to_buffer
+                     (const Google__Protobuf__Int64Value *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &google__protobuf__int64_value__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Google__Protobuf__Int64Value *
+       google__protobuf__int64_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Google__Protobuf__Int64Value *)
+     protobuf_c_message_unpack (&google__protobuf__int64_value__descriptor,
+                                allocator, len, data);
+}
+void   google__protobuf__int64_value__free_unpacked
+                     (Google__Protobuf__Int64Value *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &google__protobuf__int64_value__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   google__protobuf__uint64_value__init
+                     (Google__Protobuf__UInt64Value         *message)
+{
+  static const Google__Protobuf__UInt64Value init_value = GOOGLE__PROTOBUF__UINT64_VALUE__INIT;
+  *message = init_value;
+}
+size_t google__protobuf__uint64_value__get_packed_size
+                     (const Google__Protobuf__UInt64Value *message)
+{
+  assert(message->base.descriptor == &google__protobuf__uint64_value__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t google__protobuf__uint64_value__pack
+                     (const Google__Protobuf__UInt64Value *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &google__protobuf__uint64_value__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t google__protobuf__uint64_value__pack_to_buffer
+                     (const Google__Protobuf__UInt64Value *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &google__protobuf__uint64_value__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Google__Protobuf__UInt64Value *
+       google__protobuf__uint64_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Google__Protobuf__UInt64Value *)
+     protobuf_c_message_unpack (&google__protobuf__uint64_value__descriptor,
+                                allocator, len, data);
+}
+void   google__protobuf__uint64_value__free_unpacked
+                     (Google__Protobuf__UInt64Value *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &google__protobuf__uint64_value__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   google__protobuf__int32_value__init
+                     (Google__Protobuf__Int32Value         *message)
+{
+  static const Google__Protobuf__Int32Value init_value = GOOGLE__PROTOBUF__INT32_VALUE__INIT;
+  *message = init_value;
+}
+size_t google__protobuf__int32_value__get_packed_size
+                     (const Google__Protobuf__Int32Value *message)
+{
+  assert(message->base.descriptor == &google__protobuf__int32_value__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t google__protobuf__int32_value__pack
+                     (const Google__Protobuf__Int32Value *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &google__protobuf__int32_value__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t google__protobuf__int32_value__pack_to_buffer
+                     (const Google__Protobuf__Int32Value *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &google__protobuf__int32_value__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Google__Protobuf__Int32Value *
+       google__protobuf__int32_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Google__Protobuf__Int32Value *)
+     protobuf_c_message_unpack (&google__protobuf__int32_value__descriptor,
+                                allocator, len, data);
+}
+void   google__protobuf__int32_value__free_unpacked
+                     (Google__Protobuf__Int32Value *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &google__protobuf__int32_value__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   google__protobuf__uint32_value__init
+                     (Google__Protobuf__UInt32Value         *message)
+{
+  static const Google__Protobuf__UInt32Value init_value = GOOGLE__PROTOBUF__UINT32_VALUE__INIT;
+  *message = init_value;
+}
+size_t google__protobuf__uint32_value__get_packed_size
+                     (const Google__Protobuf__UInt32Value *message)
+{
+  assert(message->base.descriptor == &google__protobuf__uint32_value__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t google__protobuf__uint32_value__pack
+                     (const Google__Protobuf__UInt32Value *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &google__protobuf__uint32_value__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t google__protobuf__uint32_value__pack_to_buffer
+                     (const Google__Protobuf__UInt32Value *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &google__protobuf__uint32_value__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Google__Protobuf__UInt32Value *
+       google__protobuf__uint32_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Google__Protobuf__UInt32Value *)
+     protobuf_c_message_unpack (&google__protobuf__uint32_value__descriptor,
+                                allocator, len, data);
+}
+void   google__protobuf__uint32_value__free_unpacked
+                     (Google__Protobuf__UInt32Value *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &google__protobuf__uint32_value__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   google__protobuf__bool_value__init
+                     (Google__Protobuf__BoolValue         *message)
+{
+  static const Google__Protobuf__BoolValue init_value = GOOGLE__PROTOBUF__BOOL_VALUE__INIT;
+  *message = init_value;
+}
+size_t google__protobuf__bool_value__get_packed_size
+                     (const Google__Protobuf__BoolValue *message)
+{
+  assert(message->base.descriptor == &google__protobuf__bool_value__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t google__protobuf__bool_value__pack
+                     (const Google__Protobuf__BoolValue *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &google__protobuf__bool_value__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t google__protobuf__bool_value__pack_to_buffer
+                     (const Google__Protobuf__BoolValue *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &google__protobuf__bool_value__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Google__Protobuf__BoolValue *
+       google__protobuf__bool_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Google__Protobuf__BoolValue *)
+     protobuf_c_message_unpack (&google__protobuf__bool_value__descriptor,
+                                allocator, len, data);
+}
+void   google__protobuf__bool_value__free_unpacked
+                     (Google__Protobuf__BoolValue *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &google__protobuf__bool_value__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   google__protobuf__string_value__init
+                     (Google__Protobuf__StringValue         *message)
+{
+  static const Google__Protobuf__StringValue init_value = GOOGLE__PROTOBUF__STRING_VALUE__INIT;
+  *message = init_value;
+}
+size_t google__protobuf__string_value__get_packed_size
+                     (const Google__Protobuf__StringValue *message)
+{
+  assert(message->base.descriptor == &google__protobuf__string_value__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t google__protobuf__string_value__pack
+                     (const Google__Protobuf__StringValue *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &google__protobuf__string_value__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t google__protobuf__string_value__pack_to_buffer
+                     (const Google__Protobuf__StringValue *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &google__protobuf__string_value__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Google__Protobuf__StringValue *
+       google__protobuf__string_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Google__Protobuf__StringValue *)
+     protobuf_c_message_unpack (&google__protobuf__string_value__descriptor,
+                                allocator, len, data);
+}
+void   google__protobuf__string_value__free_unpacked
+                     (Google__Protobuf__StringValue *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &google__protobuf__string_value__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   google__protobuf__bytes_value__init
+                     (Google__Protobuf__BytesValue         *message)
+{
+  static const Google__Protobuf__BytesValue init_value = GOOGLE__PROTOBUF__BYTES_VALUE__INIT;
+  *message = init_value;
+}
+size_t google__protobuf__bytes_value__get_packed_size
+                     (const Google__Protobuf__BytesValue *message)
+{
+  assert(message->base.descriptor == &google__protobuf__bytes_value__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t google__protobuf__bytes_value__pack
+                     (const Google__Protobuf__BytesValue *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &google__protobuf__bytes_value__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t google__protobuf__bytes_value__pack_to_buffer
+                     (const Google__Protobuf__BytesValue *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &google__protobuf__bytes_value__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Google__Protobuf__BytesValue *
+       google__protobuf__bytes_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Google__Protobuf__BytesValue *)
+     protobuf_c_message_unpack (&google__protobuf__bytes_value__descriptor,
+                                allocator, len, data);
+}
+void   google__protobuf__bytes_value__free_unpacked
+                     (Google__Protobuf__BytesValue *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &google__protobuf__bytes_value__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor google__protobuf__double_value__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_DOUBLE,
+    0,   /* quantifier_offset */
+    offsetof(Google__Protobuf__DoubleValue, value),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned google__protobuf__double_value__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange google__protobuf__double_value__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor google__protobuf__double_value__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "google.protobuf.DoubleValue",
+  "DoubleValue",
+  "Google__Protobuf__DoubleValue",
+  "google.protobuf",
+  sizeof(Google__Protobuf__DoubleValue),
+  1,
+  google__protobuf__double_value__field_descriptors,
+  google__protobuf__double_value__field_indices_by_name,
+  1,  google__protobuf__double_value__number_ranges,
+  (ProtobufCMessageInit) google__protobuf__double_value__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor google__protobuf__float_value__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_FLOAT,
+    0,   /* quantifier_offset */
+    offsetof(Google__Protobuf__FloatValue, value),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned google__protobuf__float_value__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange google__protobuf__float_value__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor google__protobuf__float_value__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "google.protobuf.FloatValue",
+  "FloatValue",
+  "Google__Protobuf__FloatValue",
+  "google.protobuf",
+  sizeof(Google__Protobuf__FloatValue),
+  1,
+  google__protobuf__float_value__field_descriptors,
+  google__protobuf__float_value__field_indices_by_name,
+  1,  google__protobuf__float_value__number_ranges,
+  (ProtobufCMessageInit) google__protobuf__float_value__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor google__protobuf__int64_value__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_INT64,
+    0,   /* quantifier_offset */
+    offsetof(Google__Protobuf__Int64Value, value),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned google__protobuf__int64_value__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange google__protobuf__int64_value__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor google__protobuf__int64_value__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "google.protobuf.Int64Value",
+  "Int64Value",
+  "Google__Protobuf__Int64Value",
+  "google.protobuf",
+  sizeof(Google__Protobuf__Int64Value),
+  1,
+  google__protobuf__int64_value__field_descriptors,
+  google__protobuf__int64_value__field_indices_by_name,
+  1,  google__protobuf__int64_value__number_ranges,
+  (ProtobufCMessageInit) google__protobuf__int64_value__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor google__protobuf__uint64_value__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT64,
+    0,   /* quantifier_offset */
+    offsetof(Google__Protobuf__UInt64Value, value),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned google__protobuf__uint64_value__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange google__protobuf__uint64_value__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor google__protobuf__uint64_value__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "google.protobuf.UInt64Value",
+  "UInt64Value",
+  "Google__Protobuf__UInt64Value",
+  "google.protobuf",
+  sizeof(Google__Protobuf__UInt64Value),
+  1,
+  google__protobuf__uint64_value__field_descriptors,
+  google__protobuf__uint64_value__field_indices_by_name,
+  1,  google__protobuf__uint64_value__number_ranges,
+  (ProtobufCMessageInit) google__protobuf__uint64_value__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor google__protobuf__int32_value__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_INT32,
+    0,   /* quantifier_offset */
+    offsetof(Google__Protobuf__Int32Value, value),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned google__protobuf__int32_value__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange google__protobuf__int32_value__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor google__protobuf__int32_value__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "google.protobuf.Int32Value",
+  "Int32Value",
+  "Google__Protobuf__Int32Value",
+  "google.protobuf",
+  sizeof(Google__Protobuf__Int32Value),
+  1,
+  google__protobuf__int32_value__field_descriptors,
+  google__protobuf__int32_value__field_indices_by_name,
+  1,  google__protobuf__int32_value__number_ranges,
+  (ProtobufCMessageInit) google__protobuf__int32_value__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor google__protobuf__uint32_value__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Google__Protobuf__UInt32Value, value),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned google__protobuf__uint32_value__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange google__protobuf__uint32_value__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor google__protobuf__uint32_value__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "google.protobuf.UInt32Value",
+  "UInt32Value",
+  "Google__Protobuf__UInt32Value",
+  "google.protobuf",
+  sizeof(Google__Protobuf__UInt32Value),
+  1,
+  google__protobuf__uint32_value__field_descriptors,
+  google__protobuf__uint32_value__field_indices_by_name,
+  1,  google__protobuf__uint32_value__number_ranges,
+  (ProtobufCMessageInit) google__protobuf__uint32_value__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor google__protobuf__bool_value__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Google__Protobuf__BoolValue, value),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned google__protobuf__bool_value__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange google__protobuf__bool_value__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor google__protobuf__bool_value__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "google.protobuf.BoolValue",
+  "BoolValue",
+  "Google__Protobuf__BoolValue",
+  "google.protobuf",
+  sizeof(Google__Protobuf__BoolValue),
+  1,
+  google__protobuf__bool_value__field_descriptors,
+  google__protobuf__bool_value__field_indices_by_name,
+  1,  google__protobuf__bool_value__number_ranges,
+  (ProtobufCMessageInit) google__protobuf__bool_value__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor google__protobuf__string_value__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Google__Protobuf__StringValue, value),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned google__protobuf__string_value__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange google__protobuf__string_value__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor google__protobuf__string_value__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "google.protobuf.StringValue",
+  "StringValue",
+  "Google__Protobuf__StringValue",
+  "google.protobuf",
+  sizeof(Google__Protobuf__StringValue),
+  1,
+  google__protobuf__string_value__field_descriptors,
+  google__protobuf__string_value__field_indices_by_name,
+  1,  google__protobuf__string_value__number_ranges,
+  (ProtobufCMessageInit) google__protobuf__string_value__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor google__protobuf__bytes_value__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BYTES,
+    0,   /* quantifier_offset */
+    offsetof(Google__Protobuf__BytesValue, value),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned google__protobuf__bytes_value__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange google__protobuf__bytes_value__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor google__protobuf__bytes_value__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "google.protobuf.BytesValue",
+  "BytesValue",
+  "Google__Protobuf__BytesValue",
+  "google.protobuf",
+  sizeof(Google__Protobuf__BytesValue),
+  1,
+  google__protobuf__bytes_value__field_descriptors,
+  google__protobuf__bytes_value__field_indices_by_name,
+  1,  google__protobuf__bytes_value__number_ranges,
+  (ProtobufCMessageInit) google__protobuf__bytes_value__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/google/protobuf/wrappers.pb-c.h b/mc-core/mc/local_datasource/google/protobuf/wrappers.pb-c.h
new file mode 100644 (file)
index 0000000..2f7fb72
--- /dev/null
@@ -0,0 +1,406 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: google/protobuf/wrappers.proto */
+
+#ifndef PROTOBUF_C_google_2fprotobuf_2fwrappers_2eproto__INCLUDED
+#define PROTOBUF_C_google_2fprotobuf_2fwrappers_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+
+typedef struct _Google__Protobuf__DoubleValue Google__Protobuf__DoubleValue;
+typedef struct _Google__Protobuf__FloatValue Google__Protobuf__FloatValue;
+typedef struct _Google__Protobuf__Int64Value Google__Protobuf__Int64Value;
+typedef struct _Google__Protobuf__UInt64Value Google__Protobuf__UInt64Value;
+typedef struct _Google__Protobuf__Int32Value Google__Protobuf__Int32Value;
+typedef struct _Google__Protobuf__UInt32Value Google__Protobuf__UInt32Value;
+typedef struct _Google__Protobuf__BoolValue Google__Protobuf__BoolValue;
+typedef struct _Google__Protobuf__StringValue Google__Protobuf__StringValue;
+typedef struct _Google__Protobuf__BytesValue Google__Protobuf__BytesValue;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+/*
+ * Wrapper message for `double`.
+ * The JSON representation for `DoubleValue` is JSON number.
+ */
+struct  _Google__Protobuf__DoubleValue
+{
+  ProtobufCMessage base;
+  /*
+   * The double value.
+   */
+  double value;
+};
+#define GOOGLE__PROTOBUF__DOUBLE_VALUE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&google__protobuf__double_value__descriptor) \
+    , 0 }
+
+
+/*
+ * Wrapper message for `float`.
+ * The JSON representation for `FloatValue` is JSON number.
+ */
+struct  _Google__Protobuf__FloatValue
+{
+  ProtobufCMessage base;
+  /*
+   * The float value.
+   */
+  float value;
+};
+#define GOOGLE__PROTOBUF__FLOAT_VALUE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&google__protobuf__float_value__descriptor) \
+    , 0 }
+
+
+/*
+ * Wrapper message for `int64`.
+ * The JSON representation for `Int64Value` is JSON string.
+ */
+struct  _Google__Protobuf__Int64Value
+{
+  ProtobufCMessage base;
+  /*
+   * The int64 value.
+   */
+  int64_t value;
+};
+#define GOOGLE__PROTOBUF__INT64_VALUE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&google__protobuf__int64_value__descriptor) \
+    , 0 }
+
+
+/*
+ * Wrapper message for `uint64`.
+ * The JSON representation for `UInt64Value` is JSON string.
+ */
+struct  _Google__Protobuf__UInt64Value
+{
+  ProtobufCMessage base;
+  /*
+   * The uint64 value.
+   */
+  uint64_t value;
+};
+#define GOOGLE__PROTOBUF__UINT64_VALUE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&google__protobuf__uint64_value__descriptor) \
+    , 0 }
+
+
+/*
+ * Wrapper message for `int32`.
+ * The JSON representation for `Int32Value` is JSON number.
+ */
+struct  _Google__Protobuf__Int32Value
+{
+  ProtobufCMessage base;
+  /*
+   * The int32 value.
+   */
+  int32_t value;
+};
+#define GOOGLE__PROTOBUF__INT32_VALUE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&google__protobuf__int32_value__descriptor) \
+    , 0 }
+
+
+/*
+ * Wrapper message for `uint32`.
+ * The JSON representation for `UInt32Value` is JSON number.
+ */
+struct  _Google__Protobuf__UInt32Value
+{
+  ProtobufCMessage base;
+  /*
+   * The uint32 value.
+   */
+  uint32_t value;
+};
+#define GOOGLE__PROTOBUF__UINT32_VALUE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&google__protobuf__uint32_value__descriptor) \
+    , 0 }
+
+
+/*
+ * Wrapper message for `bool`.
+ * The JSON representation for `BoolValue` is JSON `true` and `false`.
+ */
+struct  _Google__Protobuf__BoolValue
+{
+  ProtobufCMessage base;
+  /*
+   * The bool value.
+   */
+  protobuf_c_boolean value;
+};
+#define GOOGLE__PROTOBUF__BOOL_VALUE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&google__protobuf__bool_value__descriptor) \
+    , 0 }
+
+
+/*
+ * Wrapper message for `string`.
+ * The JSON representation for `StringValue` is JSON string.
+ */
+struct  _Google__Protobuf__StringValue
+{
+  ProtobufCMessage base;
+  /*
+   * The string value.
+   */
+  char *value;
+};
+#define GOOGLE__PROTOBUF__STRING_VALUE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&google__protobuf__string_value__descriptor) \
+    , (char *)protobuf_c_empty_string }
+
+
+/*
+ * Wrapper message for `bytes`.
+ * The JSON representation for `BytesValue` is JSON string.
+ */
+struct  _Google__Protobuf__BytesValue
+{
+  ProtobufCMessage base;
+  /*
+   * The bytes value.
+   */
+  ProtobufCBinaryData value;
+};
+#define GOOGLE__PROTOBUF__BYTES_VALUE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&google__protobuf__bytes_value__descriptor) \
+    , {0,NULL} }
+
+
+/* Google__Protobuf__DoubleValue methods */
+void   google__protobuf__double_value__init
+                     (Google__Protobuf__DoubleValue         *message);
+size_t google__protobuf__double_value__get_packed_size
+                     (const Google__Protobuf__DoubleValue   *message);
+size_t google__protobuf__double_value__pack
+                     (const Google__Protobuf__DoubleValue   *message,
+                      uint8_t             *out);
+size_t google__protobuf__double_value__pack_to_buffer
+                     (const Google__Protobuf__DoubleValue   *message,
+                      ProtobufCBuffer     *buffer);
+Google__Protobuf__DoubleValue *
+       google__protobuf__double_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   google__protobuf__double_value__free_unpacked
+                     (Google__Protobuf__DoubleValue *message,
+                      ProtobufCAllocator *allocator);
+/* Google__Protobuf__FloatValue methods */
+void   google__protobuf__float_value__init
+                     (Google__Protobuf__FloatValue         *message);
+size_t google__protobuf__float_value__get_packed_size
+                     (const Google__Protobuf__FloatValue   *message);
+size_t google__protobuf__float_value__pack
+                     (const Google__Protobuf__FloatValue   *message,
+                      uint8_t             *out);
+size_t google__protobuf__float_value__pack_to_buffer
+                     (const Google__Protobuf__FloatValue   *message,
+                      ProtobufCBuffer     *buffer);
+Google__Protobuf__FloatValue *
+       google__protobuf__float_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   google__protobuf__float_value__free_unpacked
+                     (Google__Protobuf__FloatValue *message,
+                      ProtobufCAllocator *allocator);
+/* Google__Protobuf__Int64Value methods */
+void   google__protobuf__int64_value__init
+                     (Google__Protobuf__Int64Value         *message);
+size_t google__protobuf__int64_value__get_packed_size
+                     (const Google__Protobuf__Int64Value   *message);
+size_t google__protobuf__int64_value__pack
+                     (const Google__Protobuf__Int64Value   *message,
+                      uint8_t             *out);
+size_t google__protobuf__int64_value__pack_to_buffer
+                     (const Google__Protobuf__Int64Value   *message,
+                      ProtobufCBuffer     *buffer);
+Google__Protobuf__Int64Value *
+       google__protobuf__int64_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   google__protobuf__int64_value__free_unpacked
+                     (Google__Protobuf__Int64Value *message,
+                      ProtobufCAllocator *allocator);
+/* Google__Protobuf__UInt64Value methods */
+void   google__protobuf__uint64_value__init
+                     (Google__Protobuf__UInt64Value         *message);
+size_t google__protobuf__uint64_value__get_packed_size
+                     (const Google__Protobuf__UInt64Value   *message);
+size_t google__protobuf__uint64_value__pack
+                     (const Google__Protobuf__UInt64Value   *message,
+                      uint8_t             *out);
+size_t google__protobuf__uint64_value__pack_to_buffer
+                     (const Google__Protobuf__UInt64Value   *message,
+                      ProtobufCBuffer     *buffer);
+Google__Protobuf__UInt64Value *
+       google__protobuf__uint64_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   google__protobuf__uint64_value__free_unpacked
+                     (Google__Protobuf__UInt64Value *message,
+                      ProtobufCAllocator *allocator);
+/* Google__Protobuf__Int32Value methods */
+void   google__protobuf__int32_value__init
+                     (Google__Protobuf__Int32Value         *message);
+size_t google__protobuf__int32_value__get_packed_size
+                     (const Google__Protobuf__Int32Value   *message);
+size_t google__protobuf__int32_value__pack
+                     (const Google__Protobuf__Int32Value   *message,
+                      uint8_t             *out);
+size_t google__protobuf__int32_value__pack_to_buffer
+                     (const Google__Protobuf__Int32Value   *message,
+                      ProtobufCBuffer     *buffer);
+Google__Protobuf__Int32Value *
+       google__protobuf__int32_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   google__protobuf__int32_value__free_unpacked
+                     (Google__Protobuf__Int32Value *message,
+                      ProtobufCAllocator *allocator);
+/* Google__Protobuf__UInt32Value methods */
+void   google__protobuf__uint32_value__init
+                     (Google__Protobuf__UInt32Value         *message);
+size_t google__protobuf__uint32_value__get_packed_size
+                     (const Google__Protobuf__UInt32Value   *message);
+size_t google__protobuf__uint32_value__pack
+                     (const Google__Protobuf__UInt32Value   *message,
+                      uint8_t             *out);
+size_t google__protobuf__uint32_value__pack_to_buffer
+                     (const Google__Protobuf__UInt32Value   *message,
+                      ProtobufCBuffer     *buffer);
+Google__Protobuf__UInt32Value *
+       google__protobuf__uint32_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   google__protobuf__uint32_value__free_unpacked
+                     (Google__Protobuf__UInt32Value *message,
+                      ProtobufCAllocator *allocator);
+/* Google__Protobuf__BoolValue methods */
+void   google__protobuf__bool_value__init
+                     (Google__Protobuf__BoolValue         *message);
+size_t google__protobuf__bool_value__get_packed_size
+                     (const Google__Protobuf__BoolValue   *message);
+size_t google__protobuf__bool_value__pack
+                     (const Google__Protobuf__BoolValue   *message,
+                      uint8_t             *out);
+size_t google__protobuf__bool_value__pack_to_buffer
+                     (const Google__Protobuf__BoolValue   *message,
+                      ProtobufCBuffer     *buffer);
+Google__Protobuf__BoolValue *
+       google__protobuf__bool_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   google__protobuf__bool_value__free_unpacked
+                     (Google__Protobuf__BoolValue *message,
+                      ProtobufCAllocator *allocator);
+/* Google__Protobuf__StringValue methods */
+void   google__protobuf__string_value__init
+                     (Google__Protobuf__StringValue         *message);
+size_t google__protobuf__string_value__get_packed_size
+                     (const Google__Protobuf__StringValue   *message);
+size_t google__protobuf__string_value__pack
+                     (const Google__Protobuf__StringValue   *message,
+                      uint8_t             *out);
+size_t google__protobuf__string_value__pack_to_buffer
+                     (const Google__Protobuf__StringValue   *message,
+                      ProtobufCBuffer     *buffer);
+Google__Protobuf__StringValue *
+       google__protobuf__string_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   google__protobuf__string_value__free_unpacked
+                     (Google__Protobuf__StringValue *message,
+                      ProtobufCAllocator *allocator);
+/* Google__Protobuf__BytesValue methods */
+void   google__protobuf__bytes_value__init
+                     (Google__Protobuf__BytesValue         *message);
+size_t google__protobuf__bytes_value__get_packed_size
+                     (const Google__Protobuf__BytesValue   *message);
+size_t google__protobuf__bytes_value__pack
+                     (const Google__Protobuf__BytesValue   *message,
+                      uint8_t             *out);
+size_t google__protobuf__bytes_value__pack_to_buffer
+                     (const Google__Protobuf__BytesValue   *message,
+                      ProtobufCBuffer     *buffer);
+Google__Protobuf__BytesValue *
+       google__protobuf__bytes_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   google__protobuf__bytes_value__free_unpacked
+                     (Google__Protobuf__BytesValue *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Google__Protobuf__DoubleValue_Closure)
+                 (const Google__Protobuf__DoubleValue *message,
+                  void *closure_data);
+typedef void (*Google__Protobuf__FloatValue_Closure)
+                 (const Google__Protobuf__FloatValue *message,
+                  void *closure_data);
+typedef void (*Google__Protobuf__Int64Value_Closure)
+                 (const Google__Protobuf__Int64Value *message,
+                  void *closure_data);
+typedef void (*Google__Protobuf__UInt64Value_Closure)
+                 (const Google__Protobuf__UInt64Value *message,
+                  void *closure_data);
+typedef void (*Google__Protobuf__Int32Value_Closure)
+                 (const Google__Protobuf__Int32Value *message,
+                  void *closure_data);
+typedef void (*Google__Protobuf__UInt32Value_Closure)
+                 (const Google__Protobuf__UInt32Value *message,
+                  void *closure_data);
+typedef void (*Google__Protobuf__BoolValue_Closure)
+                 (const Google__Protobuf__BoolValue *message,
+                  void *closure_data);
+typedef void (*Google__Protobuf__StringValue_Closure)
+                 (const Google__Protobuf__StringValue *message,
+                  void *closure_data);
+typedef void (*Google__Protobuf__BytesValue_Closure)
+                 (const Google__Protobuf__BytesValue *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor google__protobuf__double_value__descriptor;
+extern const ProtobufCMessageDescriptor google__protobuf__float_value__descriptor;
+extern const ProtobufCMessageDescriptor google__protobuf__int64_value__descriptor;
+extern const ProtobufCMessageDescriptor google__protobuf__uint64_value__descriptor;
+extern const ProtobufCMessageDescriptor google__protobuf__int32_value__descriptor;
+extern const ProtobufCMessageDescriptor google__protobuf__uint32_value__descriptor;
+extern const ProtobufCMessageDescriptor google__protobuf__bool_value__descriptor;
+extern const ProtobufCMessageDescriptor google__protobuf__string_value__descriptor;
+extern const ProtobufCMessageDescriptor google__protobuf__bytes_value__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_google_2fprotobuf_2fwrappers_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/rrc_cg_config.pb-c.c b/mc-core/mc/local_datasource/rrc_cg_config.pb-c.c
new file mode 100644 (file)
index 0000000..acfad10
--- /dev/null
@@ -0,0 +1,1618 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrc_cg_config.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "rrc_cg_config.pb-c.h"
+void   uenibstreamprotobuf__cg__config__init
+                     (Uenibstreamprotobuf__CGConfig         *message)
+{
+  static const Uenibstreamprotobuf__CGConfig init_value = UENIBSTREAMPROTOBUF__CG__CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cg__config__get_packed_size
+                     (const Uenibstreamprotobuf__CGConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cg__config__pack
+                     (const Uenibstreamprotobuf__CGConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cg__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CGConfig *
+       uenibstreamprotobuf__cg__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CGConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cg__config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cg__config__free_unpacked
+                     (Uenibstreamprotobuf__CGConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cg__config_critical_extensions_choice1__init
+                     (Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1         *message)
+{
+  static const Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 init_value = UENIBSTREAMPROTOBUF__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cg__config_critical_extensions_choice1__get_packed_size
+                     (const Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_critical_extensions_choice1__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cg__config_critical_extensions_choice1__pack
+                     (const Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_critical_extensions_choice1__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cg__config_critical_extensions_choice1__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_critical_extensions_choice1__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *
+       uenibstreamprotobuf__cg__config_critical_extensions_choice1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cg__config_critical_extensions_choice1__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cg__config_critical_extensions_choice1__free_unpacked
+                     (Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_critical_extensions_choice1__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cg__config__ies__init
+                     (Uenibstreamprotobuf__CGConfigIEs         *message)
+{
+  static const Uenibstreamprotobuf__CGConfigIEs init_value = UENIBSTREAMPROTOBUF__CG__CONFIG__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cg__config__ies__get_packed_size
+                     (const Uenibstreamprotobuf__CGConfigIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cg__config__ies__pack
+                     (const Uenibstreamprotobuf__CGConfigIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cg__config__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGConfigIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CGConfigIEs *
+       uenibstreamprotobuf__cg__config__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CGConfigIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cg__config__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cg__config__ies__free_unpacked
+                     (Uenibstreamprotobuf__CGConfigIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__config_restrict_mod_req_scg__init
+                     (Uenibstreamprotobuf__ConfigRestrictModReqSCG         *message)
+{
+  static const Uenibstreamprotobuf__ConfigRestrictModReqSCG init_value = UENIBSTREAMPROTOBUF__CONFIG_RESTRICT_MOD_REQ_SCG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__config_restrict_mod_req_scg__get_packed_size
+                     (const Uenibstreamprotobuf__ConfigRestrictModReqSCG *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__config_restrict_mod_req_scg__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__config_restrict_mod_req_scg__pack
+                     (const Uenibstreamprotobuf__ConfigRestrictModReqSCG *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__config_restrict_mod_req_scg__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__config_restrict_mod_req_scg__pack_to_buffer
+                     (const Uenibstreamprotobuf__ConfigRestrictModReqSCG *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__config_restrict_mod_req_scg__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ConfigRestrictModReqSCG *
+       uenibstreamprotobuf__config_restrict_mod_req_scg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ConfigRestrictModReqSCG *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__config_restrict_mod_req_scg__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__config_restrict_mod_req_scg__free_unpacked
+                     (Uenibstreamprotobuf__ConfigRestrictModReqSCG *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__config_restrict_mod_req_scg__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__band_combination_info_sn__init
+                     (Uenibstreamprotobuf__BandCombinationInfoSN         *message)
+{
+  static const Uenibstreamprotobuf__BandCombinationInfoSN init_value = UENIBSTREAMPROTOBUF__BAND_COMBINATION_INFO_SN__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__band_combination_info_sn__get_packed_size
+                     (const Uenibstreamprotobuf__BandCombinationInfoSN *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__band_combination_info_sn__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__band_combination_info_sn__pack
+                     (const Uenibstreamprotobuf__BandCombinationInfoSN *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__band_combination_info_sn__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__band_combination_info_sn__pack_to_buffer
+                     (const Uenibstreamprotobuf__BandCombinationInfoSN *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__band_combination_info_sn__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BandCombinationInfoSN *
+       uenibstreamprotobuf__band_combination_info_sn__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BandCombinationInfoSN *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__band_combination_info_sn__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__band_combination_info_sn__free_unpacked
+                     (Uenibstreamprotobuf__BandCombinationInfoSN *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__band_combination_info_sn__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__fr__info_list__init
+                     (Uenibstreamprotobuf__FRInfoList         *message)
+{
+  static const Uenibstreamprotobuf__FRInfoList init_value = UENIBSTREAMPROTOBUF__FR__INFO_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__fr__info_list__get_packed_size
+                     (const Uenibstreamprotobuf__FRInfoList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__fr__info_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__fr__info_list__pack
+                     (const Uenibstreamprotobuf__FRInfoList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__fr__info_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__fr__info_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__FRInfoList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__fr__info_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__FRInfoList *
+       uenibstreamprotobuf__fr__info_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__FRInfoList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__fr__info_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__fr__info_list__free_unpacked
+                     (Uenibstreamprotobuf__FRInfoList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__fr__info_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__fr__info__init
+                     (Uenibstreamprotobuf__FRInfo         *message)
+{
+  static const Uenibstreamprotobuf__FRInfo init_value = UENIBSTREAMPROTOBUF__FR__INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__fr__info__get_packed_size
+                     (const Uenibstreamprotobuf__FRInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__fr__info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__fr__info__pack
+                     (const Uenibstreamprotobuf__FRInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__fr__info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__fr__info__pack_to_buffer
+                     (const Uenibstreamprotobuf__FRInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__fr__info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__FRInfo *
+       uenibstreamprotobuf__fr__info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__FRInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__fr__info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__fr__info__free_unpacked
+                     (Uenibstreamprotobuf__FRInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__fr__info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__fr__type__init
+                     (Uenibstreamprotobuf__FRType         *message)
+{
+  static const Uenibstreamprotobuf__FRType init_value = UENIBSTREAMPROTOBUF__FR__TYPE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__fr__type__get_packed_size
+                     (const Uenibstreamprotobuf__FRType *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__fr__type__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__fr__type__pack
+                     (const Uenibstreamprotobuf__FRType *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__fr__type__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__fr__type__pack_to_buffer
+                     (const Uenibstreamprotobuf__FRType *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__fr__type__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__FRType *
+       uenibstreamprotobuf__fr__type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__FRType *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__fr__type__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__fr__type__free_unpacked
+                     (Uenibstreamprotobuf__FRType *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__fr__type__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__candidate_serving_freq_list_nr__init
+                     (Uenibstreamprotobuf__CandidateServingFreqListNR         *message)
+{
+  static const Uenibstreamprotobuf__CandidateServingFreqListNR init_value = UENIBSTREAMPROTOBUF__CANDIDATE_SERVING_FREQ_LIST_NR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__candidate_serving_freq_list_nr__get_packed_size
+                     (const Uenibstreamprotobuf__CandidateServingFreqListNR *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__candidate_serving_freq_list_nr__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__candidate_serving_freq_list_nr__pack
+                     (const Uenibstreamprotobuf__CandidateServingFreqListNR *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__candidate_serving_freq_list_nr__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__candidate_serving_freq_list_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__CandidateServingFreqListNR *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__candidate_serving_freq_list_nr__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CandidateServingFreqListNR *
+       uenibstreamprotobuf__candidate_serving_freq_list_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CandidateServingFreqListNR *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__candidate_serving_freq_list_nr__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__candidate_serving_freq_list_nr__free_unpacked
+                     (Uenibstreamprotobuf__CandidateServingFreqListNR *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__candidate_serving_freq_list_nr__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cg__config_v1540__ies__init
+                     (Uenibstreamprotobuf__CGConfigV1540IEs         *message)
+{
+  static const Uenibstreamprotobuf__CGConfigV1540IEs init_value = UENIBSTREAMPROTOBUF__CG__CONFIG_V1540__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cg__config_v1540__ies__get_packed_size
+                     (const Uenibstreamprotobuf__CGConfigV1540IEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_v1540__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cg__config_v1540__ies__pack
+                     (const Uenibstreamprotobuf__CGConfigV1540IEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_v1540__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cg__config_v1540__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGConfigV1540IEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_v1540__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CGConfigV1540IEs *
+       uenibstreamprotobuf__cg__config_v1540__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CGConfigV1540IEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cg__config_v1540__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cg__config_v1540__ies__free_unpacked
+                     (Uenibstreamprotobuf__CGConfigV1540IEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_v1540__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__report_cgi__request__init
+                     (Uenibstreamprotobuf__ReportCGIRequest         *message)
+{
+  static const Uenibstreamprotobuf__ReportCGIRequest init_value = UENIBSTREAMPROTOBUF__REPORT_CGI__REQUEST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__report_cgi__request__get_packed_size
+                     (const Uenibstreamprotobuf__ReportCGIRequest *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__request__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__report_cgi__request__pack
+                     (const Uenibstreamprotobuf__ReportCGIRequest *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__request__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__report_cgi__request__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportCGIRequest *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__request__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ReportCGIRequest *
+       uenibstreamprotobuf__report_cgi__request__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ReportCGIRequest *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__report_cgi__request__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__report_cgi__request__free_unpacked
+                     (Uenibstreamprotobuf__ReportCGIRequest *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__request__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__requested_cell_info__init
+                     (Uenibstreamprotobuf__RequestedCellInfo         *message)
+{
+  static const Uenibstreamprotobuf__RequestedCellInfo init_value = UENIBSTREAMPROTOBUF__REQUESTED_CELL_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__requested_cell_info__get_packed_size
+                     (const Uenibstreamprotobuf__RequestedCellInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__requested_cell_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__requested_cell_info__pack
+                     (const Uenibstreamprotobuf__RequestedCellInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__requested_cell_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__requested_cell_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__RequestedCellInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__requested_cell_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RequestedCellInfo *
+       uenibstreamprotobuf__requested_cell_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RequestedCellInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__requested_cell_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__requested_cell_info__free_unpacked
+                     (Uenibstreamprotobuf__RequestedCellInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__requested_cell_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ph__type_list_scg__init
+                     (Uenibstreamprotobuf__PHTypeListSCG         *message)
+{
+  static const Uenibstreamprotobuf__PHTypeListSCG init_value = UENIBSTREAMPROTOBUF__PH__TYPE_LIST_SCG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ph__type_list_scg__get_packed_size
+                     (const Uenibstreamprotobuf__PHTypeListSCG *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__type_list_scg__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ph__type_list_scg__pack
+                     (const Uenibstreamprotobuf__PHTypeListSCG *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__type_list_scg__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ph__type_list_scg__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHTypeListSCG *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__type_list_scg__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PHTypeListSCG *
+       uenibstreamprotobuf__ph__type_list_scg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PHTypeListSCG *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ph__type_list_scg__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ph__type_list_scg__free_unpacked
+                     (Uenibstreamprotobuf__PHTypeListSCG *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__type_list_scg__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ph__info_scg__init
+                     (Uenibstreamprotobuf__PHInfoSCG         *message)
+{
+  static const Uenibstreamprotobuf__PHInfoSCG init_value = UENIBSTREAMPROTOBUF__PH__INFO_SCG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ph__info_scg__get_packed_size
+                     (const Uenibstreamprotobuf__PHInfoSCG *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__info_scg__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ph__info_scg__pack
+                     (const Uenibstreamprotobuf__PHInfoSCG *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__info_scg__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ph__info_scg__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHInfoSCG *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__info_scg__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PHInfoSCG *
+       uenibstreamprotobuf__ph__info_scg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PHInfoSCG *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ph__info_scg__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ph__info_scg__free_unpacked
+                     (Uenibstreamprotobuf__PHInfoSCG *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__info_scg__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ph__uplink_carrier_scg__init
+                     (Uenibstreamprotobuf__PHUplinkCarrierSCG         *message)
+{
+  static const Uenibstreamprotobuf__PHUplinkCarrierSCG init_value = UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_SCG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ph__uplink_carrier_scg__get_packed_size
+                     (const Uenibstreamprotobuf__PHUplinkCarrierSCG *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__uplink_carrier_scg__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ph__uplink_carrier_scg__pack
+                     (const Uenibstreamprotobuf__PHUplinkCarrierSCG *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__uplink_carrier_scg__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ph__uplink_carrier_scg__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHUplinkCarrierSCG *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__uplink_carrier_scg__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PHUplinkCarrierSCG *
+       uenibstreamprotobuf__ph__uplink_carrier_scg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PHUplinkCarrierSCG *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ph__uplink_carrier_scg__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ph__uplink_carrier_scg__free_unpacked
+                     (Uenibstreamprotobuf__PHUplinkCarrierSCG *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__uplink_carrier_scg__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_config_sn__init
+                     (Uenibstreamprotobuf__MeasConfigSN         *message)
+{
+  static const Uenibstreamprotobuf__MeasConfigSN init_value = UENIBSTREAMPROTOBUF__MEAS_CONFIG_SN__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_config_sn__get_packed_size
+                     (const Uenibstreamprotobuf__MeasConfigSN *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_config_sn__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_config_sn__pack
+                     (const Uenibstreamprotobuf__MeasConfigSN *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_config_sn__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_config_sn__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasConfigSN *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_config_sn__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasConfigSN *
+       uenibstreamprotobuf__meas_config_sn__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasConfigSN *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_config_sn__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_config_sn__free_unpacked
+                     (Uenibstreamprotobuf__MeasConfigSN *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_config_sn__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cg__config__field_descriptors[1] =
+{
+  {
+    "criticalExtensionsChoice1",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CGConfig, critical_extensions_case),
+    offsetof(Uenibstreamprotobuf__CGConfig, criticalextensionschoice1),
+    &uenibstreamprotobuf__cg__config_critical_extensions_choice1__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cg__config__field_indices_by_name[] = {
+  0,   /* field[0] = criticalExtensionsChoice1 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cg__config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CG_Config",
+  "CGConfig",
+  "Uenibstreamprotobuf__CGConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CGConfig),
+  1,
+  uenibstreamprotobuf__cg__config__field_descriptors,
+  uenibstreamprotobuf__cg__config__field_indices_by_name,
+  1,  uenibstreamprotobuf__cg__config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cg__config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cg__config_critical_extensions_choice1__field_descriptors[1] =
+{
+  {
+    "protocolIEs",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1, c1_case),
+    offsetof(Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1, protocolies),
+    &uenibstreamprotobuf__cg__config__ies__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cg__config_critical_extensions_choice1__field_indices_by_name[] = {
+  0,   /* field[0] = protocolIEs */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cg__config_critical_extensions_choice1__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_critical_extensions_choice1__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CG_ConfigCriticalExtensionsChoice1",
+  "CGConfigCriticalExtensionsChoice1",
+  "Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1),
+  1,
+  uenibstreamprotobuf__cg__config_critical_extensions_choice1__field_descriptors,
+  uenibstreamprotobuf__cg__config_critical_extensions_choice1__field_indices_by_name,
+  1,  uenibstreamprotobuf__cg__config_critical_extensions_choice1__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cg__config_critical_extensions_choice1__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cg__config__ies__field_descriptors[10] =
+{
+  {
+    "scg_CellGroupConfig",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigIEs, scg_cellgroupconfig),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "scg_RB_Config",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigIEs, scg_rb_config),
+    &uenibstreamprotobuf__radio_bearer_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "configRestrictModReq",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigIEs, configrestrictmodreq),
+    &uenibstreamprotobuf__config_restrict_mod_req_scg__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "drx_InfoSCG",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigIEs, drx_infoscg),
+    &uenibstreamprotobuf__drx__info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "candidateCellInfoListSN",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigIEs, candidatecellinfolistsn),
+    &uenibstreamprotobuf__meas_result_list2_nr__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measConfigSN",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigIEs, measconfigsn),
+    &uenibstreamprotobuf__meas_config_sn__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "selectedBandCombinationNR",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigIEs, selectedbandcombinationnr),
+    &uenibstreamprotobuf__band_combination_info_sn__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "fr_InfoListSCG",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigIEs, fr_infolistscg),
+    &uenibstreamprotobuf__fr__info_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "candidateServingFreqListNR",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigIEs, candidateservingfreqlistnr),
+    &uenibstreamprotobuf__candidate_serving_freq_list_nr__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nonCriticalExtension",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigIEs, noncriticalextension),
+    &uenibstreamprotobuf__cg__config_v1540__ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cg__config__ies__field_indices_by_name[] = {
+  4,   /* field[4] = candidateCellInfoListSN */
+  8,   /* field[8] = candidateServingFreqListNR */
+  2,   /* field[2] = configRestrictModReq */
+  3,   /* field[3] = drx_InfoSCG */
+  7,   /* field[7] = fr_InfoListSCG */
+  5,   /* field[5] = measConfigSN */
+  9,   /* field[9] = nonCriticalExtension */
+  0,   /* field[0] = scg_CellGroupConfig */
+  1,   /* field[1] = scg_RB_Config */
+  6,   /* field[6] = selectedBandCombinationNR */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cg__config__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 10 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CG_Config_IEs",
+  "CGConfigIEs",
+  "Uenibstreamprotobuf__CGConfigIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CGConfigIEs),
+  10,
+  uenibstreamprotobuf__cg__config__ies__field_descriptors,
+  uenibstreamprotobuf__cg__config__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__cg__config__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cg__config__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__config_restrict_mod_req_scg__field_descriptors[2] =
+{
+  {
+    "requestedBC_MRDC",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfigRestrictModReqSCG, requestedbc_mrdc),
+    &uenibstreamprotobuf__band_combination_info_sn__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "requestedP_MaxFR1",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfigRestrictModReqSCG, requestedp_maxfr1),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__config_restrict_mod_req_scg__field_indices_by_name[] = {
+  0,   /* field[0] = requestedBC_MRDC */
+  1,   /* field[1] = requestedP_MaxFR1 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__config_restrict_mod_req_scg__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__config_restrict_mod_req_scg__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ConfigRestrictModReqSCG",
+  "ConfigRestrictModReqSCG",
+  "Uenibstreamprotobuf__ConfigRestrictModReqSCG",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ConfigRestrictModReqSCG),
+  2,
+  uenibstreamprotobuf__config_restrict_mod_req_scg__field_descriptors,
+  uenibstreamprotobuf__config_restrict_mod_req_scg__field_indices_by_name,
+  1,  uenibstreamprotobuf__config_restrict_mod_req_scg__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__config_restrict_mod_req_scg__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__band_combination_info_sn__field_descriptors[2] =
+{
+  {
+    "bandCombinationIndex",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BandCombinationInfoSN, bandcombinationindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "requestedFeatureSets",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BandCombinationInfoSN, requestedfeaturesets),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__band_combination_info_sn__field_indices_by_name[] = {
+  0,   /* field[0] = bandCombinationIndex */
+  1,   /* field[1] = requestedFeatureSets */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__band_combination_info_sn__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__band_combination_info_sn__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BandCombinationInfoSN",
+  "BandCombinationInfoSN",
+  "Uenibstreamprotobuf__BandCombinationInfoSN",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BandCombinationInfoSN),
+  2,
+  uenibstreamprotobuf__band_combination_info_sn__field_descriptors,
+  uenibstreamprotobuf__band_combination_info_sn__field_indices_by_name,
+  1,  uenibstreamprotobuf__band_combination_info_sn__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__band_combination_info_sn__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__fr__info_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__FRInfoList, n_items),
+    offsetof(Uenibstreamprotobuf__FRInfoList, items),
+    &uenibstreamprotobuf__fr__info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__fr__info_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__fr__info_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__fr__info_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.FR_InfoList",
+  "FRInfoList",
+  "Uenibstreamprotobuf__FRInfoList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__FRInfoList),
+  1,
+  uenibstreamprotobuf__fr__info_list__field_descriptors,
+  uenibstreamprotobuf__fr__info_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__fr__info_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__fr__info_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__fr__info__field_descriptors[2] =
+{
+  {
+    "servCellIndex",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FRInfo, servcellindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "fr_Type",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FRInfo, fr_type),
+    &uenibstreamprotobuf__fr__type__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__fr__info__field_indices_by_name[] = {
+  1,   /* field[1] = fr_Type */
+  0,   /* field[0] = servCellIndex */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__fr__info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__fr__info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.FR_Info",
+  "FRInfo",
+  "Uenibstreamprotobuf__FRInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__FRInfo),
+  2,
+  uenibstreamprotobuf__fr__info__field_descriptors,
+  uenibstreamprotobuf__fr__info__field_indices_by_name,
+  1,  uenibstreamprotobuf__fr__info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__fr__info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__fr__type__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__FR__TYPE__VALUE__protobuf_unspecified", 0 },
+  { "fr1", "UENIBSTREAMPROTOBUF__FR__TYPE__VALUE__fr1", 1 },
+  { "fr2", "UENIBSTREAMPROTOBUF__FR__TYPE__VALUE__fr2", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__fr__type__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__fr__type__value__enum_values_by_name[3] =
+{
+  { "fr1", 1 },
+  { "fr2", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__fr__type__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.FR_Type.Value",
+  "Value",
+  "Uenibstreamprotobuf__FRType__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__fr__type__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__fr__type__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__fr__type__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__fr__type__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FRType, value),
+    &uenibstreamprotobuf__fr__type__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__fr__type__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__fr__type__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__fr__type__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.FR_Type",
+  "FRType",
+  "Uenibstreamprotobuf__FRType",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__FRType),
+  1,
+  uenibstreamprotobuf__fr__type__field_descriptors,
+  uenibstreamprotobuf__fr__type__field_indices_by_name,
+  1,  uenibstreamprotobuf__fr__type__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__fr__type__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__candidate_serving_freq_list_nr__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CandidateServingFreqListNR, n_items),
+    offsetof(Uenibstreamprotobuf__CandidateServingFreqListNR, items),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__candidate_serving_freq_list_nr__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__candidate_serving_freq_list_nr__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__candidate_serving_freq_list_nr__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CandidateServingFreqListNR",
+  "CandidateServingFreqListNR",
+  "Uenibstreamprotobuf__CandidateServingFreqListNR",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CandidateServingFreqListNR),
+  1,
+  uenibstreamprotobuf__candidate_serving_freq_list_nr__field_descriptors,
+  uenibstreamprotobuf__candidate_serving_freq_list_nr__field_indices_by_name,
+  1,  uenibstreamprotobuf__candidate_serving_freq_list_nr__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__candidate_serving_freq_list_nr__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cg__config_v1540__ies__field_descriptors[3] =
+{
+  {
+    "pSCellFrequency",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigV1540IEs, pscellfrequency),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportCGI_Request",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigV1540IEs, reportcgi_request),
+    &uenibstreamprotobuf__report_cgi__request__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ph_InfoSCG",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigV1540IEs, ph_infoscg),
+    &uenibstreamprotobuf__ph__type_list_scg__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cg__config_v1540__ies__field_indices_by_name[] = {
+  0,   /* field[0] = pSCellFrequency */
+  2,   /* field[2] = ph_InfoSCG */
+  1,   /* field[1] = reportCGI_Request */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cg__config_v1540__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_v1540__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CG_Config_v1540_IEs",
+  "CGConfigV1540IEs",
+  "Uenibstreamprotobuf__CGConfigV1540IEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CGConfigV1540IEs),
+  3,
+  uenibstreamprotobuf__cg__config_v1540__ies__field_descriptors,
+  uenibstreamprotobuf__cg__config_v1540__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__cg__config_v1540__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cg__config_v1540__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_cgi__request__field_descriptors[1] =
+{
+  {
+    "requestedCellInfo",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ReportCGIRequest, requestedcellinfo),
+    &uenibstreamprotobuf__requested_cell_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__report_cgi__request__field_indices_by_name[] = {
+  0,   /* field[0] = requestedCellInfo */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__report_cgi__request__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__report_cgi__request__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ReportCGI_Request",
+  "ReportCGIRequest",
+  "Uenibstreamprotobuf__ReportCGIRequest",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ReportCGIRequest),
+  1,
+  uenibstreamprotobuf__report_cgi__request__field_descriptors,
+  uenibstreamprotobuf__report_cgi__request__field_indices_by_name,
+  1,  uenibstreamprotobuf__report_cgi__request__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__report_cgi__request__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__requested_cell_info__field_descriptors[2] =
+{
+  {
+    "ssbFrequency",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RequestedCellInfo, ssbfrequency),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellForWhichToReportCGI",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RequestedCellInfo, cellforwhichtoreportcgi),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__requested_cell_info__field_indices_by_name[] = {
+  1,   /* field[1] = cellForWhichToReportCGI */
+  0,   /* field[0] = ssbFrequency */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__requested_cell_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__requested_cell_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RequestedCellInfo",
+  "RequestedCellInfo",
+  "Uenibstreamprotobuf__RequestedCellInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RequestedCellInfo),
+  2,
+  uenibstreamprotobuf__requested_cell_info__field_descriptors,
+  uenibstreamprotobuf__requested_cell_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__requested_cell_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__requested_cell_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ph__type_list_scg__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PHTypeListSCG, n_items),
+    offsetof(Uenibstreamprotobuf__PHTypeListSCG, items),
+    &uenibstreamprotobuf__ph__info_scg__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ph__type_list_scg__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ph__type_list_scg__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__type_list_scg__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PH_TypeListSCG",
+  "PHTypeListSCG",
+  "Uenibstreamprotobuf__PHTypeListSCG",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PHTypeListSCG),
+  1,
+  uenibstreamprotobuf__ph__type_list_scg__field_descriptors,
+  uenibstreamprotobuf__ph__type_list_scg__field_indices_by_name,
+  1,  uenibstreamprotobuf__ph__type_list_scg__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ph__type_list_scg__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ph__info_scg__field_descriptors[3] =
+{
+  {
+    "servCellIndex",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PHInfoSCG, servcellindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ph_Uplink",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PHInfoSCG, ph_uplink),
+    &uenibstreamprotobuf__ph__uplink_carrier_scg__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ph_SupplementaryUplink",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PHInfoSCG, ph_supplementaryuplink),
+    &uenibstreamprotobuf__ph__uplink_carrier_scg__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ph__info_scg__field_indices_by_name[] = {
+  2,   /* field[2] = ph_SupplementaryUplink */
+  1,   /* field[1] = ph_Uplink */
+  0,   /* field[0] = servCellIndex */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ph__info_scg__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__info_scg__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PH_InfoSCG",
+  "PHInfoSCG",
+  "Uenibstreamprotobuf__PHInfoSCG",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PHInfoSCG),
+  3,
+  uenibstreamprotobuf__ph__info_scg__field_descriptors,
+  uenibstreamprotobuf__ph__info_scg__field_indices_by_name,
+  1,  uenibstreamprotobuf__ph__info_scg__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ph__info_scg__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__ph__uplink_carrier_scg__ph__type1or3__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__protobuf_unspecified", 0 },
+  { "type1", "UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__type1", 1 },
+  { "type3", "UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__type3", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ph__uplink_carrier_scg__ph__type1or3__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__ph__uplink_carrier_scg__ph__type1or3__enum_values_by_name[3] =
+{
+  { "protobuf_unspecified", 0 },
+  { "type1", 1 },
+  { "type3", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__ph__uplink_carrier_scg__ph__type1or3__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PH_UplinkCarrierSCG.PH_Type1or3",
+  "PH_Type1or3",
+  "Uenibstreamprotobuf__PHUplinkCarrierSCG__PHType1or3",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__ph__uplink_carrier_scg__ph__type1or3__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__ph__uplink_carrier_scg__ph__type1or3__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__ph__uplink_carrier_scg__ph__type1or3__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ph__uplink_carrier_scg__field_descriptors[1] =
+{
+  {
+    "ph_Type1or3",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PHUplinkCarrierSCG, ph_type1or3),
+    &uenibstreamprotobuf__ph__uplink_carrier_scg__ph__type1or3__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ph__uplink_carrier_scg__field_indices_by_name[] = {
+  0,   /* field[0] = ph_Type1or3 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ph__uplink_carrier_scg__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__uplink_carrier_scg__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PH_UplinkCarrierSCG",
+  "PHUplinkCarrierSCG",
+  "Uenibstreamprotobuf__PHUplinkCarrierSCG",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PHUplinkCarrierSCG),
+  1,
+  uenibstreamprotobuf__ph__uplink_carrier_scg__field_descriptors,
+  uenibstreamprotobuf__ph__uplink_carrier_scg__field_indices_by_name,
+  1,  uenibstreamprotobuf__ph__uplink_carrier_scg__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ph__uplink_carrier_scg__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_config_sn__field_descriptors[1] =
+{
+  {
+    "measuredFrequenciesSN",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasConfigSN, n_measuredfrequenciessn),
+    offsetof(Uenibstreamprotobuf__MeasConfigSN, measuredfrequenciessn),
+    &uenibstreamprotobuf__nr__freq_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_config_sn__field_indices_by_name[] = {
+  0,   /* field[0] = measuredFrequenciesSN */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_config_sn__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_config_sn__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasConfigSN",
+  "MeasConfigSN",
+  "Uenibstreamprotobuf__MeasConfigSN",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasConfigSN),
+  1,
+  uenibstreamprotobuf__meas_config_sn__field_descriptors,
+  uenibstreamprotobuf__meas_config_sn__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_config_sn__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_config_sn__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/rrc_cg_config.pb-c.h b/mc-core/mc/local_datasource/rrc_cg_config.pb-c.h
new file mode 100644 (file)
index 0000000..2136366
--- /dev/null
@@ -0,0 +1,636 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrc_cg_config.proto */
+
+#ifndef PROTOBUF_C_rrc_5fcg_5fconfig_2eproto__INCLUDED
+#define PROTOBUF_C_rrc_5fcg_5fconfig_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "rrc_common_types.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__CGConfig Uenibstreamprotobuf__CGConfig;
+typedef struct _Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1;
+typedef struct _Uenibstreamprotobuf__CGConfigIEs Uenibstreamprotobuf__CGConfigIEs;
+typedef struct _Uenibstreamprotobuf__ConfigRestrictModReqSCG Uenibstreamprotobuf__ConfigRestrictModReqSCG;
+typedef struct _Uenibstreamprotobuf__BandCombinationInfoSN Uenibstreamprotobuf__BandCombinationInfoSN;
+typedef struct _Uenibstreamprotobuf__FRInfoList Uenibstreamprotobuf__FRInfoList;
+typedef struct _Uenibstreamprotobuf__FRInfo Uenibstreamprotobuf__FRInfo;
+typedef struct _Uenibstreamprotobuf__FRType Uenibstreamprotobuf__FRType;
+typedef struct _Uenibstreamprotobuf__CandidateServingFreqListNR Uenibstreamprotobuf__CandidateServingFreqListNR;
+typedef struct _Uenibstreamprotobuf__CGConfigV1540IEs Uenibstreamprotobuf__CGConfigV1540IEs;
+typedef struct _Uenibstreamprotobuf__ReportCGIRequest Uenibstreamprotobuf__ReportCGIRequest;
+typedef struct _Uenibstreamprotobuf__RequestedCellInfo Uenibstreamprotobuf__RequestedCellInfo;
+typedef struct _Uenibstreamprotobuf__PHTypeListSCG Uenibstreamprotobuf__PHTypeListSCG;
+typedef struct _Uenibstreamprotobuf__PHInfoSCG Uenibstreamprotobuf__PHInfoSCG;
+typedef struct _Uenibstreamprotobuf__PHUplinkCarrierSCG Uenibstreamprotobuf__PHUplinkCarrierSCG;
+typedef struct _Uenibstreamprotobuf__MeasConfigSN Uenibstreamprotobuf__MeasConfigSN;
+
+
+/* --- enums --- */
+
+typedef enum _Uenibstreamprotobuf__FRType__Value {
+  UENIBSTREAMPROTOBUF__FR__TYPE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__FR__TYPE__VALUE__fr1 = 1,
+  UENIBSTREAMPROTOBUF__FR__TYPE__VALUE__fr2 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__FR__TYPE__VALUE)
+} Uenibstreamprotobuf__FRType__Value;
+typedef enum _Uenibstreamprotobuf__PHUplinkCarrierSCG__PHType1or3 {
+  UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__type1 = 1,
+  UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__type3 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3)
+} Uenibstreamprotobuf__PHUplinkCarrierSCG__PHType1or3;
+
+/* --- messages --- */
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CG__CONFIG__CRITICAL_EXTENSIONS__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CG__CONFIG__CRITICAL_EXTENSIONS_CRITICAL_EXTENSIONS_CHOICE1 = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CG__CONFIG__CRITICAL_EXTENSIONS)
+} Uenibstreamprotobuf__CGConfig__CriticalExtensionsCase;
+
+struct  _Uenibstreamprotobuf__CGConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CGConfig__CriticalExtensionsCase critical_extensions_case;
+  union {
+    Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *criticalextensionschoice1;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CG__CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__config__descriptor) \
+    , UENIBSTREAMPROTOBUF__CG__CONFIG__CRITICAL_EXTENSIONS__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__C1__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__C1_PROTOCOL_IES = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__C1)
+} Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1__C1Case;
+
+struct  _Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1__C1Case c1_case;
+  union {
+    Uenibstreamprotobuf__CGConfigIEs *protocolies;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__config_critical_extensions_choice1__descriptor) \
+    , UENIBSTREAMPROTOBUF__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__C1__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__CGConfigIEs
+{
+  ProtobufCMessage base;
+  Google__Protobuf__StringValue *scg_cellgroupconfig;
+  Uenibstreamprotobuf__RadioBearerConfig *scg_rb_config;
+  Uenibstreamprotobuf__ConfigRestrictModReqSCG *configrestrictmodreq;
+  Uenibstreamprotobuf__DRXInfo *drx_infoscg;
+  Uenibstreamprotobuf__MeasResultList2NR *candidatecellinfolistsn;
+  Uenibstreamprotobuf__MeasConfigSN *measconfigsn;
+  Uenibstreamprotobuf__BandCombinationInfoSN *selectedbandcombinationnr;
+  Uenibstreamprotobuf__FRInfoList *fr_infolistscg;
+  Uenibstreamprotobuf__CandidateServingFreqListNR *candidateservingfreqlistnr;
+  Uenibstreamprotobuf__CGConfigV1540IEs *noncriticalextension;
+};
+#define UENIBSTREAMPROTOBUF__CG__CONFIG__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__config__ies__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ConfigRestrictModReqSCG
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__BandCombinationInfoSN *requestedbc_mrdc;
+  Google__Protobuf__Int32Value *requestedp_maxfr1;
+};
+#define UENIBSTREAMPROTOBUF__CONFIG_RESTRICT_MOD_REQ_SCG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__config_restrict_mod_req_scg__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__BandCombinationInfoSN
+{
+  ProtobufCMessage base;
+  uint32_t bandcombinationindex;
+  uint32_t requestedfeaturesets;
+};
+#define UENIBSTREAMPROTOBUF__BAND_COMBINATION_INFO_SN__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__band_combination_info_sn__descriptor) \
+    , 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__FRInfoList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__FRInfo **items;
+};
+#define UENIBSTREAMPROTOBUF__FR__INFO_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__fr__info_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__FRInfo
+{
+  ProtobufCMessage base;
+  uint32_t servcellindex;
+  Uenibstreamprotobuf__FRType *fr_type;
+};
+#define UENIBSTREAMPROTOBUF__FR__INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__fr__info__descriptor) \
+    , 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__FRType
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__FRType__Value value;
+};
+#define UENIBSTREAMPROTOBUF__FR__TYPE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__fr__type__descriptor) \
+    , UENIBSTREAMPROTOBUF__FR__TYPE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__CandidateServingFreqListNR
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  uint32_t *items;
+};
+#define UENIBSTREAMPROTOBUF__CANDIDATE_SERVING_FREQ_LIST_NR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__candidate_serving_freq_list_nr__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__CGConfigV1540IEs
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *pscellfrequency;
+  Uenibstreamprotobuf__ReportCGIRequest *reportcgi_request;
+  Uenibstreamprotobuf__PHTypeListSCG *ph_infoscg;
+};
+#define UENIBSTREAMPROTOBUF__CG__CONFIG_V1540__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__config_v1540__ies__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ReportCGIRequest
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RequestedCellInfo *requestedcellinfo;
+};
+#define UENIBSTREAMPROTOBUF__REPORT_CGI__REQUEST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__report_cgi__request__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__RequestedCellInfo
+{
+  ProtobufCMessage base;
+  uint32_t ssbfrequency;
+  uint32_t cellforwhichtoreportcgi;
+};
+#define UENIBSTREAMPROTOBUF__REQUESTED_CELL_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__requested_cell_info__descriptor) \
+    , 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__PHTypeListSCG
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__PHInfoSCG **items;
+};
+#define UENIBSTREAMPROTOBUF__PH__TYPE_LIST_SCG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ph__type_list_scg__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__PHInfoSCG
+{
+  ProtobufCMessage base;
+  uint32_t servcellindex;
+  Uenibstreamprotobuf__PHUplinkCarrierSCG *ph_uplink;
+  Uenibstreamprotobuf__PHUplinkCarrierSCG *ph_supplementaryuplink;
+};
+#define UENIBSTREAMPROTOBUF__PH__INFO_SCG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ph__info_scg__descriptor) \
+    , 0, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__PHUplinkCarrierSCG
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PHUplinkCarrierSCG__PHType1or3 ph_type1or3;
+};
+#define UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_SCG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ph__uplink_carrier_scg__descriptor) \
+    , UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__MeasConfigSN
+{
+  ProtobufCMessage base;
+  size_t n_measuredfrequenciessn;
+  Uenibstreamprotobuf__NRFreqInfo **measuredfrequenciessn;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_CONFIG_SN__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_config_sn__descriptor) \
+    , 0,NULL }
+
+
+/* Uenibstreamprotobuf__CGConfig methods */
+void   uenibstreamprotobuf__cg__config__init
+                     (Uenibstreamprotobuf__CGConfig         *message);
+size_t uenibstreamprotobuf__cg__config__get_packed_size
+                     (const Uenibstreamprotobuf__CGConfig   *message);
+size_t uenibstreamprotobuf__cg__config__pack
+                     (const Uenibstreamprotobuf__CGConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cg__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CGConfig *
+       uenibstreamprotobuf__cg__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cg__config__free_unpacked
+                     (Uenibstreamprotobuf__CGConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 methods */
+void   uenibstreamprotobuf__cg__config_critical_extensions_choice1__init
+                     (Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1         *message);
+size_t uenibstreamprotobuf__cg__config_critical_extensions_choice1__get_packed_size
+                     (const Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1   *message);
+size_t uenibstreamprotobuf__cg__config_critical_extensions_choice1__pack
+                     (const Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cg__config_critical_extensions_choice1__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *
+       uenibstreamprotobuf__cg__config_critical_extensions_choice1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cg__config_critical_extensions_choice1__free_unpacked
+                     (Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CGConfigIEs methods */
+void   uenibstreamprotobuf__cg__config__ies__init
+                     (Uenibstreamprotobuf__CGConfigIEs         *message);
+size_t uenibstreamprotobuf__cg__config__ies__get_packed_size
+                     (const Uenibstreamprotobuf__CGConfigIEs   *message);
+size_t uenibstreamprotobuf__cg__config__ies__pack
+                     (const Uenibstreamprotobuf__CGConfigIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cg__config__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGConfigIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CGConfigIEs *
+       uenibstreamprotobuf__cg__config__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cg__config__ies__free_unpacked
+                     (Uenibstreamprotobuf__CGConfigIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ConfigRestrictModReqSCG methods */
+void   uenibstreamprotobuf__config_restrict_mod_req_scg__init
+                     (Uenibstreamprotobuf__ConfigRestrictModReqSCG         *message);
+size_t uenibstreamprotobuf__config_restrict_mod_req_scg__get_packed_size
+                     (const Uenibstreamprotobuf__ConfigRestrictModReqSCG   *message);
+size_t uenibstreamprotobuf__config_restrict_mod_req_scg__pack
+                     (const Uenibstreamprotobuf__ConfigRestrictModReqSCG   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__config_restrict_mod_req_scg__pack_to_buffer
+                     (const Uenibstreamprotobuf__ConfigRestrictModReqSCG   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ConfigRestrictModReqSCG *
+       uenibstreamprotobuf__config_restrict_mod_req_scg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__config_restrict_mod_req_scg__free_unpacked
+                     (Uenibstreamprotobuf__ConfigRestrictModReqSCG *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BandCombinationInfoSN methods */
+void   uenibstreamprotobuf__band_combination_info_sn__init
+                     (Uenibstreamprotobuf__BandCombinationInfoSN         *message);
+size_t uenibstreamprotobuf__band_combination_info_sn__get_packed_size
+                     (const Uenibstreamprotobuf__BandCombinationInfoSN   *message);
+size_t uenibstreamprotobuf__band_combination_info_sn__pack
+                     (const Uenibstreamprotobuf__BandCombinationInfoSN   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__band_combination_info_sn__pack_to_buffer
+                     (const Uenibstreamprotobuf__BandCombinationInfoSN   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BandCombinationInfoSN *
+       uenibstreamprotobuf__band_combination_info_sn__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__band_combination_info_sn__free_unpacked
+                     (Uenibstreamprotobuf__BandCombinationInfoSN *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__FRInfoList methods */
+void   uenibstreamprotobuf__fr__info_list__init
+                     (Uenibstreamprotobuf__FRInfoList         *message);
+size_t uenibstreamprotobuf__fr__info_list__get_packed_size
+                     (const Uenibstreamprotobuf__FRInfoList   *message);
+size_t uenibstreamprotobuf__fr__info_list__pack
+                     (const Uenibstreamprotobuf__FRInfoList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__fr__info_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__FRInfoList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__FRInfoList *
+       uenibstreamprotobuf__fr__info_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__fr__info_list__free_unpacked
+                     (Uenibstreamprotobuf__FRInfoList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__FRInfo methods */
+void   uenibstreamprotobuf__fr__info__init
+                     (Uenibstreamprotobuf__FRInfo         *message);
+size_t uenibstreamprotobuf__fr__info__get_packed_size
+                     (const Uenibstreamprotobuf__FRInfo   *message);
+size_t uenibstreamprotobuf__fr__info__pack
+                     (const Uenibstreamprotobuf__FRInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__fr__info__pack_to_buffer
+                     (const Uenibstreamprotobuf__FRInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__FRInfo *
+       uenibstreamprotobuf__fr__info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__fr__info__free_unpacked
+                     (Uenibstreamprotobuf__FRInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__FRType methods */
+void   uenibstreamprotobuf__fr__type__init
+                     (Uenibstreamprotobuf__FRType         *message);
+size_t uenibstreamprotobuf__fr__type__get_packed_size
+                     (const Uenibstreamprotobuf__FRType   *message);
+size_t uenibstreamprotobuf__fr__type__pack
+                     (const Uenibstreamprotobuf__FRType   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__fr__type__pack_to_buffer
+                     (const Uenibstreamprotobuf__FRType   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__FRType *
+       uenibstreamprotobuf__fr__type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__fr__type__free_unpacked
+                     (Uenibstreamprotobuf__FRType *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CandidateServingFreqListNR methods */
+void   uenibstreamprotobuf__candidate_serving_freq_list_nr__init
+                     (Uenibstreamprotobuf__CandidateServingFreqListNR         *message);
+size_t uenibstreamprotobuf__candidate_serving_freq_list_nr__get_packed_size
+                     (const Uenibstreamprotobuf__CandidateServingFreqListNR   *message);
+size_t uenibstreamprotobuf__candidate_serving_freq_list_nr__pack
+                     (const Uenibstreamprotobuf__CandidateServingFreqListNR   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__candidate_serving_freq_list_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__CandidateServingFreqListNR   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CandidateServingFreqListNR *
+       uenibstreamprotobuf__candidate_serving_freq_list_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__candidate_serving_freq_list_nr__free_unpacked
+                     (Uenibstreamprotobuf__CandidateServingFreqListNR *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CGConfigV1540IEs methods */
+void   uenibstreamprotobuf__cg__config_v1540__ies__init
+                     (Uenibstreamprotobuf__CGConfigV1540IEs         *message);
+size_t uenibstreamprotobuf__cg__config_v1540__ies__get_packed_size
+                     (const Uenibstreamprotobuf__CGConfigV1540IEs   *message);
+size_t uenibstreamprotobuf__cg__config_v1540__ies__pack
+                     (const Uenibstreamprotobuf__CGConfigV1540IEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cg__config_v1540__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGConfigV1540IEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CGConfigV1540IEs *
+       uenibstreamprotobuf__cg__config_v1540__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cg__config_v1540__ies__free_unpacked
+                     (Uenibstreamprotobuf__CGConfigV1540IEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ReportCGIRequest methods */
+void   uenibstreamprotobuf__report_cgi__request__init
+                     (Uenibstreamprotobuf__ReportCGIRequest         *message);
+size_t uenibstreamprotobuf__report_cgi__request__get_packed_size
+                     (const Uenibstreamprotobuf__ReportCGIRequest   *message);
+size_t uenibstreamprotobuf__report_cgi__request__pack
+                     (const Uenibstreamprotobuf__ReportCGIRequest   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__report_cgi__request__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportCGIRequest   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ReportCGIRequest *
+       uenibstreamprotobuf__report_cgi__request__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__report_cgi__request__free_unpacked
+                     (Uenibstreamprotobuf__ReportCGIRequest *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RequestedCellInfo methods */
+void   uenibstreamprotobuf__requested_cell_info__init
+                     (Uenibstreamprotobuf__RequestedCellInfo         *message);
+size_t uenibstreamprotobuf__requested_cell_info__get_packed_size
+                     (const Uenibstreamprotobuf__RequestedCellInfo   *message);
+size_t uenibstreamprotobuf__requested_cell_info__pack
+                     (const Uenibstreamprotobuf__RequestedCellInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__requested_cell_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__RequestedCellInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RequestedCellInfo *
+       uenibstreamprotobuf__requested_cell_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__requested_cell_info__free_unpacked
+                     (Uenibstreamprotobuf__RequestedCellInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PHTypeListSCG methods */
+void   uenibstreamprotobuf__ph__type_list_scg__init
+                     (Uenibstreamprotobuf__PHTypeListSCG         *message);
+size_t uenibstreamprotobuf__ph__type_list_scg__get_packed_size
+                     (const Uenibstreamprotobuf__PHTypeListSCG   *message);
+size_t uenibstreamprotobuf__ph__type_list_scg__pack
+                     (const Uenibstreamprotobuf__PHTypeListSCG   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ph__type_list_scg__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHTypeListSCG   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PHTypeListSCG *
+       uenibstreamprotobuf__ph__type_list_scg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ph__type_list_scg__free_unpacked
+                     (Uenibstreamprotobuf__PHTypeListSCG *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PHInfoSCG methods */
+void   uenibstreamprotobuf__ph__info_scg__init
+                     (Uenibstreamprotobuf__PHInfoSCG         *message);
+size_t uenibstreamprotobuf__ph__info_scg__get_packed_size
+                     (const Uenibstreamprotobuf__PHInfoSCG   *message);
+size_t uenibstreamprotobuf__ph__info_scg__pack
+                     (const Uenibstreamprotobuf__PHInfoSCG   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ph__info_scg__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHInfoSCG   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PHInfoSCG *
+       uenibstreamprotobuf__ph__info_scg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ph__info_scg__free_unpacked
+                     (Uenibstreamprotobuf__PHInfoSCG *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PHUplinkCarrierSCG methods */
+void   uenibstreamprotobuf__ph__uplink_carrier_scg__init
+                     (Uenibstreamprotobuf__PHUplinkCarrierSCG         *message);
+size_t uenibstreamprotobuf__ph__uplink_carrier_scg__get_packed_size
+                     (const Uenibstreamprotobuf__PHUplinkCarrierSCG   *message);
+size_t uenibstreamprotobuf__ph__uplink_carrier_scg__pack
+                     (const Uenibstreamprotobuf__PHUplinkCarrierSCG   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ph__uplink_carrier_scg__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHUplinkCarrierSCG   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PHUplinkCarrierSCG *
+       uenibstreamprotobuf__ph__uplink_carrier_scg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ph__uplink_carrier_scg__free_unpacked
+                     (Uenibstreamprotobuf__PHUplinkCarrierSCG *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasConfigSN methods */
+void   uenibstreamprotobuf__meas_config_sn__init
+                     (Uenibstreamprotobuf__MeasConfigSN         *message);
+size_t uenibstreamprotobuf__meas_config_sn__get_packed_size
+                     (const Uenibstreamprotobuf__MeasConfigSN   *message);
+size_t uenibstreamprotobuf__meas_config_sn__pack
+                     (const Uenibstreamprotobuf__MeasConfigSN   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_config_sn__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasConfigSN   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasConfigSN *
+       uenibstreamprotobuf__meas_config_sn__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_config_sn__free_unpacked
+                     (Uenibstreamprotobuf__MeasConfigSN *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__CGConfig_Closure)
+                 (const Uenibstreamprotobuf__CGConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1_Closure)
+                 (const Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CGConfigIEs_Closure)
+                 (const Uenibstreamprotobuf__CGConfigIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ConfigRestrictModReqSCG_Closure)
+                 (const Uenibstreamprotobuf__ConfigRestrictModReqSCG *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BandCombinationInfoSN_Closure)
+                 (const Uenibstreamprotobuf__BandCombinationInfoSN *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__FRInfoList_Closure)
+                 (const Uenibstreamprotobuf__FRInfoList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__FRInfo_Closure)
+                 (const Uenibstreamprotobuf__FRInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__FRType_Closure)
+                 (const Uenibstreamprotobuf__FRType *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CandidateServingFreqListNR_Closure)
+                 (const Uenibstreamprotobuf__CandidateServingFreqListNR *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CGConfigV1540IEs_Closure)
+                 (const Uenibstreamprotobuf__CGConfigV1540IEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ReportCGIRequest_Closure)
+                 (const Uenibstreamprotobuf__ReportCGIRequest *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RequestedCellInfo_Closure)
+                 (const Uenibstreamprotobuf__RequestedCellInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PHTypeListSCG_Closure)
+                 (const Uenibstreamprotobuf__PHTypeListSCG *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PHInfoSCG_Closure)
+                 (const Uenibstreamprotobuf__PHInfoSCG *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PHUplinkCarrierSCG_Closure)
+                 (const Uenibstreamprotobuf__PHUplinkCarrierSCG *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasConfigSN_Closure)
+                 (const Uenibstreamprotobuf__MeasConfigSN *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_critical_extensions_choice1__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__config_restrict_mod_req_scg__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__band_combination_info_sn__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__fr__info_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__fr__info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__fr__type__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__fr__type__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__candidate_serving_freq_list_nr__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_v1540__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__report_cgi__request__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__requested_cell_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__type_list_scg__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__info_scg__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__uplink_carrier_scg__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__ph__uplink_carrier_scg__ph__type1or3__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_config_sn__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_rrc_5fcg_5fconfig_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/rrc_cg_config_info.pb-c.c b/mc-core/mc/local_datasource/rrc_cg_config_info.pb-c.c
new file mode 100644 (file)
index 0000000..aa9ac14
--- /dev/null
@@ -0,0 +1,2661 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrc_cg_config_info.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "rrc_cg_config_info.pb-c.h"
+void   uenibstreamprotobuf__cg__config_info__init
+                     (Uenibstreamprotobuf__CGConfigInfo         *message)
+{
+  static const Uenibstreamprotobuf__CGConfigInfo init_value = UENIBSTREAMPROTOBUF__CG__CONFIG_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cg__config_info__get_packed_size
+                     (const Uenibstreamprotobuf__CGConfigInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cg__config_info__pack
+                     (const Uenibstreamprotobuf__CGConfigInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cg__config_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGConfigInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CGConfigInfo *
+       uenibstreamprotobuf__cg__config_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CGConfigInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cg__config_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cg__config_info__free_unpacked
+                     (Uenibstreamprotobuf__CGConfigInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__init
+                     (Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1         *message)
+{
+  static const Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 init_value = UENIBSTREAMPROTOBUF__CG__CONFIG_INFO_CRITICAL_EXTENSIONS_CHOICE1__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__get_packed_size
+                     (const Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__pack
+                     (const Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *
+       uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__free_unpacked
+                     (Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cg__config_info__ies__init
+                     (Uenibstreamprotobuf__CGConfigInfoIEs         *message)
+{
+  static const Uenibstreamprotobuf__CGConfigInfoIEs init_value = UENIBSTREAMPROTOBUF__CG__CONFIG_INFO__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cg__config_info__ies__get_packed_size
+                     (const Uenibstreamprotobuf__CGConfigInfoIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_info__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cg__config_info__ies__pack
+                     (const Uenibstreamprotobuf__CGConfigInfoIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_info__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cg__config_info__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGConfigInfoIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_info__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CGConfigInfoIEs *
+       uenibstreamprotobuf__cg__config_info__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CGConfigInfoIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cg__config_info__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cg__config_info__ies__free_unpacked
+                     (Uenibstreamprotobuf__CGConfigInfoIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_info__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ue__capability_rat__container__init
+                     (Uenibstreamprotobuf__UECapabilityRATContainer         *message)
+{
+  static const Uenibstreamprotobuf__UECapabilityRATContainer init_value = UENIBSTREAMPROTOBUF__UE__CAPABILITY_RAT__CONTAINER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ue__capability_rat__container__get_packed_size
+                     (const Uenibstreamprotobuf__UECapabilityRATContainer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__capability_rat__container__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ue__capability_rat__container__pack
+                     (const Uenibstreamprotobuf__UECapabilityRATContainer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__capability_rat__container__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ue__capability_rat__container__pack_to_buffer
+                     (const Uenibstreamprotobuf__UECapabilityRATContainer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__capability_rat__container__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UECapabilityRATContainer *
+       uenibstreamprotobuf__ue__capability_rat__container__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UECapabilityRATContainer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ue__capability_rat__container__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ue__capability_rat__container__free_unpacked
+                     (Uenibstreamprotobuf__UECapabilityRATContainer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__capability_rat__container__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rat__type__init
+                     (Uenibstreamprotobuf__RATType         *message)
+{
+  static const Uenibstreamprotobuf__RATType init_value = UENIBSTREAMPROTOBUF__RAT__TYPE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rat__type__get_packed_size
+                     (const Uenibstreamprotobuf__RATType *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rat__type__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rat__type__pack
+                     (const Uenibstreamprotobuf__RATType *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rat__type__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rat__type__pack_to_buffer
+                     (const Uenibstreamprotobuf__RATType *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rat__type__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RATType *
+       uenibstreamprotobuf__rat__type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RATType *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rat__type__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rat__type__free_unpacked
+                     (Uenibstreamprotobuf__RATType *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rat__type__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__scg_failure_info__init
+                     (Uenibstreamprotobuf__ScgFailureInfo         *message)
+{
+  static const Uenibstreamprotobuf__ScgFailureInfo init_value = UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__scg_failure_info__get_packed_size
+                     (const Uenibstreamprotobuf__ScgFailureInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scg_failure_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__scg_failure_info__pack
+                     (const Uenibstreamprotobuf__ScgFailureInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scg_failure_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__scg_failure_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__ScgFailureInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scg_failure_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ScgFailureInfo *
+       uenibstreamprotobuf__scg_failure_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ScgFailureInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__scg_failure_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__scg_failure_info__free_unpacked
+                     (Uenibstreamprotobuf__ScgFailureInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__scg_failure_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_result_scg__failure__init
+                     (Uenibstreamprotobuf__MeasResultSCGFailure         *message)
+{
+  static const Uenibstreamprotobuf__MeasResultSCGFailure init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_SCG__FAILURE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_result_scg__failure__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultSCGFailure *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_scg__failure__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_result_scg__failure__pack
+                     (const Uenibstreamprotobuf__MeasResultSCGFailure *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_scg__failure__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_result_scg__failure__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultSCGFailure *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_scg__failure__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasResultSCGFailure *
+       uenibstreamprotobuf__meas_result_scg__failure__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasResultSCGFailure *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_scg__failure__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_result_scg__failure__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultSCGFailure *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_scg__failure__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__config_restrict_info_scg__init
+                     (Uenibstreamprotobuf__ConfigRestrictInfoSCG         *message)
+{
+  static const Uenibstreamprotobuf__ConfigRestrictInfoSCG init_value = UENIBSTREAMPROTOBUF__CONFIG_RESTRICT_INFO_SCG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__config_restrict_info_scg__get_packed_size
+                     (const Uenibstreamprotobuf__ConfigRestrictInfoSCG *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__config_restrict_info_scg__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__config_restrict_info_scg__pack
+                     (const Uenibstreamprotobuf__ConfigRestrictInfoSCG *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__config_restrict_info_scg__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__config_restrict_info_scg__pack_to_buffer
+                     (const Uenibstreamprotobuf__ConfigRestrictInfoSCG *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__config_restrict_info_scg__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ConfigRestrictInfoSCG *
+       uenibstreamprotobuf__config_restrict_info_scg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ConfigRestrictInfoSCG *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__config_restrict_info_scg__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__config_restrict_info_scg__free_unpacked
+                     (Uenibstreamprotobuf__ConfigRestrictInfoSCG *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__config_restrict_info_scg__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__band_combination_info_list__init
+                     (Uenibstreamprotobuf__BandCombinationInfoList         *message)
+{
+  static const Uenibstreamprotobuf__BandCombinationInfoList init_value = UENIBSTREAMPROTOBUF__BAND_COMBINATION_INFO_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__band_combination_info_list__get_packed_size
+                     (const Uenibstreamprotobuf__BandCombinationInfoList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__band_combination_info_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__band_combination_info_list__pack
+                     (const Uenibstreamprotobuf__BandCombinationInfoList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__band_combination_info_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__band_combination_info_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__BandCombinationInfoList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__band_combination_info_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BandCombinationInfoList *
+       uenibstreamprotobuf__band_combination_info_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BandCombinationInfoList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__band_combination_info_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__band_combination_info_list__free_unpacked
+                     (Uenibstreamprotobuf__BandCombinationInfoList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__band_combination_info_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__band_combination_info__init
+                     (Uenibstreamprotobuf__BandCombinationInfo         *message)
+{
+  static const Uenibstreamprotobuf__BandCombinationInfo init_value = UENIBSTREAMPROTOBUF__BAND_COMBINATION_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__band_combination_info__get_packed_size
+                     (const Uenibstreamprotobuf__BandCombinationInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__band_combination_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__band_combination_info__pack
+                     (const Uenibstreamprotobuf__BandCombinationInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__band_combination_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__band_combination_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__BandCombinationInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__band_combination_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BandCombinationInfo *
+       uenibstreamprotobuf__band_combination_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BandCombinationInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__band_combination_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__band_combination_info__free_unpacked
+                     (Uenibstreamprotobuf__BandCombinationInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__band_combination_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__power_coordination__fr1__init
+                     (Uenibstreamprotobuf__PowerCoordinationFR1         *message)
+{
+  static const Uenibstreamprotobuf__PowerCoordinationFR1 init_value = UENIBSTREAMPROTOBUF__POWER_COORDINATION__FR1__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__power_coordination__fr1__get_packed_size
+                     (const Uenibstreamprotobuf__PowerCoordinationFR1 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__power_coordination__fr1__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__power_coordination__fr1__pack
+                     (const Uenibstreamprotobuf__PowerCoordinationFR1 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__power_coordination__fr1__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__power_coordination__fr1__pack_to_buffer
+                     (const Uenibstreamprotobuf__PowerCoordinationFR1 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__power_coordination__fr1__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PowerCoordinationFR1 *
+       uenibstreamprotobuf__power_coordination__fr1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PowerCoordinationFR1 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__power_coordination__fr1__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__power_coordination__fr1__free_unpacked
+                     (Uenibstreamprotobuf__PowerCoordinationFR1 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__power_coordination__fr1__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__serv_cell_index_range_scg__init
+                     (Uenibstreamprotobuf__ServCellIndexRangeSCG         *message)
+{
+  static const Uenibstreamprotobuf__ServCellIndexRangeSCG init_value = UENIBSTREAMPROTOBUF__SERV_CELL_INDEX_RANGE_SCG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__serv_cell_index_range_scg__get_packed_size
+                     (const Uenibstreamprotobuf__ServCellIndexRangeSCG *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__serv_cell_index_range_scg__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__serv_cell_index_range_scg__pack
+                     (const Uenibstreamprotobuf__ServCellIndexRangeSCG *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__serv_cell_index_range_scg__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__serv_cell_index_range_scg__pack_to_buffer
+                     (const Uenibstreamprotobuf__ServCellIndexRangeSCG *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__serv_cell_index_range_scg__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ServCellIndexRangeSCG *
+       uenibstreamprotobuf__serv_cell_index_range_scg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ServCellIndexRangeSCG *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__serv_cell_index_range_scg__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__serv_cell_index_range_scg__free_unpacked
+                     (Uenibstreamprotobuf__ServCellIndexRangeSCG *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__serv_cell_index_range_scg__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_config_mn__init
+                     (Uenibstreamprotobuf__MeasConfigMN         *message)
+{
+  static const Uenibstreamprotobuf__MeasConfigMN init_value = UENIBSTREAMPROTOBUF__MEAS_CONFIG_MN__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_config_mn__get_packed_size
+                     (const Uenibstreamprotobuf__MeasConfigMN *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_config_mn__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_config_mn__pack
+                     (const Uenibstreamprotobuf__MeasConfigMN *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_config_mn__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_config_mn__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasConfigMN *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_config_mn__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasConfigMN *
+       uenibstreamprotobuf__meas_config_mn__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasConfigMN *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_config_mn__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_config_mn__free_unpacked
+                     (Uenibstreamprotobuf__MeasConfigMN *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_config_mn__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__gap_purpose__init
+                     (Uenibstreamprotobuf__GapPurpose         *message)
+{
+  static const Uenibstreamprotobuf__GapPurpose init_value = UENIBSTREAMPROTOBUF__GAP_PURPOSE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__gap_purpose__get_packed_size
+                     (const Uenibstreamprotobuf__GapPurpose *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__gap_purpose__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__gap_purpose__pack
+                     (const Uenibstreamprotobuf__GapPurpose *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__gap_purpose__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__gap_purpose__pack_to_buffer
+                     (const Uenibstreamprotobuf__GapPurpose *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__gap_purpose__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__GapPurpose *
+       uenibstreamprotobuf__gap_purpose__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__GapPurpose *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__gap_purpose__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__gap_purpose__free_unpacked
+                     (Uenibstreamprotobuf__GapPurpose *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__gap_purpose__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__init
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC         *message)
+{
+  static const Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC init_value = UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__get_packed_size
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__pack
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__pack_to_buffer
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC *
+       uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__free_unpacked
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__victim_system_type__init
+                     (Uenibstreamprotobuf__VictimSystemType         *message)
+{
+  static const Uenibstreamprotobuf__VictimSystemType init_value = UENIBSTREAMPROTOBUF__VICTIM_SYSTEM_TYPE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__victim_system_type__get_packed_size
+                     (const Uenibstreamprotobuf__VictimSystemType *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__victim_system_type__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__victim_system_type__pack
+                     (const Uenibstreamprotobuf__VictimSystemType *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__victim_system_type__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__victim_system_type__pack_to_buffer
+                     (const Uenibstreamprotobuf__VictimSystemType *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__victim_system_type__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__VictimSystemType *
+       uenibstreamprotobuf__victim_system_type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__VictimSystemType *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__victim_system_type__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__victim_system_type__free_unpacked
+                     (Uenibstreamprotobuf__VictimSystemType *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__victim_system_type__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__init
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC         *message)
+{
+  static const Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC init_value = UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_MRDC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__get_packed_size
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__pack
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__pack_to_buffer
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *
+       uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__free_unpacked
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__affected_carrier_freq_comb_eutra__init
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA         *message)
+{
+  static const Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA init_value = UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_EUTRA__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_eutra__get_packed_size
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__affected_carrier_freq_comb_eutra__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_eutra__pack
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__affected_carrier_freq_comb_eutra__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_eutra__pack_to_buffer
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__affected_carrier_freq_comb_eutra__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *
+       uenibstreamprotobuf__affected_carrier_freq_comb_eutra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__affected_carrier_freq_comb_eutra__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__affected_carrier_freq_comb_eutra__free_unpacked
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__affected_carrier_freq_comb_eutra__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__affected_carrier_freq_comb_nr__init
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombNR         *message)
+{
+  static const Uenibstreamprotobuf__AffectedCarrierFreqCombNR init_value = UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_NR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_nr__get_packed_size
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombNR *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__affected_carrier_freq_comb_nr__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_nr__pack
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombNR *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__affected_carrier_freq_comb_nr__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombNR *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__affected_carrier_freq_comb_nr__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__AffectedCarrierFreqCombNR *
+       uenibstreamprotobuf__affected_carrier_freq_comb_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__AffectedCarrierFreqCombNR *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__affected_carrier_freq_comb_nr__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__affected_carrier_freq_comb_nr__free_unpacked
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombNR *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__affected_carrier_freq_comb_nr__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cg__config_info_v1540__ies__init
+                     (Uenibstreamprotobuf__CGConfigInfoV1540IEs         *message)
+{
+  static const Uenibstreamprotobuf__CGConfigInfoV1540IEs init_value = UENIBSTREAMPROTOBUF__CG__CONFIG_INFO_V1540__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cg__config_info_v1540__ies__get_packed_size
+                     (const Uenibstreamprotobuf__CGConfigInfoV1540IEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_info_v1540__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cg__config_info_v1540__ies__pack
+                     (const Uenibstreamprotobuf__CGConfigInfoV1540IEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_info_v1540__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cg__config_info_v1540__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGConfigInfoV1540IEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_info_v1540__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CGConfigInfoV1540IEs *
+       uenibstreamprotobuf__cg__config_info_v1540__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CGConfigInfoV1540IEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cg__config_info_v1540__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cg__config_info_v1540__ies__free_unpacked
+                     (Uenibstreamprotobuf__CGConfigInfoV1540IEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_info_v1540__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ph__type_list_mcg__init
+                     (Uenibstreamprotobuf__PHTypeListMCG         *message)
+{
+  static const Uenibstreamprotobuf__PHTypeListMCG init_value = UENIBSTREAMPROTOBUF__PH__TYPE_LIST_MCG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ph__type_list_mcg__get_packed_size
+                     (const Uenibstreamprotobuf__PHTypeListMCG *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__type_list_mcg__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ph__type_list_mcg__pack
+                     (const Uenibstreamprotobuf__PHTypeListMCG *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__type_list_mcg__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ph__type_list_mcg__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHTypeListMCG *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__type_list_mcg__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PHTypeListMCG *
+       uenibstreamprotobuf__ph__type_list_mcg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PHTypeListMCG *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ph__type_list_mcg__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ph__type_list_mcg__free_unpacked
+                     (Uenibstreamprotobuf__PHTypeListMCG *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__type_list_mcg__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ph__info_mcg__init
+                     (Uenibstreamprotobuf__PHInfoMCG         *message)
+{
+  static const Uenibstreamprotobuf__PHInfoMCG init_value = UENIBSTREAMPROTOBUF__PH__INFO_MCG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ph__info_mcg__get_packed_size
+                     (const Uenibstreamprotobuf__PHInfoMCG *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__info_mcg__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ph__info_mcg__pack
+                     (const Uenibstreamprotobuf__PHInfoMCG *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__info_mcg__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ph__info_mcg__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHInfoMCG *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__info_mcg__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PHInfoMCG *
+       uenibstreamprotobuf__ph__info_mcg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PHInfoMCG *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ph__info_mcg__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ph__info_mcg__free_unpacked
+                     (Uenibstreamprotobuf__PHInfoMCG *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__info_mcg__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ph__uplink_carrier_mcg__init
+                     (Uenibstreamprotobuf__PHUplinkCarrierMCG         *message)
+{
+  static const Uenibstreamprotobuf__PHUplinkCarrierMCG init_value = UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ph__uplink_carrier_mcg__get_packed_size
+                     (const Uenibstreamprotobuf__PHUplinkCarrierMCG *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__uplink_carrier_mcg__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ph__uplink_carrier_mcg__pack
+                     (const Uenibstreamprotobuf__PHUplinkCarrierMCG *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__uplink_carrier_mcg__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ph__uplink_carrier_mcg__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHUplinkCarrierMCG *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__uplink_carrier_mcg__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PHUplinkCarrierMCG *
+       uenibstreamprotobuf__ph__uplink_carrier_mcg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PHUplinkCarrierMCG *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ph__uplink_carrier_mcg__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ph__uplink_carrier_mcg__free_unpacked
+                     (Uenibstreamprotobuf__PHUplinkCarrierMCG *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ph__uplink_carrier_mcg__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_result_report_cgi__init
+                     (Uenibstreamprotobuf__MeasResultReportCGI         *message)
+{
+  static const Uenibstreamprotobuf__MeasResultReportCGI init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_REPORT_CGI__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_result_report_cgi__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultReportCGI *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_report_cgi__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_result_report_cgi__pack
+                     (const Uenibstreamprotobuf__MeasResultReportCGI *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_report_cgi__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_result_report_cgi__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultReportCGI *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_report_cgi__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasResultReportCGI *
+       uenibstreamprotobuf__meas_result_report_cgi__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasResultReportCGI *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_report_cgi__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_result_report_cgi__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultReportCGI *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_report_cgi__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cg__config_info__field_descriptors[1] =
+{
+  {
+    "criticalExtensionsChoice1",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CGConfigInfo, critical_extensions_case),
+    offsetof(Uenibstreamprotobuf__CGConfigInfo, criticalextensionschoice1),
+    &uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cg__config_info__field_indices_by_name[] = {
+  0,   /* field[0] = criticalExtensionsChoice1 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cg__config_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CG_ConfigInfo",
+  "CGConfigInfo",
+  "Uenibstreamprotobuf__CGConfigInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CGConfigInfo),
+  1,
+  uenibstreamprotobuf__cg__config_info__field_descriptors,
+  uenibstreamprotobuf__cg__config_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__cg__config_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cg__config_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__field_descriptors[1] =
+{
+  {
+    "protocolIEs",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1, c1_case),
+    offsetof(Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1, protocolies),
+    &uenibstreamprotobuf__cg__config_info__ies__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__field_indices_by_name[] = {
+  0,   /* field[0] = protocolIEs */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CG_ConfigInfoCriticalExtensionsChoice1",
+  "CGConfigInfoCriticalExtensionsChoice1",
+  "Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1),
+  1,
+  uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__field_descriptors,
+  uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__field_indices_by_name,
+  1,  uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cg__config_info__ies__field_descriptors[13] =
+{
+  {
+    "ue_CapabilityInfo",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CGConfigInfoIEs, n_ue_capabilityinfo),
+    offsetof(Uenibstreamprotobuf__CGConfigInfoIEs, ue_capabilityinfo),
+    &uenibstreamprotobuf__ue__capability_rat__container__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "candidateCellInfoListMN",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigInfoIEs, candidatecellinfolistmn),
+    &uenibstreamprotobuf__meas_result_list2_nr__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "candidateCellInfoListSN",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigInfoIEs, candidatecellinfolistsn),
+    &uenibstreamprotobuf__meas_result_list2_nr__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measResultCellListSFTD",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigInfoIEs, measresultcelllistsftd),
+    &uenibstreamprotobuf__meas_result_cell_list_sftd__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "scgFailureInfo",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigInfoIEs, scgfailureinfo),
+    &uenibstreamprotobuf__scg_failure_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "configRestrictInfo",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigInfoIEs, configrestrictinfo),
+    &uenibstreamprotobuf__config_restrict_info_scg__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "drx_InfoMCG",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigInfoIEs, drx_infomcg),
+    &uenibstreamprotobuf__drx__info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measConfigMN",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigInfoIEs, measconfigmn),
+    &uenibstreamprotobuf__meas_config_mn__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sourceConfigSCG",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigInfoIEs, sourceconfigscg),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "scg_RB_Config",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigInfoIEs, scg_rb_config),
+    &uenibstreamprotobuf__radio_bearer_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mcg_RB_Config",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigInfoIEs, mcg_rb_config),
+    &uenibstreamprotobuf__radio_bearer_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mrdc_AssistanceInfo",
+    12,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CGConfigInfoIEs, n_mrdc_assistanceinfo),
+    offsetof(Uenibstreamprotobuf__CGConfigInfoIEs, mrdc_assistanceinfo),
+    &uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nonCriticalExtension",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigInfoIEs, noncriticalextension),
+    &uenibstreamprotobuf__cg__config_info_v1540__ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cg__config_info__ies__field_indices_by_name[] = {
+  1,   /* field[1] = candidateCellInfoListMN */
+  2,   /* field[2] = candidateCellInfoListSN */
+  5,   /* field[5] = configRestrictInfo */
+  6,   /* field[6] = drx_InfoMCG */
+  10,   /* field[10] = mcg_RB_Config */
+  7,   /* field[7] = measConfigMN */
+  3,   /* field[3] = measResultCellListSFTD */
+  11,   /* field[11] = mrdc_AssistanceInfo */
+  12,   /* field[12] = nonCriticalExtension */
+  4,   /* field[4] = scgFailureInfo */
+  9,   /* field[9] = scg_RB_Config */
+  8,   /* field[8] = sourceConfigSCG */
+  0,   /* field[0] = ue_CapabilityInfo */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cg__config_info__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 13 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_info__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CG_ConfigInfo_IEs",
+  "CGConfigInfoIEs",
+  "Uenibstreamprotobuf__CGConfigInfoIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CGConfigInfoIEs),
+  13,
+  uenibstreamprotobuf__cg__config_info__ies__field_descriptors,
+  uenibstreamprotobuf__cg__config_info__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__cg__config_info__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cg__config_info__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__capability_rat__container__field_descriptors[2] =
+{
+  {
+    "rat_Type",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UECapabilityRATContainer, rat_type),
+    &uenibstreamprotobuf__rat__type__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ue_CapabilityRAT_Container",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UECapabilityRATContainer, ue_capabilityrat_container),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ue__capability_rat__container__field_indices_by_name[] = {
+  0,   /* field[0] = rat_Type */
+  1,   /* field[1] = ue_CapabilityRAT_Container */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ue__capability_rat__container__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__capability_rat__container__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UE_CapabilityRAT_Container",
+  "UECapabilityRATContainer",
+  "Uenibstreamprotobuf__UECapabilityRATContainer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UECapabilityRATContainer),
+  2,
+  uenibstreamprotobuf__ue__capability_rat__container__field_descriptors,
+  uenibstreamprotobuf__ue__capability_rat__container__field_indices_by_name,
+  1,  uenibstreamprotobuf__ue__capability_rat__container__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ue__capability_rat__container__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__rat__type__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE__protobuf_unspecified", 0 },
+  { "nr", "UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE__nr", 1 },
+  { "eutra_nr", "UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE__eutra_nr", 2 },
+  { "eutra", "UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE__eutra", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rat__type__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__rat__type__value__enum_values_by_name[4] =
+{
+  { "eutra", 3 },
+  { "eutra_nr", 2 },
+  { "nr", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__rat__type__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RAT_Type.Value",
+  "Value",
+  "Uenibstreamprotobuf__RATType__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__rat__type__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__rat__type__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__rat__type__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rat__type__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RATType, value),
+    &uenibstreamprotobuf__rat__type__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rat__type__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rat__type__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rat__type__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RAT_Type",
+  "RATType",
+  "Uenibstreamprotobuf__RATType",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RATType),
+  1,
+  uenibstreamprotobuf__rat__type__field_descriptors,
+  uenibstreamprotobuf__rat__type__field_indices_by_name,
+  1,  uenibstreamprotobuf__rat__type__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rat__type__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__scg_failure_info__failure_type__enum_values_by_number[7] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__protobuf_unspecified", 0 },
+  { "t310_Expiry", "UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__t310_Expiry", 1 },
+  { "randomAccessProblem", "UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__randomAccessProblem", 2 },
+  { "rlc_MaxNumRetx", "UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__rlc_MaxNumRetx", 3 },
+  { "synchReconfigFailure_SCG", "UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__synchReconfigFailure_SCG", 4 },
+  { "scg_reconfigFailure", "UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__scg_reconfigFailure", 5 },
+  { "srb3_IntegrityFailure", "UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__srb3_IntegrityFailure", 6 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scg_failure_info__failure_type__value_ranges[] = {
+{0, 0},{0, 7}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__scg_failure_info__failure_type__enum_values_by_name[7] =
+{
+  { "protobuf_unspecified", 0 },
+  { "randomAccessProblem", 2 },
+  { "rlc_MaxNumRetx", 3 },
+  { "scg_reconfigFailure", 5 },
+  { "srb3_IntegrityFailure", 6 },
+  { "synchReconfigFailure_SCG", 4 },
+  { "t310_Expiry", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__scg_failure_info__failure_type__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ScgFailureInfo.FailureType",
+  "FailureType",
+  "Uenibstreamprotobuf__ScgFailureInfo__FailureType",
+  "uenibstreamprotobuf",
+  7,
+  uenibstreamprotobuf__scg_failure_info__failure_type__enum_values_by_number,
+  7,
+  uenibstreamprotobuf__scg_failure_info__failure_type__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__scg_failure_info__failure_type__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__scg_failure_info__field_descriptors[2] =
+{
+  {
+    "failureType",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ScgFailureInfo, failuretype),
+    &uenibstreamprotobuf__scg_failure_info__failure_type__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measResultSCG",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ScgFailureInfo, measresultscg),
+    &uenibstreamprotobuf__meas_result_scg__failure__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__scg_failure_info__field_indices_by_name[] = {
+  0,   /* field[0] = failureType */
+  1,   /* field[1] = measResultSCG */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scg_failure_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__scg_failure_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ScgFailureInfo",
+  "ScgFailureInfo",
+  "Uenibstreamprotobuf__ScgFailureInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ScgFailureInfo),
+  2,
+  uenibstreamprotobuf__scg_failure_info__field_descriptors,
+  uenibstreamprotobuf__scg_failure_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__scg_failure_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__scg_failure_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_scg__failure__field_descriptors[1] =
+{
+  {
+    "measResultPerMOList",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResultSCGFailure, measresultpermolist),
+    &uenibstreamprotobuf__meas_result_list2_nr__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_result_scg__failure__field_indices_by_name[] = {
+  0,   /* field[0] = measResultPerMOList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_result_scg__failure__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_scg__failure__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasResultSCG_Failure",
+  "MeasResultSCGFailure",
+  "Uenibstreamprotobuf__MeasResultSCGFailure",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasResultSCGFailure),
+  1,
+  uenibstreamprotobuf__meas_result_scg__failure__field_descriptors,
+  uenibstreamprotobuf__meas_result_scg__failure__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_result_scg__failure__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_scg__failure__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__config_restrict_info_scg__field_descriptors[5] =
+{
+  {
+    "allowedBC_ListMRDC",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfigRestrictInfoSCG, allowedbc_listmrdc),
+    &uenibstreamprotobuf__band_combination_info_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "powerCoordination_FR1",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfigRestrictInfoSCG, powercoordination_fr1),
+    &uenibstreamprotobuf__power_coordination__fr1__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "servCellIndexRangeSCG",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfigRestrictInfoSCG, servcellindexrangescg),
+    &uenibstreamprotobuf__serv_cell_index_range_scg__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "maxMeasFreqsSCG_NR",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfigRestrictInfoSCG, maxmeasfreqsscg_nr),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "maxMeasIdentitiesSCG_NR",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfigRestrictInfoSCG, maxmeasidentitiesscg_nr),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__config_restrict_info_scg__field_indices_by_name[] = {
+  0,   /* field[0] = allowedBC_ListMRDC */
+  3,   /* field[3] = maxMeasFreqsSCG_NR */
+  4,   /* field[4] = maxMeasIdentitiesSCG_NR */
+  1,   /* field[1] = powerCoordination_FR1 */
+  2,   /* field[2] = servCellIndexRangeSCG */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__config_restrict_info_scg__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__config_restrict_info_scg__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ConfigRestrictInfoSCG",
+  "ConfigRestrictInfoSCG",
+  "Uenibstreamprotobuf__ConfigRestrictInfoSCG",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ConfigRestrictInfoSCG),
+  5,
+  uenibstreamprotobuf__config_restrict_info_scg__field_descriptors,
+  uenibstreamprotobuf__config_restrict_info_scg__field_indices_by_name,
+  1,  uenibstreamprotobuf__config_restrict_info_scg__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__config_restrict_info_scg__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__band_combination_info_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BandCombinationInfoList, n_items),
+    offsetof(Uenibstreamprotobuf__BandCombinationInfoList, items),
+    &uenibstreamprotobuf__band_combination_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__band_combination_info_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__band_combination_info_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__band_combination_info_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BandCombinationInfoList",
+  "BandCombinationInfoList",
+  "Uenibstreamprotobuf__BandCombinationInfoList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BandCombinationInfoList),
+  1,
+  uenibstreamprotobuf__band_combination_info_list__field_descriptors,
+  uenibstreamprotobuf__band_combination_info_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__band_combination_info_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__band_combination_info_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__band_combination_info__field_descriptors[2] =
+{
+  {
+    "bandCombinationIndex",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BandCombinationInfo, bandcombinationindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "allowedFeatureSetsList",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__BandCombinationInfo, n_allowedfeaturesetslist),
+    offsetof(Uenibstreamprotobuf__BandCombinationInfo, allowedfeaturesetslist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__band_combination_info__field_indices_by_name[] = {
+  1,   /* field[1] = allowedFeatureSetsList */
+  0,   /* field[0] = bandCombinationIndex */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__band_combination_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__band_combination_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BandCombinationInfo",
+  "BandCombinationInfo",
+  "Uenibstreamprotobuf__BandCombinationInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BandCombinationInfo),
+  2,
+  uenibstreamprotobuf__band_combination_info__field_descriptors,
+  uenibstreamprotobuf__band_combination_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__band_combination_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__band_combination_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__power_coordination__fr1__field_descriptors[3] =
+{
+  {
+    "p_maxNR_FR1",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PowerCoordinationFR1, p_maxnr_fr1),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "p_maxEUTRA",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PowerCoordinationFR1, p_maxeutra),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "p_maxUE_FR1",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PowerCoordinationFR1, p_maxue_fr1),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__power_coordination__fr1__field_indices_by_name[] = {
+  1,   /* field[1] = p_maxEUTRA */
+  0,   /* field[0] = p_maxNR_FR1 */
+  2,   /* field[2] = p_maxUE_FR1 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__power_coordination__fr1__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__power_coordination__fr1__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PowerCoordination_FR1",
+  "PowerCoordinationFR1",
+  "Uenibstreamprotobuf__PowerCoordinationFR1",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PowerCoordinationFR1),
+  3,
+  uenibstreamprotobuf__power_coordination__fr1__field_descriptors,
+  uenibstreamprotobuf__power_coordination__fr1__field_indices_by_name,
+  1,  uenibstreamprotobuf__power_coordination__fr1__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__power_coordination__fr1__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__serv_cell_index_range_scg__field_descriptors[2] =
+{
+  {
+    "lowBound",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServCellIndexRangeSCG, lowbound),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "upBound",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServCellIndexRangeSCG, upbound),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__serv_cell_index_range_scg__field_indices_by_name[] = {
+  0,   /* field[0] = lowBound */
+  1,   /* field[1] = upBound */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__serv_cell_index_range_scg__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__serv_cell_index_range_scg__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ServCellIndexRangeSCG",
+  "ServCellIndexRangeSCG",
+  "Uenibstreamprotobuf__ServCellIndexRangeSCG",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ServCellIndexRangeSCG),
+  2,
+  uenibstreamprotobuf__serv_cell_index_range_scg__field_descriptors,
+  uenibstreamprotobuf__serv_cell_index_range_scg__field_indices_by_name,
+  1,  uenibstreamprotobuf__serv_cell_index_range_scg__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__serv_cell_index_range_scg__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_config_mn__field_descriptors[4] =
+{
+  {
+    "measuredFrequenciesMN",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasConfigMN, n_measuredfrequenciesmn),
+    offsetof(Uenibstreamprotobuf__MeasConfigMN, measuredfrequenciesmn),
+    &uenibstreamprotobuf__nr__freq_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_measGapConfig",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasConfigMN, meas_gap_config_case),
+    offsetof(Uenibstreamprotobuf__MeasConfigMN, release_measgapconfig),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_measGapConfig",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasConfigMN, meas_gap_config_case),
+    offsetof(Uenibstreamprotobuf__MeasConfigMN, setup_measgapconfig),
+    &uenibstreamprotobuf__gap_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "gapPurpose",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasConfigMN, gappurpose),
+    &uenibstreamprotobuf__gap_purpose__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_config_mn__field_indices_by_name[] = {
+  3,   /* field[3] = gapPurpose */
+  0,   /* field[0] = measuredFrequenciesMN */
+  1,   /* field[1] = release_measGapConfig */
+  2,   /* field[2] = setup_measGapConfig */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_config_mn__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_config_mn__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasConfigMN",
+  "MeasConfigMN",
+  "Uenibstreamprotobuf__MeasConfigMN",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasConfigMN),
+  4,
+  uenibstreamprotobuf__meas_config_mn__field_descriptors,
+  uenibstreamprotobuf__meas_config_mn__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_config_mn__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_config_mn__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__gap_purpose__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__GAP_PURPOSE__VALUE__protobuf_unspecified", 0 },
+  { "perUE", "UENIBSTREAMPROTOBUF__GAP_PURPOSE__VALUE__perUE", 1 },
+  { "perFR1", "UENIBSTREAMPROTOBUF__GAP_PURPOSE__VALUE__perFR1", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__gap_purpose__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__gap_purpose__value__enum_values_by_name[3] =
+{
+  { "perFR1", 2 },
+  { "perUE", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__gap_purpose__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.GapPurpose.Value",
+  "Value",
+  "Uenibstreamprotobuf__GapPurpose__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__gap_purpose__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__gap_purpose__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__gap_purpose__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__gap_purpose__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__GapPurpose, value),
+    &uenibstreamprotobuf__gap_purpose__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__gap_purpose__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__gap_purpose__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__gap_purpose__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.GapPurpose",
+  "GapPurpose",
+  "Uenibstreamprotobuf__GapPurpose",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__GapPurpose),
+  1,
+  uenibstreamprotobuf__gap_purpose__field_descriptors,
+  uenibstreamprotobuf__gap_purpose__field_indices_by_name,
+  1,  uenibstreamprotobuf__gap_purpose__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__gap_purpose__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__interference_direction_mrdc__enum_values_by_number[6] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__protobuf_unspecified", 0 },
+  { "eutra_nr", "UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__eutra_nr", 1 },
+  { "nr", "UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__nr", 2 },
+  { "other", "UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__other", 3 },
+  { "utra_nr_other", "UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__utra_nr_other", 4 },
+  { "nr_other", "UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__nr_other", 5 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__interference_direction_mrdc__value_ranges[] = {
+{0, 0},{0, 6}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__interference_direction_mrdc__enum_values_by_name[6] =
+{
+  { "eutra_nr", 1 },
+  { "nr", 2 },
+  { "nr_other", 5 },
+  { "other", 3 },
+  { "protobuf_unspecified", 0 },
+  { "utra_nr_other", 4 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__interference_direction_mrdc__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.AffectedCarrierFreqCombInfoMRDC.InterferenceDirectionMRDC",
+  "InterferenceDirectionMRDC",
+  "Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC__InterferenceDirectionMRDC",
+  "uenibstreamprotobuf",
+  6,
+  uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__interference_direction_mrdc__enum_values_by_number,
+  6,
+  uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__interference_direction_mrdc__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__interference_direction_mrdc__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__field_descriptors[3] =
+{
+  {
+    "victimSystemType",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC, victimsystemtype),
+    &uenibstreamprotobuf__victim_system_type__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "interferenceDirectionMRDC",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC, interferencedirectionmrdc),
+    &uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__interference_direction_mrdc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "affectedCarrierFreqCombMRDC",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC, affectedcarrierfreqcombmrdc),
+    &uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__field_indices_by_name[] = {
+  2,   /* field[2] = affectedCarrierFreqCombMRDC */
+  1,   /* field[1] = interferenceDirectionMRDC */
+  0,   /* field[0] = victimSystemType */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.AffectedCarrierFreqCombInfoMRDC",
+  "AffectedCarrierFreqCombInfoMRDC",
+  "Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC),
+  3,
+  uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__field_descriptors,
+  uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__field_indices_by_name,
+  1,  uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__victim_system_type__field_descriptors[6] =
+{
+  {
+    "gps",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__VictimSystemType, gps),
+    &uenibstreamprotobuf__true_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "glonass",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__VictimSystemType, glonass),
+    &uenibstreamprotobuf__true_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "bds",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__VictimSystemType, bds),
+    &uenibstreamprotobuf__true_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "galileo",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__VictimSystemType, galileo),
+    &uenibstreamprotobuf__true_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "wlan",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__VictimSystemType, wlan),
+    &uenibstreamprotobuf__true_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "bluetooth",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__VictimSystemType, bluetooth),
+    &uenibstreamprotobuf__true_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__victim_system_type__field_indices_by_name[] = {
+  2,   /* field[2] = bds */
+  5,   /* field[5] = bluetooth */
+  3,   /* field[3] = galileo */
+  1,   /* field[1] = glonass */
+  0,   /* field[0] = gps */
+  4,   /* field[4] = wlan */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__victim_system_type__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__victim_system_type__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.VictimSystemType",
+  "VictimSystemType",
+  "Uenibstreamprotobuf__VictimSystemType",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__VictimSystemType),
+  6,
+  uenibstreamprotobuf__victim_system_type__field_descriptors,
+  uenibstreamprotobuf__victim_system_type__field_indices_by_name,
+  1,  uenibstreamprotobuf__victim_system_type__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__victim_system_type__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__field_descriptors[2] =
+{
+  {
+    "affectedCarrierFreqCombEUTRA",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC, affectedcarrierfreqcombeutra),
+    &uenibstreamprotobuf__affected_carrier_freq_comb_eutra__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "affectedCarrierFreqCombNR",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC, affectedcarrierfreqcombnr),
+    &uenibstreamprotobuf__affected_carrier_freq_comb_nr__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__field_indices_by_name[] = {
+  0,   /* field[0] = affectedCarrierFreqCombEUTRA */
+  1,   /* field[1] = affectedCarrierFreqCombNR */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.AffectedCarrierFreqCombMRDC",
+  "AffectedCarrierFreqCombMRDC",
+  "Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC),
+  2,
+  uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__field_descriptors,
+  uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__field_indices_by_name,
+  1,  uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_eutra__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA, n_items),
+    offsetof(Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA, items),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__affected_carrier_freq_comb_eutra__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__affected_carrier_freq_comb_eutra__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_eutra__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.AffectedCarrierFreqCombEUTRA",
+  "AffectedCarrierFreqCombEUTRA",
+  "Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA),
+  1,
+  uenibstreamprotobuf__affected_carrier_freq_comb_eutra__field_descriptors,
+  uenibstreamprotobuf__affected_carrier_freq_comb_eutra__field_indices_by_name,
+  1,  uenibstreamprotobuf__affected_carrier_freq_comb_eutra__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__affected_carrier_freq_comb_eutra__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_nr__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__AffectedCarrierFreqCombNR, n_items),
+    offsetof(Uenibstreamprotobuf__AffectedCarrierFreqCombNR, items),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__affected_carrier_freq_comb_nr__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__affected_carrier_freq_comb_nr__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_nr__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.AffectedCarrierFreqCombNR",
+  "AffectedCarrierFreqCombNR",
+  "Uenibstreamprotobuf__AffectedCarrierFreqCombNR",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__AffectedCarrierFreqCombNR),
+  1,
+  uenibstreamprotobuf__affected_carrier_freq_comb_nr__field_descriptors,
+  uenibstreamprotobuf__affected_carrier_freq_comb_nr__field_indices_by_name,
+  1,  uenibstreamprotobuf__affected_carrier_freq_comb_nr__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__affected_carrier_freq_comb_nr__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cg__config_info_v1540__ies__field_descriptors[2] =
+{
+  {
+    "ph_InfoMCG",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigInfoV1540IEs, ph_infomcg),
+    &uenibstreamprotobuf__ph__type_list_mcg__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measResultReportCGI",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGConfigInfoV1540IEs, measresultreportcgi),
+    &uenibstreamprotobuf__meas_result_report_cgi__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cg__config_info_v1540__ies__field_indices_by_name[] = {
+  1,   /* field[1] = measResultReportCGI */
+  0,   /* field[0] = ph_InfoMCG */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cg__config_info_v1540__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_info_v1540__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CG_ConfigInfo_v1540_IEs",
+  "CGConfigInfoV1540IEs",
+  "Uenibstreamprotobuf__CGConfigInfoV1540IEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CGConfigInfoV1540IEs),
+  2,
+  uenibstreamprotobuf__cg__config_info_v1540__ies__field_descriptors,
+  uenibstreamprotobuf__cg__config_info_v1540__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__cg__config_info_v1540__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cg__config_info_v1540__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ph__type_list_mcg__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PHTypeListMCG, n_items),
+    offsetof(Uenibstreamprotobuf__PHTypeListMCG, items),
+    &uenibstreamprotobuf__ph__info_mcg__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ph__type_list_mcg__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ph__type_list_mcg__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__type_list_mcg__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PH_TypeListMCG",
+  "PHTypeListMCG",
+  "Uenibstreamprotobuf__PHTypeListMCG",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PHTypeListMCG),
+  1,
+  uenibstreamprotobuf__ph__type_list_mcg__field_descriptors,
+  uenibstreamprotobuf__ph__type_list_mcg__field_indices_by_name,
+  1,  uenibstreamprotobuf__ph__type_list_mcg__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ph__type_list_mcg__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ph__info_mcg__field_descriptors[3] =
+{
+  {
+    "servCellIndex",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PHInfoMCG, servcellindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ph_Uplink",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PHInfoMCG, ph_uplink),
+    &uenibstreamprotobuf__ph__uplink_carrier_mcg__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ph_SupplementaryUplink",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PHInfoMCG, ph_supplementaryuplink),
+    &uenibstreamprotobuf__ph__uplink_carrier_mcg__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ph__info_mcg__field_indices_by_name[] = {
+  2,   /* field[2] = ph_SupplementaryUplink */
+  1,   /* field[1] = ph_Uplink */
+  0,   /* field[0] = servCellIndex */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ph__info_mcg__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__info_mcg__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PH_InfoMCG",
+  "PHInfoMCG",
+  "Uenibstreamprotobuf__PHInfoMCG",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PHInfoMCG),
+  3,
+  uenibstreamprotobuf__ph__info_mcg__field_descriptors,
+  uenibstreamprotobuf__ph__info_mcg__field_indices_by_name,
+  1,  uenibstreamprotobuf__ph__info_mcg__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ph__info_mcg__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__ph__uplink_carrier_mcg__ph__type1or3__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3__protobuf_unspecified", 0 },
+  { "type1", "UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3__type1", 1 },
+  { "type3", "UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3__type3", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ph__uplink_carrier_mcg__ph__type1or3__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__ph__uplink_carrier_mcg__ph__type1or3__enum_values_by_name[3] =
+{
+  { "protobuf_unspecified", 0 },
+  { "type1", 1 },
+  { "type3", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__ph__uplink_carrier_mcg__ph__type1or3__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PH_UplinkCarrierMCG.PH_Type1or3",
+  "PH_Type1or3",
+  "Uenibstreamprotobuf__PHUplinkCarrierMCG__PHType1or3",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__ph__uplink_carrier_mcg__ph__type1or3__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__ph__uplink_carrier_mcg__ph__type1or3__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__ph__uplink_carrier_mcg__ph__type1or3__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ph__uplink_carrier_mcg__field_descriptors[1] =
+{
+  {
+    "ph_Type1or3",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PHUplinkCarrierMCG, ph_type1or3),
+    &uenibstreamprotobuf__ph__uplink_carrier_mcg__ph__type1or3__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ph__uplink_carrier_mcg__field_indices_by_name[] = {
+  0,   /* field[0] = ph_Type1or3 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ph__uplink_carrier_mcg__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__uplink_carrier_mcg__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PH_UplinkCarrierMCG",
+  "PHUplinkCarrierMCG",
+  "Uenibstreamprotobuf__PHUplinkCarrierMCG",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PHUplinkCarrierMCG),
+  1,
+  uenibstreamprotobuf__ph__uplink_carrier_mcg__field_descriptors,
+  uenibstreamprotobuf__ph__uplink_carrier_mcg__field_indices_by_name,
+  1,  uenibstreamprotobuf__ph__uplink_carrier_mcg__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ph__uplink_carrier_mcg__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_report_cgi__field_descriptors[3] =
+{
+  {
+    "ssbFrequency",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResultReportCGI, ssbfrequency),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellForWhichToReportCGI",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResultReportCGI, cellforwhichtoreportcgi),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cgi_Info",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResultReportCGI, cgi_info),
+    &uenibstreamprotobuf__cgi__info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_result_report_cgi__field_indices_by_name[] = {
+  1,   /* field[1] = cellForWhichToReportCGI */
+  2,   /* field[2] = cgi_Info */
+  0,   /* field[0] = ssbFrequency */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_result_report_cgi__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_report_cgi__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasResultReportCGI",
+  "MeasResultReportCGI",
+  "Uenibstreamprotobuf__MeasResultReportCGI",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasResultReportCGI),
+  3,
+  uenibstreamprotobuf__meas_result_report_cgi__field_descriptors,
+  uenibstreamprotobuf__meas_result_report_cgi__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_result_report_cgi__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_report_cgi__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/rrc_cg_config_info.pb-c.h b/mc-core/mc/local_datasource/rrc_cg_config_info.pb-c.h
new file mode 100644 (file)
index 0000000..3b9224d
--- /dev/null
@@ -0,0 +1,973 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrc_cg_config_info.proto */
+
+#ifndef PROTOBUF_C_rrc_5fcg_5fconfig_5finfo_2eproto__INCLUDED
+#define PROTOBUF_C_rrc_5fcg_5fconfig_5finfo_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "rrc_common_types.pb-c.h"
+#include "common_types.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__CGConfigInfo Uenibstreamprotobuf__CGConfigInfo;
+typedef struct _Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1;
+typedef struct _Uenibstreamprotobuf__CGConfigInfoIEs Uenibstreamprotobuf__CGConfigInfoIEs;
+typedef struct _Uenibstreamprotobuf__UECapabilityRATContainer Uenibstreamprotobuf__UECapabilityRATContainer;
+typedef struct _Uenibstreamprotobuf__RATType Uenibstreamprotobuf__RATType;
+typedef struct _Uenibstreamprotobuf__ScgFailureInfo Uenibstreamprotobuf__ScgFailureInfo;
+typedef struct _Uenibstreamprotobuf__MeasResultSCGFailure Uenibstreamprotobuf__MeasResultSCGFailure;
+typedef struct _Uenibstreamprotobuf__ConfigRestrictInfoSCG Uenibstreamprotobuf__ConfigRestrictInfoSCG;
+typedef struct _Uenibstreamprotobuf__BandCombinationInfoList Uenibstreamprotobuf__BandCombinationInfoList;
+typedef struct _Uenibstreamprotobuf__BandCombinationInfo Uenibstreamprotobuf__BandCombinationInfo;
+typedef struct _Uenibstreamprotobuf__PowerCoordinationFR1 Uenibstreamprotobuf__PowerCoordinationFR1;
+typedef struct _Uenibstreamprotobuf__ServCellIndexRangeSCG Uenibstreamprotobuf__ServCellIndexRangeSCG;
+typedef struct _Uenibstreamprotobuf__MeasConfigMN Uenibstreamprotobuf__MeasConfigMN;
+typedef struct _Uenibstreamprotobuf__GapPurpose Uenibstreamprotobuf__GapPurpose;
+typedef struct _Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC;
+typedef struct _Uenibstreamprotobuf__VictimSystemType Uenibstreamprotobuf__VictimSystemType;
+typedef struct _Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC;
+typedef struct _Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA;
+typedef struct _Uenibstreamprotobuf__AffectedCarrierFreqCombNR Uenibstreamprotobuf__AffectedCarrierFreqCombNR;
+typedef struct _Uenibstreamprotobuf__CGConfigInfoV1540IEs Uenibstreamprotobuf__CGConfigInfoV1540IEs;
+typedef struct _Uenibstreamprotobuf__PHTypeListMCG Uenibstreamprotobuf__PHTypeListMCG;
+typedef struct _Uenibstreamprotobuf__PHInfoMCG Uenibstreamprotobuf__PHInfoMCG;
+typedef struct _Uenibstreamprotobuf__PHUplinkCarrierMCG Uenibstreamprotobuf__PHUplinkCarrierMCG;
+typedef struct _Uenibstreamprotobuf__MeasResultReportCGI Uenibstreamprotobuf__MeasResultReportCGI;
+
+
+/* --- enums --- */
+
+typedef enum _Uenibstreamprotobuf__RATType__Value {
+  UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE__nr = 1,
+  UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE__eutra_nr = 2,
+  UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE__eutra = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE)
+} Uenibstreamprotobuf__RATType__Value;
+typedef enum _Uenibstreamprotobuf__ScgFailureInfo__FailureType {
+  UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__t310_Expiry = 1,
+  UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__randomAccessProblem = 2,
+  UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__rlc_MaxNumRetx = 3,
+  UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__synchReconfigFailure_SCG = 4,
+  UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__scg_reconfigFailure = 5,
+  UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__srb3_IntegrityFailure = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE)
+} Uenibstreamprotobuf__ScgFailureInfo__FailureType;
+typedef enum _Uenibstreamprotobuf__GapPurpose__Value {
+  UENIBSTREAMPROTOBUF__GAP_PURPOSE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__GAP_PURPOSE__VALUE__perUE = 1,
+  UENIBSTREAMPROTOBUF__GAP_PURPOSE__VALUE__perFR1 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__GAP_PURPOSE__VALUE)
+} Uenibstreamprotobuf__GapPurpose__Value;
+typedef enum _Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC__InterferenceDirectionMRDC {
+  UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__eutra_nr = 1,
+  UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__nr = 2,
+  UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__other = 3,
+  UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__utra_nr_other = 4,
+  UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__nr_other = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC)
+} Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC__InterferenceDirectionMRDC;
+typedef enum _Uenibstreamprotobuf__PHUplinkCarrierMCG__PHType1or3 {
+  UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3__type1 = 1,
+  UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3__type3 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3)
+} Uenibstreamprotobuf__PHUplinkCarrierMCG__PHType1or3;
+
+/* --- messages --- */
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CG__CONFIG_INFO__CRITICAL_EXTENSIONS__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CG__CONFIG_INFO__CRITICAL_EXTENSIONS_CRITICAL_EXTENSIONS_CHOICE1 = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CG__CONFIG_INFO__CRITICAL_EXTENSIONS)
+} Uenibstreamprotobuf__CGConfigInfo__CriticalExtensionsCase;
+
+struct  _Uenibstreamprotobuf__CGConfigInfo
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CGConfigInfo__CriticalExtensionsCase critical_extensions_case;
+  union {
+    Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *criticalextensionschoice1;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CG__CONFIG_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__config_info__descriptor) \
+    , UENIBSTREAMPROTOBUF__CG__CONFIG_INFO__CRITICAL_EXTENSIONS__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CG__CONFIG_INFO_CRITICAL_EXTENSIONS_CHOICE1__C1__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CG__CONFIG_INFO_CRITICAL_EXTENSIONS_CHOICE1__C1_PROTOCOL_IES = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CG__CONFIG_INFO_CRITICAL_EXTENSIONS_CHOICE1__C1)
+} Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1__C1Case;
+
+struct  _Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1__C1Case c1_case;
+  union {
+    Uenibstreamprotobuf__CGConfigInfoIEs *protocolies;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CG__CONFIG_INFO_CRITICAL_EXTENSIONS_CHOICE1__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__descriptor) \
+    , UENIBSTREAMPROTOBUF__CG__CONFIG_INFO_CRITICAL_EXTENSIONS_CHOICE1__C1__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__CGConfigInfoIEs
+{
+  ProtobufCMessage base;
+  size_t n_ue_capabilityinfo;
+  Uenibstreamprotobuf__UECapabilityRATContainer **ue_capabilityinfo;
+  Uenibstreamprotobuf__MeasResultList2NR *candidatecellinfolistmn;
+  Uenibstreamprotobuf__MeasResultList2NR *candidatecellinfolistsn;
+  Uenibstreamprotobuf__MeasResultCellListSFTD *measresultcelllistsftd;
+  Uenibstreamprotobuf__ScgFailureInfo *scgfailureinfo;
+  Uenibstreamprotobuf__ConfigRestrictInfoSCG *configrestrictinfo;
+  Uenibstreamprotobuf__DRXInfo *drx_infomcg;
+  Uenibstreamprotobuf__MeasConfigMN *measconfigmn;
+  Google__Protobuf__StringValue *sourceconfigscg;
+  Uenibstreamprotobuf__RadioBearerConfig *scg_rb_config;
+  Uenibstreamprotobuf__RadioBearerConfig *mcg_rb_config;
+  size_t n_mrdc_assistanceinfo;
+  Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC **mrdc_assistanceinfo;
+  Uenibstreamprotobuf__CGConfigInfoV1540IEs *noncriticalextension;
+};
+#define UENIBSTREAMPROTOBUF__CG__CONFIG_INFO__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__config_info__ies__descriptor) \
+    , 0,NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0,NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__UECapabilityRATContainer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RATType *rat_type;
+  char *ue_capabilityrat_container;
+};
+#define UENIBSTREAMPROTOBUF__UE__CAPABILITY_RAT__CONTAINER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ue__capability_rat__container__descriptor) \
+    , NULL, (char *)protobuf_c_empty_string }
+
+
+struct  _Uenibstreamprotobuf__RATType
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RATType__Value value;
+};
+#define UENIBSTREAMPROTOBUF__RAT__TYPE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rat__type__descriptor) \
+    , UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__ScgFailureInfo
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ScgFailureInfo__FailureType failuretype;
+  Uenibstreamprotobuf__MeasResultSCGFailure *measresultscg;
+};
+#define UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__scg_failure_info__descriptor) \
+    , UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__protobuf_unspecified, NULL }
+
+
+struct  _Uenibstreamprotobuf__MeasResultSCGFailure
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeasResultList2NR *measresultpermolist;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_RESULT_SCG__FAILURE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_result_scg__failure__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__ConfigRestrictInfoSCG
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__BandCombinationInfoList *allowedbc_listmrdc;
+  Uenibstreamprotobuf__PowerCoordinationFR1 *powercoordination_fr1;
+  Uenibstreamprotobuf__ServCellIndexRangeSCG *servcellindexrangescg;
+  Google__Protobuf__UInt32Value *maxmeasfreqsscg_nr;
+  Google__Protobuf__UInt32Value *maxmeasidentitiesscg_nr;
+};
+#define UENIBSTREAMPROTOBUF__CONFIG_RESTRICT_INFO_SCG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__config_restrict_info_scg__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__BandCombinationInfoList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__BandCombinationInfo **items;
+};
+#define UENIBSTREAMPROTOBUF__BAND_COMBINATION_INFO_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__band_combination_info_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__BandCombinationInfo
+{
+  ProtobufCMessage base;
+  uint32_t bandcombinationindex;
+  size_t n_allowedfeaturesetslist;
+  uint32_t *allowedfeaturesetslist;
+};
+#define UENIBSTREAMPROTOBUF__BAND_COMBINATION_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__band_combination_info__descriptor) \
+    , 0, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__PowerCoordinationFR1
+{
+  ProtobufCMessage base;
+  Google__Protobuf__Int32Value *p_maxnr_fr1;
+  Google__Protobuf__Int32Value *p_maxeutra;
+  Google__Protobuf__Int32Value *p_maxue_fr1;
+};
+#define UENIBSTREAMPROTOBUF__POWER_COORDINATION__FR1__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__power_coordination__fr1__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ServCellIndexRangeSCG
+{
+  ProtobufCMessage base;
+  uint32_t lowbound;
+  uint32_t upbound;
+};
+#define UENIBSTREAMPROTOBUF__SERV_CELL_INDEX_RANGE_SCG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__serv_cell_index_range_scg__descriptor) \
+    , 0, 0 }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__MEAS_CONFIG_MN__MEAS_GAP_CONFIG__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__MEAS_CONFIG_MN__MEAS_GAP_CONFIG_RELEASE_MEAS_GAP_CONFIG = 2,
+  UENIBSTREAMPROTOBUF__MEAS_CONFIG_MN__MEAS_GAP_CONFIG_SETUP_MEAS_GAP_CONFIG = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MEAS_CONFIG_MN__MEAS_GAP_CONFIG)
+} Uenibstreamprotobuf__MeasConfigMN__MeasGapConfigCase;
+
+struct  _Uenibstreamprotobuf__MeasConfigMN
+{
+  ProtobufCMessage base;
+  size_t n_measuredfrequenciesmn;
+  Uenibstreamprotobuf__NRFreqInfo **measuredfrequenciesmn;
+  Uenibstreamprotobuf__GapPurpose *gappurpose;
+  Uenibstreamprotobuf__MeasConfigMN__MeasGapConfigCase meas_gap_config_case;
+  union {
+    Uenibstreamprotobuf__Null *release_measgapconfig;
+    Uenibstreamprotobuf__GapConfig *setup_measgapconfig;
+  };
+};
+#define UENIBSTREAMPROTOBUF__MEAS_CONFIG_MN__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_config_mn__descriptor) \
+    , 0,NULL, NULL, UENIBSTREAMPROTOBUF__MEAS_CONFIG_MN__MEAS_GAP_CONFIG__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__GapPurpose
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__GapPurpose__Value value;
+};
+#define UENIBSTREAMPROTOBUF__GAP_PURPOSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__gap_purpose__descriptor) \
+    , UENIBSTREAMPROTOBUF__GAP_PURPOSE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__VictimSystemType *victimsystemtype;
+  Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC__InterferenceDirectionMRDC interferencedirectionmrdc;
+  Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *affectedcarrierfreqcombmrdc;
+};
+#define UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__descriptor) \
+    , NULL, UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__protobuf_unspecified, NULL }
+
+
+struct  _Uenibstreamprotobuf__VictimSystemType
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__TrueOpt *gps;
+  Uenibstreamprotobuf__TrueOpt *glonass;
+  Uenibstreamprotobuf__TrueOpt *bds;
+  Uenibstreamprotobuf__TrueOpt *galileo;
+  Uenibstreamprotobuf__TrueOpt *wlan;
+  Uenibstreamprotobuf__TrueOpt *bluetooth;
+};
+#define UENIBSTREAMPROTOBUF__VICTIM_SYSTEM_TYPE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__victim_system_type__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *affectedcarrierfreqcombeutra;
+  Uenibstreamprotobuf__AffectedCarrierFreqCombNR *affectedcarrierfreqcombnr;
+};
+#define UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_MRDC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  uint32_t *items;
+};
+#define UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_EUTRA__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__affected_carrier_freq_comb_eutra__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__AffectedCarrierFreqCombNR
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  uint32_t *items;
+};
+#define UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_NR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__affected_carrier_freq_comb_nr__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__CGConfigInfoV1540IEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PHTypeListMCG *ph_infomcg;
+  Uenibstreamprotobuf__MeasResultReportCGI *measresultreportcgi;
+};
+#define UENIBSTREAMPROTOBUF__CG__CONFIG_INFO_V1540__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__config_info_v1540__ies__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__PHTypeListMCG
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__PHInfoMCG **items;
+};
+#define UENIBSTREAMPROTOBUF__PH__TYPE_LIST_MCG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ph__type_list_mcg__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__PHInfoMCG
+{
+  ProtobufCMessage base;
+  uint32_t servcellindex;
+  Uenibstreamprotobuf__PHUplinkCarrierMCG *ph_uplink;
+  Uenibstreamprotobuf__PHUplinkCarrierMCG *ph_supplementaryuplink;
+};
+#define UENIBSTREAMPROTOBUF__PH__INFO_MCG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ph__info_mcg__descriptor) \
+    , 0, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__PHUplinkCarrierMCG
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PHUplinkCarrierMCG__PHType1or3 ph_type1or3;
+};
+#define UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ph__uplink_carrier_mcg__descriptor) \
+    , UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__MeasResultReportCGI
+{
+  ProtobufCMessage base;
+  uint32_t ssbfrequency;
+  uint32_t cellforwhichtoreportcgi;
+  Uenibstreamprotobuf__CGIInfo *cgi_info;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_RESULT_REPORT_CGI__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_result_report_cgi__descriptor) \
+    , 0, 0, NULL }
+
+
+/* Uenibstreamprotobuf__CGConfigInfo methods */
+void   uenibstreamprotobuf__cg__config_info__init
+                     (Uenibstreamprotobuf__CGConfigInfo         *message);
+size_t uenibstreamprotobuf__cg__config_info__get_packed_size
+                     (const Uenibstreamprotobuf__CGConfigInfo   *message);
+size_t uenibstreamprotobuf__cg__config_info__pack
+                     (const Uenibstreamprotobuf__CGConfigInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cg__config_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGConfigInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CGConfigInfo *
+       uenibstreamprotobuf__cg__config_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cg__config_info__free_unpacked
+                     (Uenibstreamprotobuf__CGConfigInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 methods */
+void   uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__init
+                     (Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1         *message);
+size_t uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__get_packed_size
+                     (const Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1   *message);
+size_t uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__pack
+                     (const Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *
+       uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__free_unpacked
+                     (Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CGConfigInfoIEs methods */
+void   uenibstreamprotobuf__cg__config_info__ies__init
+                     (Uenibstreamprotobuf__CGConfigInfoIEs         *message);
+size_t uenibstreamprotobuf__cg__config_info__ies__get_packed_size
+                     (const Uenibstreamprotobuf__CGConfigInfoIEs   *message);
+size_t uenibstreamprotobuf__cg__config_info__ies__pack
+                     (const Uenibstreamprotobuf__CGConfigInfoIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cg__config_info__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGConfigInfoIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CGConfigInfoIEs *
+       uenibstreamprotobuf__cg__config_info__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cg__config_info__ies__free_unpacked
+                     (Uenibstreamprotobuf__CGConfigInfoIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UECapabilityRATContainer methods */
+void   uenibstreamprotobuf__ue__capability_rat__container__init
+                     (Uenibstreamprotobuf__UECapabilityRATContainer         *message);
+size_t uenibstreamprotobuf__ue__capability_rat__container__get_packed_size
+                     (const Uenibstreamprotobuf__UECapabilityRATContainer   *message);
+size_t uenibstreamprotobuf__ue__capability_rat__container__pack
+                     (const Uenibstreamprotobuf__UECapabilityRATContainer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ue__capability_rat__container__pack_to_buffer
+                     (const Uenibstreamprotobuf__UECapabilityRATContainer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UECapabilityRATContainer *
+       uenibstreamprotobuf__ue__capability_rat__container__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ue__capability_rat__container__free_unpacked
+                     (Uenibstreamprotobuf__UECapabilityRATContainer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RATType methods */
+void   uenibstreamprotobuf__rat__type__init
+                     (Uenibstreamprotobuf__RATType         *message);
+size_t uenibstreamprotobuf__rat__type__get_packed_size
+                     (const Uenibstreamprotobuf__RATType   *message);
+size_t uenibstreamprotobuf__rat__type__pack
+                     (const Uenibstreamprotobuf__RATType   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rat__type__pack_to_buffer
+                     (const Uenibstreamprotobuf__RATType   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RATType *
+       uenibstreamprotobuf__rat__type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rat__type__free_unpacked
+                     (Uenibstreamprotobuf__RATType *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ScgFailureInfo methods */
+void   uenibstreamprotobuf__scg_failure_info__init
+                     (Uenibstreamprotobuf__ScgFailureInfo         *message);
+size_t uenibstreamprotobuf__scg_failure_info__get_packed_size
+                     (const Uenibstreamprotobuf__ScgFailureInfo   *message);
+size_t uenibstreamprotobuf__scg_failure_info__pack
+                     (const Uenibstreamprotobuf__ScgFailureInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__scg_failure_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__ScgFailureInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ScgFailureInfo *
+       uenibstreamprotobuf__scg_failure_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__scg_failure_info__free_unpacked
+                     (Uenibstreamprotobuf__ScgFailureInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasResultSCGFailure methods */
+void   uenibstreamprotobuf__meas_result_scg__failure__init
+                     (Uenibstreamprotobuf__MeasResultSCGFailure         *message);
+size_t uenibstreamprotobuf__meas_result_scg__failure__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultSCGFailure   *message);
+size_t uenibstreamprotobuf__meas_result_scg__failure__pack
+                     (const Uenibstreamprotobuf__MeasResultSCGFailure   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_result_scg__failure__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultSCGFailure   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasResultSCGFailure *
+       uenibstreamprotobuf__meas_result_scg__failure__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_result_scg__failure__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultSCGFailure *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ConfigRestrictInfoSCG methods */
+void   uenibstreamprotobuf__config_restrict_info_scg__init
+                     (Uenibstreamprotobuf__ConfigRestrictInfoSCG         *message);
+size_t uenibstreamprotobuf__config_restrict_info_scg__get_packed_size
+                     (const Uenibstreamprotobuf__ConfigRestrictInfoSCG   *message);
+size_t uenibstreamprotobuf__config_restrict_info_scg__pack
+                     (const Uenibstreamprotobuf__ConfigRestrictInfoSCG   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__config_restrict_info_scg__pack_to_buffer
+                     (const Uenibstreamprotobuf__ConfigRestrictInfoSCG   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ConfigRestrictInfoSCG *
+       uenibstreamprotobuf__config_restrict_info_scg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__config_restrict_info_scg__free_unpacked
+                     (Uenibstreamprotobuf__ConfigRestrictInfoSCG *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BandCombinationInfoList methods */
+void   uenibstreamprotobuf__band_combination_info_list__init
+                     (Uenibstreamprotobuf__BandCombinationInfoList         *message);
+size_t uenibstreamprotobuf__band_combination_info_list__get_packed_size
+                     (const Uenibstreamprotobuf__BandCombinationInfoList   *message);
+size_t uenibstreamprotobuf__band_combination_info_list__pack
+                     (const Uenibstreamprotobuf__BandCombinationInfoList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__band_combination_info_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__BandCombinationInfoList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BandCombinationInfoList *
+       uenibstreamprotobuf__band_combination_info_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__band_combination_info_list__free_unpacked
+                     (Uenibstreamprotobuf__BandCombinationInfoList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BandCombinationInfo methods */
+void   uenibstreamprotobuf__band_combination_info__init
+                     (Uenibstreamprotobuf__BandCombinationInfo         *message);
+size_t uenibstreamprotobuf__band_combination_info__get_packed_size
+                     (const Uenibstreamprotobuf__BandCombinationInfo   *message);
+size_t uenibstreamprotobuf__band_combination_info__pack
+                     (const Uenibstreamprotobuf__BandCombinationInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__band_combination_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__BandCombinationInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BandCombinationInfo *
+       uenibstreamprotobuf__band_combination_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__band_combination_info__free_unpacked
+                     (Uenibstreamprotobuf__BandCombinationInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PowerCoordinationFR1 methods */
+void   uenibstreamprotobuf__power_coordination__fr1__init
+                     (Uenibstreamprotobuf__PowerCoordinationFR1         *message);
+size_t uenibstreamprotobuf__power_coordination__fr1__get_packed_size
+                     (const Uenibstreamprotobuf__PowerCoordinationFR1   *message);
+size_t uenibstreamprotobuf__power_coordination__fr1__pack
+                     (const Uenibstreamprotobuf__PowerCoordinationFR1   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__power_coordination__fr1__pack_to_buffer
+                     (const Uenibstreamprotobuf__PowerCoordinationFR1   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PowerCoordinationFR1 *
+       uenibstreamprotobuf__power_coordination__fr1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__power_coordination__fr1__free_unpacked
+                     (Uenibstreamprotobuf__PowerCoordinationFR1 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ServCellIndexRangeSCG methods */
+void   uenibstreamprotobuf__serv_cell_index_range_scg__init
+                     (Uenibstreamprotobuf__ServCellIndexRangeSCG         *message);
+size_t uenibstreamprotobuf__serv_cell_index_range_scg__get_packed_size
+                     (const Uenibstreamprotobuf__ServCellIndexRangeSCG   *message);
+size_t uenibstreamprotobuf__serv_cell_index_range_scg__pack
+                     (const Uenibstreamprotobuf__ServCellIndexRangeSCG   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__serv_cell_index_range_scg__pack_to_buffer
+                     (const Uenibstreamprotobuf__ServCellIndexRangeSCG   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ServCellIndexRangeSCG *
+       uenibstreamprotobuf__serv_cell_index_range_scg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__serv_cell_index_range_scg__free_unpacked
+                     (Uenibstreamprotobuf__ServCellIndexRangeSCG *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasConfigMN methods */
+void   uenibstreamprotobuf__meas_config_mn__init
+                     (Uenibstreamprotobuf__MeasConfigMN         *message);
+size_t uenibstreamprotobuf__meas_config_mn__get_packed_size
+                     (const Uenibstreamprotobuf__MeasConfigMN   *message);
+size_t uenibstreamprotobuf__meas_config_mn__pack
+                     (const Uenibstreamprotobuf__MeasConfigMN   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_config_mn__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasConfigMN   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasConfigMN *
+       uenibstreamprotobuf__meas_config_mn__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_config_mn__free_unpacked
+                     (Uenibstreamprotobuf__MeasConfigMN *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__GapPurpose methods */
+void   uenibstreamprotobuf__gap_purpose__init
+                     (Uenibstreamprotobuf__GapPurpose         *message);
+size_t uenibstreamprotobuf__gap_purpose__get_packed_size
+                     (const Uenibstreamprotobuf__GapPurpose   *message);
+size_t uenibstreamprotobuf__gap_purpose__pack
+                     (const Uenibstreamprotobuf__GapPurpose   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__gap_purpose__pack_to_buffer
+                     (const Uenibstreamprotobuf__GapPurpose   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__GapPurpose *
+       uenibstreamprotobuf__gap_purpose__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__gap_purpose__free_unpacked
+                     (Uenibstreamprotobuf__GapPurpose *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC methods */
+void   uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__init
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC         *message);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__get_packed_size
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC   *message);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__pack
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__pack_to_buffer
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC *
+       uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__free_unpacked
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__VictimSystemType methods */
+void   uenibstreamprotobuf__victim_system_type__init
+                     (Uenibstreamprotobuf__VictimSystemType         *message);
+size_t uenibstreamprotobuf__victim_system_type__get_packed_size
+                     (const Uenibstreamprotobuf__VictimSystemType   *message);
+size_t uenibstreamprotobuf__victim_system_type__pack
+                     (const Uenibstreamprotobuf__VictimSystemType   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__victim_system_type__pack_to_buffer
+                     (const Uenibstreamprotobuf__VictimSystemType   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__VictimSystemType *
+       uenibstreamprotobuf__victim_system_type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__victim_system_type__free_unpacked
+                     (Uenibstreamprotobuf__VictimSystemType *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC methods */
+void   uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__init
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC         *message);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__get_packed_size
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC   *message);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__pack
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__pack_to_buffer
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *
+       uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__free_unpacked
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA methods */
+void   uenibstreamprotobuf__affected_carrier_freq_comb_eutra__init
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA         *message);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_eutra__get_packed_size
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA   *message);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_eutra__pack
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_eutra__pack_to_buffer
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *
+       uenibstreamprotobuf__affected_carrier_freq_comb_eutra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__affected_carrier_freq_comb_eutra__free_unpacked
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__AffectedCarrierFreqCombNR methods */
+void   uenibstreamprotobuf__affected_carrier_freq_comb_nr__init
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombNR         *message);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_nr__get_packed_size
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombNR   *message);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_nr__pack
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombNR   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombNR   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__AffectedCarrierFreqCombNR *
+       uenibstreamprotobuf__affected_carrier_freq_comb_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__affected_carrier_freq_comb_nr__free_unpacked
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombNR *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CGConfigInfoV1540IEs methods */
+void   uenibstreamprotobuf__cg__config_info_v1540__ies__init
+                     (Uenibstreamprotobuf__CGConfigInfoV1540IEs         *message);
+size_t uenibstreamprotobuf__cg__config_info_v1540__ies__get_packed_size
+                     (const Uenibstreamprotobuf__CGConfigInfoV1540IEs   *message);
+size_t uenibstreamprotobuf__cg__config_info_v1540__ies__pack
+                     (const Uenibstreamprotobuf__CGConfigInfoV1540IEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cg__config_info_v1540__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGConfigInfoV1540IEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CGConfigInfoV1540IEs *
+       uenibstreamprotobuf__cg__config_info_v1540__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cg__config_info_v1540__ies__free_unpacked
+                     (Uenibstreamprotobuf__CGConfigInfoV1540IEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PHTypeListMCG methods */
+void   uenibstreamprotobuf__ph__type_list_mcg__init
+                     (Uenibstreamprotobuf__PHTypeListMCG         *message);
+size_t uenibstreamprotobuf__ph__type_list_mcg__get_packed_size
+                     (const Uenibstreamprotobuf__PHTypeListMCG   *message);
+size_t uenibstreamprotobuf__ph__type_list_mcg__pack
+                     (const Uenibstreamprotobuf__PHTypeListMCG   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ph__type_list_mcg__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHTypeListMCG   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PHTypeListMCG *
+       uenibstreamprotobuf__ph__type_list_mcg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ph__type_list_mcg__free_unpacked
+                     (Uenibstreamprotobuf__PHTypeListMCG *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PHInfoMCG methods */
+void   uenibstreamprotobuf__ph__info_mcg__init
+                     (Uenibstreamprotobuf__PHInfoMCG         *message);
+size_t uenibstreamprotobuf__ph__info_mcg__get_packed_size
+                     (const Uenibstreamprotobuf__PHInfoMCG   *message);
+size_t uenibstreamprotobuf__ph__info_mcg__pack
+                     (const Uenibstreamprotobuf__PHInfoMCG   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ph__info_mcg__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHInfoMCG   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PHInfoMCG *
+       uenibstreamprotobuf__ph__info_mcg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ph__info_mcg__free_unpacked
+                     (Uenibstreamprotobuf__PHInfoMCG *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PHUplinkCarrierMCG methods */
+void   uenibstreamprotobuf__ph__uplink_carrier_mcg__init
+                     (Uenibstreamprotobuf__PHUplinkCarrierMCG         *message);
+size_t uenibstreamprotobuf__ph__uplink_carrier_mcg__get_packed_size
+                     (const Uenibstreamprotobuf__PHUplinkCarrierMCG   *message);
+size_t uenibstreamprotobuf__ph__uplink_carrier_mcg__pack
+                     (const Uenibstreamprotobuf__PHUplinkCarrierMCG   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ph__uplink_carrier_mcg__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHUplinkCarrierMCG   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PHUplinkCarrierMCG *
+       uenibstreamprotobuf__ph__uplink_carrier_mcg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ph__uplink_carrier_mcg__free_unpacked
+                     (Uenibstreamprotobuf__PHUplinkCarrierMCG *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasResultReportCGI methods */
+void   uenibstreamprotobuf__meas_result_report_cgi__init
+                     (Uenibstreamprotobuf__MeasResultReportCGI         *message);
+size_t uenibstreamprotobuf__meas_result_report_cgi__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultReportCGI   *message);
+size_t uenibstreamprotobuf__meas_result_report_cgi__pack
+                     (const Uenibstreamprotobuf__MeasResultReportCGI   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_result_report_cgi__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultReportCGI   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasResultReportCGI *
+       uenibstreamprotobuf__meas_result_report_cgi__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_result_report_cgi__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultReportCGI *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__CGConfigInfo_Closure)
+                 (const Uenibstreamprotobuf__CGConfigInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1_Closure)
+                 (const Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CGConfigInfoIEs_Closure)
+                 (const Uenibstreamprotobuf__CGConfigInfoIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UECapabilityRATContainer_Closure)
+                 (const Uenibstreamprotobuf__UECapabilityRATContainer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RATType_Closure)
+                 (const Uenibstreamprotobuf__RATType *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ScgFailureInfo_Closure)
+                 (const Uenibstreamprotobuf__ScgFailureInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasResultSCGFailure_Closure)
+                 (const Uenibstreamprotobuf__MeasResultSCGFailure *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ConfigRestrictInfoSCG_Closure)
+                 (const Uenibstreamprotobuf__ConfigRestrictInfoSCG *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BandCombinationInfoList_Closure)
+                 (const Uenibstreamprotobuf__BandCombinationInfoList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BandCombinationInfo_Closure)
+                 (const Uenibstreamprotobuf__BandCombinationInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PowerCoordinationFR1_Closure)
+                 (const Uenibstreamprotobuf__PowerCoordinationFR1 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ServCellIndexRangeSCG_Closure)
+                 (const Uenibstreamprotobuf__ServCellIndexRangeSCG *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasConfigMN_Closure)
+                 (const Uenibstreamprotobuf__MeasConfigMN *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__GapPurpose_Closure)
+                 (const Uenibstreamprotobuf__GapPurpose *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC_Closure)
+                 (const Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__VictimSystemType_Closure)
+                 (const Uenibstreamprotobuf__VictimSystemType *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC_Closure)
+                 (const Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA_Closure)
+                 (const Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__AffectedCarrierFreqCombNR_Closure)
+                 (const Uenibstreamprotobuf__AffectedCarrierFreqCombNR *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CGConfigInfoV1540IEs_Closure)
+                 (const Uenibstreamprotobuf__CGConfigInfoV1540IEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PHTypeListMCG_Closure)
+                 (const Uenibstreamprotobuf__PHTypeListMCG *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PHInfoMCG_Closure)
+                 (const Uenibstreamprotobuf__PHInfoMCG *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PHUplinkCarrierMCG_Closure)
+                 (const Uenibstreamprotobuf__PHUplinkCarrierMCG *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasResultReportCGI_Closure)
+                 (const Uenibstreamprotobuf__MeasResultReportCGI *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_info__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__capability_rat__container__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rat__type__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__rat__type__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__scg_failure_info__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__scg_failure_info__failure_type__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_scg__failure__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__config_restrict_info_scg__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__band_combination_info_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__band_combination_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__power_coordination__fr1__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__serv_cell_index_range_scg__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_config_mn__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__gap_purpose__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__gap_purpose__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__interference_direction_mrdc__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__victim_system_type__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_eutra__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_nr__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_info_v1540__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__type_list_mcg__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__info_mcg__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__uplink_carrier_mcg__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__ph__uplink_carrier_mcg__ph__type1or3__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_report_cgi__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_rrc_5fcg_5fconfig_5finfo_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/rrc_common_types.pb-c.c b/mc-core/mc/local_datasource/rrc_common_types.pb-c.c
new file mode 100644 (file)
index 0000000..82df009
--- /dev/null
@@ -0,0 +1,71530 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrc_common_types.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "rrc_common_types.pb-c.h"
+void   uenibstreamprotobuf__cell_group_config__init
+                     (Uenibstreamprotobuf__CellGroupConfig         *message)
+{
+  static const Uenibstreamprotobuf__CellGroupConfig init_value = UENIBSTREAMPROTOBUF__CELL_GROUP_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cell_group_config__get_packed_size
+                     (const Uenibstreamprotobuf__CellGroupConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_group_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cell_group_config__pack
+                     (const Uenibstreamprotobuf__CellGroupConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_group_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cell_group_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__CellGroupConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_group_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CellGroupConfig *
+       uenibstreamprotobuf__cell_group_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CellGroupConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cell_group_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cell_group_config__free_unpacked
+                     (Uenibstreamprotobuf__CellGroupConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_group_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rlc__bearer_config__init
+                     (Uenibstreamprotobuf__RLCBearerConfig         *message)
+{
+  static const Uenibstreamprotobuf__RLCBearerConfig init_value = UENIBSTREAMPROTOBUF__RLC__BEARER_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rlc__bearer_config__get_packed_size
+                     (const Uenibstreamprotobuf__RLCBearerConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlc__bearer_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rlc__bearer_config__pack
+                     (const Uenibstreamprotobuf__RLCBearerConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlc__bearer_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rlc__bearer_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__RLCBearerConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlc__bearer_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RLCBearerConfig *
+       uenibstreamprotobuf__rlc__bearer_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RLCBearerConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rlc__bearer_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rlc__bearer_config__free_unpacked
+                     (Uenibstreamprotobuf__RLCBearerConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlc__bearer_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rlc__config__init
+                     (Uenibstreamprotobuf__RLCConfig         *message)
+{
+  static const Uenibstreamprotobuf__RLCConfig init_value = UENIBSTREAMPROTOBUF__RLC__CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rlc__config__get_packed_size
+                     (const Uenibstreamprotobuf__RLCConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlc__config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rlc__config__pack
+                     (const Uenibstreamprotobuf__RLCConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlc__config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rlc__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__RLCConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlc__config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RLCConfig *
+       uenibstreamprotobuf__rlc__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RLCConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rlc__config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rlc__config__free_unpacked
+                     (Uenibstreamprotobuf__RLCConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlc__config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__am__init
+                     (Uenibstreamprotobuf__AM         *message)
+{
+  static const Uenibstreamprotobuf__AM init_value = UENIBSTREAMPROTOBUF__AM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__am__get_packed_size
+                     (const Uenibstreamprotobuf__AM *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__am__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__am__pack
+                     (const Uenibstreamprotobuf__AM *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__am__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__am__pack_to_buffer
+                     (const Uenibstreamprotobuf__AM *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__am__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__AM *
+       uenibstreamprotobuf__am__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__AM *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__am__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__am__free_unpacked
+                     (Uenibstreamprotobuf__AM *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__am__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ul__am__rlc__init
+                     (Uenibstreamprotobuf__ULAMRLC         *message)
+{
+  static const Uenibstreamprotobuf__ULAMRLC init_value = UENIBSTREAMPROTOBUF__UL__AM__RLC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ul__am__rlc__get_packed_size
+                     (const Uenibstreamprotobuf__ULAMRLC *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ul__am__rlc__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ul__am__rlc__pack
+                     (const Uenibstreamprotobuf__ULAMRLC *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ul__am__rlc__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ul__am__rlc__pack_to_buffer
+                     (const Uenibstreamprotobuf__ULAMRLC *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ul__am__rlc__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ULAMRLC *
+       uenibstreamprotobuf__ul__am__rlc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ULAMRLC *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ul__am__rlc__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ul__am__rlc__free_unpacked
+                     (Uenibstreamprotobuf__ULAMRLC *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ul__am__rlc__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__max_retx_threshold__init
+                     (Uenibstreamprotobuf__MaxRetxThreshold         *message)
+{
+  static const Uenibstreamprotobuf__MaxRetxThreshold init_value = UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__max_retx_threshold__get_packed_size
+                     (const Uenibstreamprotobuf__MaxRetxThreshold *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_retx_threshold__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__max_retx_threshold__pack
+                     (const Uenibstreamprotobuf__MaxRetxThreshold *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_retx_threshold__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__max_retx_threshold__pack_to_buffer
+                     (const Uenibstreamprotobuf__MaxRetxThreshold *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_retx_threshold__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MaxRetxThreshold *
+       uenibstreamprotobuf__max_retx_threshold__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MaxRetxThreshold *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__max_retx_threshold__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__max_retx_threshold__free_unpacked
+                     (Uenibstreamprotobuf__MaxRetxThreshold *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_retx_threshold__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sn__field_length_am__init
+                     (Uenibstreamprotobuf__SNFieldLengthAM         *message)
+{
+  static const Uenibstreamprotobuf__SNFieldLengthAM init_value = UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_AM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sn__field_length_am__get_packed_size
+                     (const Uenibstreamprotobuf__SNFieldLengthAM *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_am__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sn__field_length_am__pack
+                     (const Uenibstreamprotobuf__SNFieldLengthAM *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_am__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sn__field_length_am__pack_to_buffer
+                     (const Uenibstreamprotobuf__SNFieldLengthAM *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_am__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SNFieldLengthAM *
+       uenibstreamprotobuf__sn__field_length_am__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SNFieldLengthAM *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sn__field_length_am__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sn__field_length_am__free_unpacked
+                     (Uenibstreamprotobuf__SNFieldLengthAM *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_am__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__t__poll_retransmit__init
+                     (Uenibstreamprotobuf__TPollRetransmit         *message)
+{
+  static const Uenibstreamprotobuf__TPollRetransmit init_value = UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__t__poll_retransmit__get_packed_size
+                     (const Uenibstreamprotobuf__TPollRetransmit *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t__poll_retransmit__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__t__poll_retransmit__pack
+                     (const Uenibstreamprotobuf__TPollRetransmit *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t__poll_retransmit__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__t__poll_retransmit__pack_to_buffer
+                     (const Uenibstreamprotobuf__TPollRetransmit *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t__poll_retransmit__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TPollRetransmit *
+       uenibstreamprotobuf__t__poll_retransmit__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TPollRetransmit *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__t__poll_retransmit__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__t__poll_retransmit__free_unpacked
+                     (Uenibstreamprotobuf__TPollRetransmit *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__t__poll_retransmit__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__poll_pdu__init
+                     (Uenibstreamprotobuf__PollPDU         *message)
+{
+  static const Uenibstreamprotobuf__PollPDU init_value = UENIBSTREAMPROTOBUF__POLL_PDU__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__poll_pdu__get_packed_size
+                     (const Uenibstreamprotobuf__PollPDU *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__poll_pdu__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__poll_pdu__pack
+                     (const Uenibstreamprotobuf__PollPDU *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__poll_pdu__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__poll_pdu__pack_to_buffer
+                     (const Uenibstreamprotobuf__PollPDU *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__poll_pdu__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PollPDU *
+       uenibstreamprotobuf__poll_pdu__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PollPDU *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__poll_pdu__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__poll_pdu__free_unpacked
+                     (Uenibstreamprotobuf__PollPDU *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__poll_pdu__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__poll_byte__init
+                     (Uenibstreamprotobuf__PollByte         *message)
+{
+  static const Uenibstreamprotobuf__PollByte init_value = UENIBSTREAMPROTOBUF__POLL_BYTE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__poll_byte__get_packed_size
+                     (const Uenibstreamprotobuf__PollByte *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__poll_byte__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__poll_byte__pack
+                     (const Uenibstreamprotobuf__PollByte *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__poll_byte__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__poll_byte__pack_to_buffer
+                     (const Uenibstreamprotobuf__PollByte *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__poll_byte__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PollByte *
+       uenibstreamprotobuf__poll_byte__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PollByte *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__poll_byte__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__poll_byte__free_unpacked
+                     (Uenibstreamprotobuf__PollByte *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__poll_byte__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__dl__am__rlc__init
+                     (Uenibstreamprotobuf__DLAMRLC         *message)
+{
+  static const Uenibstreamprotobuf__DLAMRLC init_value = UENIBSTREAMPROTOBUF__DL__AM__RLC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__dl__am__rlc__get_packed_size
+                     (const Uenibstreamprotobuf__DLAMRLC *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dl__am__rlc__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__dl__am__rlc__pack
+                     (const Uenibstreamprotobuf__DLAMRLC *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dl__am__rlc__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__dl__am__rlc__pack_to_buffer
+                     (const Uenibstreamprotobuf__DLAMRLC *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dl__am__rlc__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DLAMRLC *
+       uenibstreamprotobuf__dl__am__rlc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DLAMRLC *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__dl__am__rlc__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__dl__am__rlc__free_unpacked
+                     (Uenibstreamprotobuf__DLAMRLC *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__dl__am__rlc__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__t__reassembly__init
+                     (Uenibstreamprotobuf__TReassembly         *message)
+{
+  static const Uenibstreamprotobuf__TReassembly init_value = UENIBSTREAMPROTOBUF__T__REASSEMBLY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__t__reassembly__get_packed_size
+                     (const Uenibstreamprotobuf__TReassembly *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t__reassembly__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__t__reassembly__pack
+                     (const Uenibstreamprotobuf__TReassembly *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t__reassembly__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__t__reassembly__pack_to_buffer
+                     (const Uenibstreamprotobuf__TReassembly *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t__reassembly__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TReassembly *
+       uenibstreamprotobuf__t__reassembly__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TReassembly *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__t__reassembly__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__t__reassembly__free_unpacked
+                     (Uenibstreamprotobuf__TReassembly *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__t__reassembly__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__t__status_prohibit__init
+                     (Uenibstreamprotobuf__TStatusProhibit         *message)
+{
+  static const Uenibstreamprotobuf__TStatusProhibit init_value = UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__t__status_prohibit__get_packed_size
+                     (const Uenibstreamprotobuf__TStatusProhibit *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t__status_prohibit__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__t__status_prohibit__pack
+                     (const Uenibstreamprotobuf__TStatusProhibit *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t__status_prohibit__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__t__status_prohibit__pack_to_buffer
+                     (const Uenibstreamprotobuf__TStatusProhibit *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t__status_prohibit__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TStatusProhibit *
+       uenibstreamprotobuf__t__status_prohibit__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TStatusProhibit *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__t__status_prohibit__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__t__status_prohibit__free_unpacked
+                     (Uenibstreamprotobuf__TStatusProhibit *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__t__status_prohibit__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__um__bi__directional__init
+                     (Uenibstreamprotobuf__UMBiDirectional         *message)
+{
+  static const Uenibstreamprotobuf__UMBiDirectional init_value = UENIBSTREAMPROTOBUF__UM__BI__DIRECTIONAL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__um__bi__directional__get_packed_size
+                     (const Uenibstreamprotobuf__UMBiDirectional *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__um__bi__directional__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__um__bi__directional__pack
+                     (const Uenibstreamprotobuf__UMBiDirectional *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__um__bi__directional__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__um__bi__directional__pack_to_buffer
+                     (const Uenibstreamprotobuf__UMBiDirectional *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__um__bi__directional__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UMBiDirectional *
+       uenibstreamprotobuf__um__bi__directional__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UMBiDirectional *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__um__bi__directional__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__um__bi__directional__free_unpacked
+                     (Uenibstreamprotobuf__UMBiDirectional *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__um__bi__directional__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ul__um__rlc__init
+                     (Uenibstreamprotobuf__ULUMRLC         *message)
+{
+  static const Uenibstreamprotobuf__ULUMRLC init_value = UENIBSTREAMPROTOBUF__UL__UM__RLC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ul__um__rlc__get_packed_size
+                     (const Uenibstreamprotobuf__ULUMRLC *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ul__um__rlc__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ul__um__rlc__pack
+                     (const Uenibstreamprotobuf__ULUMRLC *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ul__um__rlc__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ul__um__rlc__pack_to_buffer
+                     (const Uenibstreamprotobuf__ULUMRLC *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ul__um__rlc__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ULUMRLC *
+       uenibstreamprotobuf__ul__um__rlc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ULUMRLC *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ul__um__rlc__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ul__um__rlc__free_unpacked
+                     (Uenibstreamprotobuf__ULUMRLC *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ul__um__rlc__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sn__field_length_um__init
+                     (Uenibstreamprotobuf__SNFieldLengthUM         *message)
+{
+  static const Uenibstreamprotobuf__SNFieldLengthUM init_value = UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_UM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sn__field_length_um__get_packed_size
+                     (const Uenibstreamprotobuf__SNFieldLengthUM *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_um__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sn__field_length_um__pack
+                     (const Uenibstreamprotobuf__SNFieldLengthUM *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_um__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sn__field_length_um__pack_to_buffer
+                     (const Uenibstreamprotobuf__SNFieldLengthUM *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_um__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SNFieldLengthUM *
+       uenibstreamprotobuf__sn__field_length_um__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SNFieldLengthUM *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sn__field_length_um__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sn__field_length_um__free_unpacked
+                     (Uenibstreamprotobuf__SNFieldLengthUM *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_um__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__dl__um__rlc__init
+                     (Uenibstreamprotobuf__DLUMRLC         *message)
+{
+  static const Uenibstreamprotobuf__DLUMRLC init_value = UENIBSTREAMPROTOBUF__DL__UM__RLC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__dl__um__rlc__get_packed_size
+                     (const Uenibstreamprotobuf__DLUMRLC *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dl__um__rlc__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__dl__um__rlc__pack
+                     (const Uenibstreamprotobuf__DLUMRLC *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dl__um__rlc__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__dl__um__rlc__pack_to_buffer
+                     (const Uenibstreamprotobuf__DLUMRLC *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dl__um__rlc__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DLUMRLC *
+       uenibstreamprotobuf__dl__um__rlc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DLUMRLC *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__dl__um__rlc__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__dl__um__rlc__free_unpacked
+                     (Uenibstreamprotobuf__DLUMRLC *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__dl__um__rlc__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__um__uni__directional__ul__init
+                     (Uenibstreamprotobuf__UMUniDirectionalUL         *message)
+{
+  static const Uenibstreamprotobuf__UMUniDirectionalUL init_value = UENIBSTREAMPROTOBUF__UM__UNI__DIRECTIONAL__UL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__um__uni__directional__ul__get_packed_size
+                     (const Uenibstreamprotobuf__UMUniDirectionalUL *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__ul__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__um__uni__directional__ul__pack
+                     (const Uenibstreamprotobuf__UMUniDirectionalUL *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__ul__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__um__uni__directional__ul__pack_to_buffer
+                     (const Uenibstreamprotobuf__UMUniDirectionalUL *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__ul__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UMUniDirectionalUL *
+       uenibstreamprotobuf__um__uni__directional__ul__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UMUniDirectionalUL *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__um__uni__directional__ul__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__um__uni__directional__ul__free_unpacked
+                     (Uenibstreamprotobuf__UMUniDirectionalUL *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__ul__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__um__uni__directional__dl__init
+                     (Uenibstreamprotobuf__UMUniDirectionalDL         *message)
+{
+  static const Uenibstreamprotobuf__UMUniDirectionalDL init_value = UENIBSTREAMPROTOBUF__UM__UNI__DIRECTIONAL__DL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__um__uni__directional__dl__get_packed_size
+                     (const Uenibstreamprotobuf__UMUniDirectionalDL *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__dl__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__um__uni__directional__dl__pack
+                     (const Uenibstreamprotobuf__UMUniDirectionalDL *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__dl__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__um__uni__directional__dl__pack_to_buffer
+                     (const Uenibstreamprotobuf__UMUniDirectionalDL *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__dl__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UMUniDirectionalDL *
+       uenibstreamprotobuf__um__uni__directional__dl__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UMUniDirectionalDL *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__um__uni__directional__dl__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__um__uni__directional__dl__free_unpacked
+                     (Uenibstreamprotobuf__UMUniDirectionalDL *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__dl__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__logical_channel_config__init
+                     (Uenibstreamprotobuf__LogicalChannelConfig         *message)
+{
+  static const Uenibstreamprotobuf__LogicalChannelConfig init_value = UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__logical_channel_config__get_packed_size
+                     (const Uenibstreamprotobuf__LogicalChannelConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__logical_channel_config__pack
+                     (const Uenibstreamprotobuf__LogicalChannelConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__logical_channel_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__LogicalChannelConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__LogicalChannelConfig *
+       uenibstreamprotobuf__logical_channel_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__LogicalChannelConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__logical_channel_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__logical_channel_config__free_unpacked
+                     (Uenibstreamprotobuf__LogicalChannelConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ul__specific_parameters__init
+                     (Uenibstreamprotobuf__ULSpecificParameters         *message)
+{
+  static const Uenibstreamprotobuf__ULSpecificParameters init_value = UENIBSTREAMPROTOBUF__UL__SPECIFIC_PARAMETERS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ul__specific_parameters__get_packed_size
+                     (const Uenibstreamprotobuf__ULSpecificParameters *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ul__specific_parameters__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ul__specific_parameters__pack
+                     (const Uenibstreamprotobuf__ULSpecificParameters *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ul__specific_parameters__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ul__specific_parameters__pack_to_buffer
+                     (const Uenibstreamprotobuf__ULSpecificParameters *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ul__specific_parameters__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ULSpecificParameters *
+       uenibstreamprotobuf__ul__specific_parameters__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ULSpecificParameters *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ul__specific_parameters__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ul__specific_parameters__free_unpacked
+                     (Uenibstreamprotobuf__ULSpecificParameters *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ul__specific_parameters__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__prioritised_bit_rate__init
+                     (Uenibstreamprotobuf__PrioritisedBitRate         *message)
+{
+  static const Uenibstreamprotobuf__PrioritisedBitRate init_value = UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__prioritised_bit_rate__get_packed_size
+                     (const Uenibstreamprotobuf__PrioritisedBitRate *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__prioritised_bit_rate__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__prioritised_bit_rate__pack
+                     (const Uenibstreamprotobuf__PrioritisedBitRate *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__prioritised_bit_rate__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__prioritised_bit_rate__pack_to_buffer
+                     (const Uenibstreamprotobuf__PrioritisedBitRate *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__prioritised_bit_rate__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PrioritisedBitRate *
+       uenibstreamprotobuf__prioritised_bit_rate__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PrioritisedBitRate *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__prioritised_bit_rate__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__prioritised_bit_rate__free_unpacked
+                     (Uenibstreamprotobuf__PrioritisedBitRate *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__prioritised_bit_rate__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__bucket_size_duration__init
+                     (Uenibstreamprotobuf__BucketSizeDuration         *message)
+{
+  static const Uenibstreamprotobuf__BucketSizeDuration init_value = UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__bucket_size_duration__get_packed_size
+                     (const Uenibstreamprotobuf__BucketSizeDuration *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bucket_size_duration__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__bucket_size_duration__pack
+                     (const Uenibstreamprotobuf__BucketSizeDuration *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bucket_size_duration__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__bucket_size_duration__pack_to_buffer
+                     (const Uenibstreamprotobuf__BucketSizeDuration *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bucket_size_duration__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BucketSizeDuration *
+       uenibstreamprotobuf__bucket_size_duration__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BucketSizeDuration *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__bucket_size_duration__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__bucket_size_duration__free_unpacked
+                     (Uenibstreamprotobuf__BucketSizeDuration *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__bucket_size_duration__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__subcarrier_spacing__init
+                     (Uenibstreamprotobuf__SubcarrierSpacing         *message)
+{
+  static const Uenibstreamprotobuf__SubcarrierSpacing init_value = UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__subcarrier_spacing__get_packed_size
+                     (const Uenibstreamprotobuf__SubcarrierSpacing *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_spacing__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__subcarrier_spacing__pack
+                     (const Uenibstreamprotobuf__SubcarrierSpacing *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_spacing__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__subcarrier_spacing__pack_to_buffer
+                     (const Uenibstreamprotobuf__SubcarrierSpacing *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_spacing__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SubcarrierSpacing *
+       uenibstreamprotobuf__subcarrier_spacing__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SubcarrierSpacing *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__subcarrier_spacing__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__subcarrier_spacing__free_unpacked
+                     (Uenibstreamprotobuf__SubcarrierSpacing *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_spacing__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__max_pusch__duration__init
+                     (Uenibstreamprotobuf__MaxPUSCHDuration         *message)
+{
+  static const Uenibstreamprotobuf__MaxPUSCHDuration init_value = UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__max_pusch__duration__get_packed_size
+                     (const Uenibstreamprotobuf__MaxPUSCHDuration *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_pusch__duration__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__max_pusch__duration__pack
+                     (const Uenibstreamprotobuf__MaxPUSCHDuration *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_pusch__duration__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__max_pusch__duration__pack_to_buffer
+                     (const Uenibstreamprotobuf__MaxPUSCHDuration *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_pusch__duration__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MaxPUSCHDuration *
+       uenibstreamprotobuf__max_pusch__duration__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MaxPUSCHDuration *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__max_pusch__duration__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__max_pusch__duration__free_unpacked
+                     (Uenibstreamprotobuf__MaxPUSCHDuration *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_pusch__duration__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__bit_rate_query_prohibit_timer__init
+                     (Uenibstreamprotobuf__BitRateQueryProhibitTimer         *message)
+{
+  static const Uenibstreamprotobuf__BitRateQueryProhibitTimer init_value = UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__bit_rate_query_prohibit_timer__get_packed_size
+                     (const Uenibstreamprotobuf__BitRateQueryProhibitTimer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__bit_rate_query_prohibit_timer__pack
+                     (const Uenibstreamprotobuf__BitRateQueryProhibitTimer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__bit_rate_query_prohibit_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__BitRateQueryProhibitTimer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BitRateQueryProhibitTimer *
+       uenibstreamprotobuf__bit_rate_query_prohibit_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BitRateQueryProhibitTimer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__bit_rate_query_prohibit_timer__free_unpacked
+                     (Uenibstreamprotobuf__BitRateQueryProhibitTimer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__mac__cell_group_config__init
+                     (Uenibstreamprotobuf__MACCellGroupConfig         *message)
+{
+  static const Uenibstreamprotobuf__MACCellGroupConfig init_value = UENIBSTREAMPROTOBUF__MAC__CELL_GROUP_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__mac__cell_group_config__get_packed_size
+                     (const Uenibstreamprotobuf__MACCellGroupConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mac__cell_group_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__mac__cell_group_config__pack
+                     (const Uenibstreamprotobuf__MACCellGroupConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mac__cell_group_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__mac__cell_group_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__MACCellGroupConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mac__cell_group_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MACCellGroupConfig *
+       uenibstreamprotobuf__mac__cell_group_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MACCellGroupConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__mac__cell_group_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__mac__cell_group_config__free_unpacked
+                     (Uenibstreamprotobuf__MACCellGroupConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__mac__cell_group_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__drx__config__init
+                     (Uenibstreamprotobuf__DRXConfig         *message)
+{
+  static const Uenibstreamprotobuf__DRXConfig init_value = UENIBSTREAMPROTOBUF__DRX__CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__drx__config__get_packed_size
+                     (const Uenibstreamprotobuf__DRXConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drx__config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__drx__config__pack
+                     (const Uenibstreamprotobuf__DRXConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drx__config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__drx__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__DRXConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drx__config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DRXConfig *
+       uenibstreamprotobuf__drx__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DRXConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__drx__config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__drx__config__free_unpacked
+                     (Uenibstreamprotobuf__DRXConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__drx__config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__milli_seconds__init
+                     (Uenibstreamprotobuf__MilliSeconds         *message)
+{
+  static const Uenibstreamprotobuf__MilliSeconds init_value = UENIBSTREAMPROTOBUF__MILLI_SECONDS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__milli_seconds__get_packed_size
+                     (const Uenibstreamprotobuf__MilliSeconds *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__milli_seconds__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__milli_seconds__pack
+                     (const Uenibstreamprotobuf__MilliSeconds *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__milli_seconds__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__milli_seconds__pack_to_buffer
+                     (const Uenibstreamprotobuf__MilliSeconds *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__milli_seconds__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MilliSeconds *
+       uenibstreamprotobuf__milli_seconds__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MilliSeconds *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__milli_seconds__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__milli_seconds__free_unpacked
+                     (Uenibstreamprotobuf__MilliSeconds *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__milli_seconds__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__drx__inactivity_timer__init
+                     (Uenibstreamprotobuf__DRXInactivityTimer         *message)
+{
+  static const Uenibstreamprotobuf__DRXInactivityTimer init_value = UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__drx__inactivity_timer__get_packed_size
+                     (const Uenibstreamprotobuf__DRXInactivityTimer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drx__inactivity_timer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__drx__inactivity_timer__pack
+                     (const Uenibstreamprotobuf__DRXInactivityTimer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drx__inactivity_timer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__drx__inactivity_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__DRXInactivityTimer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drx__inactivity_timer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DRXInactivityTimer *
+       uenibstreamprotobuf__drx__inactivity_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DRXInactivityTimer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__drx__inactivity_timer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__drx__inactivity_timer__free_unpacked
+                     (Uenibstreamprotobuf__DRXInactivityTimer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__drx__inactivity_timer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__drx__retransmission_timer__init
+                     (Uenibstreamprotobuf__DRXRetransmissionTimer         *message)
+{
+  static const Uenibstreamprotobuf__DRXRetransmissionTimer init_value = UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__drx__retransmission_timer__get_packed_size
+                     (const Uenibstreamprotobuf__DRXRetransmissionTimer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drx__retransmission_timer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__drx__retransmission_timer__pack
+                     (const Uenibstreamprotobuf__DRXRetransmissionTimer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drx__retransmission_timer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__drx__retransmission_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__DRXRetransmissionTimer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drx__retransmission_timer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DRXRetransmissionTimer *
+       uenibstreamprotobuf__drx__retransmission_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DRXRetransmissionTimer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__drx__retransmission_timer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__drx__retransmission_timer__free_unpacked
+                     (Uenibstreamprotobuf__DRXRetransmissionTimer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__drx__retransmission_timer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__short_drx__init
+                     (Uenibstreamprotobuf__ShortDRX         *message)
+{
+  static const Uenibstreamprotobuf__ShortDRX init_value = UENIBSTREAMPROTOBUF__SHORT_DRX__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__short_drx__get_packed_size
+                     (const Uenibstreamprotobuf__ShortDRX *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__short_drx__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__short_drx__pack
+                     (const Uenibstreamprotobuf__ShortDRX *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__short_drx__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__short_drx__pack_to_buffer
+                     (const Uenibstreamprotobuf__ShortDRX *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__short_drx__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ShortDRX *
+       uenibstreamprotobuf__short_drx__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ShortDRX *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__short_drx__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__short_drx__free_unpacked
+                     (Uenibstreamprotobuf__ShortDRX *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__short_drx__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__drx__short_cycle__init
+                     (Uenibstreamprotobuf__DRXShortCycle         *message)
+{
+  static const Uenibstreamprotobuf__DRXShortCycle init_value = UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__drx__short_cycle__get_packed_size
+                     (const Uenibstreamprotobuf__DRXShortCycle *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drx__short_cycle__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__drx__short_cycle__pack
+                     (const Uenibstreamprotobuf__DRXShortCycle *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drx__short_cycle__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__drx__short_cycle__pack_to_buffer
+                     (const Uenibstreamprotobuf__DRXShortCycle *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drx__short_cycle__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DRXShortCycle *
+       uenibstreamprotobuf__drx__short_cycle__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DRXShortCycle *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__drx__short_cycle__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__drx__short_cycle__free_unpacked
+                     (Uenibstreamprotobuf__DRXShortCycle *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__drx__short_cycle__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__scheduling_request_config__init
+                     (Uenibstreamprotobuf__SchedulingRequestConfig         *message)
+{
+  static const Uenibstreamprotobuf__SchedulingRequestConfig init_value = UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__scheduling_request_config__get_packed_size
+                     (const Uenibstreamprotobuf__SchedulingRequestConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__scheduling_request_config__pack
+                     (const Uenibstreamprotobuf__SchedulingRequestConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__scheduling_request_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SchedulingRequestConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SchedulingRequestConfig *
+       uenibstreamprotobuf__scheduling_request_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SchedulingRequestConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__scheduling_request_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__scheduling_request_config__free_unpacked
+                     (Uenibstreamprotobuf__SchedulingRequestConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__scheduling_request_to_add_mod__init
+                     (Uenibstreamprotobuf__SchedulingRequestToAddMod         *message)
+{
+  static const Uenibstreamprotobuf__SchedulingRequestToAddMod init_value = UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_TO_ADD_MOD__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__scheduling_request_to_add_mod__get_packed_size
+                     (const Uenibstreamprotobuf__SchedulingRequestToAddMod *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__scheduling_request_to_add_mod__pack
+                     (const Uenibstreamprotobuf__SchedulingRequestToAddMod *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__scheduling_request_to_add_mod__pack_to_buffer
+                     (const Uenibstreamprotobuf__SchedulingRequestToAddMod *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SchedulingRequestToAddMod *
+       uenibstreamprotobuf__scheduling_request_to_add_mod__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SchedulingRequestToAddMod *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__scheduling_request_to_add_mod__free_unpacked
+                     (Uenibstreamprotobuf__SchedulingRequestToAddMod *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sr__prohibit_timer__init
+                     (Uenibstreamprotobuf__SRProhibitTimer         *message)
+{
+  static const Uenibstreamprotobuf__SRProhibitTimer init_value = UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sr__prohibit_timer__get_packed_size
+                     (const Uenibstreamprotobuf__SRProhibitTimer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sr__prohibit_timer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sr__prohibit_timer__pack
+                     (const Uenibstreamprotobuf__SRProhibitTimer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sr__prohibit_timer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sr__prohibit_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRProhibitTimer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sr__prohibit_timer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRProhibitTimer *
+       uenibstreamprotobuf__sr__prohibit_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRProhibitTimer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sr__prohibit_timer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sr__prohibit_timer__free_unpacked
+                     (Uenibstreamprotobuf__SRProhibitTimer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sr__prohibit_timer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sr__trans_max__init
+                     (Uenibstreamprotobuf__SRTransMax         *message)
+{
+  static const Uenibstreamprotobuf__SRTransMax init_value = UENIBSTREAMPROTOBUF__SR__TRANS_MAX__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sr__trans_max__get_packed_size
+                     (const Uenibstreamprotobuf__SRTransMax *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sr__trans_max__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sr__trans_max__pack
+                     (const Uenibstreamprotobuf__SRTransMax *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sr__trans_max__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sr__trans_max__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRTransMax *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sr__trans_max__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRTransMax *
+       uenibstreamprotobuf__sr__trans_max__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRTransMax *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sr__trans_max__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sr__trans_max__free_unpacked
+                     (Uenibstreamprotobuf__SRTransMax *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sr__trans_max__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__bsr__config__init
+                     (Uenibstreamprotobuf__BSRConfig         *message)
+{
+  static const Uenibstreamprotobuf__BSRConfig init_value = UENIBSTREAMPROTOBUF__BSR__CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__bsr__config__get_packed_size
+                     (const Uenibstreamprotobuf__BSRConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bsr__config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__bsr__config__pack
+                     (const Uenibstreamprotobuf__BSRConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bsr__config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__bsr__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__BSRConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bsr__config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BSRConfig *
+       uenibstreamprotobuf__bsr__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BSRConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__bsr__config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__bsr__config__free_unpacked
+                     (Uenibstreamprotobuf__BSRConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__bsr__config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__periodic_bsr__timer__init
+                     (Uenibstreamprotobuf__PeriodicBSRTimer         *message)
+{
+  static const Uenibstreamprotobuf__PeriodicBSRTimer init_value = UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__periodic_bsr__timer__get_packed_size
+                     (const Uenibstreamprotobuf__PeriodicBSRTimer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__periodic_bsr__timer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__periodic_bsr__timer__pack
+                     (const Uenibstreamprotobuf__PeriodicBSRTimer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__periodic_bsr__timer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__periodic_bsr__timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__PeriodicBSRTimer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__periodic_bsr__timer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PeriodicBSRTimer *
+       uenibstreamprotobuf__periodic_bsr__timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PeriodicBSRTimer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__periodic_bsr__timer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__periodic_bsr__timer__free_unpacked
+                     (Uenibstreamprotobuf__PeriodicBSRTimer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__periodic_bsr__timer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__retx_bsr__timer__init
+                     (Uenibstreamprotobuf__RetxBSRTimer         *message)
+{
+  static const Uenibstreamprotobuf__RetxBSRTimer init_value = UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__retx_bsr__timer__get_packed_size
+                     (const Uenibstreamprotobuf__RetxBSRTimer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__retx_bsr__timer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__retx_bsr__timer__pack
+                     (const Uenibstreamprotobuf__RetxBSRTimer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__retx_bsr__timer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__retx_bsr__timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__RetxBSRTimer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__retx_bsr__timer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RetxBSRTimer *
+       uenibstreamprotobuf__retx_bsr__timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RetxBSRTimer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__retx_bsr__timer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__retx_bsr__timer__free_unpacked
+                     (Uenibstreamprotobuf__RetxBSRTimer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__retx_bsr__timer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__logical_channel_sr__delay_timer__init
+                     (Uenibstreamprotobuf__LogicalChannelSRDelayTimer         *message)
+{
+  static const Uenibstreamprotobuf__LogicalChannelSRDelayTimer init_value = UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__logical_channel_sr__delay_timer__get_packed_size
+                     (const Uenibstreamprotobuf__LogicalChannelSRDelayTimer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__logical_channel_sr__delay_timer__pack
+                     (const Uenibstreamprotobuf__LogicalChannelSRDelayTimer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__logical_channel_sr__delay_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__LogicalChannelSRDelayTimer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__LogicalChannelSRDelayTimer *
+       uenibstreamprotobuf__logical_channel_sr__delay_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__LogicalChannelSRDelayTimer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__logical_channel_sr__delay_timer__free_unpacked
+                     (Uenibstreamprotobuf__LogicalChannelSRDelayTimer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__tag__config__init
+                     (Uenibstreamprotobuf__TAGConfig         *message)
+{
+  static const Uenibstreamprotobuf__TAGConfig init_value = UENIBSTREAMPROTOBUF__TAG__CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__tag__config__get_packed_size
+                     (const Uenibstreamprotobuf__TAGConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tag__config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__tag__config__pack
+                     (const Uenibstreamprotobuf__TAGConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tag__config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__tag__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__TAGConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tag__config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TAGConfig *
+       uenibstreamprotobuf__tag__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TAGConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__tag__config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__tag__config__free_unpacked
+                     (Uenibstreamprotobuf__TAGConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__tag__config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__tag__init
+                     (Uenibstreamprotobuf__TAG         *message)
+{
+  static const Uenibstreamprotobuf__TAG init_value = UENIBSTREAMPROTOBUF__TAG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__tag__get_packed_size
+                     (const Uenibstreamprotobuf__TAG *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tag__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__tag__pack
+                     (const Uenibstreamprotobuf__TAG *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tag__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__tag__pack_to_buffer
+                     (const Uenibstreamprotobuf__TAG *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tag__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TAG *
+       uenibstreamprotobuf__tag__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TAG *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__tag__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__tag__free_unpacked
+                     (Uenibstreamprotobuf__TAG *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__tag__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__time_alignment_timer__init
+                     (Uenibstreamprotobuf__TimeAlignmentTimer         *message)
+{
+  static const Uenibstreamprotobuf__TimeAlignmentTimer init_value = UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__time_alignment_timer__get_packed_size
+                     (const Uenibstreamprotobuf__TimeAlignmentTimer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__time_alignment_timer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__time_alignment_timer__pack
+                     (const Uenibstreamprotobuf__TimeAlignmentTimer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__time_alignment_timer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__time_alignment_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__TimeAlignmentTimer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__time_alignment_timer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TimeAlignmentTimer *
+       uenibstreamprotobuf__time_alignment_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TimeAlignmentTimer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__time_alignment_timer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__time_alignment_timer__free_unpacked
+                     (Uenibstreamprotobuf__TimeAlignmentTimer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__time_alignment_timer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__phr__config__init
+                     (Uenibstreamprotobuf__PHRConfig         *message)
+{
+  static const Uenibstreamprotobuf__PHRConfig init_value = UENIBSTREAMPROTOBUF__PHR__CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__phr__config__get_packed_size
+                     (const Uenibstreamprotobuf__PHRConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__phr__config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__phr__config__pack
+                     (const Uenibstreamprotobuf__PHRConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__phr__config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__phr__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHRConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__phr__config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PHRConfig *
+       uenibstreamprotobuf__phr__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PHRConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__phr__config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__phr__config__free_unpacked
+                     (Uenibstreamprotobuf__PHRConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__phr__config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__phr__periodic_timer__init
+                     (Uenibstreamprotobuf__PHRPeriodicTimer         *message)
+{
+  static const Uenibstreamprotobuf__PHRPeriodicTimer init_value = UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__phr__periodic_timer__get_packed_size
+                     (const Uenibstreamprotobuf__PHRPeriodicTimer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__phr__periodic_timer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__phr__periodic_timer__pack
+                     (const Uenibstreamprotobuf__PHRPeriodicTimer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__phr__periodic_timer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__phr__periodic_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHRPeriodicTimer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__phr__periodic_timer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PHRPeriodicTimer *
+       uenibstreamprotobuf__phr__periodic_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PHRPeriodicTimer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__phr__periodic_timer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__phr__periodic_timer__free_unpacked
+                     (Uenibstreamprotobuf__PHRPeriodicTimer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__phr__periodic_timer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__phr__prohibit_timer__init
+                     (Uenibstreamprotobuf__PHRProhibitTimer         *message)
+{
+  static const Uenibstreamprotobuf__PHRProhibitTimer init_value = UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__phr__prohibit_timer__get_packed_size
+                     (const Uenibstreamprotobuf__PHRProhibitTimer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__phr__prohibit_timer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__phr__prohibit_timer__pack
+                     (const Uenibstreamprotobuf__PHRProhibitTimer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__phr__prohibit_timer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__phr__prohibit_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHRProhibitTimer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__phr__prohibit_timer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PHRProhibitTimer *
+       uenibstreamprotobuf__phr__prohibit_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PHRProhibitTimer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__phr__prohibit_timer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__phr__prohibit_timer__free_unpacked
+                     (Uenibstreamprotobuf__PHRProhibitTimer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__phr__prohibit_timer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__phr__tx__power_factor_change__init
+                     (Uenibstreamprotobuf__PHRTxPowerFactorChange         *message)
+{
+  static const Uenibstreamprotobuf__PHRTxPowerFactorChange init_value = UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__phr__tx__power_factor_change__get_packed_size
+                     (const Uenibstreamprotobuf__PHRTxPowerFactorChange *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__phr__tx__power_factor_change__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__phr__tx__power_factor_change__pack
+                     (const Uenibstreamprotobuf__PHRTxPowerFactorChange *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__phr__tx__power_factor_change__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__phr__tx__power_factor_change__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHRTxPowerFactorChange *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__phr__tx__power_factor_change__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PHRTxPowerFactorChange *
+       uenibstreamprotobuf__phr__tx__power_factor_change__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PHRTxPowerFactorChange *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__phr__tx__power_factor_change__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__phr__tx__power_factor_change__free_unpacked
+                     (Uenibstreamprotobuf__PHRTxPowerFactorChange *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__phr__tx__power_factor_change__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__phr__mode_other_cg__init
+                     (Uenibstreamprotobuf__PHRModeOtherCG         *message)
+{
+  static const Uenibstreamprotobuf__PHRModeOtherCG init_value = UENIBSTREAMPROTOBUF__PHR__MODE_OTHER_CG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__phr__mode_other_cg__get_packed_size
+                     (const Uenibstreamprotobuf__PHRModeOtherCG *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__phr__mode_other_cg__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__phr__mode_other_cg__pack
+                     (const Uenibstreamprotobuf__PHRModeOtherCG *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__phr__mode_other_cg__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__phr__mode_other_cg__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHRModeOtherCG *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__phr__mode_other_cg__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PHRModeOtherCG *
+       uenibstreamprotobuf__phr__mode_other_cg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PHRModeOtherCG *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__phr__mode_other_cg__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__phr__mode_other_cg__free_unpacked
+                     (Uenibstreamprotobuf__PHRModeOtherCG *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__phr__mode_other_cg__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__data_inactivity_timer__init
+                     (Uenibstreamprotobuf__DataInactivityTimer         *message)
+{
+  static const Uenibstreamprotobuf__DataInactivityTimer init_value = UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__data_inactivity_timer__get_packed_size
+                     (const Uenibstreamprotobuf__DataInactivityTimer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__data_inactivity_timer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__data_inactivity_timer__pack
+                     (const Uenibstreamprotobuf__DataInactivityTimer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__data_inactivity_timer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__data_inactivity_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__DataInactivityTimer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__data_inactivity_timer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DataInactivityTimer *
+       uenibstreamprotobuf__data_inactivity_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DataInactivityTimer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__data_inactivity_timer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__data_inactivity_timer__free_unpacked
+                     (Uenibstreamprotobuf__DataInactivityTimer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__data_inactivity_timer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__physical_cell_group_config__init
+                     (Uenibstreamprotobuf__PhysicalCellGroupConfig         *message)
+{
+  static const Uenibstreamprotobuf__PhysicalCellGroupConfig init_value = UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__physical_cell_group_config__get_packed_size
+                     (const Uenibstreamprotobuf__PhysicalCellGroupConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__physical_cell_group_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__physical_cell_group_config__pack
+                     (const Uenibstreamprotobuf__PhysicalCellGroupConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__physical_cell_group_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__physical_cell_group_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PhysicalCellGroupConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__physical_cell_group_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PhysicalCellGroupConfig *
+       uenibstreamprotobuf__physical_cell_group_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PhysicalCellGroupConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__physical_cell_group_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__physical_cell_group_config__free_unpacked
+                     (Uenibstreamprotobuf__PhysicalCellGroupConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__physical_cell_group_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__xscale__init
+                     (Uenibstreamprotobuf__XScale         *message)
+{
+  static const Uenibstreamprotobuf__XScale init_value = UENIBSTREAMPROTOBUF__XSCALE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__xscale__get_packed_size
+                     (const Uenibstreamprotobuf__XScale *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__xscale__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__xscale__pack
+                     (const Uenibstreamprotobuf__XScale *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__xscale__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__xscale__pack_to_buffer
+                     (const Uenibstreamprotobuf__XScale *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__xscale__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__XScale *
+       uenibstreamprotobuf__xscale__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__XScale *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__xscale__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__xscale__free_unpacked
+                     (Uenibstreamprotobuf__XScale *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__xscale__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sp_cell_config__init
+                     (Uenibstreamprotobuf__SpCellConfig         *message)
+{
+  static const Uenibstreamprotobuf__SpCellConfig init_value = UENIBSTREAMPROTOBUF__SP_CELL_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sp_cell_config__get_packed_size
+                     (const Uenibstreamprotobuf__SpCellConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sp_cell_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sp_cell_config__pack
+                     (const Uenibstreamprotobuf__SpCellConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sp_cell_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sp_cell_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SpCellConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sp_cell_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SpCellConfig *
+       uenibstreamprotobuf__sp_cell_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SpCellConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sp_cell_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sp_cell_config__free_unpacked
+                     (Uenibstreamprotobuf__SpCellConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sp_cell_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__reconfiguration_with_sync__init
+                     (Uenibstreamprotobuf__ReconfigurationWithSync         *message)
+{
+  static const Uenibstreamprotobuf__ReconfigurationWithSync init_value = UENIBSTREAMPROTOBUF__RECONFIGURATION_WITH_SYNC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__reconfiguration_with_sync__get_packed_size
+                     (const Uenibstreamprotobuf__ReconfigurationWithSync *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__reconfiguration_with_sync__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__reconfiguration_with_sync__pack
+                     (const Uenibstreamprotobuf__ReconfigurationWithSync *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__reconfiguration_with_sync__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__reconfiguration_with_sync__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReconfigurationWithSync *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__reconfiguration_with_sync__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ReconfigurationWithSync *
+       uenibstreamprotobuf__reconfiguration_with_sync__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ReconfigurationWithSync *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__reconfiguration_with_sync__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__reconfiguration_with_sync__free_unpacked
+                     (Uenibstreamprotobuf__ReconfigurationWithSync *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__reconfiguration_with_sync__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__serving_cell_config_common__init
+                     (Uenibstreamprotobuf__ServingCellConfigCommon         *message)
+{
+  static const Uenibstreamprotobuf__ServingCellConfigCommon init_value = UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG_COMMON__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__serving_cell_config_common__get_packed_size
+                     (const Uenibstreamprotobuf__ServingCellConfigCommon *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__serving_cell_config_common__pack
+                     (const Uenibstreamprotobuf__ServingCellConfigCommon *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__serving_cell_config_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__ServingCellConfigCommon *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ServingCellConfigCommon *
+       uenibstreamprotobuf__serving_cell_config_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ServingCellConfigCommon *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__serving_cell_config_common__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__serving_cell_config_common__free_unpacked
+                     (Uenibstreamprotobuf__ServingCellConfigCommon *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__downlink_config_common__init
+                     (Uenibstreamprotobuf__DownlinkConfigCommon         *message)
+{
+  static const Uenibstreamprotobuf__DownlinkConfigCommon init_value = UENIBSTREAMPROTOBUF__DOWNLINK_CONFIG_COMMON__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__downlink_config_common__get_packed_size
+                     (const Uenibstreamprotobuf__DownlinkConfigCommon *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__downlink_config_common__pack
+                     (const Uenibstreamprotobuf__DownlinkConfigCommon *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__downlink_config_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__DownlinkConfigCommon *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DownlinkConfigCommon *
+       uenibstreamprotobuf__downlink_config_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DownlinkConfigCommon *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__downlink_config_common__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__downlink_config_common__free_unpacked
+                     (Uenibstreamprotobuf__DownlinkConfigCommon *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__frequency_info_dl__init
+                     (Uenibstreamprotobuf__FrequencyInfoDL         *message)
+{
+  static const Uenibstreamprotobuf__FrequencyInfoDL init_value = UENIBSTREAMPROTOBUF__FREQUENCY_INFO_DL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__frequency_info_dl__get_packed_size
+                     (const Uenibstreamprotobuf__FrequencyInfoDL *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__frequency_info_dl__pack
+                     (const Uenibstreamprotobuf__FrequencyInfoDL *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__frequency_info_dl__pack_to_buffer
+                     (const Uenibstreamprotobuf__FrequencyInfoDL *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__FrequencyInfoDL *
+       uenibstreamprotobuf__frequency_info_dl__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__FrequencyInfoDL *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__frequency_info_dl__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__frequency_info_dl__free_unpacked
+                     (Uenibstreamprotobuf__FrequencyInfoDL *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__scs__specific_carrier__init
+                     (Uenibstreamprotobuf__SCSSpecificCarrier         *message)
+{
+  static const Uenibstreamprotobuf__SCSSpecificCarrier init_value = UENIBSTREAMPROTOBUF__SCS__SPECIFIC_CARRIER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__scs__specific_carrier__get_packed_size
+                     (const Uenibstreamprotobuf__SCSSpecificCarrier *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs__specific_carrier__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__scs__specific_carrier__pack
+                     (const Uenibstreamprotobuf__SCSSpecificCarrier *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs__specific_carrier__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__scs__specific_carrier__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCSSpecificCarrier *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs__specific_carrier__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SCSSpecificCarrier *
+       uenibstreamprotobuf__scs__specific_carrier__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SCSSpecificCarrier *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__scs__specific_carrier__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__scs__specific_carrier__free_unpacked
+                     (Uenibstreamprotobuf__SCSSpecificCarrier *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs__specific_carrier__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__bwp__downlink_common__init
+                     (Uenibstreamprotobuf__BWPDownlinkCommon         *message)
+{
+  static const Uenibstreamprotobuf__BWPDownlinkCommon init_value = UENIBSTREAMPROTOBUF__BWP__DOWNLINK_COMMON__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__bwp__downlink_common__get_packed_size
+                     (const Uenibstreamprotobuf__BWPDownlinkCommon *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_common__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__bwp__downlink_common__pack
+                     (const Uenibstreamprotobuf__BWPDownlinkCommon *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_common__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__bwp__downlink_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__BWPDownlinkCommon *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_common__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BWPDownlinkCommon *
+       uenibstreamprotobuf__bwp__downlink_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BWPDownlinkCommon *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__downlink_common__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__bwp__downlink_common__free_unpacked
+                     (Uenibstreamprotobuf__BWPDownlinkCommon *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_common__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__bwp__init
+                     (Uenibstreamprotobuf__BWP         *message)
+{
+  static const Uenibstreamprotobuf__BWP init_value = UENIBSTREAMPROTOBUF__BWP__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__bwp__get_packed_size
+                     (const Uenibstreamprotobuf__BWP *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__bwp__pack
+                     (const Uenibstreamprotobuf__BWP *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__bwp__pack_to_buffer
+                     (const Uenibstreamprotobuf__BWP *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BWP *
+       uenibstreamprotobuf__bwp__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BWP *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__bwp__free_unpacked
+                     (Uenibstreamprotobuf__BWP *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cyclic_prefix__init
+                     (Uenibstreamprotobuf__CyclicPrefix         *message)
+{
+  static const Uenibstreamprotobuf__CyclicPrefix init_value = UENIBSTREAMPROTOBUF__CYCLIC_PREFIX__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cyclic_prefix__get_packed_size
+                     (const Uenibstreamprotobuf__CyclicPrefix *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cyclic_prefix__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cyclic_prefix__pack
+                     (const Uenibstreamprotobuf__CyclicPrefix *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cyclic_prefix__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cyclic_prefix__pack_to_buffer
+                     (const Uenibstreamprotobuf__CyclicPrefix *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cyclic_prefix__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CyclicPrefix *
+       uenibstreamprotobuf__cyclic_prefix__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CyclicPrefix *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cyclic_prefix__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cyclic_prefix__free_unpacked
+                     (Uenibstreamprotobuf__CyclicPrefix *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cyclic_prefix__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pdcch__config_common__init
+                     (Uenibstreamprotobuf__PDCCHConfigCommon         *message)
+{
+  static const Uenibstreamprotobuf__PDCCHConfigCommon init_value = UENIBSTREAMPROTOBUF__PDCCH__CONFIG_COMMON__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pdcch__config_common__get_packed_size
+                     (const Uenibstreamprotobuf__PDCCHConfigCommon *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_common__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pdcch__config_common__pack
+                     (const Uenibstreamprotobuf__PDCCHConfigCommon *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_common__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pdcch__config_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDCCHConfigCommon *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_common__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PDCCHConfigCommon *
+       uenibstreamprotobuf__pdcch__config_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PDCCHConfigCommon *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pdcch__config_common__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pdcch__config_common__free_unpacked
+                     (Uenibstreamprotobuf__PDCCHConfigCommon *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_common__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__control_resource_set__init
+                     (Uenibstreamprotobuf__ControlResourceSet         *message)
+{
+  static const Uenibstreamprotobuf__ControlResourceSet init_value = UENIBSTREAMPROTOBUF__CONTROL_RESOURCE_SET__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__control_resource_set__get_packed_size
+                     (const Uenibstreamprotobuf__ControlResourceSet *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__control_resource_set__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__control_resource_set__pack
+                     (const Uenibstreamprotobuf__ControlResourceSet *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__control_resource_set__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__control_resource_set__pack_to_buffer
+                     (const Uenibstreamprotobuf__ControlResourceSet *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__control_resource_set__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ControlResourceSet *
+       uenibstreamprotobuf__control_resource_set__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ControlResourceSet *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__control_resource_set__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__control_resource_set__free_unpacked
+                     (Uenibstreamprotobuf__ControlResourceSet *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__control_resource_set__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__interleaved__init
+                     (Uenibstreamprotobuf__Interleaved         *message)
+{
+  static const Uenibstreamprotobuf__Interleaved init_value = UENIBSTREAMPROTOBUF__INTERLEAVED__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__interleaved__get_packed_size
+                     (const Uenibstreamprotobuf__Interleaved *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__interleaved__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__interleaved__pack
+                     (const Uenibstreamprotobuf__Interleaved *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__interleaved__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__interleaved__pack_to_buffer
+                     (const Uenibstreamprotobuf__Interleaved *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__interleaved__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Interleaved *
+       uenibstreamprotobuf__interleaved__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Interleaved *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__interleaved__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__interleaved__free_unpacked
+                     (Uenibstreamprotobuf__Interleaved *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__interleaved__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__reg__bundle_size__init
+                     (Uenibstreamprotobuf__RegBundleSize         *message)
+{
+  static const Uenibstreamprotobuf__RegBundleSize init_value = UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__reg__bundle_size__get_packed_size
+                     (const Uenibstreamprotobuf__RegBundleSize *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__reg__bundle_size__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__reg__bundle_size__pack
+                     (const Uenibstreamprotobuf__RegBundleSize *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__reg__bundle_size__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__reg__bundle_size__pack_to_buffer
+                     (const Uenibstreamprotobuf__RegBundleSize *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__reg__bundle_size__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RegBundleSize *
+       uenibstreamprotobuf__reg__bundle_size__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RegBundleSize *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__reg__bundle_size__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__reg__bundle_size__free_unpacked
+                     (Uenibstreamprotobuf__RegBundleSize *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__reg__bundle_size__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__interleaver_size__init
+                     (Uenibstreamprotobuf__InterleaverSize         *message)
+{
+  static const Uenibstreamprotobuf__InterleaverSize init_value = UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__interleaver_size__get_packed_size
+                     (const Uenibstreamprotobuf__InterleaverSize *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__interleaver_size__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__interleaver_size__pack
+                     (const Uenibstreamprotobuf__InterleaverSize *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__interleaver_size__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__interleaver_size__pack_to_buffer
+                     (const Uenibstreamprotobuf__InterleaverSize *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__interleaver_size__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__InterleaverSize *
+       uenibstreamprotobuf__interleaver_size__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__InterleaverSize *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__interleaver_size__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__interleaver_size__free_unpacked
+                     (Uenibstreamprotobuf__InterleaverSize *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__interleaver_size__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__precoder_granularity__init
+                     (Uenibstreamprotobuf__PrecoderGranularity         *message)
+{
+  static const Uenibstreamprotobuf__PrecoderGranularity init_value = UENIBSTREAMPROTOBUF__PRECODER_GRANULARITY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__precoder_granularity__get_packed_size
+                     (const Uenibstreamprotobuf__PrecoderGranularity *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__precoder_granularity__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__precoder_granularity__pack
+                     (const Uenibstreamprotobuf__PrecoderGranularity *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__precoder_granularity__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__precoder_granularity__pack_to_buffer
+                     (const Uenibstreamprotobuf__PrecoderGranularity *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__precoder_granularity__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PrecoderGranularity *
+       uenibstreamprotobuf__precoder_granularity__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PrecoderGranularity *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__precoder_granularity__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__precoder_granularity__free_unpacked
+                     (Uenibstreamprotobuf__PrecoderGranularity *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__precoder_granularity__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__init
+                     (Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0         *message)
+{
+  static const Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 init_value = UENIBSTREAMPROTOBUF__FIRST_PDCCH__MONITORING_OCCASION_OF_P0__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__get_packed_size
+                     (const Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__pack
+                     (const Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__pack_to_buffer
+                     (const Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *
+       uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__free_unpacked
+                     (Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sequence__of__integer__init
+                     (Uenibstreamprotobuf__SequenceOfInteger         *message)
+{
+  static const Uenibstreamprotobuf__SequenceOfInteger init_value = UENIBSTREAMPROTOBUF__SEQUENCE__OF__INTEGER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sequence__of__integer__get_packed_size
+                     (const Uenibstreamprotobuf__SequenceOfInteger *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sequence__of__integer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sequence__of__integer__pack
+                     (const Uenibstreamprotobuf__SequenceOfInteger *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sequence__of__integer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sequence__of__integer__pack_to_buffer
+                     (const Uenibstreamprotobuf__SequenceOfInteger *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sequence__of__integer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SequenceOfInteger *
+       uenibstreamprotobuf__sequence__of__integer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SequenceOfInteger *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sequence__of__integer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sequence__of__integer__free_unpacked
+                     (Uenibstreamprotobuf__SequenceOfInteger *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sequence__of__integer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pdsch__config_common__init
+                     (Uenibstreamprotobuf__PDSCHConfigCommon         *message)
+{
+  static const Uenibstreamprotobuf__PDSCHConfigCommon init_value = UENIBSTREAMPROTOBUF__PDSCH__CONFIG_COMMON__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pdsch__config_common__get_packed_size
+                     (const Uenibstreamprotobuf__PDSCHConfigCommon *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config_common__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pdsch__config_common__pack
+                     (const Uenibstreamprotobuf__PDSCHConfigCommon *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config_common__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pdsch__config_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDSCHConfigCommon *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config_common__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PDSCHConfigCommon *
+       uenibstreamprotobuf__pdsch__config_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PDSCHConfigCommon *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pdsch__config_common__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pdsch__config_common__free_unpacked
+                     (Uenibstreamprotobuf__PDSCHConfigCommon *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config_common__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__init
+                     (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList         *message)
+{
+  static const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList init_value = UENIBSTREAMPROTOBUF__PDSCH__TIME_DOMAIN_RESOURCE_ALLOCATION_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__get_packed_size
+                     (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__pack
+                     (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *
+       uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__free_unpacked
+                     (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pdsch__time_domain_resource_allocation__init
+                     (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation         *message)
+{
+  static const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation init_value = UENIBSTREAMPROTOBUF__PDSCH__TIME_DOMAIN_RESOURCE_ALLOCATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation__get_packed_size
+                     (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation__pack
+                     (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation *
+       uenibstreamprotobuf__pdsch__time_domain_resource_allocation__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pdsch__time_domain_resource_allocation__free_unpacked
+                     (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__mapping_type__init
+                     (Uenibstreamprotobuf__MappingType         *message)
+{
+  static const Uenibstreamprotobuf__MappingType init_value = UENIBSTREAMPROTOBUF__MAPPING_TYPE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__mapping_type__get_packed_size
+                     (const Uenibstreamprotobuf__MappingType *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mapping_type__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__mapping_type__pack
+                     (const Uenibstreamprotobuf__MappingType *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mapping_type__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__mapping_type__pack_to_buffer
+                     (const Uenibstreamprotobuf__MappingType *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mapping_type__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MappingType *
+       uenibstreamprotobuf__mapping_type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MappingType *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__mapping_type__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__mapping_type__free_unpacked
+                     (Uenibstreamprotobuf__MappingType *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__mapping_type__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__uplink_config_common__init
+                     (Uenibstreamprotobuf__UplinkConfigCommon         *message)
+{
+  static const Uenibstreamprotobuf__UplinkConfigCommon init_value = UENIBSTREAMPROTOBUF__UPLINK_CONFIG_COMMON__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uplink_config_common__get_packed_size
+                     (const Uenibstreamprotobuf__UplinkConfigCommon *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uplink_config_common__pack
+                     (const Uenibstreamprotobuf__UplinkConfigCommon *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uplink_config_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__UplinkConfigCommon *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UplinkConfigCommon *
+       uenibstreamprotobuf__uplink_config_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UplinkConfigCommon *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_config_common__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uplink_config_common__free_unpacked
+                     (Uenibstreamprotobuf__UplinkConfigCommon *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__frequency_info_ul__init
+                     (Uenibstreamprotobuf__FrequencyInfoUL         *message)
+{
+  static const Uenibstreamprotobuf__FrequencyInfoUL init_value = UENIBSTREAMPROTOBUF__FREQUENCY_INFO_UL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__frequency_info_ul__get_packed_size
+                     (const Uenibstreamprotobuf__FrequencyInfoUL *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__frequency_info_ul__pack
+                     (const Uenibstreamprotobuf__FrequencyInfoUL *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__frequency_info_ul__pack_to_buffer
+                     (const Uenibstreamprotobuf__FrequencyInfoUL *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__FrequencyInfoUL *
+       uenibstreamprotobuf__frequency_info_ul__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__FrequencyInfoUL *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__frequency_info_ul__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__frequency_info_ul__free_unpacked
+                     (Uenibstreamprotobuf__FrequencyInfoUL *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__bwp__uplink_common__init
+                     (Uenibstreamprotobuf__BWPUplinkCommon         *message)
+{
+  static const Uenibstreamprotobuf__BWPUplinkCommon init_value = UENIBSTREAMPROTOBUF__BWP__UPLINK_COMMON__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__bwp__uplink_common__get_packed_size
+                     (const Uenibstreamprotobuf__BWPUplinkCommon *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_common__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__bwp__uplink_common__pack
+                     (const Uenibstreamprotobuf__BWPUplinkCommon *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_common__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__bwp__uplink_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__BWPUplinkCommon *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_common__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BWPUplinkCommon *
+       uenibstreamprotobuf__bwp__uplink_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BWPUplinkCommon *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__uplink_common__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__bwp__uplink_common__free_unpacked
+                     (Uenibstreamprotobuf__BWPUplinkCommon *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_common__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__bwp__uplink__init
+                     (Uenibstreamprotobuf__BWPUplink         *message)
+{
+  static const Uenibstreamprotobuf__BWPUplink init_value = UENIBSTREAMPROTOBUF__BWP__UPLINK__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__bwp__uplink__get_packed_size
+                     (const Uenibstreamprotobuf__BWPUplink *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__bwp__uplink__pack
+                     (const Uenibstreamprotobuf__BWPUplink *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__bwp__uplink__pack_to_buffer
+                     (const Uenibstreamprotobuf__BWPUplink *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BWPUplink *
+       uenibstreamprotobuf__bwp__uplink__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BWPUplink *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__uplink__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__bwp__uplink__free_unpacked
+                     (Uenibstreamprotobuf__BWPUplink *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rach__config_common__init
+                     (Uenibstreamprotobuf__RACHConfigCommon         *message)
+{
+  static const Uenibstreamprotobuf__RACHConfigCommon init_value = UENIBSTREAMPROTOBUF__RACH__CONFIG_COMMON__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rach__config_common__get_packed_size
+                     (const Uenibstreamprotobuf__RACHConfigCommon *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_common__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rach__config_common__pack
+                     (const Uenibstreamprotobuf__RACHConfigCommon *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_common__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rach__config_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__RACHConfigCommon *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_common__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RACHConfigCommon *
+       uenibstreamprotobuf__rach__config_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RACHConfigCommon *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rach__config_common__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rach__config_common__free_unpacked
+                     (Uenibstreamprotobuf__RACHConfigCommon *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_common__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rach__config_generic__init
+                     (Uenibstreamprotobuf__RACHConfigGeneric         *message)
+{
+  static const Uenibstreamprotobuf__RACHConfigGeneric init_value = UENIBSTREAMPROTOBUF__RACH__CONFIG_GENERIC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rach__config_generic__get_packed_size
+                     (const Uenibstreamprotobuf__RACHConfigGeneric *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_generic__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rach__config_generic__pack
+                     (const Uenibstreamprotobuf__RACHConfigGeneric *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_generic__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rach__config_generic__pack_to_buffer
+                     (const Uenibstreamprotobuf__RACHConfigGeneric *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_generic__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RACHConfigGeneric *
+       uenibstreamprotobuf__rach__config_generic__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RACHConfigGeneric *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rach__config_generic__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rach__config_generic__free_unpacked
+                     (Uenibstreamprotobuf__RACHConfigGeneric *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_generic__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__msg1__fdm__init
+                     (Uenibstreamprotobuf__Msg1FDM         *message)
+{
+  static const Uenibstreamprotobuf__Msg1FDM init_value = UENIBSTREAMPROTOBUF__MSG1__FDM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__msg1__fdm__get_packed_size
+                     (const Uenibstreamprotobuf__Msg1FDM *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__msg1__fdm__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__msg1__fdm__pack
+                     (const Uenibstreamprotobuf__Msg1FDM *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__msg1__fdm__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__msg1__fdm__pack_to_buffer
+                     (const Uenibstreamprotobuf__Msg1FDM *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__msg1__fdm__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Msg1FDM *
+       uenibstreamprotobuf__msg1__fdm__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Msg1FDM *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__msg1__fdm__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__msg1__fdm__free_unpacked
+                     (Uenibstreamprotobuf__Msg1FDM *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__msg1__fdm__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__preamble_trans_max__init
+                     (Uenibstreamprotobuf__PreambleTransMax         *message)
+{
+  static const Uenibstreamprotobuf__PreambleTransMax init_value = UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__preamble_trans_max__get_packed_size
+                     (const Uenibstreamprotobuf__PreambleTransMax *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__preamble_trans_max__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__preamble_trans_max__pack
+                     (const Uenibstreamprotobuf__PreambleTransMax *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__preamble_trans_max__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__preamble_trans_max__pack_to_buffer
+                     (const Uenibstreamprotobuf__PreambleTransMax *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__preamble_trans_max__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PreambleTransMax *
+       uenibstreamprotobuf__preamble_trans_max__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PreambleTransMax *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__preamble_trans_max__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__preamble_trans_max__free_unpacked
+                     (Uenibstreamprotobuf__PreambleTransMax *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__preamble_trans_max__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__power_ramping_step__init
+                     (Uenibstreamprotobuf__PowerRampingStep         *message)
+{
+  static const Uenibstreamprotobuf__PowerRampingStep init_value = UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__power_ramping_step__get_packed_size
+                     (const Uenibstreamprotobuf__PowerRampingStep *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__power_ramping_step__pack
+                     (const Uenibstreamprotobuf__PowerRampingStep *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__power_ramping_step__pack_to_buffer
+                     (const Uenibstreamprotobuf__PowerRampingStep *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PowerRampingStep *
+       uenibstreamprotobuf__power_ramping_step__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PowerRampingStep *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__power_ramping_step__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__power_ramping_step__free_unpacked
+                     (Uenibstreamprotobuf__PowerRampingStep *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ra__response_window__init
+                     (Uenibstreamprotobuf__RAResponseWindow         *message)
+{
+  static const Uenibstreamprotobuf__RAResponseWindow init_value = UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ra__response_window__get_packed_size
+                     (const Uenibstreamprotobuf__RAResponseWindow *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ra__response_window__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ra__response_window__pack
+                     (const Uenibstreamprotobuf__RAResponseWindow *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ra__response_window__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ra__response_window__pack_to_buffer
+                     (const Uenibstreamprotobuf__RAResponseWindow *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ra__response_window__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RAResponseWindow *
+       uenibstreamprotobuf__ra__response_window__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RAResponseWindow *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ra__response_window__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ra__response_window__free_unpacked
+                     (Uenibstreamprotobuf__RAResponseWindow *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ra__response_window__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__fraction__init
+                     (Uenibstreamprotobuf__Fraction         *message)
+{
+  static const Uenibstreamprotobuf__Fraction init_value = UENIBSTREAMPROTOBUF__FRACTION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__fraction__get_packed_size
+                     (const Uenibstreamprotobuf__Fraction *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__fraction__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__fraction__pack
+                     (const Uenibstreamprotobuf__Fraction *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__fraction__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__fraction__pack_to_buffer
+                     (const Uenibstreamprotobuf__Fraction *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__fraction__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Fraction *
+       uenibstreamprotobuf__fraction__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Fraction *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__fraction__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__fraction__free_unpacked
+                     (Uenibstreamprotobuf__Fraction *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__fraction__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__other_fraction__init
+                     (Uenibstreamprotobuf__OtherFraction         *message)
+{
+  static const Uenibstreamprotobuf__OtherFraction init_value = UENIBSTREAMPROTOBUF__OTHER_FRACTION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__other_fraction__get_packed_size
+                     (const Uenibstreamprotobuf__OtherFraction *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__other_fraction__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__other_fraction__pack
+                     (const Uenibstreamprotobuf__OtherFraction *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__other_fraction__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__other_fraction__pack_to_buffer
+                     (const Uenibstreamprotobuf__OtherFraction *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__other_fraction__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__OtherFraction *
+       uenibstreamprotobuf__other_fraction__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__OtherFraction *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__other_fraction__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__other_fraction__free_unpacked
+                     (Uenibstreamprotobuf__OtherFraction *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__other_fraction__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__group_bconfigured__init
+                     (Uenibstreamprotobuf__GroupBconfigured         *message)
+{
+  static const Uenibstreamprotobuf__GroupBconfigured init_value = UENIBSTREAMPROTOBUF__GROUP_BCONFIGURED__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__group_bconfigured__get_packed_size
+                     (const Uenibstreamprotobuf__GroupBconfigured *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__group_bconfigured__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__group_bconfigured__pack
+                     (const Uenibstreamprotobuf__GroupBconfigured *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__group_bconfigured__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__group_bconfigured__pack_to_buffer
+                     (const Uenibstreamprotobuf__GroupBconfigured *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__group_bconfigured__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__GroupBconfigured *
+       uenibstreamprotobuf__group_bconfigured__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__GroupBconfigured *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__group_bconfigured__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__group_bconfigured__free_unpacked
+                     (Uenibstreamprotobuf__GroupBconfigured *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__group_bconfigured__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ra__msg3_size_group_a__init
+                     (Uenibstreamprotobuf__RAMsg3SizeGroupA         *message)
+{
+  static const Uenibstreamprotobuf__RAMsg3SizeGroupA init_value = UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ra__msg3_size_group_a__get_packed_size
+                     (const Uenibstreamprotobuf__RAMsg3SizeGroupA *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ra__msg3_size_group_a__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ra__msg3_size_group_a__pack
+                     (const Uenibstreamprotobuf__RAMsg3SizeGroupA *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ra__msg3_size_group_a__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ra__msg3_size_group_a__pack_to_buffer
+                     (const Uenibstreamprotobuf__RAMsg3SizeGroupA *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ra__msg3_size_group_a__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RAMsg3SizeGroupA *
+       uenibstreamprotobuf__ra__msg3_size_group_a__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RAMsg3SizeGroupA *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ra__msg3_size_group_a__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ra__msg3_size_group_a__free_unpacked
+                     (Uenibstreamprotobuf__RAMsg3SizeGroupA *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ra__msg3_size_group_a__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__message_power_offset_group_b__init
+                     (Uenibstreamprotobuf__MessagePowerOffsetGroupB         *message)
+{
+  static const Uenibstreamprotobuf__MessagePowerOffsetGroupB init_value = UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__message_power_offset_group_b__get_packed_size
+                     (const Uenibstreamprotobuf__MessagePowerOffsetGroupB *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__message_power_offset_group_b__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__message_power_offset_group_b__pack
+                     (const Uenibstreamprotobuf__MessagePowerOffsetGroupB *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__message_power_offset_group_b__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__message_power_offset_group_b__pack_to_buffer
+                     (const Uenibstreamprotobuf__MessagePowerOffsetGroupB *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__message_power_offset_group_b__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MessagePowerOffsetGroupB *
+       uenibstreamprotobuf__message_power_offset_group_b__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MessagePowerOffsetGroupB *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__message_power_offset_group_b__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__message_power_offset_group_b__free_unpacked
+                     (Uenibstreamprotobuf__MessagePowerOffsetGroupB *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__message_power_offset_group_b__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ra__contention_resolution_timer__init
+                     (Uenibstreamprotobuf__RAContentionResolutionTimer         *message)
+{
+  static const Uenibstreamprotobuf__RAContentionResolutionTimer init_value = UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ra__contention_resolution_timer__get_packed_size
+                     (const Uenibstreamprotobuf__RAContentionResolutionTimer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ra__contention_resolution_timer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ra__contention_resolution_timer__pack
+                     (const Uenibstreamprotobuf__RAContentionResolutionTimer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ra__contention_resolution_timer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ra__contention_resolution_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__RAContentionResolutionTimer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ra__contention_resolution_timer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RAContentionResolutionTimer *
+       uenibstreamprotobuf__ra__contention_resolution_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RAContentionResolutionTimer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ra__contention_resolution_timer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ra__contention_resolution_timer__free_unpacked
+                     (Uenibstreamprotobuf__RAContentionResolutionTimer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ra__contention_resolution_timer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__restricted_set_config__init
+                     (Uenibstreamprotobuf__RestrictedSetConfig         *message)
+{
+  static const Uenibstreamprotobuf__RestrictedSetConfig init_value = UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__restricted_set_config__get_packed_size
+                     (const Uenibstreamprotobuf__RestrictedSetConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__restricted_set_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__restricted_set_config__pack
+                     (const Uenibstreamprotobuf__RestrictedSetConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__restricted_set_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__restricted_set_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__RestrictedSetConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__restricted_set_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RestrictedSetConfig *
+       uenibstreamprotobuf__restricted_set_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RestrictedSetConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__restricted_set_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__restricted_set_config__free_unpacked
+                     (Uenibstreamprotobuf__RestrictedSetConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__restricted_set_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pusch__config_common__init
+                     (Uenibstreamprotobuf__PUSCHConfigCommon         *message)
+{
+  static const Uenibstreamprotobuf__PUSCHConfigCommon init_value = UENIBSTREAMPROTOBUF__PUSCH__CONFIG_COMMON__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pusch__config_common__get_packed_size
+                     (const Uenibstreamprotobuf__PUSCHConfigCommon *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config_common__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pusch__config_common__pack
+                     (const Uenibstreamprotobuf__PUSCHConfigCommon *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config_common__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pusch__config_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUSCHConfigCommon *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config_common__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUSCHConfigCommon *
+       uenibstreamprotobuf__pusch__config_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUSCHConfigCommon *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__config_common__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pusch__config_common__free_unpacked
+                     (Uenibstreamprotobuf__PUSCHConfigCommon *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config_common__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__init
+                     (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList         *message)
+{
+  static const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList init_value = UENIBSTREAMPROTOBUF__PUSCH__TIME_DOMAIN_RESOURCE_ALLOCATION_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__get_packed_size
+                     (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__pack
+                     (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *
+       uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__free_unpacked
+                     (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pusch__time_domain_resource_allocation__init
+                     (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation         *message)
+{
+  static const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation init_value = UENIBSTREAMPROTOBUF__PUSCH__TIME_DOMAIN_RESOURCE_ALLOCATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation__get_packed_size
+                     (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation__pack
+                     (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation *
+       uenibstreamprotobuf__pusch__time_domain_resource_allocation__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pusch__time_domain_resource_allocation__free_unpacked
+                     (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pucch__config_common__init
+                     (Uenibstreamprotobuf__PUCCHConfigCommon         *message)
+{
+  static const Uenibstreamprotobuf__PUCCHConfigCommon init_value = UENIBSTREAMPROTOBUF__PUCCH__CONFIG_COMMON__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pucch__config_common__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHConfigCommon *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config_common__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pucch__config_common__pack
+                     (const Uenibstreamprotobuf__PUCCHConfigCommon *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config_common__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pucch__config_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHConfigCommon *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config_common__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUCCHConfigCommon *
+       uenibstreamprotobuf__pucch__config_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUCCHConfigCommon *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__config_common__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pucch__config_common__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHConfigCommon *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config_common__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pucch__group_hopping__init
+                     (Uenibstreamprotobuf__PUCCHGroupHopping         *message)
+{
+  static const Uenibstreamprotobuf__PUCCHGroupHopping init_value = UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pucch__group_hopping__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHGroupHopping *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__group_hopping__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pucch__group_hopping__pack
+                     (const Uenibstreamprotobuf__PUCCHGroupHopping *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__group_hopping__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pucch__group_hopping__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHGroupHopping *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__group_hopping__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUCCHGroupHopping *
+       uenibstreamprotobuf__pucch__group_hopping__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUCCHGroupHopping *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__group_hopping__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pucch__group_hopping__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHGroupHopping *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__group_hopping__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__n__timing_advance_offset__init
+                     (Uenibstreamprotobuf__NTimingAdvanceOffset         *message)
+{
+  static const Uenibstreamprotobuf__NTimingAdvanceOffset init_value = UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__n__timing_advance_offset__get_packed_size
+                     (const Uenibstreamprotobuf__NTimingAdvanceOffset *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__n__timing_advance_offset__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__n__timing_advance_offset__pack
+                     (const Uenibstreamprotobuf__NTimingAdvanceOffset *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__n__timing_advance_offset__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__n__timing_advance_offset__pack_to_buffer
+                     (const Uenibstreamprotobuf__NTimingAdvanceOffset *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__n__timing_advance_offset__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NTimingAdvanceOffset *
+       uenibstreamprotobuf__n__timing_advance_offset__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NTimingAdvanceOffset *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__n__timing_advance_offset__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__n__timing_advance_offset__free_unpacked
+                     (Uenibstreamprotobuf__NTimingAdvanceOffset *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__n__timing_advance_offset__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ssb__periodicity_serving_cell__init
+                     (Uenibstreamprotobuf__SSBPeriodicityServingCell         *message)
+{
+  static const Uenibstreamprotobuf__SSBPeriodicityServingCell init_value = UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ssb__periodicity_serving_cell__get_packed_size
+                     (const Uenibstreamprotobuf__SSBPeriodicityServingCell *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ssb__periodicity_serving_cell__pack
+                     (const Uenibstreamprotobuf__SSBPeriodicityServingCell *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ssb__periodicity_serving_cell__pack_to_buffer
+                     (const Uenibstreamprotobuf__SSBPeriodicityServingCell *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SSBPeriodicityServingCell *
+       uenibstreamprotobuf__ssb__periodicity_serving_cell__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SSBPeriodicityServingCell *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ssb__periodicity_serving_cell__free_unpacked
+                     (Uenibstreamprotobuf__SSBPeriodicityServingCell *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__dmrs__type_a__position__init
+                     (Uenibstreamprotobuf__DMRSTypeAPosition         *message)
+{
+  static const Uenibstreamprotobuf__DMRSTypeAPosition init_value = UENIBSTREAMPROTOBUF__DMRS__TYPE_A__POSITION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__dmrs__type_a__position__get_packed_size
+                     (const Uenibstreamprotobuf__DMRSTypeAPosition *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type_a__position__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__dmrs__type_a__position__pack
+                     (const Uenibstreamprotobuf__DMRSTypeAPosition *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type_a__position__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__dmrs__type_a__position__pack_to_buffer
+                     (const Uenibstreamprotobuf__DMRSTypeAPosition *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type_a__position__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DMRSTypeAPosition *
+       uenibstreamprotobuf__dmrs__type_a__position__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DMRSTypeAPosition *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__dmrs__type_a__position__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__dmrs__type_a__position__free_unpacked
+                     (Uenibstreamprotobuf__DMRSTypeAPosition *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type_a__position__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rate_match_pattern_lte__crs__init
+                     (Uenibstreamprotobuf__RateMatchPatternLTECRS         *message)
+{
+  static const Uenibstreamprotobuf__RateMatchPatternLTECRS init_value = UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN_LTE__CRS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rate_match_pattern_lte__crs__get_packed_size
+                     (const Uenibstreamprotobuf__RateMatchPatternLTECRS *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rate_match_pattern_lte__crs__pack
+                     (const Uenibstreamprotobuf__RateMatchPatternLTECRS *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rate_match_pattern_lte__crs__pack_to_buffer
+                     (const Uenibstreamprotobuf__RateMatchPatternLTECRS *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RateMatchPatternLTECRS *
+       uenibstreamprotobuf__rate_match_pattern_lte__crs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RateMatchPatternLTECRS *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rate_match_pattern_lte__crs__free_unpacked
+                     (Uenibstreamprotobuf__RateMatchPatternLTECRS *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__carrier_bandwidth_dl__init
+                     (Uenibstreamprotobuf__CarrierBandwidthDL         *message)
+{
+  static const Uenibstreamprotobuf__CarrierBandwidthDL init_value = UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__carrier_bandwidth_dl__get_packed_size
+                     (const Uenibstreamprotobuf__CarrierBandwidthDL *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__carrier_bandwidth_dl__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__carrier_bandwidth_dl__pack
+                     (const Uenibstreamprotobuf__CarrierBandwidthDL *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__carrier_bandwidth_dl__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__carrier_bandwidth_dl__pack_to_buffer
+                     (const Uenibstreamprotobuf__CarrierBandwidthDL *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__carrier_bandwidth_dl__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CarrierBandwidthDL *
+       uenibstreamprotobuf__carrier_bandwidth_dl__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CarrierBandwidthDL *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__carrier_bandwidth_dl__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__carrier_bandwidth_dl__free_unpacked
+                     (Uenibstreamprotobuf__CarrierBandwidthDL *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__carrier_bandwidth_dl__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__init
+                     (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList         *message)
+{
+  static const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList init_value = UENIBSTREAMPROTOBUF__EUTRA__MBSFN__SUBFRAME_CONFIG_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__pack
+                     (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *
+       uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__free_unpacked
+                     (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__eutra__mbsfn__subframe_config__init
+                     (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig         *message)
+{
+  static const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig init_value = UENIBSTREAMPROTOBUF__EUTRA__MBSFN__SUBFRAME_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config__pack
+                     (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig *
+       uenibstreamprotobuf__eutra__mbsfn__subframe_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__eutra__mbsfn__subframe_config__free_unpacked
+                     (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__radioframe_allocation_period__init
+                     (Uenibstreamprotobuf__RadioframeAllocationPeriod         *message)
+{
+  static const Uenibstreamprotobuf__RadioframeAllocationPeriod init_value = UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__radioframe_allocation_period__get_packed_size
+                     (const Uenibstreamprotobuf__RadioframeAllocationPeriod *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__radioframe_allocation_period__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__radioframe_allocation_period__pack
+                     (const Uenibstreamprotobuf__RadioframeAllocationPeriod *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__radioframe_allocation_period__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__radioframe_allocation_period__pack_to_buffer
+                     (const Uenibstreamprotobuf__RadioframeAllocationPeriod *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__radioframe_allocation_period__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RadioframeAllocationPeriod *
+       uenibstreamprotobuf__radioframe_allocation_period__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RadioframeAllocationPeriod *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__radioframe_allocation_period__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__radioframe_allocation_period__free_unpacked
+                     (Uenibstreamprotobuf__RadioframeAllocationPeriod *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__radioframe_allocation_period__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__subframe_allocation__init
+                     (Uenibstreamprotobuf__SubframeAllocation         *message)
+{
+  static const Uenibstreamprotobuf__SubframeAllocation init_value = UENIBSTREAMPROTOBUF__SUBFRAME_ALLOCATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__subframe_allocation__get_packed_size
+                     (const Uenibstreamprotobuf__SubframeAllocation *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__subframe_allocation__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__subframe_allocation__pack
+                     (const Uenibstreamprotobuf__SubframeAllocation *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__subframe_allocation__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__subframe_allocation__pack_to_buffer
+                     (const Uenibstreamprotobuf__SubframeAllocation *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__subframe_allocation__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SubframeAllocation *
+       uenibstreamprotobuf__subframe_allocation__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SubframeAllocation *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__subframe_allocation__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__subframe_allocation__free_unpacked
+                     (Uenibstreamprotobuf__SubframeAllocation *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__subframe_allocation__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nrof_crs__ports__init
+                     (Uenibstreamprotobuf__NrofCRSPorts         *message)
+{
+  static const Uenibstreamprotobuf__NrofCRSPorts init_value = UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nrof_crs__ports__get_packed_size
+                     (const Uenibstreamprotobuf__NrofCRSPorts *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_crs__ports__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nrof_crs__ports__pack
+                     (const Uenibstreamprotobuf__NrofCRSPorts *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_crs__ports__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nrof_crs__ports__pack_to_buffer
+                     (const Uenibstreamprotobuf__NrofCRSPorts *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_crs__ports__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NrofCRSPorts *
+       uenibstreamprotobuf__nrof_crs__ports__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NrofCRSPorts *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_crs__ports__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nrof_crs__ports__free_unpacked
+                     (Uenibstreamprotobuf__NrofCRSPorts *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_crs__ports__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__v__shift__init
+                     (Uenibstreamprotobuf__VShift         *message)
+{
+  static const Uenibstreamprotobuf__VShift init_value = UENIBSTREAMPROTOBUF__V__SHIFT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__v__shift__get_packed_size
+                     (const Uenibstreamprotobuf__VShift *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__v__shift__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__v__shift__pack
+                     (const Uenibstreamprotobuf__VShift *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__v__shift__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__v__shift__pack_to_buffer
+                     (const Uenibstreamprotobuf__VShift *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__v__shift__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__VShift *
+       uenibstreamprotobuf__v__shift__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__VShift *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__v__shift__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__v__shift__free_unpacked
+                     (Uenibstreamprotobuf__VShift *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__v__shift__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rate_match_pattern__init
+                     (Uenibstreamprotobuf__RateMatchPattern         *message)
+{
+  static const Uenibstreamprotobuf__RateMatchPattern init_value = UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rate_match_pattern__get_packed_size
+                     (const Uenibstreamprotobuf__RateMatchPattern *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rate_match_pattern__pack
+                     (const Uenibstreamprotobuf__RateMatchPattern *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rate_match_pattern__pack_to_buffer
+                     (const Uenibstreamprotobuf__RateMatchPattern *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RateMatchPattern *
+       uenibstreamprotobuf__rate_match_pattern__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RateMatchPattern *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rate_match_pattern__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rate_match_pattern__free_unpacked
+                     (Uenibstreamprotobuf__RateMatchPattern *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__bitmaps__init
+                     (Uenibstreamprotobuf__Bitmaps         *message)
+{
+  static const Uenibstreamprotobuf__Bitmaps init_value = UENIBSTREAMPROTOBUF__BITMAPS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__bitmaps__get_packed_size
+                     (const Uenibstreamprotobuf__Bitmaps *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bitmaps__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__bitmaps__pack
+                     (const Uenibstreamprotobuf__Bitmaps *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bitmaps__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__bitmaps__pack_to_buffer
+                     (const Uenibstreamprotobuf__Bitmaps *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bitmaps__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Bitmaps *
+       uenibstreamprotobuf__bitmaps__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Bitmaps *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__bitmaps__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__bitmaps__free_unpacked
+                     (Uenibstreamprotobuf__Bitmaps *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__bitmaps__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__dummy__init
+                     (Uenibstreamprotobuf__Dummy         *message)
+{
+  static const Uenibstreamprotobuf__Dummy init_value = UENIBSTREAMPROTOBUF__DUMMY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__dummy__get_packed_size
+                     (const Uenibstreamprotobuf__Dummy *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dummy__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__dummy__pack
+                     (const Uenibstreamprotobuf__Dummy *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dummy__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__dummy__pack_to_buffer
+                     (const Uenibstreamprotobuf__Dummy *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dummy__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Dummy *
+       uenibstreamprotobuf__dummy__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Dummy *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__dummy__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__dummy__free_unpacked
+                     (Uenibstreamprotobuf__Dummy *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__dummy__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__tdd__ul__dl__config_common__init
+                     (Uenibstreamprotobuf__TDDULDLConfigCommon         *message)
+{
+  static const Uenibstreamprotobuf__TDDULDLConfigCommon init_value = UENIBSTREAMPROTOBUF__TDD__UL__DL__CONFIG_COMMON__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__tdd__ul__dl__config_common__get_packed_size
+                     (const Uenibstreamprotobuf__TDDULDLConfigCommon *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__tdd__ul__dl__config_common__pack
+                     (const Uenibstreamprotobuf__TDDULDLConfigCommon *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__tdd__ul__dl__config_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__TDDULDLConfigCommon *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TDDULDLConfigCommon *
+       uenibstreamprotobuf__tdd__ul__dl__config_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TDDULDLConfigCommon *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__tdd__ul__dl__config_common__free_unpacked
+                     (Uenibstreamprotobuf__TDDULDLConfigCommon *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__tdd__ul__dl__pattern__init
+                     (Uenibstreamprotobuf__TDDULDLPattern         *message)
+{
+  static const Uenibstreamprotobuf__TDDULDLPattern init_value = UENIBSTREAMPROTOBUF__TDD__UL__DL__PATTERN__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__tdd__ul__dl__pattern__get_packed_size
+                     (const Uenibstreamprotobuf__TDDULDLPattern *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__tdd__ul__dl__pattern__pack
+                     (const Uenibstreamprotobuf__TDDULDLPattern *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__tdd__ul__dl__pattern__pack_to_buffer
+                     (const Uenibstreamprotobuf__TDDULDLPattern *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TDDULDLPattern *
+       uenibstreamprotobuf__tdd__ul__dl__pattern__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TDDULDLPattern *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__tdd__ul__dl__pattern__free_unpacked
+                     (Uenibstreamprotobuf__TDDULDLPattern *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__dl__ul__transmission_periodicity__init
+                     (Uenibstreamprotobuf__DLULTransmissionPeriodicity         *message)
+{
+  static const Uenibstreamprotobuf__DLULTransmissionPeriodicity init_value = UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__dl__ul__transmission_periodicity__get_packed_size
+                     (const Uenibstreamprotobuf__DLULTransmissionPeriodicity *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__dl__ul__transmission_periodicity__pack
+                     (const Uenibstreamprotobuf__DLULTransmissionPeriodicity *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__dl__ul__transmission_periodicity__pack_to_buffer
+                     (const Uenibstreamprotobuf__DLULTransmissionPeriodicity *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DLULTransmissionPeriodicity *
+       uenibstreamprotobuf__dl__ul__transmission_periodicity__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DLULTransmissionPeriodicity *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__dl__ul__transmission_periodicity__free_unpacked
+                     (Uenibstreamprotobuf__DLULTransmissionPeriodicity *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__init
+                     (Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530         *message)
+{
+  static const Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 init_value = UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY_V1530__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__get_packed_size
+                     (const Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__pack
+                     (const Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__pack_to_buffer
+                     (const Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *
+       uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__free_unpacked
+                     (Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__t304__init
+                     (Uenibstreamprotobuf__T304         *message)
+{
+  static const Uenibstreamprotobuf__T304 init_value = UENIBSTREAMPROTOBUF__T304__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__t304__get_packed_size
+                     (const Uenibstreamprotobuf__T304 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t304__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__t304__pack
+                     (const Uenibstreamprotobuf__T304 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t304__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__t304__pack_to_buffer
+                     (const Uenibstreamprotobuf__T304 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t304__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__T304 *
+       uenibstreamprotobuf__t304__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__T304 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__t304__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__t304__free_unpacked
+                     (Uenibstreamprotobuf__T304 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__t304__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rach__config_dedicated__init
+                     (Uenibstreamprotobuf__RACHConfigDedicated         *message)
+{
+  static const Uenibstreamprotobuf__RACHConfigDedicated init_value = UENIBSTREAMPROTOBUF__RACH__CONFIG_DEDICATED__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rach__config_dedicated__get_packed_size
+                     (const Uenibstreamprotobuf__RACHConfigDedicated *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_dedicated__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rach__config_dedicated__pack
+                     (const Uenibstreamprotobuf__RACHConfigDedicated *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_dedicated__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rach__config_dedicated__pack_to_buffer
+                     (const Uenibstreamprotobuf__RACHConfigDedicated *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_dedicated__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RACHConfigDedicated *
+       uenibstreamprotobuf__rach__config_dedicated__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RACHConfigDedicated *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rach__config_dedicated__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rach__config_dedicated__free_unpacked
+                     (Uenibstreamprotobuf__RACHConfigDedicated *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_dedicated__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cfra__init
+                     (Uenibstreamprotobuf__CFRA         *message)
+{
+  static const Uenibstreamprotobuf__CFRA init_value = UENIBSTREAMPROTOBUF__CFRA__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cfra__get_packed_size
+                     (const Uenibstreamprotobuf__CFRA *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cfra__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cfra__pack
+                     (const Uenibstreamprotobuf__CFRA *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cfra__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cfra__pack_to_buffer
+                     (const Uenibstreamprotobuf__CFRA *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cfra__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CFRA *
+       uenibstreamprotobuf__cfra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CFRA *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cfra__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cfra__free_unpacked
+                     (Uenibstreamprotobuf__CFRA *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cfra__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__occasions__init
+                     (Uenibstreamprotobuf__Occasions         *message)
+{
+  static const Uenibstreamprotobuf__Occasions init_value = UENIBSTREAMPROTOBUF__OCCASIONS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__occasions__get_packed_size
+                     (const Uenibstreamprotobuf__Occasions *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__occasions__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__occasions__pack
+                     (const Uenibstreamprotobuf__Occasions *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__occasions__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__occasions__pack_to_buffer
+                     (const Uenibstreamprotobuf__Occasions *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__occasions__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Occasions *
+       uenibstreamprotobuf__occasions__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Occasions *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__occasions__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__occasions__free_unpacked
+                     (Uenibstreamprotobuf__Occasions *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__occasions__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ssb__init
+                     (Uenibstreamprotobuf__SSB         *message)
+{
+  static const Uenibstreamprotobuf__SSB init_value = UENIBSTREAMPROTOBUF__SSB__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ssb__get_packed_size
+                     (const Uenibstreamprotobuf__SSB *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ssb__pack
+                     (const Uenibstreamprotobuf__SSB *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ssb__pack_to_buffer
+                     (const Uenibstreamprotobuf__SSB *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SSB *
+       uenibstreamprotobuf__ssb__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SSB *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ssb__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ssb__free_unpacked
+                     (Uenibstreamprotobuf__SSB *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cfra__ssb__resource__init
+                     (Uenibstreamprotobuf__CFRASSBResource         *message)
+{
+  static const Uenibstreamprotobuf__CFRASSBResource init_value = UENIBSTREAMPROTOBUF__CFRA__SSB__RESOURCE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cfra__ssb__resource__get_packed_size
+                     (const Uenibstreamprotobuf__CFRASSBResource *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cfra__ssb__resource__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cfra__ssb__resource__pack
+                     (const Uenibstreamprotobuf__CFRASSBResource *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cfra__ssb__resource__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cfra__ssb__resource__pack_to_buffer
+                     (const Uenibstreamprotobuf__CFRASSBResource *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cfra__ssb__resource__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CFRASSBResource *
+       uenibstreamprotobuf__cfra__ssb__resource__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CFRASSBResource *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cfra__ssb__resource__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cfra__ssb__resource__free_unpacked
+                     (Uenibstreamprotobuf__CFRASSBResource *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cfra__ssb__resource__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csirs__init
+                     (Uenibstreamprotobuf__CSIRS         *message)
+{
+  static const Uenibstreamprotobuf__CSIRS init_value = UENIBSTREAMPROTOBUF__CSIRS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csirs__get_packed_size
+                     (const Uenibstreamprotobuf__CSIRS *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csirs__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csirs__pack
+                     (const Uenibstreamprotobuf__CSIRS *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csirs__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csirs__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIRS *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csirs__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIRS *
+       uenibstreamprotobuf__csirs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIRS *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csirs__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csirs__free_unpacked
+                     (Uenibstreamprotobuf__CSIRS *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csirs__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cfra__csirs__resource__init
+                     (Uenibstreamprotobuf__CFRACSIRSResource         *message)
+{
+  static const Uenibstreamprotobuf__CFRACSIRSResource init_value = UENIBSTREAMPROTOBUF__CFRA__CSIRS__RESOURCE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cfra__csirs__resource__get_packed_size
+                     (const Uenibstreamprotobuf__CFRACSIRSResource *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cfra__csirs__resource__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cfra__csirs__resource__pack
+                     (const Uenibstreamprotobuf__CFRACSIRSResource *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cfra__csirs__resource__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cfra__csirs__resource__pack_to_buffer
+                     (const Uenibstreamprotobuf__CFRACSIRSResource *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cfra__csirs__resource__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CFRACSIRSResource *
+       uenibstreamprotobuf__cfra__csirs__resource__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CFRACSIRSResource *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cfra__csirs__resource__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cfra__csirs__resource__free_unpacked
+                     (Uenibstreamprotobuf__CFRACSIRSResource *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cfra__csirs__resource__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ra__prioritization__init
+                     (Uenibstreamprotobuf__RAPrioritization         *message)
+{
+  static const Uenibstreamprotobuf__RAPrioritization init_value = UENIBSTREAMPROTOBUF__RA__PRIORITIZATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ra__prioritization__get_packed_size
+                     (const Uenibstreamprotobuf__RAPrioritization *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ra__prioritization__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ra__prioritization__pack
+                     (const Uenibstreamprotobuf__RAPrioritization *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ra__prioritization__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ra__prioritization__pack_to_buffer
+                     (const Uenibstreamprotobuf__RAPrioritization *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ra__prioritization__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RAPrioritization *
+       uenibstreamprotobuf__ra__prioritization__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RAPrioritization *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ra__prioritization__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ra__prioritization__free_unpacked
+                     (Uenibstreamprotobuf__RAPrioritization *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ra__prioritization__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__power_ramping_step_high_priority__init
+                     (Uenibstreamprotobuf__PowerRampingStepHighPriority         *message)
+{
+  static const Uenibstreamprotobuf__PowerRampingStepHighPriority init_value = UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__power_ramping_step_high_priority__get_packed_size
+                     (const Uenibstreamprotobuf__PowerRampingStepHighPriority *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step_high_priority__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__power_ramping_step_high_priority__pack
+                     (const Uenibstreamprotobuf__PowerRampingStepHighPriority *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step_high_priority__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__power_ramping_step_high_priority__pack_to_buffer
+                     (const Uenibstreamprotobuf__PowerRampingStepHighPriority *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step_high_priority__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PowerRampingStepHighPriority *
+       uenibstreamprotobuf__power_ramping_step_high_priority__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PowerRampingStepHighPriority *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__power_ramping_step_high_priority__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__power_ramping_step_high_priority__free_unpacked
+                     (Uenibstreamprotobuf__PowerRampingStepHighPriority *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step_high_priority__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__scaling_factor_bi__init
+                     (Uenibstreamprotobuf__ScalingFactorBI         *message)
+{
+  static const Uenibstreamprotobuf__ScalingFactorBI init_value = UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__scaling_factor_bi__get_packed_size
+                     (const Uenibstreamprotobuf__ScalingFactorBI *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scaling_factor_bi__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__scaling_factor_bi__pack
+                     (const Uenibstreamprotobuf__ScalingFactorBI *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scaling_factor_bi__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__scaling_factor_bi__pack_to_buffer
+                     (const Uenibstreamprotobuf__ScalingFactorBI *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scaling_factor_bi__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ScalingFactorBI *
+       uenibstreamprotobuf__scaling_factor_bi__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ScalingFactorBI *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__scaling_factor_bi__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__scaling_factor_bi__free_unpacked
+                     (Uenibstreamprotobuf__ScalingFactorBI *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__scaling_factor_bi__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ssb__mtc__init
+                     (Uenibstreamprotobuf__SSBMTC         *message)
+{
+  static const Uenibstreamprotobuf__SSBMTC init_value = UENIBSTREAMPROTOBUF__SSB__MTC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ssb__mtc__get_packed_size
+                     (const Uenibstreamprotobuf__SSBMTC *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ssb__mtc__pack
+                     (const Uenibstreamprotobuf__SSBMTC *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ssb__mtc__pack_to_buffer
+                     (const Uenibstreamprotobuf__SSBMTC *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SSBMTC *
+       uenibstreamprotobuf__ssb__mtc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SSBMTC *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ssb__mtc__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ssb__mtc__free_unpacked
+                     (Uenibstreamprotobuf__SSBMTC *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__duration__init
+                     (Uenibstreamprotobuf__Duration         *message)
+{
+  static const Uenibstreamprotobuf__Duration init_value = UENIBSTREAMPROTOBUF__DURATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__duration__get_packed_size
+                     (const Uenibstreamprotobuf__Duration *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__duration__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__duration__pack
+                     (const Uenibstreamprotobuf__Duration *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__duration__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__duration__pack_to_buffer
+                     (const Uenibstreamprotobuf__Duration *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__duration__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Duration *
+       uenibstreamprotobuf__duration__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Duration *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__duration__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__duration__free_unpacked
+                     (Uenibstreamprotobuf__Duration *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__duration__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ssb__mtc2__init
+                     (Uenibstreamprotobuf__SSBMTC2         *message)
+{
+  static const Uenibstreamprotobuf__SSBMTC2 init_value = UENIBSTREAMPROTOBUF__SSB__MTC2__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ssb__mtc2__get_packed_size
+                     (const Uenibstreamprotobuf__SSBMTC2 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc2__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ssb__mtc2__pack
+                     (const Uenibstreamprotobuf__SSBMTC2 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc2__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ssb__mtc2__pack_to_buffer
+                     (const Uenibstreamprotobuf__SSBMTC2 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc2__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SSBMTC2 *
+       uenibstreamprotobuf__ssb__mtc2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SSBMTC2 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ssb__mtc2__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ssb__mtc2__free_unpacked
+                     (Uenibstreamprotobuf__SSBMTC2 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc2__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__periodicity__init
+                     (Uenibstreamprotobuf__Periodicity         *message)
+{
+  static const Uenibstreamprotobuf__Periodicity init_value = UENIBSTREAMPROTOBUF__PERIODICITY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__periodicity__get_packed_size
+                     (const Uenibstreamprotobuf__Periodicity *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__periodicity__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__periodicity__pack
+                     (const Uenibstreamprotobuf__Periodicity *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__periodicity__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__periodicity__pack_to_buffer
+                     (const Uenibstreamprotobuf__Periodicity *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__periodicity__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Periodicity *
+       uenibstreamprotobuf__periodicity__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Periodicity *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__periodicity__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__periodicity__free_unpacked
+                     (Uenibstreamprotobuf__Periodicity *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__periodicity__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rlf__timers_and_constants__init
+                     (Uenibstreamprotobuf__RLFTimersAndConstants         *message)
+{
+  static const Uenibstreamprotobuf__RLFTimersAndConstants init_value = UENIBSTREAMPROTOBUF__RLF__TIMERS_AND_CONSTANTS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rlf__timers_and_constants__get_packed_size
+                     (const Uenibstreamprotobuf__RLFTimersAndConstants *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlf__timers_and_constants__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rlf__timers_and_constants__pack
+                     (const Uenibstreamprotobuf__RLFTimersAndConstants *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlf__timers_and_constants__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rlf__timers_and_constants__pack_to_buffer
+                     (const Uenibstreamprotobuf__RLFTimersAndConstants *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlf__timers_and_constants__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RLFTimersAndConstants *
+       uenibstreamprotobuf__rlf__timers_and_constants__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RLFTimersAndConstants *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rlf__timers_and_constants__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rlf__timers_and_constants__free_unpacked
+                     (Uenibstreamprotobuf__RLFTimersAndConstants *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlf__timers_and_constants__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__t310__init
+                     (Uenibstreamprotobuf__T310         *message)
+{
+  static const Uenibstreamprotobuf__T310 init_value = UENIBSTREAMPROTOBUF__T310__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__t310__get_packed_size
+                     (const Uenibstreamprotobuf__T310 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t310__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__t310__pack
+                     (const Uenibstreamprotobuf__T310 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t310__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__t310__pack_to_buffer
+                     (const Uenibstreamprotobuf__T310 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t310__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__T310 *
+       uenibstreamprotobuf__t310__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__T310 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__t310__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__t310__free_unpacked
+                     (Uenibstreamprotobuf__T310 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__t310__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__n310__init
+                     (Uenibstreamprotobuf__N310         *message)
+{
+  static const Uenibstreamprotobuf__N310 init_value = UENIBSTREAMPROTOBUF__N310__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__n310__get_packed_size
+                     (const Uenibstreamprotobuf__N310 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__n310__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__n310__pack
+                     (const Uenibstreamprotobuf__N310 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__n310__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__n310__pack_to_buffer
+                     (const Uenibstreamprotobuf__N310 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__n310__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__N310 *
+       uenibstreamprotobuf__n310__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__N310 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__n310__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__n310__free_unpacked
+                     (Uenibstreamprotobuf__N310 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__n310__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__n311__init
+                     (Uenibstreamprotobuf__N311         *message)
+{
+  static const Uenibstreamprotobuf__N311 init_value = UENIBSTREAMPROTOBUF__N311__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__n311__get_packed_size
+                     (const Uenibstreamprotobuf__N311 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__n311__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__n311__pack
+                     (const Uenibstreamprotobuf__N311 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__n311__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__n311__pack_to_buffer
+                     (const Uenibstreamprotobuf__N311 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__n311__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__N311 *
+       uenibstreamprotobuf__n311__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__N311 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__n311__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__n311__free_unpacked
+                     (Uenibstreamprotobuf__N311 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__n311__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__t311_v1530__init
+                     (Uenibstreamprotobuf__T311V1530         *message)
+{
+  static const Uenibstreamprotobuf__T311V1530 init_value = UENIBSTREAMPROTOBUF__T311_V1530__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__t311_v1530__get_packed_size
+                     (const Uenibstreamprotobuf__T311V1530 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t311_v1530__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__t311_v1530__pack
+                     (const Uenibstreamprotobuf__T311V1530 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t311_v1530__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__t311_v1530__pack_to_buffer
+                     (const Uenibstreamprotobuf__T311V1530 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t311_v1530__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__T311V1530 *
+       uenibstreamprotobuf__t311_v1530__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__T311V1530 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__t311_v1530__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__t311_v1530__free_unpacked
+                     (Uenibstreamprotobuf__T311V1530 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__t311_v1530__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__init
+                     (Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold         *message)
+{
+  static const Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold init_value = UENIBSTREAMPROTOBUF__RLM_IN_SYNC_OUT_OF_SYNC_THRESHOLD__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__get_packed_size
+                     (const Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__pack
+                     (const Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__pack_to_buffer
+                     (const Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *
+       uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__free_unpacked
+                     (Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__serving_cell_config__init
+                     (Uenibstreamprotobuf__ServingCellConfig         *message)
+{
+  static const Uenibstreamprotobuf__ServingCellConfig init_value = UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__serving_cell_config__get_packed_size
+                     (const Uenibstreamprotobuf__ServingCellConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__serving_cell_config__pack
+                     (const Uenibstreamprotobuf__ServingCellConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__serving_cell_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__ServingCellConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ServingCellConfig *
+       uenibstreamprotobuf__serving_cell_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ServingCellConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__serving_cell_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__serving_cell_config__free_unpacked
+                     (Uenibstreamprotobuf__ServingCellConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__tdd__ul__dl__config_dedicated__init
+                     (Uenibstreamprotobuf__TDDULDLConfigDedicated         *message)
+{
+  static const Uenibstreamprotobuf__TDDULDLConfigDedicated init_value = UENIBSTREAMPROTOBUF__TDD__UL__DL__CONFIG_DEDICATED__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__tdd__ul__dl__config_dedicated__get_packed_size
+                     (const Uenibstreamprotobuf__TDDULDLConfigDedicated *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__tdd__ul__dl__config_dedicated__pack
+                     (const Uenibstreamprotobuf__TDDULDLConfigDedicated *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__tdd__ul__dl__config_dedicated__pack_to_buffer
+                     (const Uenibstreamprotobuf__TDDULDLConfigDedicated *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TDDULDLConfigDedicated *
+       uenibstreamprotobuf__tdd__ul__dl__config_dedicated__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TDDULDLConfigDedicated *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__tdd__ul__dl__config_dedicated__free_unpacked
+                     (Uenibstreamprotobuf__TDDULDLConfigDedicated *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__tdd__ul__dl__slot_config__init
+                     (Uenibstreamprotobuf__TDDULDLSlotConfig         *message)
+{
+  static const Uenibstreamprotobuf__TDDULDLSlotConfig init_value = UENIBSTREAMPROTOBUF__TDD__UL__DL__SLOT_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__tdd__ul__dl__slot_config__get_packed_size
+                     (const Uenibstreamprotobuf__TDDULDLSlotConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__tdd__ul__dl__slot_config__pack
+                     (const Uenibstreamprotobuf__TDDULDLSlotConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__tdd__ul__dl__slot_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__TDDULDLSlotConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TDDULDLSlotConfig *
+       uenibstreamprotobuf__tdd__ul__dl__slot_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TDDULDLSlotConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__tdd__ul__dl__slot_config__free_unpacked
+                     (Uenibstreamprotobuf__TDDULDLSlotConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__explicit__init
+                     (Uenibstreamprotobuf__Explicit         *message)
+{
+  static const Uenibstreamprotobuf__Explicit init_value = UENIBSTREAMPROTOBUF__EXPLICIT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__explicit__get_packed_size
+                     (const Uenibstreamprotobuf__Explicit *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__explicit__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__explicit__pack
+                     (const Uenibstreamprotobuf__Explicit *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__explicit__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__explicit__pack_to_buffer
+                     (const Uenibstreamprotobuf__Explicit *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__explicit__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Explicit *
+       uenibstreamprotobuf__explicit__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Explicit *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__explicit__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__explicit__free_unpacked
+                     (Uenibstreamprotobuf__Explicit *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__explicit__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__bwp__downlink_dedicated__init
+                     (Uenibstreamprotobuf__BWPDownlinkDedicated         *message)
+{
+  static const Uenibstreamprotobuf__BWPDownlinkDedicated init_value = UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__bwp__downlink_dedicated__get_packed_size
+                     (const Uenibstreamprotobuf__BWPDownlinkDedicated *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_dedicated__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__bwp__downlink_dedicated__pack
+                     (const Uenibstreamprotobuf__BWPDownlinkDedicated *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_dedicated__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__bwp__downlink_dedicated__pack_to_buffer
+                     (const Uenibstreamprotobuf__BWPDownlinkDedicated *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_dedicated__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BWPDownlinkDedicated *
+       uenibstreamprotobuf__bwp__downlink_dedicated__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BWPDownlinkDedicated *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__downlink_dedicated__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__bwp__downlink_dedicated__free_unpacked
+                     (Uenibstreamprotobuf__BWPDownlinkDedicated *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_dedicated__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pdcch__config__init
+                     (Uenibstreamprotobuf__PDCCHConfig         *message)
+{
+  static const Uenibstreamprotobuf__PDCCHConfig init_value = UENIBSTREAMPROTOBUF__PDCCH__CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pdcch__config__get_packed_size
+                     (const Uenibstreamprotobuf__PDCCHConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pdcch__config__pack
+                     (const Uenibstreamprotobuf__PDCCHConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pdcch__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDCCHConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PDCCHConfig *
+       uenibstreamprotobuf__pdcch__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PDCCHConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pdcch__config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pdcch__config__free_unpacked
+                     (Uenibstreamprotobuf__PDCCHConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__downlink_preemption__init
+                     (Uenibstreamprotobuf__DownlinkPreemption         *message)
+{
+  static const Uenibstreamprotobuf__DownlinkPreemption init_value = UENIBSTREAMPROTOBUF__DOWNLINK_PREEMPTION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__downlink_preemption__get_packed_size
+                     (const Uenibstreamprotobuf__DownlinkPreemption *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__downlink_preemption__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__downlink_preemption__pack
+                     (const Uenibstreamprotobuf__DownlinkPreemption *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__downlink_preemption__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__downlink_preemption__pack_to_buffer
+                     (const Uenibstreamprotobuf__DownlinkPreemption *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__downlink_preemption__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DownlinkPreemption *
+       uenibstreamprotobuf__downlink_preemption__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DownlinkPreemption *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__downlink_preemption__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__downlink_preemption__free_unpacked
+                     (Uenibstreamprotobuf__DownlinkPreemption *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__downlink_preemption__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__time_frequency_set__init
+                     (Uenibstreamprotobuf__TimeFrequencySet         *message)
+{
+  static const Uenibstreamprotobuf__TimeFrequencySet init_value = UENIBSTREAMPROTOBUF__TIME_FREQUENCY_SET__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__time_frequency_set__get_packed_size
+                     (const Uenibstreamprotobuf__TimeFrequencySet *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__time_frequency_set__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__time_frequency_set__pack
+                     (const Uenibstreamprotobuf__TimeFrequencySet *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__time_frequency_set__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__time_frequency_set__pack_to_buffer
+                     (const Uenibstreamprotobuf__TimeFrequencySet *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__time_frequency_set__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TimeFrequencySet *
+       uenibstreamprotobuf__time_frequency_set__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TimeFrequencySet *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__time_frequency_set__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__time_frequency_set__free_unpacked
+                     (Uenibstreamprotobuf__TimeFrequencySet *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__time_frequency_set__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__int__configuration_per_serving_cell__init
+                     (Uenibstreamprotobuf__INTConfigurationPerServingCell         *message)
+{
+  static const Uenibstreamprotobuf__INTConfigurationPerServingCell init_value = UENIBSTREAMPROTOBUF__INT__CONFIGURATION_PER_SERVING_CELL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__int__configuration_per_serving_cell__get_packed_size
+                     (const Uenibstreamprotobuf__INTConfigurationPerServingCell *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__int__configuration_per_serving_cell__pack
+                     (const Uenibstreamprotobuf__INTConfigurationPerServingCell *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__int__configuration_per_serving_cell__pack_to_buffer
+                     (const Uenibstreamprotobuf__INTConfigurationPerServingCell *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__INTConfigurationPerServingCell *
+       uenibstreamprotobuf__int__configuration_per_serving_cell__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__INTConfigurationPerServingCell *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__int__configuration_per_serving_cell__free_unpacked
+                     (Uenibstreamprotobuf__INTConfigurationPerServingCell *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pusch__tpc__command_config__init
+                     (Uenibstreamprotobuf__PUSCHTPCCommandConfig         *message)
+{
+  static const Uenibstreamprotobuf__PUSCHTPCCommandConfig init_value = UENIBSTREAMPROTOBUF__PUSCH__TPC__COMMAND_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pusch__tpc__command_config__get_packed_size
+                     (const Uenibstreamprotobuf__PUSCHTPCCommandConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__tpc__command_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pusch__tpc__command_config__pack
+                     (const Uenibstreamprotobuf__PUSCHTPCCommandConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__tpc__command_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pusch__tpc__command_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUSCHTPCCommandConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__tpc__command_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUSCHTPCCommandConfig *
+       uenibstreamprotobuf__pusch__tpc__command_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUSCHTPCCommandConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__tpc__command_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pusch__tpc__command_config__free_unpacked
+                     (Uenibstreamprotobuf__PUSCHTPCCommandConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__tpc__command_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pucch__tpc__command_config__init
+                     (Uenibstreamprotobuf__PUCCHTPCCommandConfig         *message)
+{
+  static const Uenibstreamprotobuf__PUCCHTPCCommandConfig init_value = UENIBSTREAMPROTOBUF__PUCCH__TPC__COMMAND_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pucch__tpc__command_config__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHTPCCommandConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__tpc__command_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pucch__tpc__command_config__pack
+                     (const Uenibstreamprotobuf__PUCCHTPCCommandConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__tpc__command_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pucch__tpc__command_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHTPCCommandConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__tpc__command_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUCCHTPCCommandConfig *
+       uenibstreamprotobuf__pucch__tpc__command_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUCCHTPCCommandConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__tpc__command_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pucch__tpc__command_config__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHTPCCommandConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__tpc__command_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srs__tpc__command_config__init
+                     (Uenibstreamprotobuf__SRSTPCCommandConfig         *message)
+{
+  static const Uenibstreamprotobuf__SRSTPCCommandConfig init_value = UENIBSTREAMPROTOBUF__SRS__TPC__COMMAND_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srs__tpc__command_config__get_packed_size
+                     (const Uenibstreamprotobuf__SRSTPCCommandConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__command_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srs__tpc__command_config__pack
+                     (const Uenibstreamprotobuf__SRSTPCCommandConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__command_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srs__tpc__command_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSTPCCommandConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__command_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRSTPCCommandConfig *
+       uenibstreamprotobuf__srs__tpc__command_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRSTPCCommandConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srs__tpc__command_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srs__tpc__command_config__free_unpacked
+                     (Uenibstreamprotobuf__SRSTPCCommandConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__command_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pdsch__config__init
+                     (Uenibstreamprotobuf__PDSCHConfig         *message)
+{
+  static const Uenibstreamprotobuf__PDSCHConfig init_value = UENIBSTREAMPROTOBUF__PDSCH__CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pdsch__config__get_packed_size
+                     (const Uenibstreamprotobuf__PDSCHConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pdsch__config__pack
+                     (const Uenibstreamprotobuf__PDSCHConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pdsch__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDSCHConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PDSCHConfig *
+       uenibstreamprotobuf__pdsch__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PDSCHConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pdsch__config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pdsch__config__free_unpacked
+                     (Uenibstreamprotobuf__PDSCHConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__dmrs__downlink_config__init
+                     (Uenibstreamprotobuf__DMRSDownlinkConfig         *message)
+{
+  static const Uenibstreamprotobuf__DMRSDownlinkConfig init_value = UENIBSTREAMPROTOBUF__DMRS__DOWNLINK_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__dmrs__downlink_config__get_packed_size
+                     (const Uenibstreamprotobuf__DMRSDownlinkConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__downlink_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__dmrs__downlink_config__pack
+                     (const Uenibstreamprotobuf__DMRSDownlinkConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__downlink_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__dmrs__downlink_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__DMRSDownlinkConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__downlink_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DMRSDownlinkConfig *
+       uenibstreamprotobuf__dmrs__downlink_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DMRSDownlinkConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__dmrs__downlink_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__dmrs__downlink_config__free_unpacked
+                     (Uenibstreamprotobuf__DMRSDownlinkConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__downlink_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__dmrs__type__init
+                     (Uenibstreamprotobuf__DMRSType         *message)
+{
+  static const Uenibstreamprotobuf__DMRSType init_value = UENIBSTREAMPROTOBUF__DMRS__TYPE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__dmrs__type__get_packed_size
+                     (const Uenibstreamprotobuf__DMRSType *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__dmrs__type__pack
+                     (const Uenibstreamprotobuf__DMRSType *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__dmrs__type__pack_to_buffer
+                     (const Uenibstreamprotobuf__DMRSType *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DMRSType *
+       uenibstreamprotobuf__dmrs__type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DMRSType *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__dmrs__type__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__dmrs__type__free_unpacked
+                     (Uenibstreamprotobuf__DMRSType *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__dmrs__additional_position__init
+                     (Uenibstreamprotobuf__DMRSAdditionalPosition         *message)
+{
+  static const Uenibstreamprotobuf__DMRSAdditionalPosition init_value = UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__dmrs__additional_position__get_packed_size
+                     (const Uenibstreamprotobuf__DMRSAdditionalPosition *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__additional_position__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__dmrs__additional_position__pack
+                     (const Uenibstreamprotobuf__DMRSAdditionalPosition *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__additional_position__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__dmrs__additional_position__pack_to_buffer
+                     (const Uenibstreamprotobuf__DMRSAdditionalPosition *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__additional_position__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DMRSAdditionalPosition *
+       uenibstreamprotobuf__dmrs__additional_position__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DMRSAdditionalPosition *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__dmrs__additional_position__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__dmrs__additional_position__free_unpacked
+                     (Uenibstreamprotobuf__DMRSAdditionalPosition *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__additional_position__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__max_length__init
+                     (Uenibstreamprotobuf__MaxLength         *message)
+{
+  static const Uenibstreamprotobuf__MaxLength init_value = UENIBSTREAMPROTOBUF__MAX_LENGTH__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__max_length__get_packed_size
+                     (const Uenibstreamprotobuf__MaxLength *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_length__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__max_length__pack
+                     (const Uenibstreamprotobuf__MaxLength *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_length__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__max_length__pack_to_buffer
+                     (const Uenibstreamprotobuf__MaxLength *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_length__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MaxLength *
+       uenibstreamprotobuf__max_length__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MaxLength *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__max_length__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__max_length__free_unpacked
+                     (Uenibstreamprotobuf__MaxLength *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_length__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ptrs__downlink_config__init
+                     (Uenibstreamprotobuf__PTRSDownlinkConfig         *message)
+{
+  static const Uenibstreamprotobuf__PTRSDownlinkConfig init_value = UENIBSTREAMPROTOBUF__PTRS__DOWNLINK_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ptrs__downlink_config__get_packed_size
+                     (const Uenibstreamprotobuf__PTRSDownlinkConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__downlink_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ptrs__downlink_config__pack
+                     (const Uenibstreamprotobuf__PTRSDownlinkConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__downlink_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ptrs__downlink_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PTRSDownlinkConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__downlink_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PTRSDownlinkConfig *
+       uenibstreamprotobuf__ptrs__downlink_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PTRSDownlinkConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ptrs__downlink_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ptrs__downlink_config__free_unpacked
+                     (Uenibstreamprotobuf__PTRSDownlinkConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__downlink_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__resource_element_offset__init
+                     (Uenibstreamprotobuf__ResourceElementOffset         *message)
+{
+  static const Uenibstreamprotobuf__ResourceElementOffset init_value = UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__resource_element_offset__get_packed_size
+                     (const Uenibstreamprotobuf__ResourceElementOffset *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__resource_element_offset__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__resource_element_offset__pack
+                     (const Uenibstreamprotobuf__ResourceElementOffset *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__resource_element_offset__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__resource_element_offset__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResourceElementOffset *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__resource_element_offset__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ResourceElementOffset *
+       uenibstreamprotobuf__resource_element_offset__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ResourceElementOffset *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__resource_element_offset__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__resource_element_offset__free_unpacked
+                     (Uenibstreamprotobuf__ResourceElementOffset *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__resource_element_offset__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__tci__state__init
+                     (Uenibstreamprotobuf__TCIState         *message)
+{
+  static const Uenibstreamprotobuf__TCIState init_value = UENIBSTREAMPROTOBUF__TCI__STATE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__tci__state__get_packed_size
+                     (const Uenibstreamprotobuf__TCIState *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tci__state__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__tci__state__pack
+                     (const Uenibstreamprotobuf__TCIState *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tci__state__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__tci__state__pack_to_buffer
+                     (const Uenibstreamprotobuf__TCIState *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tci__state__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TCIState *
+       uenibstreamprotobuf__tci__state__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TCIState *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__tci__state__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__tci__state__free_unpacked
+                     (Uenibstreamprotobuf__TCIState *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__tci__state__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__qcl__info__init
+                     (Uenibstreamprotobuf__QCLInfo         *message)
+{
+  static const Uenibstreamprotobuf__QCLInfo init_value = UENIBSTREAMPROTOBUF__QCL__INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__qcl__info__get_packed_size
+                     (const Uenibstreamprotobuf__QCLInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__qcl__info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__qcl__info__pack
+                     (const Uenibstreamprotobuf__QCLInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__qcl__info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__qcl__info__pack_to_buffer
+                     (const Uenibstreamprotobuf__QCLInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__qcl__info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__QCLInfo *
+       uenibstreamprotobuf__qcl__info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__QCLInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__qcl__info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__qcl__info__free_unpacked
+                     (Uenibstreamprotobuf__QCLInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__qcl__info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__qcl__type__init
+                     (Uenibstreamprotobuf__QCLType         *message)
+{
+  static const Uenibstreamprotobuf__QCLType init_value = UENIBSTREAMPROTOBUF__QCL__TYPE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__qcl__type__get_packed_size
+                     (const Uenibstreamprotobuf__QCLType *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__qcl__type__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__qcl__type__pack
+                     (const Uenibstreamprotobuf__QCLType *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__qcl__type__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__qcl__type__pack_to_buffer
+                     (const Uenibstreamprotobuf__QCLType *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__qcl__type__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__QCLType *
+       uenibstreamprotobuf__qcl__type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__QCLType *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__qcl__type__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__qcl__type__free_unpacked
+                     (Uenibstreamprotobuf__QCLType *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__qcl__type__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__vrb__to_prb__interleaver__init
+                     (Uenibstreamprotobuf__VRBToPRBInterleaver         *message)
+{
+  static const Uenibstreamprotobuf__VRBToPRBInterleaver init_value = UENIBSTREAMPROTOBUF__VRB__TO_PRB__INTERLEAVER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__vrb__to_prb__interleaver__get_packed_size
+                     (const Uenibstreamprotobuf__VRBToPRBInterleaver *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__vrb__to_prb__interleaver__pack
+                     (const Uenibstreamprotobuf__VRBToPRBInterleaver *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__vrb__to_prb__interleaver__pack_to_buffer
+                     (const Uenibstreamprotobuf__VRBToPRBInterleaver *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__VRBToPRBInterleaver *
+       uenibstreamprotobuf__vrb__to_prb__interleaver__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__VRBToPRBInterleaver *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__vrb__to_prb__interleaver__free_unpacked
+                     (Uenibstreamprotobuf__VRBToPRBInterleaver *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__resource_allocation__init
+                     (Uenibstreamprotobuf__ResourceAllocation         *message)
+{
+  static const Uenibstreamprotobuf__ResourceAllocation init_value = UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__resource_allocation__get_packed_size
+                     (const Uenibstreamprotobuf__ResourceAllocation *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__resource_allocation__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__resource_allocation__pack
+                     (const Uenibstreamprotobuf__ResourceAllocation *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__resource_allocation__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__resource_allocation__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResourceAllocation *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__resource_allocation__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ResourceAllocation *
+       uenibstreamprotobuf__resource_allocation__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ResourceAllocation *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__resource_allocation__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__resource_allocation__free_unpacked
+                     (Uenibstreamprotobuf__ResourceAllocation *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__resource_allocation__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pdsch__aggregation_factor__init
+                     (Uenibstreamprotobuf__PDSCHAggregationFactor         *message)
+{
+  static const Uenibstreamprotobuf__PDSCHAggregationFactor init_value = UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pdsch__aggregation_factor__get_packed_size
+                     (const Uenibstreamprotobuf__PDSCHAggregationFactor *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__aggregation_factor__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pdsch__aggregation_factor__pack
+                     (const Uenibstreamprotobuf__PDSCHAggregationFactor *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__aggregation_factor__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pdsch__aggregation_factor__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDSCHAggregationFactor *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__aggregation_factor__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PDSCHAggregationFactor *
+       uenibstreamprotobuf__pdsch__aggregation_factor__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PDSCHAggregationFactor *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pdsch__aggregation_factor__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pdsch__aggregation_factor__free_unpacked
+                     (Uenibstreamprotobuf__PDSCHAggregationFactor *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__aggregation_factor__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rate_match_pattern_group__init
+                     (Uenibstreamprotobuf__RateMatchPatternGroup         *message)
+{
+  static const Uenibstreamprotobuf__RateMatchPatternGroup init_value = UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN_GROUP__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rate_match_pattern_group__get_packed_size
+                     (const Uenibstreamprotobuf__RateMatchPatternGroup *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rate_match_pattern_group__pack
+                     (const Uenibstreamprotobuf__RateMatchPatternGroup *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rate_match_pattern_group__pack_to_buffer
+                     (const Uenibstreamprotobuf__RateMatchPatternGroup *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RateMatchPatternGroup *
+       uenibstreamprotobuf__rate_match_pattern_group__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RateMatchPatternGroup *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rate_match_pattern_group__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rate_match_pattern_group__free_unpacked
+                     (Uenibstreamprotobuf__RateMatchPatternGroup *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rate_match_pattern_group_item__init
+                     (Uenibstreamprotobuf__RateMatchPatternGroupItem         *message)
+{
+  static const Uenibstreamprotobuf__RateMatchPatternGroupItem init_value = UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN_GROUP_ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rate_match_pattern_group_item__get_packed_size
+                     (const Uenibstreamprotobuf__RateMatchPatternGroupItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group_item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rate_match_pattern_group_item__pack
+                     (const Uenibstreamprotobuf__RateMatchPatternGroupItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group_item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rate_match_pattern_group_item__pack_to_buffer
+                     (const Uenibstreamprotobuf__RateMatchPatternGroupItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group_item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RateMatchPatternGroupItem *
+       uenibstreamprotobuf__rate_match_pattern_group_item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RateMatchPatternGroupItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rate_match_pattern_group_item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rate_match_pattern_group_item__free_unpacked
+                     (Uenibstreamprotobuf__RateMatchPatternGroupItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group_item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rbg__size__init
+                     (Uenibstreamprotobuf__RBGSize         *message)
+{
+  static const Uenibstreamprotobuf__RBGSize init_value = UENIBSTREAMPROTOBUF__RBG__SIZE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rbg__size__get_packed_size
+                     (const Uenibstreamprotobuf__RBGSize *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rbg__size__pack
+                     (const Uenibstreamprotobuf__RBGSize *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rbg__size__pack_to_buffer
+                     (const Uenibstreamprotobuf__RBGSize *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RBGSize *
+       uenibstreamprotobuf__rbg__size__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RBGSize *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rbg__size__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rbg__size__free_unpacked
+                     (Uenibstreamprotobuf__RBGSize *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__mcs__table__init
+                     (Uenibstreamprotobuf__MCSTable         *message)
+{
+  static const Uenibstreamprotobuf__MCSTable init_value = UENIBSTREAMPROTOBUF__MCS__TABLE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__mcs__table__get_packed_size
+                     (const Uenibstreamprotobuf__MCSTable *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mcs__table__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__mcs__table__pack
+                     (const Uenibstreamprotobuf__MCSTable *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mcs__table__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__mcs__table__pack_to_buffer
+                     (const Uenibstreamprotobuf__MCSTable *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mcs__table__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MCSTable *
+       uenibstreamprotobuf__mcs__table__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MCSTable *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__mcs__table__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__mcs__table__free_unpacked
+                     (Uenibstreamprotobuf__MCSTable *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__mcs__table__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__init
+                     (Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI         *message)
+{
+  static const Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI init_value = UENIBSTREAMPROTOBUF__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__get_packed_size
+                     (const Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__pack
+                     (const Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__pack_to_buffer
+                     (const Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *
+       uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__free_unpacked
+                     (Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__static_bundling__init
+                     (Uenibstreamprotobuf__StaticBundling         *message)
+{
+  static const Uenibstreamprotobuf__StaticBundling init_value = UENIBSTREAMPROTOBUF__STATIC_BUNDLING__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__static_bundling__get_packed_size
+                     (const Uenibstreamprotobuf__StaticBundling *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__static_bundling__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__static_bundling__pack
+                     (const Uenibstreamprotobuf__StaticBundling *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__static_bundling__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__static_bundling__pack_to_buffer
+                     (const Uenibstreamprotobuf__StaticBundling *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__static_bundling__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__StaticBundling *
+       uenibstreamprotobuf__static_bundling__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__StaticBundling *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__static_bundling__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__static_bundling__free_unpacked
+                     (Uenibstreamprotobuf__StaticBundling *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__static_bundling__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__bundle_size__init
+                     (Uenibstreamprotobuf__BundleSize         *message)
+{
+  static const Uenibstreamprotobuf__BundleSize init_value = UENIBSTREAMPROTOBUF__BUNDLE_SIZE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__bundle_size__get_packed_size
+                     (const Uenibstreamprotobuf__BundleSize *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__bundle_size__pack
+                     (const Uenibstreamprotobuf__BundleSize *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__bundle_size__pack_to_buffer
+                     (const Uenibstreamprotobuf__BundleSize *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BundleSize *
+       uenibstreamprotobuf__bundle_size__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BundleSize *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__bundle_size__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__bundle_size__free_unpacked
+                     (Uenibstreamprotobuf__BundleSize *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__dynamic_bundling__init
+                     (Uenibstreamprotobuf__DynamicBundling         *message)
+{
+  static const Uenibstreamprotobuf__DynamicBundling init_value = UENIBSTREAMPROTOBUF__DYNAMIC_BUNDLING__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__dynamic_bundling__get_packed_size
+                     (const Uenibstreamprotobuf__DynamicBundling *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dynamic_bundling__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__dynamic_bundling__pack
+                     (const Uenibstreamprotobuf__DynamicBundling *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dynamic_bundling__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__dynamic_bundling__pack_to_buffer
+                     (const Uenibstreamprotobuf__DynamicBundling *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dynamic_bundling__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DynamicBundling *
+       uenibstreamprotobuf__dynamic_bundling__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DynamicBundling *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__dynamic_bundling__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__dynamic_bundling__free_unpacked
+                     (Uenibstreamprotobuf__DynamicBundling *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__dynamic_bundling__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__bundle_size_set1__init
+                     (Uenibstreamprotobuf__BundleSizeSet1         *message)
+{
+  static const Uenibstreamprotobuf__BundleSizeSet1 init_value = UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__bundle_size_set1__get_packed_size
+                     (const Uenibstreamprotobuf__BundleSizeSet1 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set1__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__bundle_size_set1__pack
+                     (const Uenibstreamprotobuf__BundleSizeSet1 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set1__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__bundle_size_set1__pack_to_buffer
+                     (const Uenibstreamprotobuf__BundleSizeSet1 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set1__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BundleSizeSet1 *
+       uenibstreamprotobuf__bundle_size_set1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BundleSizeSet1 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__bundle_size_set1__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__bundle_size_set1__free_unpacked
+                     (Uenibstreamprotobuf__BundleSizeSet1 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set1__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__bundle_size_set2__init
+                     (Uenibstreamprotobuf__BundleSizeSet2         *message)
+{
+  static const Uenibstreamprotobuf__BundleSizeSet2 init_value = UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET2__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__bundle_size_set2__get_packed_size
+                     (const Uenibstreamprotobuf__BundleSizeSet2 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set2__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__bundle_size_set2__pack
+                     (const Uenibstreamprotobuf__BundleSizeSet2 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set2__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__bundle_size_set2__pack_to_buffer
+                     (const Uenibstreamprotobuf__BundleSizeSet2 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set2__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BundleSizeSet2 *
+       uenibstreamprotobuf__bundle_size_set2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BundleSizeSet2 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__bundle_size_set2__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__bundle_size_set2__free_unpacked
+                     (Uenibstreamprotobuf__BundleSizeSet2 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set2__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__zp__csi__rs__resource__init
+                     (Uenibstreamprotobuf__ZPCSIRSResource         *message)
+{
+  static const Uenibstreamprotobuf__ZPCSIRSResource init_value = UENIBSTREAMPROTOBUF__ZP__CSI__RS__RESOURCE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__zp__csi__rs__resource__get_packed_size
+                     (const Uenibstreamprotobuf__ZPCSIRSResource *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__zp__csi__rs__resource__pack
+                     (const Uenibstreamprotobuf__ZPCSIRSResource *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__zp__csi__rs__resource__pack_to_buffer
+                     (const Uenibstreamprotobuf__ZPCSIRSResource *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ZPCSIRSResource *
+       uenibstreamprotobuf__zp__csi__rs__resource__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ZPCSIRSResource *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__zp__csi__rs__resource__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__zp__csi__rs__resource__free_unpacked
+                     (Uenibstreamprotobuf__ZPCSIRSResource *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__rs__resource_mapping__init
+                     (Uenibstreamprotobuf__CSIRSResourceMapping         *message)
+{
+  static const Uenibstreamprotobuf__CSIRSResourceMapping init_value = UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE_MAPPING__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__rs__resource_mapping__get_packed_size
+                     (const Uenibstreamprotobuf__CSIRSResourceMapping *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_mapping__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__rs__resource_mapping__pack
+                     (const Uenibstreamprotobuf__CSIRSResourceMapping *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_mapping__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__rs__resource_mapping__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIRSResourceMapping *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_mapping__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIRSResourceMapping *
+       uenibstreamprotobuf__csi__rs__resource_mapping__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIRSResourceMapping *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__rs__resource_mapping__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__rs__resource_mapping__free_unpacked
+                     (Uenibstreamprotobuf__CSIRSResourceMapping *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_mapping__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nrof_ports__init
+                     (Uenibstreamprotobuf__NrofPorts         *message)
+{
+  static const Uenibstreamprotobuf__NrofPorts init_value = UENIBSTREAMPROTOBUF__NROF_PORTS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nrof_ports__get_packed_size
+                     (const Uenibstreamprotobuf__NrofPorts *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_ports__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nrof_ports__pack
+                     (const Uenibstreamprotobuf__NrofPorts *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_ports__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nrof_ports__pack_to_buffer
+                     (const Uenibstreamprotobuf__NrofPorts *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_ports__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NrofPorts *
+       uenibstreamprotobuf__nrof_ports__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NrofPorts *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_ports__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nrof_ports__free_unpacked
+                     (Uenibstreamprotobuf__NrofPorts *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_ports__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cdm__type__init
+                     (Uenibstreamprotobuf__CDMType         *message)
+{
+  static const Uenibstreamprotobuf__CDMType init_value = UENIBSTREAMPROTOBUF__CDM__TYPE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cdm__type__get_packed_size
+                     (const Uenibstreamprotobuf__CDMType *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cdm__type__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cdm__type__pack
+                     (const Uenibstreamprotobuf__CDMType *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cdm__type__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cdm__type__pack_to_buffer
+                     (const Uenibstreamprotobuf__CDMType *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cdm__type__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CDMType *
+       uenibstreamprotobuf__cdm__type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CDMType *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cdm__type__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cdm__type__free_unpacked
+                     (Uenibstreamprotobuf__CDMType *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cdm__type__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__dot5__init
+                     (Uenibstreamprotobuf__Dot5         *message)
+{
+  static const Uenibstreamprotobuf__Dot5 init_value = UENIBSTREAMPROTOBUF__DOT5__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__dot5__get_packed_size
+                     (const Uenibstreamprotobuf__Dot5 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dot5__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__dot5__pack
+                     (const Uenibstreamprotobuf__Dot5 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dot5__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__dot5__pack_to_buffer
+                     (const Uenibstreamprotobuf__Dot5 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dot5__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Dot5 *
+       uenibstreamprotobuf__dot5__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Dot5 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__dot5__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__dot5__free_unpacked
+                     (Uenibstreamprotobuf__Dot5 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__dot5__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__frequency_occupation__init
+                     (Uenibstreamprotobuf__CSIFrequencyOccupation         *message)
+{
+  static const Uenibstreamprotobuf__CSIFrequencyOccupation init_value = UENIBSTREAMPROTOBUF__CSI__FREQUENCY_OCCUPATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__frequency_occupation__get_packed_size
+                     (const Uenibstreamprotobuf__CSIFrequencyOccupation *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__frequency_occupation__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__frequency_occupation__pack
+                     (const Uenibstreamprotobuf__CSIFrequencyOccupation *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__frequency_occupation__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__frequency_occupation__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIFrequencyOccupation *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__frequency_occupation__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIFrequencyOccupation *
+       uenibstreamprotobuf__csi__frequency_occupation__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIFrequencyOccupation *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__frequency_occupation__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__frequency_occupation__free_unpacked
+                     (Uenibstreamprotobuf__CSIFrequencyOccupation *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__frequency_occupation__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__resource_periodicity_and_offset__init
+                     (Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset         *message)
+{
+  static const Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset init_value = UENIBSTREAMPROTOBUF__CSI__RESOURCE_PERIODICITY_AND_OFFSET__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__resource_periodicity_and_offset__get_packed_size
+                     (const Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__resource_periodicity_and_offset__pack
+                     (const Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__resource_periodicity_and_offset__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *
+       uenibstreamprotobuf__csi__resource_periodicity_and_offset__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__resource_periodicity_and_offset__free_unpacked
+                     (Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__zp__csi__rs__resource_set__init
+                     (Uenibstreamprotobuf__ZPCSIRSResourceSet         *message)
+{
+  static const Uenibstreamprotobuf__ZPCSIRSResourceSet init_value = UENIBSTREAMPROTOBUF__ZP__CSI__RS__RESOURCE_SET__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__zp__csi__rs__resource_set__get_packed_size
+                     (const Uenibstreamprotobuf__ZPCSIRSResourceSet *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__zp__csi__rs__resource_set__pack
+                     (const Uenibstreamprotobuf__ZPCSIRSResourceSet *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__zp__csi__rs__resource_set__pack_to_buffer
+                     (const Uenibstreamprotobuf__ZPCSIRSResourceSet *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ZPCSIRSResourceSet *
+       uenibstreamprotobuf__zp__csi__rs__resource_set__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ZPCSIRSResourceSet *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__zp__csi__rs__resource_set__free_unpacked
+                     (Uenibstreamprotobuf__ZPCSIRSResourceSet *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sps__config__init
+                     (Uenibstreamprotobuf__SPSConfig         *message)
+{
+  static const Uenibstreamprotobuf__SPSConfig init_value = UENIBSTREAMPROTOBUF__SPS__CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sps__config__get_packed_size
+                     (const Uenibstreamprotobuf__SPSConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sps__config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sps__config__pack
+                     (const Uenibstreamprotobuf__SPSConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sps__config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sps__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SPSConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sps__config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SPSConfig *
+       uenibstreamprotobuf__sps__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SPSConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sps__config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sps__config__free_unpacked
+                     (Uenibstreamprotobuf__SPSConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sps__config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sps__config_periodicity__init
+                     (Uenibstreamprotobuf__SPSConfigPeriodicity         *message)
+{
+  static const Uenibstreamprotobuf__SPSConfigPeriodicity init_value = UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sps__config_periodicity__get_packed_size
+                     (const Uenibstreamprotobuf__SPSConfigPeriodicity *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sps__config_periodicity__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sps__config_periodicity__pack
+                     (const Uenibstreamprotobuf__SPSConfigPeriodicity *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sps__config_periodicity__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sps__config_periodicity__pack_to_buffer
+                     (const Uenibstreamprotobuf__SPSConfigPeriodicity *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sps__config_periodicity__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SPSConfigPeriodicity *
+       uenibstreamprotobuf__sps__config_periodicity__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SPSConfigPeriodicity *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sps__config_periodicity__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sps__config_periodicity__free_unpacked
+                     (Uenibstreamprotobuf__SPSConfigPeriodicity *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sps__config_periodicity__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sps__mcs__table__init
+                     (Uenibstreamprotobuf__SPSMCSTable         *message)
+{
+  static const Uenibstreamprotobuf__SPSMCSTable init_value = UENIBSTREAMPROTOBUF__SPS__MCS__TABLE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sps__mcs__table__get_packed_size
+                     (const Uenibstreamprotobuf__SPSMCSTable *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sps__mcs__table__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sps__mcs__table__pack
+                     (const Uenibstreamprotobuf__SPSMCSTable *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sps__mcs__table__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sps__mcs__table__pack_to_buffer
+                     (const Uenibstreamprotobuf__SPSMCSTable *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sps__mcs__table__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SPSMCSTable *
+       uenibstreamprotobuf__sps__mcs__table__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SPSMCSTable *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sps__mcs__table__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sps__mcs__table__free_unpacked
+                     (Uenibstreamprotobuf__SPSMCSTable *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sps__mcs__table__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__radio_link_monitoring_config__init
+                     (Uenibstreamprotobuf__RadioLinkMonitoringConfig         *message)
+{
+  static const Uenibstreamprotobuf__RadioLinkMonitoringConfig init_value = UENIBSTREAMPROTOBUF__RADIO_LINK_MONITORING_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__radio_link_monitoring_config__get_packed_size
+                     (const Uenibstreamprotobuf__RadioLinkMonitoringConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__radio_link_monitoring_config__pack
+                     (const Uenibstreamprotobuf__RadioLinkMonitoringConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__radio_link_monitoring_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__RadioLinkMonitoringConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RadioLinkMonitoringConfig *
+       uenibstreamprotobuf__radio_link_monitoring_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RadioLinkMonitoringConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__radio_link_monitoring_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__radio_link_monitoring_config__free_unpacked
+                     (Uenibstreamprotobuf__RadioLinkMonitoringConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__radio_link_monitoring_rs__init
+                     (Uenibstreamprotobuf__RadioLinkMonitoringRS         *message)
+{
+  static const Uenibstreamprotobuf__RadioLinkMonitoringRS init_value = UENIBSTREAMPROTOBUF__RADIO_LINK_MONITORING_RS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__radio_link_monitoring_rs__get_packed_size
+                     (const Uenibstreamprotobuf__RadioLinkMonitoringRS *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_rs__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__radio_link_monitoring_rs__pack
+                     (const Uenibstreamprotobuf__RadioLinkMonitoringRS *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_rs__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__radio_link_monitoring_rs__pack_to_buffer
+                     (const Uenibstreamprotobuf__RadioLinkMonitoringRS *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_rs__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RadioLinkMonitoringRS *
+       uenibstreamprotobuf__radio_link_monitoring_rs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RadioLinkMonitoringRS *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__radio_link_monitoring_rs__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__radio_link_monitoring_rs__free_unpacked
+                     (Uenibstreamprotobuf__RadioLinkMonitoringRS *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_rs__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__purpose__init
+                     (Uenibstreamprotobuf__Purpose         *message)
+{
+  static const Uenibstreamprotobuf__Purpose init_value = UENIBSTREAMPROTOBUF__PURPOSE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__purpose__get_packed_size
+                     (const Uenibstreamprotobuf__Purpose *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__purpose__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__purpose__pack
+                     (const Uenibstreamprotobuf__Purpose *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__purpose__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__purpose__pack_to_buffer
+                     (const Uenibstreamprotobuf__Purpose *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__purpose__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Purpose *
+       uenibstreamprotobuf__purpose__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Purpose *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__purpose__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__purpose__free_unpacked
+                     (Uenibstreamprotobuf__Purpose *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__purpose__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__beam_failure_instance_max_count__init
+                     (Uenibstreamprotobuf__BeamFailureInstanceMaxCount         *message)
+{
+  static const Uenibstreamprotobuf__BeamFailureInstanceMaxCount init_value = UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__beam_failure_instance_max_count__get_packed_size
+                     (const Uenibstreamprotobuf__BeamFailureInstanceMaxCount *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_instance_max_count__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__beam_failure_instance_max_count__pack
+                     (const Uenibstreamprotobuf__BeamFailureInstanceMaxCount *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_instance_max_count__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__beam_failure_instance_max_count__pack_to_buffer
+                     (const Uenibstreamprotobuf__BeamFailureInstanceMaxCount *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_instance_max_count__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BeamFailureInstanceMaxCount *
+       uenibstreamprotobuf__beam_failure_instance_max_count__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BeamFailureInstanceMaxCount *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__beam_failure_instance_max_count__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__beam_failure_instance_max_count__free_unpacked
+                     (Uenibstreamprotobuf__BeamFailureInstanceMaxCount *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_instance_max_count__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__beam_failure_detection_timer__init
+                     (Uenibstreamprotobuf__BeamFailureDetectionTimer         *message)
+{
+  static const Uenibstreamprotobuf__BeamFailureDetectionTimer init_value = UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__beam_failure_detection_timer__get_packed_size
+                     (const Uenibstreamprotobuf__BeamFailureDetectionTimer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_detection_timer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__beam_failure_detection_timer__pack
+                     (const Uenibstreamprotobuf__BeamFailureDetectionTimer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_detection_timer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__beam_failure_detection_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__BeamFailureDetectionTimer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_detection_timer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BeamFailureDetectionTimer *
+       uenibstreamprotobuf__beam_failure_detection_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BeamFailureDetectionTimer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__beam_failure_detection_timer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__beam_failure_detection_timer__free_unpacked
+                     (Uenibstreamprotobuf__BeamFailureDetectionTimer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_detection_timer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__bwp__downlink__init
+                     (Uenibstreamprotobuf__BWPDownlink         *message)
+{
+  static const Uenibstreamprotobuf__BWPDownlink init_value = UENIBSTREAMPROTOBUF__BWP__DOWNLINK__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__bwp__downlink__get_packed_size
+                     (const Uenibstreamprotobuf__BWPDownlink *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__bwp__downlink__pack
+                     (const Uenibstreamprotobuf__BWPDownlink *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__bwp__downlink__pack_to_buffer
+                     (const Uenibstreamprotobuf__BWPDownlink *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BWPDownlink *
+       uenibstreamprotobuf__bwp__downlink__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BWPDownlink *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__downlink__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__bwp__downlink__free_unpacked
+                     (Uenibstreamprotobuf__BWPDownlink *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__bwp__inactivity_timer__init
+                     (Uenibstreamprotobuf__BWPInactivityTimer         *message)
+{
+  static const Uenibstreamprotobuf__BWPInactivityTimer init_value = UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__bwp__inactivity_timer__get_packed_size
+                     (const Uenibstreamprotobuf__BWPInactivityTimer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__inactivity_timer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__bwp__inactivity_timer__pack
+                     (const Uenibstreamprotobuf__BWPInactivityTimer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__inactivity_timer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__bwp__inactivity_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__BWPInactivityTimer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__inactivity_timer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BWPInactivityTimer *
+       uenibstreamprotobuf__bwp__inactivity_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BWPInactivityTimer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__inactivity_timer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__bwp__inactivity_timer__free_unpacked
+                     (Uenibstreamprotobuf__BWPInactivityTimer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__inactivity_timer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__uplink_config__init
+                     (Uenibstreamprotobuf__UplinkConfig         *message)
+{
+  static const Uenibstreamprotobuf__UplinkConfig init_value = UENIBSTREAMPROTOBUF__UPLINK_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uplink_config__get_packed_size
+                     (const Uenibstreamprotobuf__UplinkConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uplink_config__pack
+                     (const Uenibstreamprotobuf__UplinkConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uplink_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__UplinkConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UplinkConfig *
+       uenibstreamprotobuf__uplink_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UplinkConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uplink_config__free_unpacked
+                     (Uenibstreamprotobuf__UplinkConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__bwp__uplink_dedicated__init
+                     (Uenibstreamprotobuf__BWPUplinkDedicated         *message)
+{
+  static const Uenibstreamprotobuf__BWPUplinkDedicated init_value = UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__bwp__uplink_dedicated__get_packed_size
+                     (const Uenibstreamprotobuf__BWPUplinkDedicated *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_dedicated__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__bwp__uplink_dedicated__pack
+                     (const Uenibstreamprotobuf__BWPUplinkDedicated *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_dedicated__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__bwp__uplink_dedicated__pack_to_buffer
+                     (const Uenibstreamprotobuf__BWPUplinkDedicated *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_dedicated__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BWPUplinkDedicated *
+       uenibstreamprotobuf__bwp__uplink_dedicated__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BWPUplinkDedicated *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__uplink_dedicated__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__bwp__uplink_dedicated__free_unpacked
+                     (Uenibstreamprotobuf__BWPUplinkDedicated *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_dedicated__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pucch__config__init
+                     (Uenibstreamprotobuf__PUCCHConfig         *message)
+{
+  static const Uenibstreamprotobuf__PUCCHConfig init_value = UENIBSTREAMPROTOBUF__PUCCH__CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pucch__config__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pucch__config__pack
+                     (const Uenibstreamprotobuf__PUCCHConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pucch__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUCCHConfig *
+       uenibstreamprotobuf__pucch__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUCCHConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pucch__config__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pucch__resource_set__init
+                     (Uenibstreamprotobuf__PUCCHResourceSet         *message)
+{
+  static const Uenibstreamprotobuf__PUCCHResourceSet init_value = UENIBSTREAMPROTOBUF__PUCCH__RESOURCE_SET__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pucch__resource_set__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHResourceSet *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource_set__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pucch__resource_set__pack
+                     (const Uenibstreamprotobuf__PUCCHResourceSet *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource_set__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pucch__resource_set__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHResourceSet *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource_set__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUCCHResourceSet *
+       uenibstreamprotobuf__pucch__resource_set__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUCCHResourceSet *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__resource_set__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pucch__resource_set__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHResourceSet *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource_set__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pucch__resource__init
+                     (Uenibstreamprotobuf__PUCCHResource         *message)
+{
+  static const Uenibstreamprotobuf__PUCCHResource init_value = UENIBSTREAMPROTOBUF__PUCCH__RESOURCE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pucch__resource__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHResource *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pucch__resource__pack
+                     (const Uenibstreamprotobuf__PUCCHResource *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pucch__resource__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHResource *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUCCHResource *
+       uenibstreamprotobuf__pucch__resource__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUCCHResource *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__resource__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pucch__resource__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHResource *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pucch_format0__init
+                     (Uenibstreamprotobuf__PUCCHFormat0         *message)
+{
+  static const Uenibstreamprotobuf__PUCCHFormat0 init_value = UENIBSTREAMPROTOBUF__PUCCH_FORMAT0__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pucch_format0__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHFormat0 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format0__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pucch_format0__pack
+                     (const Uenibstreamprotobuf__PUCCHFormat0 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format0__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pucch_format0__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHFormat0 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format0__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUCCHFormat0 *
+       uenibstreamprotobuf__pucch_format0__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUCCHFormat0 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pucch_format0__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pucch_format0__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHFormat0 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format0__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pucch_format1__init
+                     (Uenibstreamprotobuf__PUCCHFormat1         *message)
+{
+  static const Uenibstreamprotobuf__PUCCHFormat1 init_value = UENIBSTREAMPROTOBUF__PUCCH_FORMAT1__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pucch_format1__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHFormat1 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format1__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pucch_format1__pack
+                     (const Uenibstreamprotobuf__PUCCHFormat1 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format1__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pucch_format1__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHFormat1 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format1__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUCCHFormat1 *
+       uenibstreamprotobuf__pucch_format1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUCCHFormat1 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pucch_format1__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pucch_format1__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHFormat1 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format1__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pucch_format2__init
+                     (Uenibstreamprotobuf__PUCCHFormat2         *message)
+{
+  static const Uenibstreamprotobuf__PUCCHFormat2 init_value = UENIBSTREAMPROTOBUF__PUCCH_FORMAT2__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pucch_format2__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHFormat2 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format2__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pucch_format2__pack
+                     (const Uenibstreamprotobuf__PUCCHFormat2 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format2__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pucch_format2__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHFormat2 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format2__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUCCHFormat2 *
+       uenibstreamprotobuf__pucch_format2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUCCHFormat2 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pucch_format2__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pucch_format2__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHFormat2 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format2__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pucch_format3__init
+                     (Uenibstreamprotobuf__PUCCHFormat3         *message)
+{
+  static const Uenibstreamprotobuf__PUCCHFormat3 init_value = UENIBSTREAMPROTOBUF__PUCCH_FORMAT3__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pucch_format3__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHFormat3 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format3__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pucch_format3__pack
+                     (const Uenibstreamprotobuf__PUCCHFormat3 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format3__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pucch_format3__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHFormat3 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format3__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUCCHFormat3 *
+       uenibstreamprotobuf__pucch_format3__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUCCHFormat3 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pucch_format3__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pucch_format3__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHFormat3 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format3__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pucch_format4__init
+                     (Uenibstreamprotobuf__PUCCHFormat4         *message)
+{
+  static const Uenibstreamprotobuf__PUCCHFormat4 init_value = UENIBSTREAMPROTOBUF__PUCCH_FORMAT4__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pucch_format4__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHFormat4 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format4__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pucch_format4__pack
+                     (const Uenibstreamprotobuf__PUCCHFormat4 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format4__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pucch_format4__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHFormat4 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format4__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUCCHFormat4 *
+       uenibstreamprotobuf__pucch_format4__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUCCHFormat4 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pucch_format4__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pucch_format4__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHFormat4 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format4__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__occ__length__init
+                     (Uenibstreamprotobuf__OCCLength         *message)
+{
+  static const Uenibstreamprotobuf__OCCLength init_value = UENIBSTREAMPROTOBUF__OCC__LENGTH__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__occ__length__get_packed_size
+                     (const Uenibstreamprotobuf__OCCLength *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__occ__length__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__occ__length__pack
+                     (const Uenibstreamprotobuf__OCCLength *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__occ__length__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__occ__length__pack_to_buffer
+                     (const Uenibstreamprotobuf__OCCLength *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__occ__length__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__OCCLength *
+       uenibstreamprotobuf__occ__length__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__OCCLength *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__occ__length__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__occ__length__free_unpacked
+                     (Uenibstreamprotobuf__OCCLength *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__occ__length__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__occ__index__init
+                     (Uenibstreamprotobuf__OCCIndex         *message)
+{
+  static const Uenibstreamprotobuf__OCCIndex init_value = UENIBSTREAMPROTOBUF__OCC__INDEX__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__occ__index__get_packed_size
+                     (const Uenibstreamprotobuf__OCCIndex *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__occ__index__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__occ__index__pack
+                     (const Uenibstreamprotobuf__OCCIndex *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__occ__index__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__occ__index__pack_to_buffer
+                     (const Uenibstreamprotobuf__OCCIndex *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__occ__index__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__OCCIndex *
+       uenibstreamprotobuf__occ__index__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__OCCIndex *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__occ__index__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__occ__index__free_unpacked
+                     (Uenibstreamprotobuf__OCCIndex *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__occ__index__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pucch__format_config__init
+                     (Uenibstreamprotobuf__PUCCHFormatConfig         *message)
+{
+  static const Uenibstreamprotobuf__PUCCHFormatConfig init_value = UENIBSTREAMPROTOBUF__PUCCH__FORMAT_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pucch__format_config__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHFormatConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__format_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pucch__format_config__pack
+                     (const Uenibstreamprotobuf__PUCCHFormatConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__format_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pucch__format_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHFormatConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__format_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUCCHFormatConfig *
+       uenibstreamprotobuf__pucch__format_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUCCHFormatConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__format_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pucch__format_config__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHFormatConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__format_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pucch__max_code_rate__init
+                     (Uenibstreamprotobuf__PUCCHMaxCodeRate         *message)
+{
+  static const Uenibstreamprotobuf__PUCCHMaxCodeRate init_value = UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pucch__max_code_rate__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHMaxCodeRate *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__max_code_rate__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pucch__max_code_rate__pack
+                     (const Uenibstreamprotobuf__PUCCHMaxCodeRate *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__max_code_rate__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pucch__max_code_rate__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHMaxCodeRate *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__max_code_rate__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUCCHMaxCodeRate *
+       uenibstreamprotobuf__pucch__max_code_rate__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUCCHMaxCodeRate *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__max_code_rate__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pucch__max_code_rate__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHMaxCodeRate *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__max_code_rate__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nrof_slots__init
+                     (Uenibstreamprotobuf__NrofSlots         *message)
+{
+  static const Uenibstreamprotobuf__NrofSlots init_value = UENIBSTREAMPROTOBUF__NROF_SLOTS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nrof_slots__get_packed_size
+                     (const Uenibstreamprotobuf__NrofSlots *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_slots__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nrof_slots__pack
+                     (const Uenibstreamprotobuf__NrofSlots *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_slots__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nrof_slots__pack_to_buffer
+                     (const Uenibstreamprotobuf__NrofSlots *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_slots__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NrofSlots *
+       uenibstreamprotobuf__nrof_slots__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NrofSlots *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_slots__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nrof_slots__free_unpacked
+                     (Uenibstreamprotobuf__NrofSlots *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_slots__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__scheduling_request_resource_config__init
+                     (Uenibstreamprotobuf__SchedulingRequestResourceConfig         *message)
+{
+  static const Uenibstreamprotobuf__SchedulingRequestResourceConfig init_value = UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__scheduling_request_resource_config__get_packed_size
+                     (const Uenibstreamprotobuf__SchedulingRequestResourceConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_resource_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__scheduling_request_resource_config__pack
+                     (const Uenibstreamprotobuf__SchedulingRequestResourceConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_resource_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__scheduling_request_resource_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SchedulingRequestResourceConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_resource_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SchedulingRequestResourceConfig *
+       uenibstreamprotobuf__scheduling_request_resource_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SchedulingRequestResourceConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__scheduling_request_resource_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__scheduling_request_resource_config__free_unpacked
+                     (Uenibstreamprotobuf__SchedulingRequestResourceConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_resource_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pucch__spatial_relation_info__init
+                     (Uenibstreamprotobuf__PUCCHSpatialRelationInfo         *message)
+{
+  static const Uenibstreamprotobuf__PUCCHSpatialRelationInfo init_value = UENIBSTREAMPROTOBUF__PUCCH__SPATIAL_RELATION_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pucch__spatial_relation_info__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHSpatialRelationInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__spatial_relation_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pucch__spatial_relation_info__pack
+                     (const Uenibstreamprotobuf__PUCCHSpatialRelationInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__spatial_relation_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pucch__spatial_relation_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHSpatialRelationInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__spatial_relation_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUCCHSpatialRelationInfo *
+       uenibstreamprotobuf__pucch__spatial_relation_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUCCHSpatialRelationInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__spatial_relation_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pucch__spatial_relation_info__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHSpatialRelationInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__spatial_relation_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srs__init
+                     (Uenibstreamprotobuf__Srs         *message)
+{
+  static const Uenibstreamprotobuf__Srs init_value = UENIBSTREAMPROTOBUF__SRS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srs__get_packed_size
+                     (const Uenibstreamprotobuf__Srs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srs__pack
+                     (const Uenibstreamprotobuf__Srs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srs__pack_to_buffer
+                     (const Uenibstreamprotobuf__Srs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Srs *
+       uenibstreamprotobuf__srs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Srs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srs__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srs__free_unpacked
+                     (Uenibstreamprotobuf__Srs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__closed_loop_index__init
+                     (Uenibstreamprotobuf__ClosedLoopIndex         *message)
+{
+  static const Uenibstreamprotobuf__ClosedLoopIndex init_value = UENIBSTREAMPROTOBUF__CLOSED_LOOP_INDEX__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__closed_loop_index__get_packed_size
+                     (const Uenibstreamprotobuf__ClosedLoopIndex *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__closed_loop_index__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__closed_loop_index__pack
+                     (const Uenibstreamprotobuf__ClosedLoopIndex *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__closed_loop_index__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__closed_loop_index__pack_to_buffer
+                     (const Uenibstreamprotobuf__ClosedLoopIndex *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__closed_loop_index__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ClosedLoopIndex *
+       uenibstreamprotobuf__closed_loop_index__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ClosedLoopIndex *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__closed_loop_index__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__closed_loop_index__free_unpacked
+                     (Uenibstreamprotobuf__ClosedLoopIndex *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__closed_loop_index__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pucch__power_control__init
+                     (Uenibstreamprotobuf__PUCCHPowerControl         *message)
+{
+  static const Uenibstreamprotobuf__PUCCHPowerControl init_value = UENIBSTREAMPROTOBUF__PUCCH__POWER_CONTROL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pucch__power_control__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHPowerControl *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__power_control__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pucch__power_control__pack
+                     (const Uenibstreamprotobuf__PUCCHPowerControl *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__power_control__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pucch__power_control__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHPowerControl *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__power_control__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUCCHPowerControl *
+       uenibstreamprotobuf__pucch__power_control__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUCCHPowerControl *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__power_control__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pucch__power_control__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHPowerControl *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__power_control__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__p0__pucch__init
+                     (Uenibstreamprotobuf__P0PUCCH         *message)
+{
+  static const Uenibstreamprotobuf__P0PUCCH init_value = UENIBSTREAMPROTOBUF__P0__PUCCH__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__p0__pucch__get_packed_size
+                     (const Uenibstreamprotobuf__P0PUCCH *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__p0__pucch__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__p0__pucch__pack
+                     (const Uenibstreamprotobuf__P0PUCCH *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__p0__pucch__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__p0__pucch__pack_to_buffer
+                     (const Uenibstreamprotobuf__P0PUCCH *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__p0__pucch__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__P0PUCCH *
+       uenibstreamprotobuf__p0__pucch__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__P0PUCCH *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__p0__pucch__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__p0__pucch__free_unpacked
+                     (Uenibstreamprotobuf__P0PUCCH *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__p0__pucch__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pucch__pathloss_reference_rs__init
+                     (Uenibstreamprotobuf__PUCCHPathlossReferenceRS         *message)
+{
+  static const Uenibstreamprotobuf__PUCCHPathlossReferenceRS init_value = UENIBSTREAMPROTOBUF__PUCCH__PATHLOSS_REFERENCE_RS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pucch__pathloss_reference_rs__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHPathlossReferenceRS *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pucch__pathloss_reference_rs__pack
+                     (const Uenibstreamprotobuf__PUCCHPathlossReferenceRS *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pucch__pathloss_reference_rs__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHPathlossReferenceRS *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUCCHPathlossReferenceRS *
+       uenibstreamprotobuf__pucch__pathloss_reference_rs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUCCHPathlossReferenceRS *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pucch__pathloss_reference_rs__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHPathlossReferenceRS *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__two_pucch__pc__adjustment_states__init
+                     (Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates         *message)
+{
+  static const Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates init_value = UENIBSTREAMPROTOBUF__TWO_PUCCH__PC__ADJUSTMENT_STATES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__two_pucch__pc__adjustment_states__get_packed_size
+                     (const Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__two_pucch__pc__adjustment_states__pack
+                     (const Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__two_pucch__pc__adjustment_states__pack_to_buffer
+                     (const Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *
+       uenibstreamprotobuf__two_pucch__pc__adjustment_states__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__two_pucch__pc__adjustment_states__free_unpacked
+                     (Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pusch__serving_cell_config__init
+                     (Uenibstreamprotobuf__PUSCHServingCellConfig         *message)
+{
+  static const Uenibstreamprotobuf__PUSCHServingCellConfig init_value = UENIBSTREAMPROTOBUF__PUSCH__SERVING_CELL_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pusch__serving_cell_config__get_packed_size
+                     (const Uenibstreamprotobuf__PUSCHServingCellConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__serving_cell_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pusch__serving_cell_config__pack
+                     (const Uenibstreamprotobuf__PUSCHServingCellConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__serving_cell_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pusch__serving_cell_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUSCHServingCellConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__serving_cell_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUSCHServingCellConfig *
+       uenibstreamprotobuf__pusch__serving_cell_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUSCHServingCellConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__serving_cell_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pusch__serving_cell_config__free_unpacked
+                     (Uenibstreamprotobuf__PUSCHServingCellConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__serving_cell_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pusch__code_block_group_transmission__init
+                     (Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission         *message)
+{
+  static const Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission init_value = UENIBSTREAMPROTOBUF__PUSCH__CODE_BLOCK_GROUP_TRANSMISSION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pusch__code_block_group_transmission__get_packed_size
+                     (const Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pusch__code_block_group_transmission__pack
+                     (const Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pusch__code_block_group_transmission__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *
+       uenibstreamprotobuf__pusch__code_block_group_transmission__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pusch__code_block_group_transmission__free_unpacked
+                     (Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rate_matching__init
+                     (Uenibstreamprotobuf__RateMatching         *message)
+{
+  static const Uenibstreamprotobuf__RateMatching init_value = UENIBSTREAMPROTOBUF__RATE_MATCHING__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rate_matching__get_packed_size
+                     (const Uenibstreamprotobuf__RateMatching *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rate_matching__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rate_matching__pack
+                     (const Uenibstreamprotobuf__RateMatching *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rate_matching__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rate_matching__pack_to_buffer
+                     (const Uenibstreamprotobuf__RateMatching *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rate_matching__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RateMatching *
+       uenibstreamprotobuf__rate_matching__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RateMatching *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rate_matching__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rate_matching__free_unpacked
+                     (Uenibstreamprotobuf__RateMatching *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rate_matching__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srs__carrier_switching__init
+                     (Uenibstreamprotobuf__SRSCarrierSwitching         *message)
+{
+  static const Uenibstreamprotobuf__SRSCarrierSwitching init_value = UENIBSTREAMPROTOBUF__SRS__CARRIER_SWITCHING__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srs__carrier_switching__get_packed_size
+                     (const Uenibstreamprotobuf__SRSCarrierSwitching *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__carrier_switching__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srs__carrier_switching__pack
+                     (const Uenibstreamprotobuf__SRSCarrierSwitching *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__carrier_switching__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srs__carrier_switching__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSCarrierSwitching *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__carrier_switching__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRSCarrierSwitching *
+       uenibstreamprotobuf__srs__carrier_switching__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRSCarrierSwitching *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srs__carrier_switching__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srs__carrier_switching__free_unpacked
+                     (Uenibstreamprotobuf__SRSCarrierSwitching *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__carrier_switching__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srs__switch_from_carrier__init
+                     (Uenibstreamprotobuf__SRSSwitchFromCarrier         *message)
+{
+  static const Uenibstreamprotobuf__SRSSwitchFromCarrier init_value = UENIBSTREAMPROTOBUF__SRS__SWITCH_FROM_CARRIER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srs__switch_from_carrier__get_packed_size
+                     (const Uenibstreamprotobuf__SRSSwitchFromCarrier *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__switch_from_carrier__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srs__switch_from_carrier__pack
+                     (const Uenibstreamprotobuf__SRSSwitchFromCarrier *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__switch_from_carrier__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srs__switch_from_carrier__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSSwitchFromCarrier *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__switch_from_carrier__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRSSwitchFromCarrier *
+       uenibstreamprotobuf__srs__switch_from_carrier__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRSSwitchFromCarrier *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srs__switch_from_carrier__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srs__switch_from_carrier__free_unpacked
+                     (Uenibstreamprotobuf__SRSSwitchFromCarrier *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__switch_from_carrier__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srs__tpc__pdcch__config_list__init
+                     (Uenibstreamprotobuf__SRSTPCPDCCHConfigList         *message)
+{
+  static const Uenibstreamprotobuf__SRSTPCPDCCHConfigList init_value = UENIBSTREAMPROTOBUF__SRS__TPC__PDCCH__CONFIG_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srs__tpc__pdcch__config_list__get_packed_size
+                     (const Uenibstreamprotobuf__SRSTPCPDCCHConfigList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srs__tpc__pdcch__config_list__pack
+                     (const Uenibstreamprotobuf__SRSTPCPDCCHConfigList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srs__tpc__pdcch__config_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSTPCPDCCHConfigList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRSTPCPDCCHConfigList *
+       uenibstreamprotobuf__srs__tpc__pdcch__config_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRSTPCPDCCHConfigList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srs__tpc__pdcch__config_list__free_unpacked
+                     (Uenibstreamprotobuf__SRSTPCPDCCHConfigList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srs__tpc__pdcch__config__init
+                     (Uenibstreamprotobuf__SRSTPCPDCCHConfig         *message)
+{
+  static const Uenibstreamprotobuf__SRSTPCPDCCHConfig init_value = UENIBSTREAMPROTOBUF__SRS__TPC__PDCCH__CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srs__tpc__pdcch__config__get_packed_size
+                     (const Uenibstreamprotobuf__SRSTPCPDCCHConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srs__tpc__pdcch__config__pack
+                     (const Uenibstreamprotobuf__SRSTPCPDCCHConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srs__tpc__pdcch__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSTPCPDCCHConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRSTPCPDCCHConfig *
+       uenibstreamprotobuf__srs__tpc__pdcch__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRSTPCPDCCHConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srs__tpc__pdcch__config__free_unpacked
+                     (Uenibstreamprotobuf__SRSTPCPDCCHConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srs__cc__set_index__init
+                     (Uenibstreamprotobuf__SRSCCSetIndex         *message)
+{
+  static const Uenibstreamprotobuf__SRSCCSetIndex init_value = UENIBSTREAMPROTOBUF__SRS__CC__SET_INDEX__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srs__cc__set_index__get_packed_size
+                     (const Uenibstreamprotobuf__SRSCCSetIndex *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__cc__set_index__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srs__cc__set_index__pack
+                     (const Uenibstreamprotobuf__SRSCCSetIndex *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__cc__set_index__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srs__cc__set_index__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSCCSetIndex *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__cc__set_index__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRSCCSetIndex *
+       uenibstreamprotobuf__srs__cc__set_index__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRSCCSetIndex *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srs__cc__set_index__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srs__cc__set_index__free_unpacked
+                     (Uenibstreamprotobuf__SRSCCSetIndex *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__cc__set_index__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pusch__config__init
+                     (Uenibstreamprotobuf__PUSCHConfig         *message)
+{
+  static const Uenibstreamprotobuf__PUSCHConfig init_value = UENIBSTREAMPROTOBUF__PUSCH__CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pusch__config__get_packed_size
+                     (const Uenibstreamprotobuf__PUSCHConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pusch__config__pack
+                     (const Uenibstreamprotobuf__PUSCHConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pusch__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUSCHConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUSCHConfig *
+       uenibstreamprotobuf__pusch__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUSCHConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pusch__config__free_unpacked
+                     (Uenibstreamprotobuf__PUSCHConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__tx__config__init
+                     (Uenibstreamprotobuf__TxConfig         *message)
+{
+  static const Uenibstreamprotobuf__TxConfig init_value = UENIBSTREAMPROTOBUF__TX__CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__tx__config__get_packed_size
+                     (const Uenibstreamprotobuf__TxConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tx__config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__tx__config__pack
+                     (const Uenibstreamprotobuf__TxConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tx__config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__tx__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__TxConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__tx__config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TxConfig *
+       uenibstreamprotobuf__tx__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TxConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__tx__config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__tx__config__free_unpacked
+                     (Uenibstreamprotobuf__TxConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__tx__config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__dmrs__uplink_config__init
+                     (Uenibstreamprotobuf__DMRSUplinkConfig         *message)
+{
+  static const Uenibstreamprotobuf__DMRSUplinkConfig init_value = UENIBSTREAMPROTOBUF__DMRS__UPLINK_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__dmrs__uplink_config__get_packed_size
+                     (const Uenibstreamprotobuf__DMRSUplinkConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__uplink_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__dmrs__uplink_config__pack
+                     (const Uenibstreamprotobuf__DMRSUplinkConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__uplink_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__dmrs__uplink_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__DMRSUplinkConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__uplink_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DMRSUplinkConfig *
+       uenibstreamprotobuf__dmrs__uplink_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DMRSUplinkConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__dmrs__uplink_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__dmrs__uplink_config__free_unpacked
+                     (Uenibstreamprotobuf__DMRSUplinkConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__uplink_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ptrs__uplink_config__init
+                     (Uenibstreamprotobuf__PTRSUplinkConfig         *message)
+{
+  static const Uenibstreamprotobuf__PTRSUplinkConfig init_value = UENIBSTREAMPROTOBUF__PTRS__UPLINK_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ptrs__uplink_config__get_packed_size
+                     (const Uenibstreamprotobuf__PTRSUplinkConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__uplink_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ptrs__uplink_config__pack
+                     (const Uenibstreamprotobuf__PTRSUplinkConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__uplink_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ptrs__uplink_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PTRSUplinkConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__uplink_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PTRSUplinkConfig *
+       uenibstreamprotobuf__ptrs__uplink_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PTRSUplinkConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ptrs__uplink_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ptrs__uplink_config__free_unpacked
+                     (Uenibstreamprotobuf__PTRSUplinkConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__uplink_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__transform_precoder_disabled__init
+                     (Uenibstreamprotobuf__TransformPrecoderDisabled         *message)
+{
+  static const Uenibstreamprotobuf__TransformPrecoderDisabled init_value = UENIBSTREAMPROTOBUF__TRANSFORM_PRECODER_DISABLED__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__transform_precoder_disabled__get_packed_size
+                     (const Uenibstreamprotobuf__TransformPrecoderDisabled *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_disabled__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__transform_precoder_disabled__pack
+                     (const Uenibstreamprotobuf__TransformPrecoderDisabled *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_disabled__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__transform_precoder_disabled__pack_to_buffer
+                     (const Uenibstreamprotobuf__TransformPrecoderDisabled *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_disabled__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TransformPrecoderDisabled *
+       uenibstreamprotobuf__transform_precoder_disabled__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TransformPrecoderDisabled *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__transform_precoder_disabled__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__transform_precoder_disabled__free_unpacked
+                     (Uenibstreamprotobuf__TransformPrecoderDisabled *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_disabled__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__max_nrof_ports__init
+                     (Uenibstreamprotobuf__MaxNrofPorts         *message)
+{
+  static const Uenibstreamprotobuf__MaxNrofPorts init_value = UENIBSTREAMPROTOBUF__MAX_NROF_PORTS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__max_nrof_ports__get_packed_size
+                     (const Uenibstreamprotobuf__MaxNrofPorts *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_ports__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__max_nrof_ports__pack
+                     (const Uenibstreamprotobuf__MaxNrofPorts *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_ports__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__max_nrof_ports__pack_to_buffer
+                     (const Uenibstreamprotobuf__MaxNrofPorts *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_ports__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MaxNrofPorts *
+       uenibstreamprotobuf__max_nrof_ports__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MaxNrofPorts *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__max_nrof_ports__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__max_nrof_ports__free_unpacked
+                     (Uenibstreamprotobuf__MaxNrofPorts *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_ports__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ptrs__power__init
+                     (Uenibstreamprotobuf__PTRSPower         *message)
+{
+  static const Uenibstreamprotobuf__PTRSPower init_value = UENIBSTREAMPROTOBUF__PTRS__POWER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ptrs__power__get_packed_size
+                     (const Uenibstreamprotobuf__PTRSPower *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__power__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ptrs__power__pack
+                     (const Uenibstreamprotobuf__PTRSPower *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__power__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ptrs__power__pack_to_buffer
+                     (const Uenibstreamprotobuf__PTRSPower *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__power__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PTRSPower *
+       uenibstreamprotobuf__ptrs__power__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PTRSPower *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ptrs__power__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ptrs__power__free_unpacked
+                     (Uenibstreamprotobuf__PTRSPower *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__power__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__transform_precoder_enabled__init
+                     (Uenibstreamprotobuf__TransformPrecoderEnabled         *message)
+{
+  static const Uenibstreamprotobuf__TransformPrecoderEnabled init_value = UENIBSTREAMPROTOBUF__TRANSFORM_PRECODER_ENABLED__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__transform_precoder_enabled__get_packed_size
+                     (const Uenibstreamprotobuf__TransformPrecoderEnabled *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_enabled__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__transform_precoder_enabled__pack
+                     (const Uenibstreamprotobuf__TransformPrecoderEnabled *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_enabled__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__transform_precoder_enabled__pack_to_buffer
+                     (const Uenibstreamprotobuf__TransformPrecoderEnabled *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_enabled__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TransformPrecoderEnabled *
+       uenibstreamprotobuf__transform_precoder_enabled__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TransformPrecoderEnabled *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__transform_precoder_enabled__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__transform_precoder_enabled__free_unpacked
+                     (Uenibstreamprotobuf__TransformPrecoderEnabled *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_enabled__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__time_density_transform_precoding__init
+                     (Uenibstreamprotobuf__TimeDensityTransformPrecoding         *message)
+{
+  static const Uenibstreamprotobuf__TimeDensityTransformPrecoding init_value = UENIBSTREAMPROTOBUF__TIME_DENSITY_TRANSFORM_PRECODING__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__time_density_transform_precoding__get_packed_size
+                     (const Uenibstreamprotobuf__TimeDensityTransformPrecoding *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__time_density_transform_precoding__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__time_density_transform_precoding__pack
+                     (const Uenibstreamprotobuf__TimeDensityTransformPrecoding *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__time_density_transform_precoding__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__time_density_transform_precoding__pack_to_buffer
+                     (const Uenibstreamprotobuf__TimeDensityTransformPrecoding *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__time_density_transform_precoding__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TimeDensityTransformPrecoding *
+       uenibstreamprotobuf__time_density_transform_precoding__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TimeDensityTransformPrecoding *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__time_density_transform_precoding__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__time_density_transform_precoding__free_unpacked
+                     (Uenibstreamprotobuf__TimeDensityTransformPrecoding *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__time_density_transform_precoding__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__transform_precoding_disabled__init
+                     (Uenibstreamprotobuf__TransformPrecodingDisabled         *message)
+{
+  static const Uenibstreamprotobuf__TransformPrecodingDisabled init_value = UENIBSTREAMPROTOBUF__TRANSFORM_PRECODING_DISABLED__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__transform_precoding_disabled__get_packed_size
+                     (const Uenibstreamprotobuf__TransformPrecodingDisabled *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_disabled__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__transform_precoding_disabled__pack
+                     (const Uenibstreamprotobuf__TransformPrecodingDisabled *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_disabled__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__transform_precoding_disabled__pack_to_buffer
+                     (const Uenibstreamprotobuf__TransformPrecodingDisabled *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_disabled__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TransformPrecodingDisabled *
+       uenibstreamprotobuf__transform_precoding_disabled__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TransformPrecodingDisabled *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__transform_precoding_disabled__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__transform_precoding_disabled__free_unpacked
+                     (Uenibstreamprotobuf__TransformPrecodingDisabled *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_disabled__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__transform_precoding_enabled__init
+                     (Uenibstreamprotobuf__TransformPrecodingEnabled         *message)
+{
+  static const Uenibstreamprotobuf__TransformPrecodingEnabled init_value = UENIBSTREAMPROTOBUF__TRANSFORM_PRECODING_ENABLED__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__transform_precoding_enabled__get_packed_size
+                     (const Uenibstreamprotobuf__TransformPrecodingEnabled *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_enabled__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__transform_precoding_enabled__pack
+                     (const Uenibstreamprotobuf__TransformPrecodingEnabled *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_enabled__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__transform_precoding_enabled__pack_to_buffer
+                     (const Uenibstreamprotobuf__TransformPrecodingEnabled *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_enabled__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TransformPrecodingEnabled *
+       uenibstreamprotobuf__transform_precoding_enabled__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TransformPrecodingEnabled *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__transform_precoding_enabled__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__transform_precoding_enabled__free_unpacked
+                     (Uenibstreamprotobuf__TransformPrecodingEnabled *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_enabled__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pusch__power_control__init
+                     (Uenibstreamprotobuf__PUSCHPowerControl         *message)
+{
+  static const Uenibstreamprotobuf__PUSCHPowerControl init_value = UENIBSTREAMPROTOBUF__PUSCH__POWER_CONTROL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pusch__power_control__get_packed_size
+                     (const Uenibstreamprotobuf__PUSCHPowerControl *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__power_control__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pusch__power_control__pack
+                     (const Uenibstreamprotobuf__PUSCHPowerControl *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__power_control__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pusch__power_control__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUSCHPowerControl *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__power_control__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUSCHPowerControl *
+       uenibstreamprotobuf__pusch__power_control__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUSCHPowerControl *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__power_control__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pusch__power_control__free_unpacked
+                     (Uenibstreamprotobuf__PUSCHPowerControl *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__power_control__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__alpha__init
+                     (Uenibstreamprotobuf__Alpha         *message)
+{
+  static const Uenibstreamprotobuf__Alpha init_value = UENIBSTREAMPROTOBUF__ALPHA__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__alpha__get_packed_size
+                     (const Uenibstreamprotobuf__Alpha *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__alpha__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__alpha__pack
+                     (const Uenibstreamprotobuf__Alpha *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__alpha__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__alpha__pack_to_buffer
+                     (const Uenibstreamprotobuf__Alpha *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__alpha__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Alpha *
+       uenibstreamprotobuf__alpha__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Alpha *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__alpha__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__alpha__free_unpacked
+                     (Uenibstreamprotobuf__Alpha *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__alpha__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__p0__pusch__alpha_set__init
+                     (Uenibstreamprotobuf__P0PUSCHAlphaSet         *message)
+{
+  static const Uenibstreamprotobuf__P0PUSCHAlphaSet init_value = UENIBSTREAMPROTOBUF__P0__PUSCH__ALPHA_SET__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__p0__pusch__alpha_set__get_packed_size
+                     (const Uenibstreamprotobuf__P0PUSCHAlphaSet *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__p0__pusch__alpha_set__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__p0__pusch__alpha_set__pack
+                     (const Uenibstreamprotobuf__P0PUSCHAlphaSet *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__p0__pusch__alpha_set__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__p0__pusch__alpha_set__pack_to_buffer
+                     (const Uenibstreamprotobuf__P0PUSCHAlphaSet *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__p0__pusch__alpha_set__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__P0PUSCHAlphaSet *
+       uenibstreamprotobuf__p0__pusch__alpha_set__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__P0PUSCHAlphaSet *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__p0__pusch__alpha_set__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__p0__pusch__alpha_set__free_unpacked
+                     (Uenibstreamprotobuf__P0PUSCHAlphaSet *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__p0__pusch__alpha_set__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pusch__pathloss_reference_rs__init
+                     (Uenibstreamprotobuf__PUSCHPathlossReferenceRS         *message)
+{
+  static const Uenibstreamprotobuf__PUSCHPathlossReferenceRS init_value = UENIBSTREAMPROTOBUF__PUSCH__PATHLOSS_REFERENCE_RS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pusch__pathloss_reference_rs__get_packed_size
+                     (const Uenibstreamprotobuf__PUSCHPathlossReferenceRS *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pusch__pathloss_reference_rs__pack
+                     (const Uenibstreamprotobuf__PUSCHPathlossReferenceRS *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pusch__pathloss_reference_rs__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUSCHPathlossReferenceRS *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUSCHPathlossReferenceRS *
+       uenibstreamprotobuf__pusch__pathloss_reference_rs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUSCHPathlossReferenceRS *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pusch__pathloss_reference_rs__free_unpacked
+                     (Uenibstreamprotobuf__PUSCHPathlossReferenceRS *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__two_pusch__pc__adjustment_states__init
+                     (Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates         *message)
+{
+  static const Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates init_value = UENIBSTREAMPROTOBUF__TWO_PUSCH__PC__ADJUSTMENT_STATES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__two_pusch__pc__adjustment_states__get_packed_size
+                     (const Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__two_pusch__pc__adjustment_states__pack
+                     (const Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__two_pusch__pc__adjustment_states__pack_to_buffer
+                     (const Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *
+       uenibstreamprotobuf__two_pusch__pc__adjustment_states__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__two_pusch__pc__adjustment_states__free_unpacked
+                     (Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sri__pusch__power_control__init
+                     (Uenibstreamprotobuf__SRIPUSCHPowerControl         *message)
+{
+  static const Uenibstreamprotobuf__SRIPUSCHPowerControl init_value = UENIBSTREAMPROTOBUF__SRI__PUSCH__POWER_CONTROL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sri__pusch__power_control__get_packed_size
+                     (const Uenibstreamprotobuf__SRIPUSCHPowerControl *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sri__pusch__power_control__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sri__pusch__power_control__pack
+                     (const Uenibstreamprotobuf__SRIPUSCHPowerControl *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sri__pusch__power_control__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sri__pusch__power_control__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRIPUSCHPowerControl *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sri__pusch__power_control__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRIPUSCHPowerControl *
+       uenibstreamprotobuf__sri__pusch__power_control__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRIPUSCHPowerControl *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sri__pusch__power_control__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sri__pusch__power_control__free_unpacked
+                     (Uenibstreamprotobuf__SRIPUSCHPowerControl *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sri__pusch__power_control__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__frequency_hopping__init
+                     (Uenibstreamprotobuf__FrequencyHopping         *message)
+{
+  static const Uenibstreamprotobuf__FrequencyHopping init_value = UENIBSTREAMPROTOBUF__FREQUENCY_HOPPING__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__frequency_hopping__get_packed_size
+                     (const Uenibstreamprotobuf__FrequencyHopping *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__frequency_hopping__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__frequency_hopping__pack
+                     (const Uenibstreamprotobuf__FrequencyHopping *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__frequency_hopping__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__frequency_hopping__pack_to_buffer
+                     (const Uenibstreamprotobuf__FrequencyHopping *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__frequency_hopping__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__FrequencyHopping *
+       uenibstreamprotobuf__frequency_hopping__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__FrequencyHopping *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__frequency_hopping__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__frequency_hopping__free_unpacked
+                     (Uenibstreamprotobuf__FrequencyHopping *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__frequency_hopping__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pusch__aggregation_factor__init
+                     (Uenibstreamprotobuf__PUSCHAggregationFactor         *message)
+{
+  static const Uenibstreamprotobuf__PUSCHAggregationFactor init_value = UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pusch__aggregation_factor__get_packed_size
+                     (const Uenibstreamprotobuf__PUSCHAggregationFactor *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__aggregation_factor__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pusch__aggregation_factor__pack
+                     (const Uenibstreamprotobuf__PUSCHAggregationFactor *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__aggregation_factor__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pusch__aggregation_factor__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUSCHAggregationFactor *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__aggregation_factor__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUSCHAggregationFactor *
+       uenibstreamprotobuf__pusch__aggregation_factor__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUSCHAggregationFactor *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__aggregation_factor__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pusch__aggregation_factor__free_unpacked
+                     (Uenibstreamprotobuf__PUSCHAggregationFactor *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pusch__aggregation_factor__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__codebook_subset__init
+                     (Uenibstreamprotobuf__CodebookSubset         *message)
+{
+  static const Uenibstreamprotobuf__CodebookSubset init_value = UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__codebook_subset__get_packed_size
+                     (const Uenibstreamprotobuf__CodebookSubset *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_subset__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__codebook_subset__pack
+                     (const Uenibstreamprotobuf__CodebookSubset *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_subset__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__codebook_subset__pack_to_buffer
+                     (const Uenibstreamprotobuf__CodebookSubset *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_subset__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CodebookSubset *
+       uenibstreamprotobuf__codebook_subset__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CodebookSubset *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_subset__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__codebook_subset__free_unpacked
+                     (Uenibstreamprotobuf__CodebookSubset *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_subset__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rbg__size2__init
+                     (Uenibstreamprotobuf__RBGSize2         *message)
+{
+  static const Uenibstreamprotobuf__RBGSize2 init_value = UENIBSTREAMPROTOBUF__RBG__SIZE2__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rbg__size2__get_packed_size
+                     (const Uenibstreamprotobuf__RBGSize2 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size2__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rbg__size2__pack
+                     (const Uenibstreamprotobuf__RBGSize2 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size2__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rbg__size2__pack_to_buffer
+                     (const Uenibstreamprotobuf__RBGSize2 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size2__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RBGSize2 *
+       uenibstreamprotobuf__rbg__size2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RBGSize2 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rbg__size2__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rbg__size2__free_unpacked
+                     (Uenibstreamprotobuf__RBGSize2 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size2__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__uci__on_pusch__init
+                     (Uenibstreamprotobuf__UCIOnPUSCH         *message)
+{
+  static const Uenibstreamprotobuf__UCIOnPUSCH init_value = UENIBSTREAMPROTOBUF__UCI__ON_PUSCH__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uci__on_pusch__get_packed_size
+                     (const Uenibstreamprotobuf__UCIOnPUSCH *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uci__on_pusch__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uci__on_pusch__pack
+                     (const Uenibstreamprotobuf__UCIOnPUSCH *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uci__on_pusch__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uci__on_pusch__pack_to_buffer
+                     (const Uenibstreamprotobuf__UCIOnPUSCH *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uci__on_pusch__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UCIOnPUSCH *
+       uenibstreamprotobuf__uci__on_pusch__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UCIOnPUSCH *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uci__on_pusch__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uci__on_pusch__free_unpacked
+                     (Uenibstreamprotobuf__UCIOnPUSCH *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uci__on_pusch__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__beta_offsets_list__init
+                     (Uenibstreamprotobuf__BetaOffsetsList         *message)
+{
+  static const Uenibstreamprotobuf__BetaOffsetsList init_value = UENIBSTREAMPROTOBUF__BETA_OFFSETS_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__beta_offsets_list__get_packed_size
+                     (const Uenibstreamprotobuf__BetaOffsetsList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__beta_offsets_list__pack
+                     (const Uenibstreamprotobuf__BetaOffsetsList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__beta_offsets_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__BetaOffsetsList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BetaOffsetsList *
+       uenibstreamprotobuf__beta_offsets_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BetaOffsetsList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__beta_offsets_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__beta_offsets_list__free_unpacked
+                     (Uenibstreamprotobuf__BetaOffsetsList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__scaling__init
+                     (Uenibstreamprotobuf__Scaling         *message)
+{
+  static const Uenibstreamprotobuf__Scaling init_value = UENIBSTREAMPROTOBUF__SCALING__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__scaling__get_packed_size
+                     (const Uenibstreamprotobuf__Scaling *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scaling__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__scaling__pack
+                     (const Uenibstreamprotobuf__Scaling *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scaling__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__scaling__pack_to_buffer
+                     (const Uenibstreamprotobuf__Scaling *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scaling__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Scaling *
+       uenibstreamprotobuf__scaling__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Scaling *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__scaling__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__scaling__free_unpacked
+                     (Uenibstreamprotobuf__Scaling *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__scaling__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__configured_grant_config__init
+                     (Uenibstreamprotobuf__ConfiguredGrantConfig         *message)
+{
+  static const Uenibstreamprotobuf__ConfiguredGrantConfig init_value = UENIBSTREAMPROTOBUF__CONFIGURED_GRANT_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__configured_grant_config__get_packed_size
+                     (const Uenibstreamprotobuf__ConfiguredGrantConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__configured_grant_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__configured_grant_config__pack
+                     (const Uenibstreamprotobuf__ConfiguredGrantConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__configured_grant_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__configured_grant_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__ConfiguredGrantConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__configured_grant_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ConfiguredGrantConfig *
+       uenibstreamprotobuf__configured_grant_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ConfiguredGrantConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__configured_grant_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__configured_grant_config__free_unpacked
+                     (Uenibstreamprotobuf__ConfiguredGrantConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__configured_grant_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cg__uci__on_pusch__init
+                     (Uenibstreamprotobuf__CGUCIOnPUSCH         *message)
+{
+  static const Uenibstreamprotobuf__CGUCIOnPUSCH init_value = UENIBSTREAMPROTOBUF__CG__UCI__ON_PUSCH__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cg__uci__on_pusch__get_packed_size
+                     (const Uenibstreamprotobuf__CGUCIOnPUSCH *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__uci__on_pusch__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cg__uci__on_pusch__pack
+                     (const Uenibstreamprotobuf__CGUCIOnPUSCH *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__uci__on_pusch__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cg__uci__on_pusch__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGUCIOnPUSCH *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__uci__on_pusch__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CGUCIOnPUSCH *
+       uenibstreamprotobuf__cg__uci__on_pusch__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CGUCIOnPUSCH *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cg__uci__on_pusch__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cg__uci__on_pusch__free_unpacked
+                     (Uenibstreamprotobuf__CGUCIOnPUSCH *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cg__uci__on_pusch__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__beta_offsets__init
+                     (Uenibstreamprotobuf__BetaOffsets         *message)
+{
+  static const Uenibstreamprotobuf__BetaOffsets init_value = UENIBSTREAMPROTOBUF__BETA_OFFSETS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__beta_offsets__get_packed_size
+                     (const Uenibstreamprotobuf__BetaOffsets *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__beta_offsets__pack
+                     (const Uenibstreamprotobuf__BetaOffsets *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__beta_offsets__pack_to_buffer
+                     (const Uenibstreamprotobuf__BetaOffsets *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BetaOffsets *
+       uenibstreamprotobuf__beta_offsets__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BetaOffsets *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__beta_offsets__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__beta_offsets__free_unpacked
+                     (Uenibstreamprotobuf__BetaOffsets *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__power_control_loop_to_use__init
+                     (Uenibstreamprotobuf__PowerControlLoopToUse         *message)
+{
+  static const Uenibstreamprotobuf__PowerControlLoopToUse init_value = UENIBSTREAMPROTOBUF__POWER_CONTROL_LOOP_TO_USE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__power_control_loop_to_use__get_packed_size
+                     (const Uenibstreamprotobuf__PowerControlLoopToUse *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__power_control_loop_to_use__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__power_control_loop_to_use__pack
+                     (const Uenibstreamprotobuf__PowerControlLoopToUse *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__power_control_loop_to_use__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__power_control_loop_to_use__pack_to_buffer
+                     (const Uenibstreamprotobuf__PowerControlLoopToUse *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__power_control_loop_to_use__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PowerControlLoopToUse *
+       uenibstreamprotobuf__power_control_loop_to_use__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PowerControlLoopToUse *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__power_control_loop_to_use__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__power_control_loop_to_use__free_unpacked
+                     (Uenibstreamprotobuf__PowerControlLoopToUse *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__power_control_loop_to_use__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rep_k__init
+                     (Uenibstreamprotobuf__RepK         *message)
+{
+  static const Uenibstreamprotobuf__RepK init_value = UENIBSTREAMPROTOBUF__REP_K__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rep_k__get_packed_size
+                     (const Uenibstreamprotobuf__RepK *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rep_k__pack
+                     (const Uenibstreamprotobuf__RepK *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rep_k__pack_to_buffer
+                     (const Uenibstreamprotobuf__RepK *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RepK *
+       uenibstreamprotobuf__rep_k__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RepK *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rep_k__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rep_k__free_unpacked
+                     (Uenibstreamprotobuf__RepK *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rep_k__rv__init
+                     (Uenibstreamprotobuf__RepKRV         *message)
+{
+  static const Uenibstreamprotobuf__RepKRV init_value = UENIBSTREAMPROTOBUF__REP_K__RV__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rep_k__rv__get_packed_size
+                     (const Uenibstreamprotobuf__RepKRV *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__rv__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rep_k__rv__pack
+                     (const Uenibstreamprotobuf__RepKRV *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__rv__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rep_k__rv__pack_to_buffer
+                     (const Uenibstreamprotobuf__RepKRV *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__rv__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RepKRV *
+       uenibstreamprotobuf__rep_k__rv__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RepKRV *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rep_k__rv__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rep_k__rv__free_unpacked
+                     (Uenibstreamprotobuf__RepKRV *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__rv__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__grant_periodicity__init
+                     (Uenibstreamprotobuf__GrantPeriodicity         *message)
+{
+  static const Uenibstreamprotobuf__GrantPeriodicity init_value = UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__grant_periodicity__get_packed_size
+                     (const Uenibstreamprotobuf__GrantPeriodicity *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__grant_periodicity__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__grant_periodicity__pack
+                     (const Uenibstreamprotobuf__GrantPeriodicity *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__grant_periodicity__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__grant_periodicity__pack_to_buffer
+                     (const Uenibstreamprotobuf__GrantPeriodicity *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__grant_periodicity__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__GrantPeriodicity *
+       uenibstreamprotobuf__grant_periodicity__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__GrantPeriodicity *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__grant_periodicity__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__grant_periodicity__free_unpacked
+                     (Uenibstreamprotobuf__GrantPeriodicity *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__grant_periodicity__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rrc__configured_uplink_grant__init
+                     (Uenibstreamprotobuf__RRCConfiguredUplinkGrant         *message)
+{
+  static const Uenibstreamprotobuf__RRCConfiguredUplinkGrant init_value = UENIBSTREAMPROTOBUF__RRC__CONFIGURED_UPLINK_GRANT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rrc__configured_uplink_grant__get_packed_size
+                     (const Uenibstreamprotobuf__RRCConfiguredUplinkGrant *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rrc__configured_uplink_grant__pack
+                     (const Uenibstreamprotobuf__RRCConfiguredUplinkGrant *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rrc__configured_uplink_grant__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCConfiguredUplinkGrant *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RRCConfiguredUplinkGrant *
+       uenibstreamprotobuf__rrc__configured_uplink_grant__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RRCConfiguredUplinkGrant *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rrc__configured_uplink_grant__free_unpacked
+                     (Uenibstreamprotobuf__RRCConfiguredUplinkGrant *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srs__config__init
+                     (Uenibstreamprotobuf__SRSConfig         *message)
+{
+  static const Uenibstreamprotobuf__SRSConfig init_value = UENIBSTREAMPROTOBUF__SRS__CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srs__config__get_packed_size
+                     (const Uenibstreamprotobuf__SRSConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srs__config__pack
+                     (const Uenibstreamprotobuf__SRSConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srs__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRSConfig *
+       uenibstreamprotobuf__srs__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRSConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srs__config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srs__config__free_unpacked
+                     (Uenibstreamprotobuf__SRSConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srs__resource_set__init
+                     (Uenibstreamprotobuf__SRSResourceSet         *message)
+{
+  static const Uenibstreamprotobuf__SRSResourceSet init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srs__resource_set__get_packed_size
+                     (const Uenibstreamprotobuf__SRSResourceSet *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srs__resource_set__pack
+                     (const Uenibstreamprotobuf__SRSResourceSet *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srs__resource_set__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSResourceSet *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRSResourceSet *
+       uenibstreamprotobuf__srs__resource_set__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRSResourceSet *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_set__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srs__resource_set__free_unpacked
+                     (Uenibstreamprotobuf__SRSResourceSet *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srs__resource_set_type__aperiodic__init
+                     (Uenibstreamprotobuf__SRSResourceSetTypeAperiodic         *message)
+{
+  static const Uenibstreamprotobuf__SRSResourceSetTypeAperiodic init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET_TYPE__APERIODIC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srs__resource_set_type__aperiodic__get_packed_size
+                     (const Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srs__resource_set_type__aperiodic__pack
+                     (const Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srs__resource_set_type__aperiodic__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *
+       uenibstreamprotobuf__srs__resource_set_type__aperiodic__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srs__resource_set_type__aperiodic__free_unpacked
+                     (Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srs__resource_set_type__semi__persistent__init
+                     (Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent         *message)
+{
+  static const Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET_TYPE__SEMI__PERSISTENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srs__resource_set_type__semi__persistent__get_packed_size
+                     (const Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srs__resource_set_type__semi__persistent__pack
+                     (const Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srs__resource_set_type__semi__persistent__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *
+       uenibstreamprotobuf__srs__resource_set_type__semi__persistent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srs__resource_set_type__semi__persistent__free_unpacked
+                     (Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srs__resource_set_type__periodic__init
+                     (Uenibstreamprotobuf__SRSResourceSetTypePeriodic         *message)
+{
+  static const Uenibstreamprotobuf__SRSResourceSetTypePeriodic init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET_TYPE__PERIODIC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srs__resource_set_type__periodic__get_packed_size
+                     (const Uenibstreamprotobuf__SRSResourceSetTypePeriodic *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srs__resource_set_type__periodic__pack
+                     (const Uenibstreamprotobuf__SRSResourceSetTypePeriodic *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srs__resource_set_type__periodic__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSResourceSetTypePeriodic *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRSResourceSetTypePeriodic *
+       uenibstreamprotobuf__srs__resource_set_type__periodic__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRSResourceSetTypePeriodic *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srs__resource_set_type__periodic__free_unpacked
+                     (Uenibstreamprotobuf__SRSResourceSetTypePeriodic *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srs__resource_set__usage__init
+                     (Uenibstreamprotobuf__SRSResourceSetUsage         *message)
+{
+  static const Uenibstreamprotobuf__SRSResourceSetUsage init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srs__resource_set__usage__get_packed_size
+                     (const Uenibstreamprotobuf__SRSResourceSetUsage *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__usage__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srs__resource_set__usage__pack
+                     (const Uenibstreamprotobuf__SRSResourceSetUsage *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__usage__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srs__resource_set__usage__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSResourceSetUsage *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__usage__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRSResourceSetUsage *
+       uenibstreamprotobuf__srs__resource_set__usage__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRSResourceSetUsage *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_set__usage__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srs__resource_set__usage__free_unpacked
+                     (Uenibstreamprotobuf__SRSResourceSetUsage *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__usage__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srs__power_control_adjustment_states__init
+                     (Uenibstreamprotobuf__SRSPowerControlAdjustmentStates         *message)
+{
+  static const Uenibstreamprotobuf__SRSPowerControlAdjustmentStates init_value = UENIBSTREAMPROTOBUF__SRS__POWER_CONTROL_ADJUSTMENT_STATES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srs__power_control_adjustment_states__get_packed_size
+                     (const Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srs__power_control_adjustment_states__pack
+                     (const Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srs__power_control_adjustment_states__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *
+       uenibstreamprotobuf__srs__power_control_adjustment_states__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srs__power_control_adjustment_states__free_unpacked
+                     (Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srs__resource__init
+                     (Uenibstreamprotobuf__SRSResource         *message)
+{
+  static const Uenibstreamprotobuf__SRSResource init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srs__resource__get_packed_size
+                     (const Uenibstreamprotobuf__SRSResource *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srs__resource__pack
+                     (const Uenibstreamprotobuf__SRSResource *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srs__resource__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSResource *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRSResource *
+       uenibstreamprotobuf__srs__resource__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRSResource *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srs__resource__free_unpacked
+                     (Uenibstreamprotobuf__SRSResource *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nrof_srs__ports__init
+                     (Uenibstreamprotobuf__NrofSRSPorts         *message)
+{
+  static const Uenibstreamprotobuf__NrofSRSPorts init_value = UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nrof_srs__ports__get_packed_size
+                     (const Uenibstreamprotobuf__NrofSRSPorts *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_srs__ports__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nrof_srs__ports__pack
+                     (const Uenibstreamprotobuf__NrofSRSPorts *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_srs__ports__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nrof_srs__ports__pack_to_buffer
+                     (const Uenibstreamprotobuf__NrofSRSPorts *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_srs__ports__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NrofSRSPorts *
+       uenibstreamprotobuf__nrof_srs__ports__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NrofSRSPorts *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_srs__ports__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nrof_srs__ports__free_unpacked
+                     (Uenibstreamprotobuf__NrofSRSPorts *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_srs__ports__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ptrs__port_index__init
+                     (Uenibstreamprotobuf__PTRSPortIndex         *message)
+{
+  static const Uenibstreamprotobuf__PTRSPortIndex init_value = UENIBSTREAMPROTOBUF__PTRS__PORT_INDEX__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ptrs__port_index__get_packed_size
+                     (const Uenibstreamprotobuf__PTRSPortIndex *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__port_index__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ptrs__port_index__pack
+                     (const Uenibstreamprotobuf__PTRSPortIndex *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__port_index__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ptrs__port_index__pack_to_buffer
+                     (const Uenibstreamprotobuf__PTRSPortIndex *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__port_index__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PTRSPortIndex *
+       uenibstreamprotobuf__ptrs__port_index__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PTRSPortIndex *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ptrs__port_index__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ptrs__port_index__free_unpacked
+                     (Uenibstreamprotobuf__PTRSPortIndex *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__port_index__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__n2__init
+                     (Uenibstreamprotobuf__N2         *message)
+{
+  static const Uenibstreamprotobuf__N2 init_value = UENIBSTREAMPROTOBUF__N2__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__n2__get_packed_size
+                     (const Uenibstreamprotobuf__N2 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__n2__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__n2__pack
+                     (const Uenibstreamprotobuf__N2 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__n2__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__n2__pack_to_buffer
+                     (const Uenibstreamprotobuf__N2 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__n2__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__N2 *
+       uenibstreamprotobuf__n2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__N2 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__n2__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__n2__free_unpacked
+                     (Uenibstreamprotobuf__N2 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__n2__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__n4__init
+                     (Uenibstreamprotobuf__N4         *message)
+{
+  static const Uenibstreamprotobuf__N4 init_value = UENIBSTREAMPROTOBUF__N4__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__n4__get_packed_size
+                     (const Uenibstreamprotobuf__N4 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__n4__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__n4__pack
+                     (const Uenibstreamprotobuf__N4 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__n4__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__n4__pack_to_buffer
+                     (const Uenibstreamprotobuf__N4 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__n4__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__N4 *
+       uenibstreamprotobuf__n4__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__N4 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__n4__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__n4__free_unpacked
+                     (Uenibstreamprotobuf__N4 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__n4__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__resource_mapping__init
+                     (Uenibstreamprotobuf__ResourceMapping         *message)
+{
+  static const Uenibstreamprotobuf__ResourceMapping init_value = UENIBSTREAMPROTOBUF__RESOURCE_MAPPING__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__resource_mapping__get_packed_size
+                     (const Uenibstreamprotobuf__ResourceMapping *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__resource_mapping__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__resource_mapping__pack
+                     (const Uenibstreamprotobuf__ResourceMapping *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__resource_mapping__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__resource_mapping__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResourceMapping *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__resource_mapping__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ResourceMapping *
+       uenibstreamprotobuf__resource_mapping__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ResourceMapping *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__resource_mapping__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__resource_mapping__free_unpacked
+                     (Uenibstreamprotobuf__ResourceMapping *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__resource_mapping__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nrof_symbols__init
+                     (Uenibstreamprotobuf__NrofSymbols         *message)
+{
+  static const Uenibstreamprotobuf__NrofSymbols init_value = UENIBSTREAMPROTOBUF__NROF_SYMBOLS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nrof_symbols__get_packed_size
+                     (const Uenibstreamprotobuf__NrofSymbols *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_symbols__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nrof_symbols__pack
+                     (const Uenibstreamprotobuf__NrofSymbols *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_symbols__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nrof_symbols__pack_to_buffer
+                     (const Uenibstreamprotobuf__NrofSymbols *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_symbols__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NrofSymbols *
+       uenibstreamprotobuf__nrof_symbols__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NrofSymbols *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_symbols__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nrof_symbols__free_unpacked
+                     (Uenibstreamprotobuf__NrofSymbols *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_symbols__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__repetition_factor__init
+                     (Uenibstreamprotobuf__RepetitionFactor         *message)
+{
+  static const Uenibstreamprotobuf__RepetitionFactor init_value = UENIBSTREAMPROTOBUF__REPETITION_FACTOR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__repetition_factor__get_packed_size
+                     (const Uenibstreamprotobuf__RepetitionFactor *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__repetition_factor__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__repetition_factor__pack
+                     (const Uenibstreamprotobuf__RepetitionFactor *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__repetition_factor__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__repetition_factor__pack_to_buffer
+                     (const Uenibstreamprotobuf__RepetitionFactor *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__repetition_factor__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RepetitionFactor *
+       uenibstreamprotobuf__repetition_factor__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RepetitionFactor *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__repetition_factor__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__repetition_factor__free_unpacked
+                     (Uenibstreamprotobuf__RepetitionFactor *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__repetition_factor__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__freq_hopping__init
+                     (Uenibstreamprotobuf__FreqHopping         *message)
+{
+  static const Uenibstreamprotobuf__FreqHopping init_value = UENIBSTREAMPROTOBUF__FREQ_HOPPING__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__freq_hopping__get_packed_size
+                     (const Uenibstreamprotobuf__FreqHopping *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__freq_hopping__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__freq_hopping__pack
+                     (const Uenibstreamprotobuf__FreqHopping *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__freq_hopping__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__freq_hopping__pack_to_buffer
+                     (const Uenibstreamprotobuf__FreqHopping *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__freq_hopping__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__FreqHopping *
+       uenibstreamprotobuf__freq_hopping__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__FreqHopping *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__freq_hopping__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__freq_hopping__free_unpacked
+                     (Uenibstreamprotobuf__FreqHopping *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__freq_hopping__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__group_or_sequence_hopping__init
+                     (Uenibstreamprotobuf__GroupOrSequenceHopping         *message)
+{
+  static const Uenibstreamprotobuf__GroupOrSequenceHopping init_value = UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__group_or_sequence_hopping__get_packed_size
+                     (const Uenibstreamprotobuf__GroupOrSequenceHopping *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__group_or_sequence_hopping__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__group_or_sequence_hopping__pack
+                     (const Uenibstreamprotobuf__GroupOrSequenceHopping *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__group_or_sequence_hopping__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__group_or_sequence_hopping__pack_to_buffer
+                     (const Uenibstreamprotobuf__GroupOrSequenceHopping *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__group_or_sequence_hopping__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__GroupOrSequenceHopping *
+       uenibstreamprotobuf__group_or_sequence_hopping__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__GroupOrSequenceHopping *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__group_or_sequence_hopping__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__group_or_sequence_hopping__free_unpacked
+                     (Uenibstreamprotobuf__GroupOrSequenceHopping *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__group_or_sequence_hopping__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srs__resource_type__aperiodic__init
+                     (Uenibstreamprotobuf__SRSResourceTypeAperiodic         *message)
+{
+  static const Uenibstreamprotobuf__SRSResourceTypeAperiodic init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_TYPE__APERIODIC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srs__resource_type__aperiodic__get_packed_size
+                     (const Uenibstreamprotobuf__SRSResourceTypeAperiodic *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srs__resource_type__aperiodic__pack
+                     (const Uenibstreamprotobuf__SRSResourceTypeAperiodic *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srs__resource_type__aperiodic__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSResourceTypeAperiodic *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRSResourceTypeAperiodic *
+       uenibstreamprotobuf__srs__resource_type__aperiodic__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRSResourceTypeAperiodic *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srs__resource_type__aperiodic__free_unpacked
+                     (Uenibstreamprotobuf__SRSResourceTypeAperiodic *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srs__resource_type__semi__persistent__init
+                     (Uenibstreamprotobuf__SRSResourceTypeSemiPersistent         *message)
+{
+  static const Uenibstreamprotobuf__SRSResourceTypeSemiPersistent init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_TYPE__SEMI__PERSISTENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srs__resource_type__semi__persistent__get_packed_size
+                     (const Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srs__resource_type__semi__persistent__pack
+                     (const Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srs__resource_type__semi__persistent__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *
+       uenibstreamprotobuf__srs__resource_type__semi__persistent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srs__resource_type__semi__persistent__free_unpacked
+                     (Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srs__periodicity_and_offset__init
+                     (Uenibstreamprotobuf__SRSPeriodicityAndOffset         *message)
+{
+  static const Uenibstreamprotobuf__SRSPeriodicityAndOffset init_value = UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srs__periodicity_and_offset__get_packed_size
+                     (const Uenibstreamprotobuf__SRSPeriodicityAndOffset *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__periodicity_and_offset__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srs__periodicity_and_offset__pack
+                     (const Uenibstreamprotobuf__SRSPeriodicityAndOffset *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__periodicity_and_offset__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srs__periodicity_and_offset__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSPeriodicityAndOffset *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__periodicity_and_offset__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRSPeriodicityAndOffset *
+       uenibstreamprotobuf__srs__periodicity_and_offset__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRSPeriodicityAndOffset *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srs__periodicity_and_offset__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srs__periodicity_and_offset__free_unpacked
+                     (Uenibstreamprotobuf__SRSPeriodicityAndOffset *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__periodicity_and_offset__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srs__resource_type__periodic__init
+                     (Uenibstreamprotobuf__SRSResourceTypePeriodic         *message)
+{
+  static const Uenibstreamprotobuf__SRSResourceTypePeriodic init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_TYPE__PERIODIC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srs__resource_type__periodic__get_packed_size
+                     (const Uenibstreamprotobuf__SRSResourceTypePeriodic *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__periodic__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srs__resource_type__periodic__pack
+                     (const Uenibstreamprotobuf__SRSResourceTypePeriodic *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__periodic__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srs__resource_type__periodic__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSResourceTypePeriodic *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__periodic__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRSResourceTypePeriodic *
+       uenibstreamprotobuf__srs__resource_type__periodic__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRSResourceTypePeriodic *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_type__periodic__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srs__resource_type__periodic__free_unpacked
+                     (Uenibstreamprotobuf__SRSResourceTypePeriodic *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__periodic__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srs__spatial_relation_info__init
+                     (Uenibstreamprotobuf__SRSSpatialRelationInfo         *message)
+{
+  static const Uenibstreamprotobuf__SRSSpatialRelationInfo init_value = UENIBSTREAMPROTOBUF__SRS__SPATIAL_RELATION_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srs__spatial_relation_info__get_packed_size
+                     (const Uenibstreamprotobuf__SRSSpatialRelationInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__spatial_relation_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srs__spatial_relation_info__pack
+                     (const Uenibstreamprotobuf__SRSSpatialRelationInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__spatial_relation_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srs__spatial_relation_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSSpatialRelationInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__spatial_relation_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRSSpatialRelationInfo *
+       uenibstreamprotobuf__srs__spatial_relation_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRSSpatialRelationInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srs__spatial_relation_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srs__spatial_relation_info__free_unpacked
+                     (Uenibstreamprotobuf__SRSSpatialRelationInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srs__spatial_relation_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__beam_failure_recovery_config__init
+                     (Uenibstreamprotobuf__BeamFailureRecoveryConfig         *message)
+{
+  static const Uenibstreamprotobuf__BeamFailureRecoveryConfig init_value = UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__beam_failure_recovery_config__get_packed_size
+                     (const Uenibstreamprotobuf__BeamFailureRecoveryConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__beam_failure_recovery_config__pack
+                     (const Uenibstreamprotobuf__BeamFailureRecoveryConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__beam_failure_recovery_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__BeamFailureRecoveryConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BeamFailureRecoveryConfig *
+       uenibstreamprotobuf__beam_failure_recovery_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BeamFailureRecoveryConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__beam_failure_recovery_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__beam_failure_recovery_config__free_unpacked
+                     (Uenibstreamprotobuf__BeamFailureRecoveryConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__prach__resource_dedicated_bfr__init
+                     (Uenibstreamprotobuf__PRACHResourceDedicatedBFR         *message)
+{
+  static const Uenibstreamprotobuf__PRACHResourceDedicatedBFR init_value = UENIBSTREAMPROTOBUF__PRACH__RESOURCE_DEDICATED_BFR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__prach__resource_dedicated_bfr__get_packed_size
+                     (const Uenibstreamprotobuf__PRACHResourceDedicatedBFR *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__prach__resource_dedicated_bfr__pack
+                     (const Uenibstreamprotobuf__PRACHResourceDedicatedBFR *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__prach__resource_dedicated_bfr__pack_to_buffer
+                     (const Uenibstreamprotobuf__PRACHResourceDedicatedBFR *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PRACHResourceDedicatedBFR *
+       uenibstreamprotobuf__prach__resource_dedicated_bfr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PRACHResourceDedicatedBFR *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__prach__resource_dedicated_bfr__free_unpacked
+                     (Uenibstreamprotobuf__PRACHResourceDedicatedBFR *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__bfr__ssb__resource__init
+                     (Uenibstreamprotobuf__BFRSSBResource         *message)
+{
+  static const Uenibstreamprotobuf__BFRSSBResource init_value = UENIBSTREAMPROTOBUF__BFR__SSB__RESOURCE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__bfr__ssb__resource__get_packed_size
+                     (const Uenibstreamprotobuf__BFRSSBResource *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bfr__ssb__resource__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__bfr__ssb__resource__pack
+                     (const Uenibstreamprotobuf__BFRSSBResource *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bfr__ssb__resource__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__bfr__ssb__resource__pack_to_buffer
+                     (const Uenibstreamprotobuf__BFRSSBResource *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bfr__ssb__resource__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BFRSSBResource *
+       uenibstreamprotobuf__bfr__ssb__resource__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BFRSSBResource *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__bfr__ssb__resource__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__bfr__ssb__resource__free_unpacked
+                     (Uenibstreamprotobuf__BFRSSBResource *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__bfr__ssb__resource__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__bfr__csirs__resource__init
+                     (Uenibstreamprotobuf__BFRCSIRSResource         *message)
+{
+  static const Uenibstreamprotobuf__BFRCSIRSResource init_value = UENIBSTREAMPROTOBUF__BFR__CSIRS__RESOURCE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__bfr__csirs__resource__get_packed_size
+                     (const Uenibstreamprotobuf__BFRCSIRSResource *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bfr__csirs__resource__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__bfr__csirs__resource__pack
+                     (const Uenibstreamprotobuf__BFRCSIRSResource *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bfr__csirs__resource__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__bfr__csirs__resource__pack_to_buffer
+                     (const Uenibstreamprotobuf__BFRCSIRSResource *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bfr__csirs__resource__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BFRCSIRSResource *
+       uenibstreamprotobuf__bfr__csirs__resource__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BFRCSIRSResource *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__bfr__csirs__resource__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__bfr__csirs__resource__free_unpacked
+                     (Uenibstreamprotobuf__BFRCSIRSResource *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__bfr__csirs__resource__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ssb_per_rach__occasion__init
+                     (Uenibstreamprotobuf__SSBPerRACHOccasion         *message)
+{
+  static const Uenibstreamprotobuf__SSBPerRACHOccasion init_value = UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ssb_per_rach__occasion__get_packed_size
+                     (const Uenibstreamprotobuf__SSBPerRACHOccasion *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb_per_rach__occasion__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ssb_per_rach__occasion__pack
+                     (const Uenibstreamprotobuf__SSBPerRACHOccasion *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb_per_rach__occasion__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ssb_per_rach__occasion__pack_to_buffer
+                     (const Uenibstreamprotobuf__SSBPerRACHOccasion *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb_per_rach__occasion__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SSBPerRACHOccasion *
+       uenibstreamprotobuf__ssb_per_rach__occasion__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SSBPerRACHOccasion *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ssb_per_rach__occasion__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ssb_per_rach__occasion__free_unpacked
+                     (Uenibstreamprotobuf__SSBPerRACHOccasion *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb_per_rach__occasion__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__beam_failure_recovery_timer__init
+                     (Uenibstreamprotobuf__BeamFailureRecoveryTimer         *message)
+{
+  static const Uenibstreamprotobuf__BeamFailureRecoveryTimer init_value = UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__beam_failure_recovery_timer__get_packed_size
+                     (const Uenibstreamprotobuf__BeamFailureRecoveryTimer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_timer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__beam_failure_recovery_timer__pack
+                     (const Uenibstreamprotobuf__BeamFailureRecoveryTimer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_timer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__beam_failure_recovery_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__BeamFailureRecoveryTimer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_timer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BeamFailureRecoveryTimer *
+       uenibstreamprotobuf__beam_failure_recovery_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BeamFailureRecoveryTimer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__beam_failure_recovery_timer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__beam_failure_recovery_timer__free_unpacked
+                     (Uenibstreamprotobuf__BeamFailureRecoveryTimer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_timer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pdcch__serving_cell_config__init
+                     (Uenibstreamprotobuf__PDCCHServingCellConfig         *message)
+{
+  static const Uenibstreamprotobuf__PDCCHServingCellConfig init_value = UENIBSTREAMPROTOBUF__PDCCH__SERVING_CELL_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pdcch__serving_cell_config__get_packed_size
+                     (const Uenibstreamprotobuf__PDCCHServingCellConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__serving_cell_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pdcch__serving_cell_config__pack
+                     (const Uenibstreamprotobuf__PDCCHServingCellConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__serving_cell_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pdcch__serving_cell_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDCCHServingCellConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__serving_cell_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PDCCHServingCellConfig *
+       uenibstreamprotobuf__pdcch__serving_cell_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PDCCHServingCellConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pdcch__serving_cell_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pdcch__serving_cell_config__free_unpacked
+                     (Uenibstreamprotobuf__PDCCHServingCellConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__serving_cell_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__slot_format_indicator__init
+                     (Uenibstreamprotobuf__SlotFormatIndicator         *message)
+{
+  static const Uenibstreamprotobuf__SlotFormatIndicator init_value = UENIBSTREAMPROTOBUF__SLOT_FORMAT_INDICATOR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__slot_format_indicator__get_packed_size
+                     (const Uenibstreamprotobuf__SlotFormatIndicator *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_indicator__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__slot_format_indicator__pack
+                     (const Uenibstreamprotobuf__SlotFormatIndicator *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_indicator__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__slot_format_indicator__pack_to_buffer
+                     (const Uenibstreamprotobuf__SlotFormatIndicator *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_indicator__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SlotFormatIndicator *
+       uenibstreamprotobuf__slot_format_indicator__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SlotFormatIndicator *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__slot_format_indicator__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__slot_format_indicator__free_unpacked
+                     (Uenibstreamprotobuf__SlotFormatIndicator *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_indicator__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__slot_format_combinations_per_cell__init
+                     (Uenibstreamprotobuf__SlotFormatCombinationsPerCell         *message)
+{
+  static const Uenibstreamprotobuf__SlotFormatCombinationsPerCell init_value = UENIBSTREAMPROTOBUF__SLOT_FORMAT_COMBINATIONS_PER_CELL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__slot_format_combinations_per_cell__get_packed_size
+                     (const Uenibstreamprotobuf__SlotFormatCombinationsPerCell *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__slot_format_combinations_per_cell__pack
+                     (const Uenibstreamprotobuf__SlotFormatCombinationsPerCell *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__slot_format_combinations_per_cell__pack_to_buffer
+                     (const Uenibstreamprotobuf__SlotFormatCombinationsPerCell *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SlotFormatCombinationsPerCell *
+       uenibstreamprotobuf__slot_format_combinations_per_cell__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SlotFormatCombinationsPerCell *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__slot_format_combinations_per_cell__free_unpacked
+                     (Uenibstreamprotobuf__SlotFormatCombinationsPerCell *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__slot_format_combination__init
+                     (Uenibstreamprotobuf__SlotFormatCombination         *message)
+{
+  static const Uenibstreamprotobuf__SlotFormatCombination init_value = UENIBSTREAMPROTOBUF__SLOT_FORMAT_COMBINATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__slot_format_combination__get_packed_size
+                     (const Uenibstreamprotobuf__SlotFormatCombination *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combination__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__slot_format_combination__pack
+                     (const Uenibstreamprotobuf__SlotFormatCombination *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combination__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__slot_format_combination__pack_to_buffer
+                     (const Uenibstreamprotobuf__SlotFormatCombination *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combination__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SlotFormatCombination *
+       uenibstreamprotobuf__slot_format_combination__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SlotFormatCombination *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__slot_format_combination__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__slot_format_combination__free_unpacked
+                     (Uenibstreamprotobuf__SlotFormatCombination *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combination__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pdsch__serving_cell_config__init
+                     (Uenibstreamprotobuf__PDSCHServingCellConfig         *message)
+{
+  static const Uenibstreamprotobuf__PDSCHServingCellConfig init_value = UENIBSTREAMPROTOBUF__PDSCH__SERVING_CELL_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pdsch__serving_cell_config__get_packed_size
+                     (const Uenibstreamprotobuf__PDSCHServingCellConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__serving_cell_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pdsch__serving_cell_config__pack
+                     (const Uenibstreamprotobuf__PDSCHServingCellConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__serving_cell_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pdsch__serving_cell_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDSCHServingCellConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__serving_cell_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PDSCHServingCellConfig *
+       uenibstreamprotobuf__pdsch__serving_cell_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PDSCHServingCellConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pdsch__serving_cell_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pdsch__serving_cell_config__free_unpacked
+                     (Uenibstreamprotobuf__PDSCHServingCellConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__serving_cell_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pdsch__code_block_group_transmission__init
+                     (Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission         *message)
+{
+  static const Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission init_value = UENIBSTREAMPROTOBUF__PDSCH__CODE_BLOCK_GROUP_TRANSMISSION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pdsch__code_block_group_transmission__get_packed_size
+                     (const Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pdsch__code_block_group_transmission__pack
+                     (const Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pdsch__code_block_group_transmission__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *
+       uenibstreamprotobuf__pdsch__code_block_group_transmission__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pdsch__code_block_group_transmission__free_unpacked
+                     (Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__max_code_block_groups_per_transport_block__init
+                     (Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock         *message)
+{
+  static const Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock init_value = UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__max_code_block_groups_per_transport_block__get_packed_size
+                     (const Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__max_code_block_groups_per_transport_block__pack
+                     (const Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__max_code_block_groups_per_transport_block__pack_to_buffer
+                     (const Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *
+       uenibstreamprotobuf__max_code_block_groups_per_transport_block__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__max_code_block_groups_per_transport_block__free_unpacked
+                     (Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__xoverhead__init
+                     (Uenibstreamprotobuf__XOverhead         *message)
+{
+  static const Uenibstreamprotobuf__XOverhead init_value = UENIBSTREAMPROTOBUF__XOVERHEAD__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__xoverhead__get_packed_size
+                     (const Uenibstreamprotobuf__XOverhead *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__xoverhead__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__xoverhead__pack
+                     (const Uenibstreamprotobuf__XOverhead *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__xoverhead__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__xoverhead__pack_to_buffer
+                     (const Uenibstreamprotobuf__XOverhead *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__xoverhead__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__XOverhead *
+       uenibstreamprotobuf__xoverhead__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__XOverhead *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__xoverhead__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__xoverhead__free_unpacked
+                     (Uenibstreamprotobuf__XOverhead *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__xoverhead__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nrof_harq__processes_for_pdsch__init
+                     (Uenibstreamprotobuf__NrofHARQProcessesForPDSCH         *message)
+{
+  static const Uenibstreamprotobuf__NrofHARQProcessesForPDSCH init_value = UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nrof_harq__processes_for_pdsch__get_packed_size
+                     (const Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nrof_harq__processes_for_pdsch__pack
+                     (const Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nrof_harq__processes_for_pdsch__pack_to_buffer
+                     (const Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *
+       uenibstreamprotobuf__nrof_harq__processes_for_pdsch__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nrof_harq__processes_for_pdsch__free_unpacked
+                     (Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__meas_config__init
+                     (Uenibstreamprotobuf__CSIMeasConfig         *message)
+{
+  static const Uenibstreamprotobuf__CSIMeasConfig init_value = UENIBSTREAMPROTOBUF__CSI__MEAS_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__meas_config__get_packed_size
+                     (const Uenibstreamprotobuf__CSIMeasConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__meas_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__meas_config__pack
+                     (const Uenibstreamprotobuf__CSIMeasConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__meas_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__meas_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIMeasConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__meas_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIMeasConfig *
+       uenibstreamprotobuf__csi__meas_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIMeasConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__meas_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__meas_config__free_unpacked
+                     (Uenibstreamprotobuf__CSIMeasConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__meas_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nzp__csi__rs__resource__init
+                     (Uenibstreamprotobuf__NZPCSIRSResource         *message)
+{
+  static const Uenibstreamprotobuf__NZPCSIRSResource init_value = UENIBSTREAMPROTOBUF__NZP__CSI__RS__RESOURCE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nzp__csi__rs__resource__get_packed_size
+                     (const Uenibstreamprotobuf__NZPCSIRSResource *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nzp__csi__rs__resource__pack
+                     (const Uenibstreamprotobuf__NZPCSIRSResource *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nzp__csi__rs__resource__pack_to_buffer
+                     (const Uenibstreamprotobuf__NZPCSIRSResource *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NZPCSIRSResource *
+       uenibstreamprotobuf__nzp__csi__rs__resource__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NZPCSIRSResource *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nzp__csi__rs__resource__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nzp__csi__rs__resource__free_unpacked
+                     (Uenibstreamprotobuf__NZPCSIRSResource *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__power_control_offset_ss__init
+                     (Uenibstreamprotobuf__PowerControlOffsetSS         *message)
+{
+  static const Uenibstreamprotobuf__PowerControlOffsetSS init_value = UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__power_control_offset_ss__get_packed_size
+                     (const Uenibstreamprotobuf__PowerControlOffsetSS *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__power_control_offset_ss__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__power_control_offset_ss__pack
+                     (const Uenibstreamprotobuf__PowerControlOffsetSS *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__power_control_offset_ss__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__power_control_offset_ss__pack_to_buffer
+                     (const Uenibstreamprotobuf__PowerControlOffsetSS *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__power_control_offset_ss__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PowerControlOffsetSS *
+       uenibstreamprotobuf__power_control_offset_ss__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PowerControlOffsetSS *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__power_control_offset_ss__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__power_control_offset_ss__free_unpacked
+                     (Uenibstreamprotobuf__PowerControlOffsetSS *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__power_control_offset_ss__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nzp__csi__rs__resource_set__init
+                     (Uenibstreamprotobuf__NZPCSIRSResourceSet         *message)
+{
+  static const Uenibstreamprotobuf__NZPCSIRSResourceSet init_value = UENIBSTREAMPROTOBUF__NZP__CSI__RS__RESOURCE_SET__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nzp__csi__rs__resource_set__get_packed_size
+                     (const Uenibstreamprotobuf__NZPCSIRSResourceSet *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nzp__csi__rs__resource_set__pack
+                     (const Uenibstreamprotobuf__NZPCSIRSResourceSet *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nzp__csi__rs__resource_set__pack_to_buffer
+                     (const Uenibstreamprotobuf__NZPCSIRSResourceSet *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NZPCSIRSResourceSet *
+       uenibstreamprotobuf__nzp__csi__rs__resource_set__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NZPCSIRSResourceSet *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nzp__csi__rs__resource_set__free_unpacked
+                     (Uenibstreamprotobuf__NZPCSIRSResourceSet *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__im__resource__init
+                     (Uenibstreamprotobuf__CSIIMResource         *message)
+{
+  static const Uenibstreamprotobuf__CSIIMResource init_value = UENIBSTREAMPROTOBUF__CSI__IM__RESOURCE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__im__resource__get_packed_size
+                     (const Uenibstreamprotobuf__CSIIMResource *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__im__resource__pack
+                     (const Uenibstreamprotobuf__CSIIMResource *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__im__resource__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIIMResource *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIIMResource *
+       uenibstreamprotobuf__csi__im__resource__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIIMResource *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__im__resource__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__im__resource__free_unpacked
+                     (Uenibstreamprotobuf__CSIIMResource *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pattern0__init
+                     (Uenibstreamprotobuf__Pattern0         *message)
+{
+  static const Uenibstreamprotobuf__Pattern0 init_value = UENIBSTREAMPROTOBUF__PATTERN0__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pattern0__get_packed_size
+                     (const Uenibstreamprotobuf__Pattern0 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pattern0__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pattern0__pack
+                     (const Uenibstreamprotobuf__Pattern0 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pattern0__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pattern0__pack_to_buffer
+                     (const Uenibstreamprotobuf__Pattern0 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pattern0__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Pattern0 *
+       uenibstreamprotobuf__pattern0__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Pattern0 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pattern0__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pattern0__free_unpacked
+                     (Uenibstreamprotobuf__Pattern0 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pattern0__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__subcarrier_location_p0__init
+                     (Uenibstreamprotobuf__SubcarrierLocationP0         *message)
+{
+  static const Uenibstreamprotobuf__SubcarrierLocationP0 init_value = UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__subcarrier_location_p0__get_packed_size
+                     (const Uenibstreamprotobuf__SubcarrierLocationP0 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p0__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__subcarrier_location_p0__pack
+                     (const Uenibstreamprotobuf__SubcarrierLocationP0 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p0__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__subcarrier_location_p0__pack_to_buffer
+                     (const Uenibstreamprotobuf__SubcarrierLocationP0 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p0__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SubcarrierLocationP0 *
+       uenibstreamprotobuf__subcarrier_location_p0__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SubcarrierLocationP0 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__subcarrier_location_p0__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__subcarrier_location_p0__free_unpacked
+                     (Uenibstreamprotobuf__SubcarrierLocationP0 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p0__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pattern1__init
+                     (Uenibstreamprotobuf__Pattern1         *message)
+{
+  static const Uenibstreamprotobuf__Pattern1 init_value = UENIBSTREAMPROTOBUF__PATTERN1__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pattern1__get_packed_size
+                     (const Uenibstreamprotobuf__Pattern1 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pattern1__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pattern1__pack
+                     (const Uenibstreamprotobuf__Pattern1 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pattern1__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pattern1__pack_to_buffer
+                     (const Uenibstreamprotobuf__Pattern1 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pattern1__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Pattern1 *
+       uenibstreamprotobuf__pattern1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Pattern1 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pattern1__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pattern1__free_unpacked
+                     (Uenibstreamprotobuf__Pattern1 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pattern1__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__subcarrier_location_p1__init
+                     (Uenibstreamprotobuf__SubcarrierLocationP1         *message)
+{
+  static const Uenibstreamprotobuf__SubcarrierLocationP1 init_value = UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__subcarrier_location_p1__get_packed_size
+                     (const Uenibstreamprotobuf__SubcarrierLocationP1 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p1__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__subcarrier_location_p1__pack
+                     (const Uenibstreamprotobuf__SubcarrierLocationP1 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p1__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__subcarrier_location_p1__pack_to_buffer
+                     (const Uenibstreamprotobuf__SubcarrierLocationP1 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p1__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SubcarrierLocationP1 *
+       uenibstreamprotobuf__subcarrier_location_p1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SubcarrierLocationP1 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__subcarrier_location_p1__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__subcarrier_location_p1__free_unpacked
+                     (Uenibstreamprotobuf__SubcarrierLocationP1 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p1__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__im__resource_set__init
+                     (Uenibstreamprotobuf__CSIIMResourceSet         *message)
+{
+  static const Uenibstreamprotobuf__CSIIMResourceSet init_value = UENIBSTREAMPROTOBUF__CSI__IM__RESOURCE_SET__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__im__resource_set__get_packed_size
+                     (const Uenibstreamprotobuf__CSIIMResourceSet *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__im__resource_set__pack
+                     (const Uenibstreamprotobuf__CSIIMResourceSet *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__im__resource_set__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIIMResourceSet *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIIMResourceSet *
+       uenibstreamprotobuf__csi__im__resource_set__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIIMResourceSet *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__im__resource_set__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__im__resource_set__free_unpacked
+                     (Uenibstreamprotobuf__CSIIMResourceSet *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__ssb__resource_set__init
+                     (Uenibstreamprotobuf__CSISSBResourceSet         *message)
+{
+  static const Uenibstreamprotobuf__CSISSBResourceSet init_value = UENIBSTREAMPROTOBUF__CSI__SSB__RESOURCE_SET__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__ssb__resource_set__get_packed_size
+                     (const Uenibstreamprotobuf__CSISSBResourceSet *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__ssb__resource_set__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__ssb__resource_set__pack
+                     (const Uenibstreamprotobuf__CSISSBResourceSet *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__ssb__resource_set__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__ssb__resource_set__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSISSBResourceSet *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__ssb__resource_set__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSISSBResourceSet *
+       uenibstreamprotobuf__csi__ssb__resource_set__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSISSBResourceSet *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__ssb__resource_set__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__ssb__resource_set__free_unpacked
+                     (Uenibstreamprotobuf__CSISSBResourceSet *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__ssb__resource_set__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__resource_config__init
+                     (Uenibstreamprotobuf__CSIResourceConfig         *message)
+{
+  static const Uenibstreamprotobuf__CSIResourceConfig init_value = UENIBSTREAMPROTOBUF__CSI__RESOURCE_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__resource_config__get_packed_size
+                     (const Uenibstreamprotobuf__CSIResourceConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__resource_config__pack
+                     (const Uenibstreamprotobuf__CSIResourceConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__resource_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIResourceConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIResourceConfig *
+       uenibstreamprotobuf__csi__resource_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIResourceConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__resource_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__resource_config__free_unpacked
+                     (Uenibstreamprotobuf__CSIResourceConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nzp__csi__rs__ssb__init
+                     (Uenibstreamprotobuf__NZPCSIRSSSB         *message)
+{
+  static const Uenibstreamprotobuf__NZPCSIRSSSB init_value = UENIBSTREAMPROTOBUF__NZP__CSI__RS__SSB__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nzp__csi__rs__ssb__get_packed_size
+                     (const Uenibstreamprotobuf__NZPCSIRSSSB *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nzp__csi__rs__ssb__pack
+                     (const Uenibstreamprotobuf__NZPCSIRSSSB *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nzp__csi__rs__ssb__pack_to_buffer
+                     (const Uenibstreamprotobuf__NZPCSIRSSSB *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NZPCSIRSSSB *
+       uenibstreamprotobuf__nzp__csi__rs__ssb__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NZPCSIRSSSB *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nzp__csi__rs__ssb__free_unpacked
+                     (Uenibstreamprotobuf__NZPCSIRSSSB *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__im__resource_set_list__init
+                     (Uenibstreamprotobuf__CSIIMResourceSetList         *message)
+{
+  static const Uenibstreamprotobuf__CSIIMResourceSetList init_value = UENIBSTREAMPROTOBUF__CSI__IM__RESOURCE_SET_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__im__resource_set_list__get_packed_size
+                     (const Uenibstreamprotobuf__CSIIMResourceSetList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__im__resource_set_list__pack
+                     (const Uenibstreamprotobuf__CSIIMResourceSetList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__im__resource_set_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIIMResourceSetList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIIMResourceSetList *
+       uenibstreamprotobuf__csi__im__resource_set_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIIMResourceSetList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__im__resource_set_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__im__resource_set_list__free_unpacked
+                     (Uenibstreamprotobuf__CSIIMResourceSetList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__resource_type__init
+                     (Uenibstreamprotobuf__ResourceType         *message)
+{
+  static const Uenibstreamprotobuf__ResourceType init_value = UENIBSTREAMPROTOBUF__RESOURCE_TYPE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__resource_type__get_packed_size
+                     (const Uenibstreamprotobuf__ResourceType *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__resource_type__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__resource_type__pack
+                     (const Uenibstreamprotobuf__ResourceType *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__resource_type__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__resource_type__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResourceType *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__resource_type__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ResourceType *
+       uenibstreamprotobuf__resource_type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ResourceType *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__resource_type__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__resource_type__free_unpacked
+                     (Uenibstreamprotobuf__ResourceType *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__resource_type__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__report_config__init
+                     (Uenibstreamprotobuf__CSIReportConfig         *message)
+{
+  static const Uenibstreamprotobuf__CSIReportConfig init_value = UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__report_config__get_packed_size
+                     (const Uenibstreamprotobuf__CSIReportConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__report_config__pack
+                     (const Uenibstreamprotobuf__CSIReportConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__report_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIReportConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIReportConfig *
+       uenibstreamprotobuf__csi__report_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIReportConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__report_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__report_config__free_unpacked
+                     (Uenibstreamprotobuf__CSIReportConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__report_config_type__periodic__init
+                     (Uenibstreamprotobuf__CSIReportConfigTypePeriodic         *message)
+{
+  static const Uenibstreamprotobuf__CSIReportConfigTypePeriodic init_value = UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_TYPE__PERIODIC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__report_config_type__periodic__get_packed_size
+                     (const Uenibstreamprotobuf__CSIReportConfigTypePeriodic *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__periodic__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__report_config_type__periodic__pack
+                     (const Uenibstreamprotobuf__CSIReportConfigTypePeriodic *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__periodic__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__report_config_type__periodic__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIReportConfigTypePeriodic *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__periodic__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIReportConfigTypePeriodic *
+       uenibstreamprotobuf__csi__report_config_type__periodic__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIReportConfigTypePeriodic *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__report_config_type__periodic__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__report_config_type__periodic__free_unpacked
+                     (Uenibstreamprotobuf__CSIReportConfigTypePeriodic *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__periodic__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__report_periodicity_and_offset__init
+                     (Uenibstreamprotobuf__CSIReportPeriodicityAndOffset         *message)
+{
+  static const Uenibstreamprotobuf__CSIReportPeriodicityAndOffset init_value = UENIBSTREAMPROTOBUF__CSI__REPORT_PERIODICITY_AND_OFFSET__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__report_periodicity_and_offset__get_packed_size
+                     (const Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__report_periodicity_and_offset__pack
+                     (const Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__report_periodicity_and_offset__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *
+       uenibstreamprotobuf__csi__report_periodicity_and_offset__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__report_periodicity_and_offset__free_unpacked
+                     (Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pucch__csi__resource__init
+                     (Uenibstreamprotobuf__PUCCHCSIResource         *message)
+{
+  static const Uenibstreamprotobuf__PUCCHCSIResource init_value = UENIBSTREAMPROTOBUF__PUCCH__CSI__RESOURCE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pucch__csi__resource__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHCSIResource *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__csi__resource__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pucch__csi__resource__pack
+                     (const Uenibstreamprotobuf__PUCCHCSIResource *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__csi__resource__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pucch__csi__resource__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHCSIResource *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__csi__resource__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PUCCHCSIResource *
+       uenibstreamprotobuf__pucch__csi__resource__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PUCCHCSIResource *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__csi__resource__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pucch__csi__resource__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHCSIResource *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pucch__csi__resource__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__init
+                     (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH         *message)
+{
+  static const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH init_value = UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_TYPE__SEMI_PERSISTENT_ON_PUCCH__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__get_packed_size
+                     (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__pack
+                     (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *
+       uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__free_unpacked
+                     (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__init
+                     (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH         *message)
+{
+  static const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH init_value = UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_TYPE__SEMI_PERSISTENT_ON_PUSCH__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__get_packed_size
+                     (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__pack
+                     (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *
+       uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__free_unpacked
+                     (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__report_slot_config__init
+                     (Uenibstreamprotobuf__ReportSlotConfig         *message)
+{
+  static const Uenibstreamprotobuf__ReportSlotConfig init_value = UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__report_slot_config__get_packed_size
+                     (const Uenibstreamprotobuf__ReportSlotConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_slot_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__report_slot_config__pack
+                     (const Uenibstreamprotobuf__ReportSlotConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_slot_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__report_slot_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportSlotConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_slot_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ReportSlotConfig *
+       uenibstreamprotobuf__report_slot_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ReportSlotConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__report_slot_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__report_slot_config__free_unpacked
+                     (Uenibstreamprotobuf__ReportSlotConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_slot_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__report_config_type__aperiodic__init
+                     (Uenibstreamprotobuf__CSIReportConfigTypeAperiodic         *message)
+{
+  static const Uenibstreamprotobuf__CSIReportConfigTypeAperiodic init_value = UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_TYPE__APERIODIC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__report_config_type__aperiodic__get_packed_size
+                     (const Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__report_config_type__aperiodic__pack
+                     (const Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__report_config_type__aperiodic__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *
+       uenibstreamprotobuf__csi__report_config_type__aperiodic__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__report_config_type__aperiodic__free_unpacked
+                     (Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cri__ri_i1__cqi__init
+                     (Uenibstreamprotobuf__CRIRII1CQI         *message)
+{
+  static const Uenibstreamprotobuf__CRIRII1CQI init_value = UENIBSTREAMPROTOBUF__CRI__RI_I1__CQI__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cri__ri_i1__cqi__get_packed_size
+                     (const Uenibstreamprotobuf__CRIRII1CQI *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cri__ri_i1__cqi__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cri__ri_i1__cqi__pack
+                     (const Uenibstreamprotobuf__CRIRII1CQI *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cri__ri_i1__cqi__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cri__ri_i1__cqi__pack_to_buffer
+                     (const Uenibstreamprotobuf__CRIRII1CQI *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cri__ri_i1__cqi__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CRIRII1CQI *
+       uenibstreamprotobuf__cri__ri_i1__cqi__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CRIRII1CQI *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cri__ri_i1__cqi__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cri__ri_i1__cqi__free_unpacked
+                     (Uenibstreamprotobuf__CRIRII1CQI *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cri__ri_i1__cqi__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__report_freq_configuration__init
+                     (Uenibstreamprotobuf__ReportFreqConfiguration         *message)
+{
+  static const Uenibstreamprotobuf__ReportFreqConfiguration init_value = UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__report_freq_configuration__get_packed_size
+                     (const Uenibstreamprotobuf__ReportFreqConfiguration *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_freq_configuration__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__report_freq_configuration__pack
+                     (const Uenibstreamprotobuf__ReportFreqConfiguration *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_freq_configuration__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__report_freq_configuration__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportFreqConfiguration *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_freq_configuration__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ReportFreqConfiguration *
+       uenibstreamprotobuf__report_freq_configuration__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ReportFreqConfiguration *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__report_freq_configuration__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__report_freq_configuration__free_unpacked
+                     (Uenibstreamprotobuf__ReportFreqConfiguration *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_freq_configuration__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cqi__format_indicator__init
+                     (Uenibstreamprotobuf__CQIFormatIndicator         *message)
+{
+  static const Uenibstreamprotobuf__CQIFormatIndicator init_value = UENIBSTREAMPROTOBUF__CQI__FORMAT_INDICATOR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cqi__format_indicator__get_packed_size
+                     (const Uenibstreamprotobuf__CQIFormatIndicator *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cqi__format_indicator__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cqi__format_indicator__pack
+                     (const Uenibstreamprotobuf__CQIFormatIndicator *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cqi__format_indicator__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cqi__format_indicator__pack_to_buffer
+                     (const Uenibstreamprotobuf__CQIFormatIndicator *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cqi__format_indicator__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CQIFormatIndicator *
+       uenibstreamprotobuf__cqi__format_indicator__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CQIFormatIndicator *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cqi__format_indicator__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cqi__format_indicator__free_unpacked
+                     (Uenibstreamprotobuf__CQIFormatIndicator *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cqi__format_indicator__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pmi__format_indicator__init
+                     (Uenibstreamprotobuf__PMIFormatIndicator         *message)
+{
+  static const Uenibstreamprotobuf__PMIFormatIndicator init_value = UENIBSTREAMPROTOBUF__PMI__FORMAT_INDICATOR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pmi__format_indicator__get_packed_size
+                     (const Uenibstreamprotobuf__PMIFormatIndicator *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pmi__format_indicator__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pmi__format_indicator__pack
+                     (const Uenibstreamprotobuf__PMIFormatIndicator *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pmi__format_indicator__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pmi__format_indicator__pack_to_buffer
+                     (const Uenibstreamprotobuf__PMIFormatIndicator *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pmi__format_indicator__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PMIFormatIndicator *
+       uenibstreamprotobuf__pmi__format_indicator__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PMIFormatIndicator *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pmi__format_indicator__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pmi__format_indicator__free_unpacked
+                     (Uenibstreamprotobuf__PMIFormatIndicator *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pmi__format_indicator__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__codebook_config__init
+                     (Uenibstreamprotobuf__CodebookConfig         *message)
+{
+  static const Uenibstreamprotobuf__CodebookConfig init_value = UENIBSTREAMPROTOBUF__CODEBOOK_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__codebook_config__get_packed_size
+                     (const Uenibstreamprotobuf__CodebookConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__codebook_config__pack
+                     (const Uenibstreamprotobuf__CodebookConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__codebook_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__CodebookConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CodebookConfig *
+       uenibstreamprotobuf__codebook_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CodebookConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__codebook_config__free_unpacked
+                     (Uenibstreamprotobuf__CodebookConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__codebook_type__type1__init
+                     (Uenibstreamprotobuf__CodebookTypeType1         *message)
+{
+  static const Uenibstreamprotobuf__CodebookTypeType1 init_value = UENIBSTREAMPROTOBUF__CODEBOOK_TYPE__TYPE1__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__codebook_type__type1__get_packed_size
+                     (const Uenibstreamprotobuf__CodebookTypeType1 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type1__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__codebook_type__type1__pack
+                     (const Uenibstreamprotobuf__CodebookTypeType1 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type1__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__codebook_type__type1__pack_to_buffer
+                     (const Uenibstreamprotobuf__CodebookTypeType1 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type1__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CodebookTypeType1 *
+       uenibstreamprotobuf__codebook_type__type1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CodebookTypeType1 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_type__type1__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__codebook_type__type1__free_unpacked
+                     (Uenibstreamprotobuf__CodebookTypeType1 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type1__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__codebook_sub_type__single_panel__init
+                     (Uenibstreamprotobuf__CodebookSubTypeSinglePanel         *message)
+{
+  static const Uenibstreamprotobuf__CodebookSubTypeSinglePanel init_value = UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__SINGLE_PANEL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__codebook_sub_type__single_panel__get_packed_size
+                     (const Uenibstreamprotobuf__CodebookSubTypeSinglePanel *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__codebook_sub_type__single_panel__pack
+                     (const Uenibstreamprotobuf__CodebookSubTypeSinglePanel *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__codebook_sub_type__single_panel__pack_to_buffer
+                     (const Uenibstreamprotobuf__CodebookSubTypeSinglePanel *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CodebookSubTypeSinglePanel *
+       uenibstreamprotobuf__codebook_sub_type__single_panel__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CodebookSubTypeSinglePanel *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__codebook_sub_type__single_panel__free_unpacked
+                     (Uenibstreamprotobuf__CodebookSubTypeSinglePanel *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__init
+                     (Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo         *message)
+{
+  static const Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo init_value = UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__TWO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__get_packed_size
+                     (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__pack
+                     (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__pack_to_buffer
+                     (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *
+       uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__free_unpacked
+                     (Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__init
+                     (Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo         *message)
+{
+  static const Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo init_value = UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__MORE_THAN_TWO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__get_packed_size
+                     (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__pack
+                     (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__pack_to_buffer
+                     (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *
+       uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__free_unpacked
+                     (Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__codebook_sub_type__multi_panel__init
+                     (Uenibstreamprotobuf__CodebookSubTypeMultiPanel         *message)
+{
+  static const Uenibstreamprotobuf__CodebookSubTypeMultiPanel init_value = UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__MULTI_PANEL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__codebook_sub_type__multi_panel__get_packed_size
+                     (const Uenibstreamprotobuf__CodebookSubTypeMultiPanel *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__codebook_sub_type__multi_panel__pack
+                     (const Uenibstreamprotobuf__CodebookSubTypeMultiPanel *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__codebook_sub_type__multi_panel__pack_to_buffer
+                     (const Uenibstreamprotobuf__CodebookSubTypeMultiPanel *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CodebookSubTypeMultiPanel *
+       uenibstreamprotobuf__codebook_sub_type__multi_panel__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CodebookSubTypeMultiPanel *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__codebook_sub_type__multi_panel__free_unpacked
+                     (Uenibstreamprotobuf__CodebookSubTypeMultiPanel *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__codebook_type__type2__init
+                     (Uenibstreamprotobuf__CodebookTypeType2         *message)
+{
+  static const Uenibstreamprotobuf__CodebookTypeType2 init_value = UENIBSTREAMPROTOBUF__CODEBOOK_TYPE__TYPE2__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__codebook_type__type2__get_packed_size
+                     (const Uenibstreamprotobuf__CodebookTypeType2 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type2__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__codebook_type__type2__pack
+                     (const Uenibstreamprotobuf__CodebookTypeType2 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type2__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__codebook_type__type2__pack_to_buffer
+                     (const Uenibstreamprotobuf__CodebookTypeType2 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type2__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CodebookTypeType2 *
+       uenibstreamprotobuf__codebook_type__type2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CodebookTypeType2 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_type__type2__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__codebook_type__type2__free_unpacked
+                     (Uenibstreamprotobuf__CodebookTypeType2 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type2__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__codebook_sub_type__type_ii__init
+                     (Uenibstreamprotobuf__CodebookSubTypeTypeII         *message)
+{
+  static const Uenibstreamprotobuf__CodebookSubTypeTypeII init_value = UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__codebook_sub_type__type_ii__get_packed_size
+                     (const Uenibstreamprotobuf__CodebookSubTypeTypeII *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__codebook_sub_type__type_ii__pack
+                     (const Uenibstreamprotobuf__CodebookSubTypeTypeII *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__codebook_sub_type__type_ii__pack_to_buffer
+                     (const Uenibstreamprotobuf__CodebookSubTypeTypeII *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CodebookSubTypeTypeII *
+       uenibstreamprotobuf__codebook_sub_type__type_ii__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CodebookSubTypeTypeII *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__codebook_sub_type__type_ii__free_unpacked
+                     (Uenibstreamprotobuf__CodebookSubTypeTypeII *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__init
+                     (Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection         *message)
+{
+  static const Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection init_value = UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__PORT_SELECTION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__get_packed_size
+                     (const Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__pack
+                     (const Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__pack_to_buffer
+                     (const Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *
+       uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__free_unpacked
+                     (Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__phase_alphabet_size__init
+                     (Uenibstreamprotobuf__PhaseAlphabetSize         *message)
+{
+  static const Uenibstreamprotobuf__PhaseAlphabetSize init_value = UENIBSTREAMPROTOBUF__PHASE_ALPHABET_SIZE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__phase_alphabet_size__get_packed_size
+                     (const Uenibstreamprotobuf__PhaseAlphabetSize *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__phase_alphabet_size__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__phase_alphabet_size__pack
+                     (const Uenibstreamprotobuf__PhaseAlphabetSize *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__phase_alphabet_size__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__phase_alphabet_size__pack_to_buffer
+                     (const Uenibstreamprotobuf__PhaseAlphabetSize *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__phase_alphabet_size__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PhaseAlphabetSize *
+       uenibstreamprotobuf__phase_alphabet_size__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PhaseAlphabetSize *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__phase_alphabet_size__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__phase_alphabet_size__free_unpacked
+                     (Uenibstreamprotobuf__PhaseAlphabetSize *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__phase_alphabet_size__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__number_of_beams__init
+                     (Uenibstreamprotobuf__NumberOfBeams         *message)
+{
+  static const Uenibstreamprotobuf__NumberOfBeams init_value = UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__number_of_beams__get_packed_size
+                     (const Uenibstreamprotobuf__NumberOfBeams *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__number_of_beams__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__number_of_beams__pack
+                     (const Uenibstreamprotobuf__NumberOfBeams *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__number_of_beams__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__number_of_beams__pack_to_buffer
+                     (const Uenibstreamprotobuf__NumberOfBeams *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__number_of_beams__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NumberOfBeams *
+       uenibstreamprotobuf__number_of_beams__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NumberOfBeams *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__number_of_beams__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__number_of_beams__free_unpacked
+                     (Uenibstreamprotobuf__NumberOfBeams *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__number_of_beams__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__port_selection_sampling_size__init
+                     (Uenibstreamprotobuf__PortSelectionSamplingSize         *message)
+{
+  static const Uenibstreamprotobuf__PortSelectionSamplingSize init_value = UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__port_selection_sampling_size__get_packed_size
+                     (const Uenibstreamprotobuf__PortSelectionSamplingSize *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__port_selection_sampling_size__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__port_selection_sampling_size__pack
+                     (const Uenibstreamprotobuf__PortSelectionSamplingSize *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__port_selection_sampling_size__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__port_selection_sampling_size__pack_to_buffer
+                     (const Uenibstreamprotobuf__PortSelectionSamplingSize *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__port_selection_sampling_size__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PortSelectionSamplingSize *
+       uenibstreamprotobuf__port_selection_sampling_size__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PortSelectionSamplingSize *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__port_selection_sampling_size__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__port_selection_sampling_size__free_unpacked
+                     (Uenibstreamprotobuf__PortSelectionSamplingSize *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__port_selection_sampling_size__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__report_config_dummy__init
+                     (Uenibstreamprotobuf__CSIReportConfigDummy         *message)
+{
+  static const Uenibstreamprotobuf__CSIReportConfigDummy init_value = UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_DUMMY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__report_config_dummy__get_packed_size
+                     (const Uenibstreamprotobuf__CSIReportConfigDummy *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_dummy__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__report_config_dummy__pack
+                     (const Uenibstreamprotobuf__CSIReportConfigDummy *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_dummy__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__report_config_dummy__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIReportConfigDummy *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_dummy__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIReportConfigDummy *
+       uenibstreamprotobuf__csi__report_config_dummy__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIReportConfigDummy *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__report_config_dummy__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__report_config_dummy__free_unpacked
+                     (Uenibstreamprotobuf__CSIReportConfigDummy *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_dummy__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__group_based_beam_reporting__disabled__init
+                     (Uenibstreamprotobuf__GroupBasedBeamReportingDisabled         *message)
+{
+  static const Uenibstreamprotobuf__GroupBasedBeamReportingDisabled init_value = UENIBSTREAMPROTOBUF__GROUP_BASED_BEAM_REPORTING__DISABLED__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__group_based_beam_reporting__disabled__get_packed_size
+                     (const Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__group_based_beam_reporting__disabled__pack
+                     (const Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__group_based_beam_reporting__disabled__pack_to_buffer
+                     (const Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *
+       uenibstreamprotobuf__group_based_beam_reporting__disabled__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__group_based_beam_reporting__disabled__free_unpacked
+                     (Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nrof_reported_rs__init
+                     (Uenibstreamprotobuf__NrofReportedRS         *message)
+{
+  static const Uenibstreamprotobuf__NrofReportedRS init_value = UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nrof_reported_rs__get_packed_size
+                     (const Uenibstreamprotobuf__NrofReportedRS *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_reported_rs__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nrof_reported_rs__pack
+                     (const Uenibstreamprotobuf__NrofReportedRS *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_reported_rs__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nrof_reported_rs__pack_to_buffer
+                     (const Uenibstreamprotobuf__NrofReportedRS *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_reported_rs__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NrofReportedRS *
+       uenibstreamprotobuf__nrof_reported_rs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NrofReportedRS *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_reported_rs__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nrof_reported_rs__free_unpacked
+                     (Uenibstreamprotobuf__NrofReportedRS *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_reported_rs__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cqi__table__init
+                     (Uenibstreamprotobuf__CQITable         *message)
+{
+  static const Uenibstreamprotobuf__CQITable init_value = UENIBSTREAMPROTOBUF__CQI__TABLE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cqi__table__get_packed_size
+                     (const Uenibstreamprotobuf__CQITable *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cqi__table__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cqi__table__pack
+                     (const Uenibstreamprotobuf__CQITable *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cqi__table__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cqi__table__pack_to_buffer
+                     (const Uenibstreamprotobuf__CQITable *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cqi__table__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CQITable *
+       uenibstreamprotobuf__cqi__table__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CQITable *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cqi__table__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cqi__table__free_unpacked
+                     (Uenibstreamprotobuf__CQITable *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cqi__table__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__subband_size__init
+                     (Uenibstreamprotobuf__SubbandSize         *message)
+{
+  static const Uenibstreamprotobuf__SubbandSize init_value = UENIBSTREAMPROTOBUF__SUBBAND_SIZE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__subband_size__get_packed_size
+                     (const Uenibstreamprotobuf__SubbandSize *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__subband_size__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__subband_size__pack
+                     (const Uenibstreamprotobuf__SubbandSize *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__subband_size__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__subband_size__pack_to_buffer
+                     (const Uenibstreamprotobuf__SubbandSize *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__subband_size__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SubbandSize *
+       uenibstreamprotobuf__subband_size__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SubbandSize *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__subband_size__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__subband_size__free_unpacked
+                     (Uenibstreamprotobuf__SubbandSize *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__subband_size__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__port_index_for8_ranks__init
+                     (Uenibstreamprotobuf__PortIndexFor8Ranks         *message)
+{
+  static const Uenibstreamprotobuf__PortIndexFor8Ranks init_value = UENIBSTREAMPROTOBUF__PORT_INDEX_FOR8_RANKS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__port_index_for8_ranks__get_packed_size
+                     (const Uenibstreamprotobuf__PortIndexFor8Ranks *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__port_index_for8_ranks__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__port_index_for8_ranks__pack
+                     (const Uenibstreamprotobuf__PortIndexFor8Ranks *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__port_index_for8_ranks__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__port_index_for8_ranks__pack_to_buffer
+                     (const Uenibstreamprotobuf__PortIndexFor8Ranks *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__port_index_for8_ranks__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PortIndexFor8Ranks *
+       uenibstreamprotobuf__port_index_for8_ranks__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PortIndexFor8Ranks *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__port_index_for8_ranks__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__port_index_for8_ranks__free_unpacked
+                     (Uenibstreamprotobuf__PortIndexFor8Ranks *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__port_index_for8_ranks__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__port_index8__init
+                     (Uenibstreamprotobuf__PortIndex8         *message)
+{
+  static const Uenibstreamprotobuf__PortIndex8 init_value = UENIBSTREAMPROTOBUF__PORT_INDEX8__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__port_index8__get_packed_size
+                     (const Uenibstreamprotobuf__PortIndex8 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__port_index8__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__port_index8__pack
+                     (const Uenibstreamprotobuf__PortIndex8 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__port_index8__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__port_index8__pack_to_buffer
+                     (const Uenibstreamprotobuf__PortIndex8 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__port_index8__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PortIndex8 *
+       uenibstreamprotobuf__port_index8__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PortIndex8 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__port_index8__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__port_index8__free_unpacked
+                     (Uenibstreamprotobuf__PortIndex8 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__port_index8__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__port_index4__init
+                     (Uenibstreamprotobuf__PortIndex4         *message)
+{
+  static const Uenibstreamprotobuf__PortIndex4 init_value = UENIBSTREAMPROTOBUF__PORT_INDEX4__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__port_index4__get_packed_size
+                     (const Uenibstreamprotobuf__PortIndex4 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__port_index4__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__port_index4__pack
+                     (const Uenibstreamprotobuf__PortIndex4 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__port_index4__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__port_index4__pack_to_buffer
+                     (const Uenibstreamprotobuf__PortIndex4 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__port_index4__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PortIndex4 *
+       uenibstreamprotobuf__port_index4__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PortIndex4 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__port_index4__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__port_index4__free_unpacked
+                     (Uenibstreamprotobuf__PortIndex4 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__port_index4__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__port_index2__init
+                     (Uenibstreamprotobuf__PortIndex2         *message)
+{
+  static const Uenibstreamprotobuf__PortIndex2 init_value = UENIBSTREAMPROTOBUF__PORT_INDEX2__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__port_index2__get_packed_size
+                     (const Uenibstreamprotobuf__PortIndex2 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__port_index2__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__port_index2__pack
+                     (const Uenibstreamprotobuf__PortIndex2 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__port_index2__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__port_index2__pack_to_buffer
+                     (const Uenibstreamprotobuf__PortIndex2 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__port_index2__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PortIndex2 *
+       uenibstreamprotobuf__port_index2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PortIndex2 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__port_index2__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__port_index2__free_unpacked
+                     (Uenibstreamprotobuf__PortIndex2 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__port_index2__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__semi_persistent_on_pusch_v1530__init
+                     (Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530         *message)
+{
+  static const Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 init_value = UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__semi_persistent_on_pusch_v1530__get_packed_size
+                     (const Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__semi_persistent_on_pusch_v1530__pack
+                     (const Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__semi_persistent_on_pusch_v1530__pack_to_buffer
+                     (const Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *
+       uenibstreamprotobuf__semi_persistent_on_pusch_v1530__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__semi_persistent_on_pusch_v1530__free_unpacked
+                     (Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__aperiodic_trigger_state_list__init
+                     (Uenibstreamprotobuf__CSIAperiodicTriggerStateList         *message)
+{
+  static const Uenibstreamprotobuf__CSIAperiodicTriggerStateList init_value = UENIBSTREAMPROTOBUF__CSI__APERIODIC_TRIGGER_STATE_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__aperiodic_trigger_state_list__get_packed_size
+                     (const Uenibstreamprotobuf__CSIAperiodicTriggerStateList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__aperiodic_trigger_state_list__pack
+                     (const Uenibstreamprotobuf__CSIAperiodicTriggerStateList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__aperiodic_trigger_state_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIAperiodicTriggerStateList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIAperiodicTriggerStateList *
+       uenibstreamprotobuf__csi__aperiodic_trigger_state_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIAperiodicTriggerStateList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__aperiodic_trigger_state_list__free_unpacked
+                     (Uenibstreamprotobuf__CSIAperiodicTriggerStateList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__aperiodic_trigger_state__init
+                     (Uenibstreamprotobuf__CSIAperiodicTriggerState         *message)
+{
+  static const Uenibstreamprotobuf__CSIAperiodicTriggerState init_value = UENIBSTREAMPROTOBUF__CSI__APERIODIC_TRIGGER_STATE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__aperiodic_trigger_state__get_packed_size
+                     (const Uenibstreamprotobuf__CSIAperiodicTriggerState *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__aperiodic_trigger_state__pack
+                     (const Uenibstreamprotobuf__CSIAperiodicTriggerState *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__aperiodic_trigger_state__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIAperiodicTriggerState *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIAperiodicTriggerState *
+       uenibstreamprotobuf__csi__aperiodic_trigger_state__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIAperiodicTriggerState *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__aperiodic_trigger_state__free_unpacked
+                     (Uenibstreamprotobuf__CSIAperiodicTriggerState *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__associated_report_config_info__init
+                     (Uenibstreamprotobuf__CSIAssociatedReportConfigInfo         *message)
+{
+  static const Uenibstreamprotobuf__CSIAssociatedReportConfigInfo init_value = UENIBSTREAMPROTOBUF__CSI__ASSOCIATED_REPORT_CONFIG_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__associated_report_config_info__get_packed_size
+                     (const Uenibstreamprotobuf__CSIAssociatedReportConfigInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__associated_report_config_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__associated_report_config_info__pack
+                     (const Uenibstreamprotobuf__CSIAssociatedReportConfigInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__associated_report_config_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__associated_report_config_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIAssociatedReportConfigInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__associated_report_config_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIAssociatedReportConfigInfo *
+       uenibstreamprotobuf__csi__associated_report_config_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIAssociatedReportConfigInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__associated_report_config_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__associated_report_config_info__free_unpacked
+                     (Uenibstreamprotobuf__CSIAssociatedReportConfigInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__associated_report_config_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nzp__csi__rs__init
+                     (Uenibstreamprotobuf__NZPCSIRS         *message)
+{
+  static const Uenibstreamprotobuf__NZPCSIRS init_value = UENIBSTREAMPROTOBUF__NZP__CSI__RS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nzp__csi__rs__get_packed_size
+                     (const Uenibstreamprotobuf__NZPCSIRS *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nzp__csi__rs__pack
+                     (const Uenibstreamprotobuf__NZPCSIRS *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nzp__csi__rs__pack_to_buffer
+                     (const Uenibstreamprotobuf__NZPCSIRS *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NZPCSIRS *
+       uenibstreamprotobuf__nzp__csi__rs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NZPCSIRS *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nzp__csi__rs__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nzp__csi__rs__free_unpacked
+                     (Uenibstreamprotobuf__NZPCSIRS *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__init
+                     (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList         *message)
+{
+  static const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList init_value = UENIBSTREAMPROTOBUF__CSI__SEMI_PERSISTENT_ON_PUSCH__TRIGGER_STATE_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__get_packed_size
+                     (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__pack
+                     (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *
+       uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__free_unpacked
+                     (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__init
+                     (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState         *message)
+{
+  static const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState init_value = UENIBSTREAMPROTOBUF__CSI__SEMI_PERSISTENT_ON_PUSCH__TRIGGER_STATE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__get_packed_size
+                     (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__pack
+                     (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState *
+       uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__free_unpacked
+                     (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__scell_deactivation_timer__init
+                     (Uenibstreamprotobuf__SCellDeactivationTimer         *message)
+{
+  static const Uenibstreamprotobuf__SCellDeactivationTimer init_value = UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__scell_deactivation_timer__get_packed_size
+                     (const Uenibstreamprotobuf__SCellDeactivationTimer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scell_deactivation_timer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__scell_deactivation_timer__pack
+                     (const Uenibstreamprotobuf__SCellDeactivationTimer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scell_deactivation_timer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__scell_deactivation_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCellDeactivationTimer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scell_deactivation_timer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SCellDeactivationTimer *
+       uenibstreamprotobuf__scell_deactivation_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SCellDeactivationTimer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__scell_deactivation_timer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__scell_deactivation_timer__free_unpacked
+                     (Uenibstreamprotobuf__SCellDeactivationTimer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__scell_deactivation_timer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cross_carrier_scheduling_config__init
+                     (Uenibstreamprotobuf__CrossCarrierSchedulingConfig         *message)
+{
+  static const Uenibstreamprotobuf__CrossCarrierSchedulingConfig init_value = UENIBSTREAMPROTOBUF__CROSS_CARRIER_SCHEDULING_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cross_carrier_scheduling_config__get_packed_size
+                     (const Uenibstreamprotobuf__CrossCarrierSchedulingConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cross_carrier_scheduling_config__pack
+                     (const Uenibstreamprotobuf__CrossCarrierSchedulingConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cross_carrier_scheduling_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__CrossCarrierSchedulingConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CrossCarrierSchedulingConfig *
+       uenibstreamprotobuf__cross_carrier_scheduling_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CrossCarrierSchedulingConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cross_carrier_scheduling_config__free_unpacked
+                     (Uenibstreamprotobuf__CrossCarrierSchedulingConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__own_cross_carrier_scheduling_config__init
+                     (Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig         *message)
+{
+  static const Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig init_value = UENIBSTREAMPROTOBUF__OWN_CROSS_CARRIER_SCHEDULING_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__own_cross_carrier_scheduling_config__get_packed_size
+                     (const Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__own_cross_carrier_scheduling_config__pack
+                     (const Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__own_cross_carrier_scheduling_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *
+       uenibstreamprotobuf__own_cross_carrier_scheduling_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__own_cross_carrier_scheduling_config__free_unpacked
+                     (Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__other_cross_carrier_scheduling_config__init
+                     (Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig         *message)
+{
+  static const Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig init_value = UENIBSTREAMPROTOBUF__OTHER_CROSS_CARRIER_SCHEDULING_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__other_cross_carrier_scheduling_config__get_packed_size
+                     (const Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__other_cross_carrier_scheduling_config__pack
+                     (const Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__other_cross_carrier_scheduling_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *
+       uenibstreamprotobuf__other_cross_carrier_scheduling_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__other_cross_carrier_scheduling_config__free_unpacked
+                     (Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pathloss_reference_linking__init
+                     (Uenibstreamprotobuf__PathlossReferenceLinking         *message)
+{
+  static const Uenibstreamprotobuf__PathlossReferenceLinking init_value = UENIBSTREAMPROTOBUF__PATHLOSS_REFERENCE_LINKING__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pathloss_reference_linking__get_packed_size
+                     (const Uenibstreamprotobuf__PathlossReferenceLinking *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pathloss_reference_linking__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pathloss_reference_linking__pack
+                     (const Uenibstreamprotobuf__PathlossReferenceLinking *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pathloss_reference_linking__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pathloss_reference_linking__pack_to_buffer
+                     (const Uenibstreamprotobuf__PathlossReferenceLinking *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pathloss_reference_linking__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PathlossReferenceLinking *
+       uenibstreamprotobuf__pathloss_reference_linking__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PathlossReferenceLinking *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pathloss_reference_linking__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pathloss_reference_linking__free_unpacked
+                     (Uenibstreamprotobuf__PathlossReferenceLinking *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pathloss_reference_linking__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_config__init
+                     (Uenibstreamprotobuf__MeasConfig         *message)
+{
+  static const Uenibstreamprotobuf__MeasConfig init_value = UENIBSTREAMPROTOBUF__MEAS_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_config__get_packed_size
+                     (const Uenibstreamprotobuf__MeasConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_config__pack
+                     (const Uenibstreamprotobuf__MeasConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasConfig *
+       uenibstreamprotobuf__meas_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_config__free_unpacked
+                     (Uenibstreamprotobuf__MeasConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_object_to_remove_list__init
+                     (Uenibstreamprotobuf__MeasObjectToRemoveList         *message)
+{
+  static const Uenibstreamprotobuf__MeasObjectToRemoveList init_value = UENIBSTREAMPROTOBUF__MEAS_OBJECT_TO_REMOVE_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_object_to_remove_list__get_packed_size
+                     (const Uenibstreamprotobuf__MeasObjectToRemoveList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_remove_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_object_to_remove_list__pack
+                     (const Uenibstreamprotobuf__MeasObjectToRemoveList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_remove_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_object_to_remove_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasObjectToRemoveList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_remove_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasObjectToRemoveList *
+       uenibstreamprotobuf__meas_object_to_remove_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasObjectToRemoveList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_object_to_remove_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_object_to_remove_list__free_unpacked
+                     (Uenibstreamprotobuf__MeasObjectToRemoveList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_remove_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_object_to_add_mod_list__init
+                     (Uenibstreamprotobuf__MeasObjectToAddModList         *message)
+{
+  static const Uenibstreamprotobuf__MeasObjectToAddModList init_value = UENIBSTREAMPROTOBUF__MEAS_OBJECT_TO_ADD_MOD_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_object_to_add_mod_list__get_packed_size
+                     (const Uenibstreamprotobuf__MeasObjectToAddModList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_object_to_add_mod_list__pack
+                     (const Uenibstreamprotobuf__MeasObjectToAddModList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_object_to_add_mod_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasObjectToAddModList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasObjectToAddModList *
+       uenibstreamprotobuf__meas_object_to_add_mod_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasObjectToAddModList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_object_to_add_mod_list__free_unpacked
+                     (Uenibstreamprotobuf__MeasObjectToAddModList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__report_config_to_remove_list__init
+                     (Uenibstreamprotobuf__ReportConfigToRemoveList         *message)
+{
+  static const Uenibstreamprotobuf__ReportConfigToRemoveList init_value = UENIBSTREAMPROTOBUF__REPORT_CONFIG_TO_REMOVE_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__report_config_to_remove_list__get_packed_size
+                     (const Uenibstreamprotobuf__ReportConfigToRemoveList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_remove_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__report_config_to_remove_list__pack
+                     (const Uenibstreamprotobuf__ReportConfigToRemoveList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_remove_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__report_config_to_remove_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportConfigToRemoveList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_remove_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ReportConfigToRemoveList *
+       uenibstreamprotobuf__report_config_to_remove_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ReportConfigToRemoveList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__report_config_to_remove_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__report_config_to_remove_list__free_unpacked
+                     (Uenibstreamprotobuf__ReportConfigToRemoveList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_remove_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__report_config_to_add_mod_list__init
+                     (Uenibstreamprotobuf__ReportConfigToAddModList         *message)
+{
+  static const Uenibstreamprotobuf__ReportConfigToAddModList init_value = UENIBSTREAMPROTOBUF__REPORT_CONFIG_TO_ADD_MOD_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__report_config_to_add_mod_list__get_packed_size
+                     (const Uenibstreamprotobuf__ReportConfigToAddModList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__report_config_to_add_mod_list__pack
+                     (const Uenibstreamprotobuf__ReportConfigToAddModList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__report_config_to_add_mod_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportConfigToAddModList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ReportConfigToAddModList *
+       uenibstreamprotobuf__report_config_to_add_mod_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ReportConfigToAddModList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__report_config_to_add_mod_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__report_config_to_add_mod_list__free_unpacked
+                     (Uenibstreamprotobuf__ReportConfigToAddModList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_id_to_remove_list__init
+                     (Uenibstreamprotobuf__MeasIdToRemoveList         *message)
+{
+  static const Uenibstreamprotobuf__MeasIdToRemoveList init_value = UENIBSTREAMPROTOBUF__MEAS_ID_TO_REMOVE_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_id_to_remove_list__get_packed_size
+                     (const Uenibstreamprotobuf__MeasIdToRemoveList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_remove_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_id_to_remove_list__pack
+                     (const Uenibstreamprotobuf__MeasIdToRemoveList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_remove_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_id_to_remove_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasIdToRemoveList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_remove_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasIdToRemoveList *
+       uenibstreamprotobuf__meas_id_to_remove_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasIdToRemoveList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_id_to_remove_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_id_to_remove_list__free_unpacked
+                     (Uenibstreamprotobuf__MeasIdToRemoveList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_remove_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_id_to_add_mod_list__init
+                     (Uenibstreamprotobuf__MeasIdToAddModList         *message)
+{
+  static const Uenibstreamprotobuf__MeasIdToAddModList init_value = UENIBSTREAMPROTOBUF__MEAS_ID_TO_ADD_MOD_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_id_to_add_mod_list__get_packed_size
+                     (const Uenibstreamprotobuf__MeasIdToAddModList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_id_to_add_mod_list__pack
+                     (const Uenibstreamprotobuf__MeasIdToAddModList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_id_to_add_mod_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasIdToAddModList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasIdToAddModList *
+       uenibstreamprotobuf__meas_id_to_add_mod_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasIdToAddModList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_id_to_add_mod_list__free_unpacked
+                     (Uenibstreamprotobuf__MeasIdToAddModList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_object_to_add_mod__init
+                     (Uenibstreamprotobuf__MeasObjectToAddMod         *message)
+{
+  static const Uenibstreamprotobuf__MeasObjectToAddMod init_value = UENIBSTREAMPROTOBUF__MEAS_OBJECT_TO_ADD_MOD__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_object_to_add_mod__get_packed_size
+                     (const Uenibstreamprotobuf__MeasObjectToAddMod *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_object_to_add_mod__pack
+                     (const Uenibstreamprotobuf__MeasObjectToAddMod *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_object_to_add_mod__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasObjectToAddMod *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasObjectToAddMod *
+       uenibstreamprotobuf__meas_object_to_add_mod__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasObjectToAddMod *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_object_to_add_mod__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_object_to_add_mod__free_unpacked
+                     (Uenibstreamprotobuf__MeasObjectToAddMod *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_object_nr__init
+                     (Uenibstreamprotobuf__MeasObjectNR         *message)
+{
+  static const Uenibstreamprotobuf__MeasObjectNR init_value = UENIBSTREAMPROTOBUF__MEAS_OBJECT_NR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_object_nr__get_packed_size
+                     (const Uenibstreamprotobuf__MeasObjectNR *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_nr__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_object_nr__pack
+                     (const Uenibstreamprotobuf__MeasObjectNR *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_nr__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_object_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasObjectNR *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_nr__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasObjectNR *
+       uenibstreamprotobuf__meas_object_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasObjectNR *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_object_nr__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_object_nr__free_unpacked
+                     (Uenibstreamprotobuf__MeasObjectNR *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_nr__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__reference_signal_config__init
+                     (Uenibstreamprotobuf__ReferenceSignalConfig         *message)
+{
+  static const Uenibstreamprotobuf__ReferenceSignalConfig init_value = UENIBSTREAMPROTOBUF__REFERENCE_SIGNAL_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__reference_signal_config__get_packed_size
+                     (const Uenibstreamprotobuf__ReferenceSignalConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__reference_signal_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__reference_signal_config__pack
+                     (const Uenibstreamprotobuf__ReferenceSignalConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__reference_signal_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__reference_signal_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReferenceSignalConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__reference_signal_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ReferenceSignalConfig *
+       uenibstreamprotobuf__reference_signal_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ReferenceSignalConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__reference_signal_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__reference_signal_config__free_unpacked
+                     (Uenibstreamprotobuf__ReferenceSignalConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__reference_signal_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ssb__config_mobility__init
+                     (Uenibstreamprotobuf__SSBConfigMobility         *message)
+{
+  static const Uenibstreamprotobuf__SSBConfigMobility init_value = UENIBSTREAMPROTOBUF__SSB__CONFIG_MOBILITY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ssb__config_mobility__get_packed_size
+                     (const Uenibstreamprotobuf__SSBConfigMobility *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__config_mobility__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ssb__config_mobility__pack
+                     (const Uenibstreamprotobuf__SSBConfigMobility *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__config_mobility__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ssb__config_mobility__pack_to_buffer
+                     (const Uenibstreamprotobuf__SSBConfigMobility *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__config_mobility__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SSBConfigMobility *
+       uenibstreamprotobuf__ssb__config_mobility__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SSBConfigMobility *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ssb__config_mobility__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ssb__config_mobility__free_unpacked
+                     (Uenibstreamprotobuf__SSBConfigMobility *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__config_mobility__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ssb__to_measure__init
+                     (Uenibstreamprotobuf__SSBToMeasure         *message)
+{
+  static const Uenibstreamprotobuf__SSBToMeasure init_value = UENIBSTREAMPROTOBUF__SSB__TO_MEASURE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ssb__to_measure__get_packed_size
+                     (const Uenibstreamprotobuf__SSBToMeasure *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__to_measure__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ssb__to_measure__pack
+                     (const Uenibstreamprotobuf__SSBToMeasure *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__to_measure__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ssb__to_measure__pack_to_buffer
+                     (const Uenibstreamprotobuf__SSBToMeasure *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__to_measure__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SSBToMeasure *
+       uenibstreamprotobuf__ssb__to_measure__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SSBToMeasure *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ssb__to_measure__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ssb__to_measure__free_unpacked
+                     (Uenibstreamprotobuf__SSBToMeasure *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ssb__to_measure__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ss__rssi__measurement__init
+                     (Uenibstreamprotobuf__SSRSSIMeasurement         *message)
+{
+  static const Uenibstreamprotobuf__SSRSSIMeasurement init_value = UENIBSTREAMPROTOBUF__SS__RSSI__MEASUREMENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ss__rssi__measurement__get_packed_size
+                     (const Uenibstreamprotobuf__SSRSSIMeasurement *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ss__rssi__measurement__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ss__rssi__measurement__pack
+                     (const Uenibstreamprotobuf__SSRSSIMeasurement *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ss__rssi__measurement__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ss__rssi__measurement__pack_to_buffer
+                     (const Uenibstreamprotobuf__SSRSSIMeasurement *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ss__rssi__measurement__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SSRSSIMeasurement *
+       uenibstreamprotobuf__ss__rssi__measurement__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SSRSSIMeasurement *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ss__rssi__measurement__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ss__rssi__measurement__free_unpacked
+                     (Uenibstreamprotobuf__SSRSSIMeasurement *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ss__rssi__measurement__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__rs__resource_config_mobility__init
+                     (Uenibstreamprotobuf__CSIRSResourceConfigMobility         *message)
+{
+  static const Uenibstreamprotobuf__CSIRSResourceConfigMobility init_value = UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE_CONFIG_MOBILITY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__rs__resource_config_mobility__get_packed_size
+                     (const Uenibstreamprotobuf__CSIRSResourceConfigMobility *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__rs__resource_config_mobility__pack
+                     (const Uenibstreamprotobuf__CSIRSResourceConfigMobility *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__rs__resource_config_mobility__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIRSResourceConfigMobility *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIRSResourceConfigMobility *
+       uenibstreamprotobuf__csi__rs__resource_config_mobility__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIRSResourceConfigMobility *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__rs__resource_config_mobility__free_unpacked
+                     (Uenibstreamprotobuf__CSIRSResourceConfigMobility *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__rs__cell_mobility__init
+                     (Uenibstreamprotobuf__CSIRSCellMobility         *message)
+{
+  static const Uenibstreamprotobuf__CSIRSCellMobility init_value = UENIBSTREAMPROTOBUF__CSI__RS__CELL_MOBILITY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__rs__cell_mobility__get_packed_size
+                     (const Uenibstreamprotobuf__CSIRSCellMobility *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__cell_mobility__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__rs__cell_mobility__pack
+                     (const Uenibstreamprotobuf__CSIRSCellMobility *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__cell_mobility__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__rs__cell_mobility__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIRSCellMobility *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__cell_mobility__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIRSCellMobility *
+       uenibstreamprotobuf__csi__rs__cell_mobility__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIRSCellMobility *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__rs__cell_mobility__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__rs__cell_mobility__free_unpacked
+                     (Uenibstreamprotobuf__CSIRSCellMobility *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__cell_mobility__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__rs__measurement_bw__init
+                     (Uenibstreamprotobuf__CSIRSMeasurementBW         *message)
+{
+  static const Uenibstreamprotobuf__CSIRSMeasurementBW init_value = UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__rs__measurement_bw__get_packed_size
+                     (const Uenibstreamprotobuf__CSIRSMeasurementBW *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__measurement_bw__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__rs__measurement_bw__pack
+                     (const Uenibstreamprotobuf__CSIRSMeasurementBW *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__measurement_bw__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__rs__measurement_bw__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIRSMeasurementBW *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__measurement_bw__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIRSMeasurementBW *
+       uenibstreamprotobuf__csi__rs__measurement_bw__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIRSMeasurementBW *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__rs__measurement_bw__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__rs__measurement_bw__free_unpacked
+                     (Uenibstreamprotobuf__CSIRSMeasurementBW *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__measurement_bw__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__density__init
+                     (Uenibstreamprotobuf__Density         *message)
+{
+  static const Uenibstreamprotobuf__Density init_value = UENIBSTREAMPROTOBUF__DENSITY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__density__get_packed_size
+                     (const Uenibstreamprotobuf__Density *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__density__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__density__pack
+                     (const Uenibstreamprotobuf__Density *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__density__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__density__pack_to_buffer
+                     (const Uenibstreamprotobuf__Density *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__density__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Density *
+       uenibstreamprotobuf__density__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Density *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__density__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__density__free_unpacked
+                     (Uenibstreamprotobuf__Density *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__density__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__csi__rs__resource__mobility__init
+                     (Uenibstreamprotobuf__CSIRSResourceMobility         *message)
+{
+  static const Uenibstreamprotobuf__CSIRSResourceMobility init_value = UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE__MOBILITY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__csi__rs__resource__mobility__get_packed_size
+                     (const Uenibstreamprotobuf__CSIRSResourceMobility *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource__mobility__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__csi__rs__resource__mobility__pack
+                     (const Uenibstreamprotobuf__CSIRSResourceMobility *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource__mobility__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__csi__rs__resource__mobility__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIRSResourceMobility *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource__mobility__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CSIRSResourceMobility *
+       uenibstreamprotobuf__csi__rs__resource__mobility__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CSIRSResourceMobility *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__csi__rs__resource__mobility__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__csi__rs__resource__mobility__free_unpacked
+                     (Uenibstreamprotobuf__CSIRSResourceMobility *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource__mobility__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__associated_ssb__init
+                     (Uenibstreamprotobuf__AssociatedSSB         *message)
+{
+  static const Uenibstreamprotobuf__AssociatedSSB init_value = UENIBSTREAMPROTOBUF__ASSOCIATED_SSB__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__associated_ssb__get_packed_size
+                     (const Uenibstreamprotobuf__AssociatedSSB *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__associated_ssb__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__associated_ssb__pack
+                     (const Uenibstreamprotobuf__AssociatedSSB *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__associated_ssb__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__associated_ssb__pack_to_buffer
+                     (const Uenibstreamprotobuf__AssociatedSSB *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__associated_ssb__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__AssociatedSSB *
+       uenibstreamprotobuf__associated_ssb__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__AssociatedSSB *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__associated_ssb__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__associated_ssb__free_unpacked
+                     (Uenibstreamprotobuf__AssociatedSSB *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__associated_ssb__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__threshold_nr__init
+                     (Uenibstreamprotobuf__ThresholdNR         *message)
+{
+  static const Uenibstreamprotobuf__ThresholdNR init_value = UENIBSTREAMPROTOBUF__THRESHOLD_NR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__threshold_nr__get_packed_size
+                     (const Uenibstreamprotobuf__ThresholdNR *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__threshold_nr__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__threshold_nr__pack
+                     (const Uenibstreamprotobuf__ThresholdNR *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__threshold_nr__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__threshold_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__ThresholdNR *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__threshold_nr__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ThresholdNR *
+       uenibstreamprotobuf__threshold_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ThresholdNR *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__threshold_nr__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__threshold_nr__free_unpacked
+                     (Uenibstreamprotobuf__ThresholdNR *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__threshold_nr__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__q__offset_range_list__init
+                     (Uenibstreamprotobuf__QOffsetRangeList         *message)
+{
+  static const Uenibstreamprotobuf__QOffsetRangeList init_value = UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__q__offset_range_list__get_packed_size
+                     (const Uenibstreamprotobuf__QOffsetRangeList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__q__offset_range_list__pack
+                     (const Uenibstreamprotobuf__QOffsetRangeList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__q__offset_range_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__QOffsetRangeList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__QOffsetRangeList *
+       uenibstreamprotobuf__q__offset_range_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__QOffsetRangeList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__q__offset_range_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__q__offset_range_list__free_unpacked
+                     (Uenibstreamprotobuf__QOffsetRangeList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__q__offset_range__init
+                     (Uenibstreamprotobuf__QOffsetRange         *message)
+{
+  static const Uenibstreamprotobuf__QOffsetRange init_value = UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__q__offset_range__get_packed_size
+                     (const Uenibstreamprotobuf__QOffsetRange *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__q__offset_range__pack
+                     (const Uenibstreamprotobuf__QOffsetRange *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__q__offset_range__pack_to_buffer
+                     (const Uenibstreamprotobuf__QOffsetRange *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__QOffsetRange *
+       uenibstreamprotobuf__q__offset_range__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__QOffsetRange *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__q__offset_range__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__q__offset_range__free_unpacked
+                     (Uenibstreamprotobuf__QOffsetRange *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cells_to_add_mod_list__init
+                     (Uenibstreamprotobuf__CellsToAddModList         *message)
+{
+  static const Uenibstreamprotobuf__CellsToAddModList init_value = UENIBSTREAMPROTOBUF__CELLS_TO_ADD_MOD_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cells_to_add_mod_list__get_packed_size
+                     (const Uenibstreamprotobuf__CellsToAddModList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cells_to_add_mod_list__pack
+                     (const Uenibstreamprotobuf__CellsToAddModList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cells_to_add_mod_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__CellsToAddModList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CellsToAddModList *
+       uenibstreamprotobuf__cells_to_add_mod_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CellsToAddModList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cells_to_add_mod_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cells_to_add_mod_list__free_unpacked
+                     (Uenibstreamprotobuf__CellsToAddModList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cells_to_add_mod__init
+                     (Uenibstreamprotobuf__CellsToAddMod         *message)
+{
+  static const Uenibstreamprotobuf__CellsToAddMod init_value = UENIBSTREAMPROTOBUF__CELLS_TO_ADD_MOD__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cells_to_add_mod__get_packed_size
+                     (const Uenibstreamprotobuf__CellsToAddMod *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cells_to_add_mod__pack
+                     (const Uenibstreamprotobuf__CellsToAddMod *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cells_to_add_mod__pack_to_buffer
+                     (const Uenibstreamprotobuf__CellsToAddMod *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CellsToAddMod *
+       uenibstreamprotobuf__cells_to_add_mod__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CellsToAddMod *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cells_to_add_mod__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cells_to_add_mod__free_unpacked
+                     (Uenibstreamprotobuf__CellsToAddMod *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pci__list__init
+                     (Uenibstreamprotobuf__PCIList         *message)
+{
+  static const Uenibstreamprotobuf__PCIList init_value = UENIBSTREAMPROTOBUF__PCI__LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pci__list__get_packed_size
+                     (const Uenibstreamprotobuf__PCIList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pci__list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pci__list__pack
+                     (const Uenibstreamprotobuf__PCIList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pci__list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pci__list__pack_to_buffer
+                     (const Uenibstreamprotobuf__PCIList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pci__list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PCIList *
+       uenibstreamprotobuf__pci__list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PCIList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pci__list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pci__list__free_unpacked
+                     (Uenibstreamprotobuf__PCIList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pci__list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pci__range_index_list__init
+                     (Uenibstreamprotobuf__PCIRangeIndexList         *message)
+{
+  static const Uenibstreamprotobuf__PCIRangeIndexList init_value = UENIBSTREAMPROTOBUF__PCI__RANGE_INDEX_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pci__range_index_list__get_packed_size
+                     (const Uenibstreamprotobuf__PCIRangeIndexList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_index_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pci__range_index_list__pack
+                     (const Uenibstreamprotobuf__PCIRangeIndexList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_index_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pci__range_index_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__PCIRangeIndexList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_index_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PCIRangeIndexList *
+       uenibstreamprotobuf__pci__range_index_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PCIRangeIndexList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pci__range_index_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pci__range_index_list__free_unpacked
+                     (Uenibstreamprotobuf__PCIRangeIndexList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_index_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pci__range_element__init
+                     (Uenibstreamprotobuf__PCIRangeElement         *message)
+{
+  static const Uenibstreamprotobuf__PCIRangeElement init_value = UENIBSTREAMPROTOBUF__PCI__RANGE_ELEMENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pci__range_element__get_packed_size
+                     (const Uenibstreamprotobuf__PCIRangeElement *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_element__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pci__range_element__pack
+                     (const Uenibstreamprotobuf__PCIRangeElement *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_element__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pci__range_element__pack_to_buffer
+                     (const Uenibstreamprotobuf__PCIRangeElement *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_element__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PCIRangeElement *
+       uenibstreamprotobuf__pci__range_element__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PCIRangeElement *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pci__range_element__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pci__range_element__free_unpacked
+                     (Uenibstreamprotobuf__PCIRangeElement *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_element__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pci__range__init
+                     (Uenibstreamprotobuf__PCIRange         *message)
+{
+  static const Uenibstreamprotobuf__PCIRange init_value = UENIBSTREAMPROTOBUF__PCI__RANGE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pci__range__get_packed_size
+                     (const Uenibstreamprotobuf__PCIRange *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pci__range__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pci__range__pack
+                     (const Uenibstreamprotobuf__PCIRange *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pci__range__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pci__range__pack_to_buffer
+                     (const Uenibstreamprotobuf__PCIRange *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pci__range__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PCIRange *
+       uenibstreamprotobuf__pci__range__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PCIRange *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pci__range__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pci__range__free_unpacked
+                     (Uenibstreamprotobuf__PCIRange *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pci__range__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__range__init
+                     (Uenibstreamprotobuf__Range         *message)
+{
+  static const Uenibstreamprotobuf__Range init_value = UENIBSTREAMPROTOBUF__RANGE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__range__get_packed_size
+                     (const Uenibstreamprotobuf__Range *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__range__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__range__pack
+                     (const Uenibstreamprotobuf__Range *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__range__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__range__pack_to_buffer
+                     (const Uenibstreamprotobuf__Range *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__range__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Range *
+       uenibstreamprotobuf__range__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Range *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__range__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__range__free_unpacked
+                     (Uenibstreamprotobuf__Range *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__range__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_cycle_scell_v1530__init
+                     (Uenibstreamprotobuf__MeasCycleSCellV1530         *message)
+{
+  static const Uenibstreamprotobuf__MeasCycleSCellV1530 init_value = UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_cycle_scell_v1530__get_packed_size
+                     (const Uenibstreamprotobuf__MeasCycleSCellV1530 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_cycle_scell_v1530__pack
+                     (const Uenibstreamprotobuf__MeasCycleSCellV1530 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_cycle_scell_v1530__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasCycleSCellV1530 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasCycleSCellV1530 *
+       uenibstreamprotobuf__meas_cycle_scell_v1530__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasCycleSCellV1530 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_cycle_scell_v1530__free_unpacked
+                     (Uenibstreamprotobuf__MeasCycleSCellV1530 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_object_eutra__init
+                     (Uenibstreamprotobuf__MeasObjectEUTRA         *message)
+{
+  static const Uenibstreamprotobuf__MeasObjectEUTRA init_value = UENIBSTREAMPROTOBUF__MEAS_OBJECT_EUTRA__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_object_eutra__get_packed_size
+                     (const Uenibstreamprotobuf__MeasObjectEUTRA *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_eutra__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_object_eutra__pack
+                     (const Uenibstreamprotobuf__MeasObjectEUTRA *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_eutra__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_object_eutra__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasObjectEUTRA *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_eutra__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasObjectEUTRA *
+       uenibstreamprotobuf__meas_object_eutra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasObjectEUTRA *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_object_eutra__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_object_eutra__free_unpacked
+                     (Uenibstreamprotobuf__MeasObjectEUTRA *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_eutra__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__eutra__allowed_meas_bandwidth__init
+                     (Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth         *message)
+{
+  static const Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth init_value = UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__eutra__allowed_meas_bandwidth__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__eutra__allowed_meas_bandwidth__pack
+                     (const Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__eutra__allowed_meas_bandwidth__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *
+       uenibstreamprotobuf__eutra__allowed_meas_bandwidth__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__eutra__allowed_meas_bandwidth__free_unpacked
+                     (Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__eutra__cell_index_list__init
+                     (Uenibstreamprotobuf__EUTRACellIndexList         *message)
+{
+  static const Uenibstreamprotobuf__EUTRACellIndexList init_value = UENIBSTREAMPROTOBUF__EUTRA__CELL_INDEX_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__eutra__cell_index_list__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRACellIndexList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell_index_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__eutra__cell_index_list__pack
+                     (const Uenibstreamprotobuf__EUTRACellIndexList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell_index_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__eutra__cell_index_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRACellIndexList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell_index_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EUTRACellIndexList *
+       uenibstreamprotobuf__eutra__cell_index_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EUTRACellIndexList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__cell_index_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__eutra__cell_index_list__free_unpacked
+                     (Uenibstreamprotobuf__EUTRACellIndexList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell_index_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__eutra__cell__init
+                     (Uenibstreamprotobuf__EUTRACell         *message)
+{
+  static const Uenibstreamprotobuf__EUTRACell init_value = UENIBSTREAMPROTOBUF__EUTRA__CELL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__eutra__cell__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRACell *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__eutra__cell__pack
+                     (const Uenibstreamprotobuf__EUTRACell *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__eutra__cell__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRACell *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EUTRACell *
+       uenibstreamprotobuf__eutra__cell__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EUTRACell *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__cell__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__eutra__cell__free_unpacked
+                     (Uenibstreamprotobuf__EUTRACell *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__eutra__q__offset_range__init
+                     (Uenibstreamprotobuf__EUTRAQOffsetRange         *message)
+{
+  static const Uenibstreamprotobuf__EUTRAQOffsetRange init_value = UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__eutra__q__offset_range__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRAQOffsetRange *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__q__offset_range__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__eutra__q__offset_range__pack
+                     (const Uenibstreamprotobuf__EUTRAQOffsetRange *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__q__offset_range__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__eutra__q__offset_range__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRAQOffsetRange *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__q__offset_range__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EUTRAQOffsetRange *
+       uenibstreamprotobuf__eutra__q__offset_range__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EUTRAQOffsetRange *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__q__offset_range__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__eutra__q__offset_range__free_unpacked
+                     (Uenibstreamprotobuf__EUTRAQOffsetRange *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__q__offset_range__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__eutra__black_cell__init
+                     (Uenibstreamprotobuf__EUTRABlackCell         *message)
+{
+  static const Uenibstreamprotobuf__EUTRABlackCell init_value = UENIBSTREAMPROTOBUF__EUTRA__BLACK_CELL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__eutra__black_cell__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRABlackCell *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__black_cell__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__eutra__black_cell__pack
+                     (const Uenibstreamprotobuf__EUTRABlackCell *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__black_cell__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__eutra__black_cell__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRABlackCell *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__black_cell__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EUTRABlackCell *
+       uenibstreamprotobuf__eutra__black_cell__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EUTRABlackCell *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__black_cell__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__eutra__black_cell__free_unpacked
+                     (Uenibstreamprotobuf__EUTRABlackCell *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__black_cell__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__eutra__phys_cell_id_range__init
+                     (Uenibstreamprotobuf__EUTRAPhysCellIdRange         *message)
+{
+  static const Uenibstreamprotobuf__EUTRAPhysCellIdRange init_value = UENIBSTREAMPROTOBUF__EUTRA__PHYS_CELL_ID_RANGE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__eutra__phys_cell_id_range__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRAPhysCellIdRange *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__eutra__phys_cell_id_range__pack
+                     (const Uenibstreamprotobuf__EUTRAPhysCellIdRange *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__eutra__phys_cell_id_range__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRAPhysCellIdRange *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EUTRAPhysCellIdRange *
+       uenibstreamprotobuf__eutra__phys_cell_id_range__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EUTRAPhysCellIdRange *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__eutra__phys_cell_id_range__free_unpacked
+                     (Uenibstreamprotobuf__EUTRAPhysCellIdRange *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__eutra__range__init
+                     (Uenibstreamprotobuf__EUTRARange         *message)
+{
+  static const Uenibstreamprotobuf__EUTRARange init_value = UENIBSTREAMPROTOBUF__EUTRA__RANGE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__eutra__range__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRARange *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__range__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__eutra__range__pack
+                     (const Uenibstreamprotobuf__EUTRARange *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__range__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__eutra__range__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRARange *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__range__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EUTRARange *
+       uenibstreamprotobuf__eutra__range__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EUTRARange *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__range__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__eutra__range__free_unpacked
+                     (Uenibstreamprotobuf__EUTRARange *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__range__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__report_config_to_add_mod__init
+                     (Uenibstreamprotobuf__ReportConfigToAddMod         *message)
+{
+  static const Uenibstreamprotobuf__ReportConfigToAddMod init_value = UENIBSTREAMPROTOBUF__REPORT_CONFIG_TO_ADD_MOD__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__report_config_to_add_mod__get_packed_size
+                     (const Uenibstreamprotobuf__ReportConfigToAddMod *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__report_config_to_add_mod__pack
+                     (const Uenibstreamprotobuf__ReportConfigToAddMod *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__report_config_to_add_mod__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportConfigToAddMod *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ReportConfigToAddMod *
+       uenibstreamprotobuf__report_config_to_add_mod__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ReportConfigToAddMod *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__report_config_to_add_mod__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__report_config_to_add_mod__free_unpacked
+                     (Uenibstreamprotobuf__ReportConfigToAddMod *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__report_config_nr__init
+                     (Uenibstreamprotobuf__ReportConfigNR         *message)
+{
+  static const Uenibstreamprotobuf__ReportConfigNR init_value = UENIBSTREAMPROTOBUF__REPORT_CONFIG_NR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__report_config_nr__get_packed_size
+                     (const Uenibstreamprotobuf__ReportConfigNR *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_config_nr__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__report_config_nr__pack
+                     (const Uenibstreamprotobuf__ReportConfigNR *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_config_nr__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__report_config_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportConfigNR *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_config_nr__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ReportConfigNR *
+       uenibstreamprotobuf__report_config_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ReportConfigNR *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__report_config_nr__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__report_config_nr__free_unpacked
+                     (Uenibstreamprotobuf__ReportConfigNR *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_config_nr__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__periodical_report_config__init
+                     (Uenibstreamprotobuf__PeriodicalReportConfig         *message)
+{
+  static const Uenibstreamprotobuf__PeriodicalReportConfig init_value = UENIBSTREAMPROTOBUF__PERIODICAL_REPORT_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__periodical_report_config__get_packed_size
+                     (const Uenibstreamprotobuf__PeriodicalReportConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__periodical_report_config__pack
+                     (const Uenibstreamprotobuf__PeriodicalReportConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__periodical_report_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PeriodicalReportConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PeriodicalReportConfig *
+       uenibstreamprotobuf__periodical_report_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PeriodicalReportConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__periodical_report_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__periodical_report_config__free_unpacked
+                     (Uenibstreamprotobuf__PeriodicalReportConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nr__rs__type__init
+                     (Uenibstreamprotobuf__NRRSType         *message)
+{
+  static const Uenibstreamprotobuf__NRRSType init_value = UENIBSTREAMPROTOBUF__NR__RS__TYPE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nr__rs__type__get_packed_size
+                     (const Uenibstreamprotobuf__NRRSType *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nr__rs__type__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nr__rs__type__pack
+                     (const Uenibstreamprotobuf__NRRSType *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nr__rs__type__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nr__rs__type__pack_to_buffer
+                     (const Uenibstreamprotobuf__NRRSType *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nr__rs__type__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NRRSType *
+       uenibstreamprotobuf__nr__rs__type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NRRSType *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nr__rs__type__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nr__rs__type__free_unpacked
+                     (Uenibstreamprotobuf__NRRSType *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nr__rs__type__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nr__freq_info__init
+                     (Uenibstreamprotobuf__NRFreqInfo         *message)
+{
+  static const Uenibstreamprotobuf__NRFreqInfo init_value = UENIBSTREAMPROTOBUF__NR__FREQ_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nr__freq_info__get_packed_size
+                     (const Uenibstreamprotobuf__NRFreqInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nr__freq_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nr__freq_info__pack
+                     (const Uenibstreamprotobuf__NRFreqInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nr__freq_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nr__freq_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__NRFreqInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nr__freq_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NRFreqInfo *
+       uenibstreamprotobuf__nr__freq_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NRFreqInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nr__freq_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nr__freq_info__free_unpacked
+                     (Uenibstreamprotobuf__NRFreqInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nr__freq_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__report_interval__init
+                     (Uenibstreamprotobuf__ReportInterval         *message)
+{
+  static const Uenibstreamprotobuf__ReportInterval init_value = UENIBSTREAMPROTOBUF__REPORT_INTERVAL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__report_interval__get_packed_size
+                     (const Uenibstreamprotobuf__ReportInterval *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_interval__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__report_interval__pack
+                     (const Uenibstreamprotobuf__ReportInterval *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_interval__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__report_interval__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportInterval *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_interval__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ReportInterval *
+       uenibstreamprotobuf__report_interval__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ReportInterval *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__report_interval__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__report_interval__free_unpacked
+                     (Uenibstreamprotobuf__ReportInterval *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_interval__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__report_amount__init
+                     (Uenibstreamprotobuf__ReportAmount         *message)
+{
+  static const Uenibstreamprotobuf__ReportAmount init_value = UENIBSTREAMPROTOBUF__REPORT_AMOUNT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__report_amount__get_packed_size
+                     (const Uenibstreamprotobuf__ReportAmount *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_amount__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__report_amount__pack
+                     (const Uenibstreamprotobuf__ReportAmount *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_amount__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__report_amount__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportAmount *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_amount__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ReportAmount *
+       uenibstreamprotobuf__report_amount__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ReportAmount *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__report_amount__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__report_amount__free_unpacked
+                     (Uenibstreamprotobuf__ReportAmount *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_amount__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_report_quantity__init
+                     (Uenibstreamprotobuf__MeasReportQuantity         *message)
+{
+  static const Uenibstreamprotobuf__MeasReportQuantity init_value = UENIBSTREAMPROTOBUF__MEAS_REPORT_QUANTITY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_report_quantity__get_packed_size
+                     (const Uenibstreamprotobuf__MeasReportQuantity *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_report_quantity__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_report_quantity__pack
+                     (const Uenibstreamprotobuf__MeasReportQuantity *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_report_quantity__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_report_quantity__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasReportQuantity *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_report_quantity__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasReportQuantity *
+       uenibstreamprotobuf__meas_report_quantity__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasReportQuantity *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_report_quantity__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_report_quantity__free_unpacked
+                     (Uenibstreamprotobuf__MeasReportQuantity *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_report_quantity__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__event_trigger_config__init
+                     (Uenibstreamprotobuf__EventTriggerConfig         *message)
+{
+  static const Uenibstreamprotobuf__EventTriggerConfig init_value = UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__event_trigger_config__get_packed_size
+                     (const Uenibstreamprotobuf__EventTriggerConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__event_trigger_config__pack
+                     (const Uenibstreamprotobuf__EventTriggerConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__event_trigger_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__EventTriggerConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EventTriggerConfig *
+       uenibstreamprotobuf__event_trigger_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EventTriggerConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__event_trigger_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__event_trigger_config__free_unpacked
+                     (Uenibstreamprotobuf__EventTriggerConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__event_a1__init
+                     (Uenibstreamprotobuf__EventA1         *message)
+{
+  static const Uenibstreamprotobuf__EventA1 init_value = UENIBSTREAMPROTOBUF__EVENT_A1__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__event_a1__get_packed_size
+                     (const Uenibstreamprotobuf__EventA1 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a1__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__event_a1__pack
+                     (const Uenibstreamprotobuf__EventA1 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a1__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__event_a1__pack_to_buffer
+                     (const Uenibstreamprotobuf__EventA1 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a1__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EventA1 *
+       uenibstreamprotobuf__event_a1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EventA1 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__event_a1__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__event_a1__free_unpacked
+                     (Uenibstreamprotobuf__EventA1 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a1__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__event_a2__init
+                     (Uenibstreamprotobuf__EventA2         *message)
+{
+  static const Uenibstreamprotobuf__EventA2 init_value = UENIBSTREAMPROTOBUF__EVENT_A2__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__event_a2__get_packed_size
+                     (const Uenibstreamprotobuf__EventA2 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a2__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__event_a2__pack
+                     (const Uenibstreamprotobuf__EventA2 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a2__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__event_a2__pack_to_buffer
+                     (const Uenibstreamprotobuf__EventA2 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a2__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EventA2 *
+       uenibstreamprotobuf__event_a2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EventA2 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__event_a2__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__event_a2__free_unpacked
+                     (Uenibstreamprotobuf__EventA2 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a2__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__event_a3__init
+                     (Uenibstreamprotobuf__EventA3         *message)
+{
+  static const Uenibstreamprotobuf__EventA3 init_value = UENIBSTREAMPROTOBUF__EVENT_A3__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__event_a3__get_packed_size
+                     (const Uenibstreamprotobuf__EventA3 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a3__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__event_a3__pack
+                     (const Uenibstreamprotobuf__EventA3 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a3__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__event_a3__pack_to_buffer
+                     (const Uenibstreamprotobuf__EventA3 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a3__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EventA3 *
+       uenibstreamprotobuf__event_a3__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EventA3 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__event_a3__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__event_a3__free_unpacked
+                     (Uenibstreamprotobuf__EventA3 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a3__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__event_a4__init
+                     (Uenibstreamprotobuf__EventA4         *message)
+{
+  static const Uenibstreamprotobuf__EventA4 init_value = UENIBSTREAMPROTOBUF__EVENT_A4__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__event_a4__get_packed_size
+                     (const Uenibstreamprotobuf__EventA4 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a4__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__event_a4__pack
+                     (const Uenibstreamprotobuf__EventA4 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a4__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__event_a4__pack_to_buffer
+                     (const Uenibstreamprotobuf__EventA4 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a4__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EventA4 *
+       uenibstreamprotobuf__event_a4__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EventA4 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__event_a4__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__event_a4__free_unpacked
+                     (Uenibstreamprotobuf__EventA4 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a4__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__event_a5__init
+                     (Uenibstreamprotobuf__EventA5         *message)
+{
+  static const Uenibstreamprotobuf__EventA5 init_value = UENIBSTREAMPROTOBUF__EVENT_A5__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__event_a5__get_packed_size
+                     (const Uenibstreamprotobuf__EventA5 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a5__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__event_a5__pack
+                     (const Uenibstreamprotobuf__EventA5 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a5__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__event_a5__pack_to_buffer
+                     (const Uenibstreamprotobuf__EventA5 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a5__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EventA5 *
+       uenibstreamprotobuf__event_a5__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EventA5 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__event_a5__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__event_a5__free_unpacked
+                     (Uenibstreamprotobuf__EventA5 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a5__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__event_a6__init
+                     (Uenibstreamprotobuf__EventA6         *message)
+{
+  static const Uenibstreamprotobuf__EventA6 init_value = UENIBSTREAMPROTOBUF__EVENT_A6__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__event_a6__get_packed_size
+                     (const Uenibstreamprotobuf__EventA6 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a6__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__event_a6__pack
+                     (const Uenibstreamprotobuf__EventA6 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a6__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__event_a6__pack_to_buffer
+                     (const Uenibstreamprotobuf__EventA6 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a6__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EventA6 *
+       uenibstreamprotobuf__event_a6__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EventA6 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__event_a6__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__event_a6__free_unpacked
+                     (Uenibstreamprotobuf__EventA6 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_a6__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_trigger_quantity__init
+                     (Uenibstreamprotobuf__MeasTriggerQuantity         *message)
+{
+  static const Uenibstreamprotobuf__MeasTriggerQuantity init_value = UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_trigger_quantity__get_packed_size
+                     (const Uenibstreamprotobuf__MeasTriggerQuantity *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_trigger_quantity__pack
+                     (const Uenibstreamprotobuf__MeasTriggerQuantity *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_trigger_quantity__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasTriggerQuantity *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasTriggerQuantity *
+       uenibstreamprotobuf__meas_trigger_quantity__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasTriggerQuantity *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_trigger_quantity__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_trigger_quantity__free_unpacked
+                     (Uenibstreamprotobuf__MeasTriggerQuantity *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__time_to_trigger__init
+                     (Uenibstreamprotobuf__TimeToTrigger         *message)
+{
+  static const Uenibstreamprotobuf__TimeToTrigger init_value = UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__time_to_trigger__get_packed_size
+                     (const Uenibstreamprotobuf__TimeToTrigger *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__time_to_trigger__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__time_to_trigger__pack
+                     (const Uenibstreamprotobuf__TimeToTrigger *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__time_to_trigger__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__time_to_trigger__pack_to_buffer
+                     (const Uenibstreamprotobuf__TimeToTrigger *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__time_to_trigger__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TimeToTrigger *
+       uenibstreamprotobuf__time_to_trigger__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TimeToTrigger *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__time_to_trigger__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__time_to_trigger__free_unpacked
+                     (Uenibstreamprotobuf__TimeToTrigger *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__time_to_trigger__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_trigger_quantity_offset__init
+                     (Uenibstreamprotobuf__MeasTriggerQuantityOffset         *message)
+{
+  static const Uenibstreamprotobuf__MeasTriggerQuantityOffset init_value = UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY_OFFSET__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_trigger_quantity_offset__get_packed_size
+                     (const Uenibstreamprotobuf__MeasTriggerQuantityOffset *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_trigger_quantity_offset__pack
+                     (const Uenibstreamprotobuf__MeasTriggerQuantityOffset *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_trigger_quantity_offset__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasTriggerQuantityOffset *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasTriggerQuantityOffset *
+       uenibstreamprotobuf__meas_trigger_quantity_offset__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasTriggerQuantityOffset *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_trigger_quantity_offset__free_unpacked
+                     (Uenibstreamprotobuf__MeasTriggerQuantityOffset *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__report_add_neigh_meas__init
+                     (Uenibstreamprotobuf__ReportAddNeighMeas         *message)
+{
+  static const Uenibstreamprotobuf__ReportAddNeighMeas init_value = UENIBSTREAMPROTOBUF__REPORT_ADD_NEIGH_MEAS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__report_add_neigh_meas__get_packed_size
+                     (const Uenibstreamprotobuf__ReportAddNeighMeas *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_add_neigh_meas__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__report_add_neigh_meas__pack
+                     (const Uenibstreamprotobuf__ReportAddNeighMeas *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_add_neigh_meas__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__report_add_neigh_meas__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportAddNeighMeas *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_add_neigh_meas__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ReportAddNeighMeas *
+       uenibstreamprotobuf__report_add_neigh_meas__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ReportAddNeighMeas *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__report_add_neigh_meas__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__report_add_neigh_meas__free_unpacked
+                     (Uenibstreamprotobuf__ReportAddNeighMeas *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_add_neigh_meas__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__report_cgi__init
+                     (Uenibstreamprotobuf__ReportCGI         *message)
+{
+  static const Uenibstreamprotobuf__ReportCGI init_value = UENIBSTREAMPROTOBUF__REPORT_CGI__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__report_cgi__get_packed_size
+                     (const Uenibstreamprotobuf__ReportCGI *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__report_cgi__pack
+                     (const Uenibstreamprotobuf__ReportCGI *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__report_cgi__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportCGI *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ReportCGI *
+       uenibstreamprotobuf__report_cgi__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ReportCGI *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__report_cgi__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__report_cgi__free_unpacked
+                     (Uenibstreamprotobuf__ReportCGI *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__report_config_inter_rat__init
+                     (Uenibstreamprotobuf__ReportConfigInterRAT         *message)
+{
+  static const Uenibstreamprotobuf__ReportConfigInterRAT init_value = UENIBSTREAMPROTOBUF__REPORT_CONFIG_INTER_RAT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__report_config_inter_rat__get_packed_size
+                     (const Uenibstreamprotobuf__ReportConfigInterRAT *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_config_inter_rat__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__report_config_inter_rat__pack
+                     (const Uenibstreamprotobuf__ReportConfigInterRAT *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_config_inter_rat__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__report_config_inter_rat__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportConfigInterRAT *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_config_inter_rat__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ReportConfigInterRAT *
+       uenibstreamprotobuf__report_config_inter_rat__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ReportConfigInterRAT *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__report_config_inter_rat__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__report_config_inter_rat__free_unpacked
+                     (Uenibstreamprotobuf__ReportConfigInterRAT *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_config_inter_rat__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__periodical_report_config_inter_rat__init
+                     (Uenibstreamprotobuf__PeriodicalReportConfigInterRAT         *message)
+{
+  static const Uenibstreamprotobuf__PeriodicalReportConfigInterRAT init_value = UENIBSTREAMPROTOBUF__PERIODICAL_REPORT_CONFIG_INTER_RAT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__periodical_report_config_inter_rat__get_packed_size
+                     (const Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__periodical_report_config_inter_rat__pack
+                     (const Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__periodical_report_config_inter_rat__pack_to_buffer
+                     (const Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *
+       uenibstreamprotobuf__periodical_report_config_inter_rat__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__periodical_report_config_inter_rat__free_unpacked
+                     (Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__event_trigger_config_inter_rat__init
+                     (Uenibstreamprotobuf__EventTriggerConfigInterRAT         *message)
+{
+  static const Uenibstreamprotobuf__EventTriggerConfigInterRAT init_value = UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG_INTER_RAT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__event_trigger_config_inter_rat__get_packed_size
+                     (const Uenibstreamprotobuf__EventTriggerConfigInterRAT *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__event_trigger_config_inter_rat__pack
+                     (const Uenibstreamprotobuf__EventTriggerConfigInterRAT *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__event_trigger_config_inter_rat__pack_to_buffer
+                     (const Uenibstreamprotobuf__EventTriggerConfigInterRAT *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EventTriggerConfigInterRAT *
+       uenibstreamprotobuf__event_trigger_config_inter_rat__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EventTriggerConfigInterRAT *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__event_trigger_config_inter_rat__free_unpacked
+                     (Uenibstreamprotobuf__EventTriggerConfigInterRAT *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__event_b1__init
+                     (Uenibstreamprotobuf__EventB1         *message)
+{
+  static const Uenibstreamprotobuf__EventB1 init_value = UENIBSTREAMPROTOBUF__EVENT_B1__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__event_b1__get_packed_size
+                     (const Uenibstreamprotobuf__EventB1 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_b1__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__event_b1__pack
+                     (const Uenibstreamprotobuf__EventB1 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_b1__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__event_b1__pack_to_buffer
+                     (const Uenibstreamprotobuf__EventB1 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_b1__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EventB1 *
+       uenibstreamprotobuf__event_b1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EventB1 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__event_b1__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__event_b1__free_unpacked
+                     (Uenibstreamprotobuf__EventB1 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_b1__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__event_b2__init
+                     (Uenibstreamprotobuf__EventB2         *message)
+{
+  static const Uenibstreamprotobuf__EventB2 init_value = UENIBSTREAMPROTOBUF__EVENT_B2__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__event_b2__get_packed_size
+                     (const Uenibstreamprotobuf__EventB2 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_b2__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__event_b2__pack
+                     (const Uenibstreamprotobuf__EventB2 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_b2__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__event_b2__pack_to_buffer
+                     (const Uenibstreamprotobuf__EventB2 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_b2__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EventB2 *
+       uenibstreamprotobuf__event_b2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EventB2 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__event_b2__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__event_b2__free_unpacked
+                     (Uenibstreamprotobuf__EventB2 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__event_b2__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_trigger_quantity_eutra__init
+                     (Uenibstreamprotobuf__MeasTriggerQuantityEUTRA         *message)
+{
+  static const Uenibstreamprotobuf__MeasTriggerQuantityEUTRA init_value = UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY_EUTRA__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_trigger_quantity_eutra__get_packed_size
+                     (const Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_trigger_quantity_eutra__pack
+                     (const Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_trigger_quantity_eutra__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *
+       uenibstreamprotobuf__meas_trigger_quantity_eutra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_trigger_quantity_eutra__free_unpacked
+                     (Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__report_cgi__eutra__init
+                     (Uenibstreamprotobuf__ReportCGIEUTRA         *message)
+{
+  static const Uenibstreamprotobuf__ReportCGIEUTRA init_value = UENIBSTREAMPROTOBUF__REPORT_CGI__EUTRA__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__report_cgi__eutra__get_packed_size
+                     (const Uenibstreamprotobuf__ReportCGIEUTRA *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__eutra__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__report_cgi__eutra__pack
+                     (const Uenibstreamprotobuf__ReportCGIEUTRA *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__eutra__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__report_cgi__eutra__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportCGIEUTRA *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__eutra__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ReportCGIEUTRA *
+       uenibstreamprotobuf__report_cgi__eutra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ReportCGIEUTRA *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__report_cgi__eutra__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__report_cgi__eutra__free_unpacked
+                     (Uenibstreamprotobuf__ReportCGIEUTRA *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__eutra__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_id_to_add_mod__init
+                     (Uenibstreamprotobuf__MeasIdToAddMod         *message)
+{
+  static const Uenibstreamprotobuf__MeasIdToAddMod init_value = UENIBSTREAMPROTOBUF__MEAS_ID_TO_ADD_MOD__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_id_to_add_mod__get_packed_size
+                     (const Uenibstreamprotobuf__MeasIdToAddMod *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_id_to_add_mod__pack
+                     (const Uenibstreamprotobuf__MeasIdToAddMod *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_id_to_add_mod__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasIdToAddMod *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasIdToAddMod *
+       uenibstreamprotobuf__meas_id_to_add_mod__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasIdToAddMod *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_id_to_add_mod__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_id_to_add_mod__free_unpacked
+                     (Uenibstreamprotobuf__MeasIdToAddMod *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__quantity_config__init
+                     (Uenibstreamprotobuf__QuantityConfig         *message)
+{
+  static const Uenibstreamprotobuf__QuantityConfig init_value = UENIBSTREAMPROTOBUF__QUANTITY_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__quantity_config__get_packed_size
+                     (const Uenibstreamprotobuf__QuantityConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__quantity_config__pack
+                     (const Uenibstreamprotobuf__QuantityConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__quantity_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__QuantityConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__QuantityConfig *
+       uenibstreamprotobuf__quantity_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__QuantityConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__quantity_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__quantity_config__free_unpacked
+                     (Uenibstreamprotobuf__QuantityConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__quantity_config_nr__init
+                     (Uenibstreamprotobuf__QuantityConfigNR         *message)
+{
+  static const Uenibstreamprotobuf__QuantityConfigNR init_value = UENIBSTREAMPROTOBUF__QUANTITY_CONFIG_NR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__quantity_config_nr__get_packed_size
+                     (const Uenibstreamprotobuf__QuantityConfigNR *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_nr__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__quantity_config_nr__pack
+                     (const Uenibstreamprotobuf__QuantityConfigNR *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_nr__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__quantity_config_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__QuantityConfigNR *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_nr__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__QuantityConfigNR *
+       uenibstreamprotobuf__quantity_config_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__QuantityConfigNR *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__quantity_config_nr__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__quantity_config_nr__free_unpacked
+                     (Uenibstreamprotobuf__QuantityConfigNR *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_nr__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__quantity_config_rs__init
+                     (Uenibstreamprotobuf__QuantityConfigRS         *message)
+{
+  static const Uenibstreamprotobuf__QuantityConfigRS init_value = UENIBSTREAMPROTOBUF__QUANTITY_CONFIG_RS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__quantity_config_rs__get_packed_size
+                     (const Uenibstreamprotobuf__QuantityConfigRS *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_rs__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__quantity_config_rs__pack
+                     (const Uenibstreamprotobuf__QuantityConfigRS *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_rs__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__quantity_config_rs__pack_to_buffer
+                     (const Uenibstreamprotobuf__QuantityConfigRS *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_rs__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__QuantityConfigRS *
+       uenibstreamprotobuf__quantity_config_rs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__QuantityConfigRS *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__quantity_config_rs__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__quantity_config_rs__free_unpacked
+                     (Uenibstreamprotobuf__QuantityConfigRS *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_rs__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__filter_config__init
+                     (Uenibstreamprotobuf__FilterConfig         *message)
+{
+  static const Uenibstreamprotobuf__FilterConfig init_value = UENIBSTREAMPROTOBUF__FILTER_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__filter_config__get_packed_size
+                     (const Uenibstreamprotobuf__FilterConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__filter_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__filter_config__pack
+                     (const Uenibstreamprotobuf__FilterConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__filter_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__filter_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__FilterConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__filter_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__FilterConfig *
+       uenibstreamprotobuf__filter_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__FilterConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__filter_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__filter_config__free_unpacked
+                     (Uenibstreamprotobuf__FilterConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__filter_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__filter_coefficient__init
+                     (Uenibstreamprotobuf__FilterCoefficient         *message)
+{
+  static const Uenibstreamprotobuf__FilterCoefficient init_value = UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__filter_coefficient__get_packed_size
+                     (const Uenibstreamprotobuf__FilterCoefficient *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__filter_coefficient__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__filter_coefficient__pack
+                     (const Uenibstreamprotobuf__FilterCoefficient *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__filter_coefficient__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__filter_coefficient__pack_to_buffer
+                     (const Uenibstreamprotobuf__FilterCoefficient *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__filter_coefficient__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__FilterCoefficient *
+       uenibstreamprotobuf__filter_coefficient__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__FilterCoefficient *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__filter_coefficient__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__filter_coefficient__free_unpacked
+                     (Uenibstreamprotobuf__FilterCoefficient *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__filter_coefficient__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_gap_config__init
+                     (Uenibstreamprotobuf__MeasGapConfig         *message)
+{
+  static const Uenibstreamprotobuf__MeasGapConfig init_value = UENIBSTREAMPROTOBUF__MEAS_GAP_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_gap_config__get_packed_size
+                     (const Uenibstreamprotobuf__MeasGapConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_gap_config__pack
+                     (const Uenibstreamprotobuf__MeasGapConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_gap_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasGapConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasGapConfig *
+       uenibstreamprotobuf__meas_gap_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasGapConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_gap_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_gap_config__free_unpacked
+                     (Uenibstreamprotobuf__MeasGapConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__gap_config__init
+                     (Uenibstreamprotobuf__GapConfig         *message)
+{
+  static const Uenibstreamprotobuf__GapConfig init_value = UENIBSTREAMPROTOBUF__GAP_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__gap_config__get_packed_size
+                     (const Uenibstreamprotobuf__GapConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__gap_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__gap_config__pack
+                     (const Uenibstreamprotobuf__GapConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__gap_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__gap_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__GapConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__gap_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__GapConfig *
+       uenibstreamprotobuf__gap_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__GapConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__gap_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__gap_config__free_unpacked
+                     (Uenibstreamprotobuf__GapConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__gap_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__mgl__init
+                     (Uenibstreamprotobuf__MGL         *message)
+{
+  static const Uenibstreamprotobuf__MGL init_value = UENIBSTREAMPROTOBUF__MGL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__mgl__get_packed_size
+                     (const Uenibstreamprotobuf__MGL *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mgl__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__mgl__pack
+                     (const Uenibstreamprotobuf__MGL *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mgl__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__mgl__pack_to_buffer
+                     (const Uenibstreamprotobuf__MGL *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mgl__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MGL *
+       uenibstreamprotobuf__mgl__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MGL *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__mgl__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__mgl__free_unpacked
+                     (Uenibstreamprotobuf__MGL *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__mgl__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__mgrp__init
+                     (Uenibstreamprotobuf__MGRP         *message)
+{
+  static const Uenibstreamprotobuf__MGRP init_value = UENIBSTREAMPROTOBUF__MGRP__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__mgrp__get_packed_size
+                     (const Uenibstreamprotobuf__MGRP *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mgrp__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__mgrp__pack
+                     (const Uenibstreamprotobuf__MGRP *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mgrp__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__mgrp__pack_to_buffer
+                     (const Uenibstreamprotobuf__MGRP *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mgrp__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MGRP *
+       uenibstreamprotobuf__mgrp__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MGRP *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__mgrp__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__mgrp__free_unpacked
+                     (Uenibstreamprotobuf__MGRP *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__mgrp__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__mgta__init
+                     (Uenibstreamprotobuf__MGTA         *message)
+{
+  static const Uenibstreamprotobuf__MGTA init_value = UENIBSTREAMPROTOBUF__MGTA__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__mgta__get_packed_size
+                     (const Uenibstreamprotobuf__MGTA *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mgta__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__mgta__pack
+                     (const Uenibstreamprotobuf__MGTA *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mgta__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__mgta__pack_to_buffer
+                     (const Uenibstreamprotobuf__MGTA *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mgta__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MGTA *
+       uenibstreamprotobuf__mgta__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MGTA *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__mgta__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__mgta__free_unpacked
+                     (Uenibstreamprotobuf__MGTA *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__mgta__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_gap_sharing_config__init
+                     (Uenibstreamprotobuf__MeasGapSharingConfig         *message)
+{
+  static const Uenibstreamprotobuf__MeasGapSharingConfig init_value = UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_gap_sharing_config__get_packed_size
+                     (const Uenibstreamprotobuf__MeasGapSharingConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_gap_sharing_config__pack
+                     (const Uenibstreamprotobuf__MeasGapSharingConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_gap_sharing_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasGapSharingConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasGapSharingConfig *
+       uenibstreamprotobuf__meas_gap_sharing_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasGapSharingConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_gap_sharing_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_gap_sharing_config__free_unpacked
+                     (Uenibstreamprotobuf__MeasGapSharingConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_gap_sharing_scheme__init
+                     (Uenibstreamprotobuf__MeasGapSharingScheme         *message)
+{
+  static const Uenibstreamprotobuf__MeasGapSharingScheme init_value = UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_gap_sharing_scheme__get_packed_size
+                     (const Uenibstreamprotobuf__MeasGapSharingScheme *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_gap_sharing_scheme__pack
+                     (const Uenibstreamprotobuf__MeasGapSharingScheme *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_gap_sharing_scheme__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasGapSharingScheme *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasGapSharingScheme *
+       uenibstreamprotobuf__meas_gap_sharing_scheme__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasGapSharingScheme *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_gap_sharing_scheme__free_unpacked
+                     (Uenibstreamprotobuf__MeasGapSharingScheme *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__other_config__init
+                     (Uenibstreamprotobuf__OtherConfig         *message)
+{
+  static const Uenibstreamprotobuf__OtherConfig init_value = UENIBSTREAMPROTOBUF__OTHER_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__other_config__get_packed_size
+                     (const Uenibstreamprotobuf__OtherConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__other_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__other_config__pack
+                     (const Uenibstreamprotobuf__OtherConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__other_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__other_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__OtherConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__other_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__OtherConfig *
+       uenibstreamprotobuf__other_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__OtherConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__other_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__other_config__free_unpacked
+                     (Uenibstreamprotobuf__OtherConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__other_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__init
+                     (Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer         *message)
+{
+  static const Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer init_value = UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__get_packed_size
+                     (const Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__pack
+                     (const Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *
+       uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__free_unpacked
+                     (Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__other_config_v1540__init
+                     (Uenibstreamprotobuf__OtherConfigV1540         *message)
+{
+  static const Uenibstreamprotobuf__OtherConfigV1540 init_value = UENIBSTREAMPROTOBUF__OTHER_CONFIG_V1540__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__other_config_v1540__get_packed_size
+                     (const Uenibstreamprotobuf__OtherConfigV1540 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__other_config_v1540__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__other_config_v1540__pack
+                     (const Uenibstreamprotobuf__OtherConfigV1540 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__other_config_v1540__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__other_config_v1540__pack_to_buffer
+                     (const Uenibstreamprotobuf__OtherConfigV1540 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__other_config_v1540__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__OtherConfigV1540 *
+       uenibstreamprotobuf__other_config_v1540__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__OtherConfigV1540 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__other_config_v1540__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__other_config_v1540__free_unpacked
+                     (Uenibstreamprotobuf__OtherConfigV1540 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__other_config_v1540__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__overheating_assistance_config__init
+                     (Uenibstreamprotobuf__OverheatingAssistanceConfig         *message)
+{
+  static const Uenibstreamprotobuf__OverheatingAssistanceConfig init_value = UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__overheating_assistance_config__get_packed_size
+                     (const Uenibstreamprotobuf__OverheatingAssistanceConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__overheating_assistance_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__overheating_assistance_config__pack
+                     (const Uenibstreamprotobuf__OverheatingAssistanceConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__overheating_assistance_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__overheating_assistance_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__OverheatingAssistanceConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__overheating_assistance_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__OverheatingAssistanceConfig *
+       uenibstreamprotobuf__overheating_assistance_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__OverheatingAssistanceConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__overheating_assistance_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__overheating_assistance_config__free_unpacked
+                     (Uenibstreamprotobuf__OverheatingAssistanceConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__overheating_assistance_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__scell_config__init
+                     (Uenibstreamprotobuf__SCellConfig         *message)
+{
+  static const Uenibstreamprotobuf__SCellConfig init_value = UENIBSTREAMPROTOBUF__SCELL_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__scell_config__get_packed_size
+                     (const Uenibstreamprotobuf__SCellConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scell_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__scell_config__pack
+                     (const Uenibstreamprotobuf__SCellConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scell_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__scell_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCellConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scell_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SCellConfig *
+       uenibstreamprotobuf__scell_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SCellConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__scell_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__scell_config__free_unpacked
+                     (Uenibstreamprotobuf__SCellConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__scell_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__search_space__init
+                     (Uenibstreamprotobuf__SearchSpace         *message)
+{
+  static const Uenibstreamprotobuf__SearchSpace init_value = UENIBSTREAMPROTOBUF__SEARCH_SPACE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__search_space__get_packed_size
+                     (const Uenibstreamprotobuf__SearchSpace *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__search_space__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__search_space__pack
+                     (const Uenibstreamprotobuf__SearchSpace *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__search_space__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__search_space__pack_to_buffer
+                     (const Uenibstreamprotobuf__SearchSpace *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__search_space__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SearchSpace *
+       uenibstreamprotobuf__search_space__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SearchSpace *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__search_space__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__search_space__free_unpacked
+                     (Uenibstreamprotobuf__SearchSpace *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__search_space__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nrof_candidates__init
+                     (Uenibstreamprotobuf__NrofCandidates         *message)
+{
+  static const Uenibstreamprotobuf__NrofCandidates init_value = UENIBSTREAMPROTOBUF__NROF_CANDIDATES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nrof_candidates__get_packed_size
+                     (const Uenibstreamprotobuf__NrofCandidates *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nrof_candidates__pack
+                     (const Uenibstreamprotobuf__NrofCandidates *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nrof_candidates__pack_to_buffer
+                     (const Uenibstreamprotobuf__NrofCandidates *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NrofCandidates *
+       uenibstreamprotobuf__nrof_candidates__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NrofCandidates *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_candidates__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nrof_candidates__free_unpacked
+                     (Uenibstreamprotobuf__NrofCandidates *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__aggregation_level__init
+                     (Uenibstreamprotobuf__AggregationLevel         *message)
+{
+  static const Uenibstreamprotobuf__AggregationLevel init_value = UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__aggregation_level__get_packed_size
+                     (const Uenibstreamprotobuf__AggregationLevel *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__aggregation_level__pack
+                     (const Uenibstreamprotobuf__AggregationLevel *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__aggregation_level__pack_to_buffer
+                     (const Uenibstreamprotobuf__AggregationLevel *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__AggregationLevel *
+       uenibstreamprotobuf__aggregation_level__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__AggregationLevel *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__aggregation_level__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__aggregation_level__free_unpacked
+                     (Uenibstreamprotobuf__AggregationLevel *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__common__init
+                     (Uenibstreamprotobuf__Common         *message)
+{
+  static const Uenibstreamprotobuf__Common init_value = UENIBSTREAMPROTOBUF__COMMON__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__common__get_packed_size
+                     (const Uenibstreamprotobuf__Common *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__common__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__common__pack
+                     (const Uenibstreamprotobuf__Common *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__common__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__common__pack_to_buffer
+                     (const Uenibstreamprotobuf__Common *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__common__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Common *
+       uenibstreamprotobuf__common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Common *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__common__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__common__free_unpacked
+                     (Uenibstreamprotobuf__Common *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__common__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__dci__format0_0__and_format1_0__init
+                     (Uenibstreamprotobuf__DCIFormat00AndFormat10         *message)
+{
+  static const Uenibstreamprotobuf__DCIFormat00AndFormat10 init_value = UENIBSTREAMPROTOBUF__DCI__FORMAT0_0__AND_FORMAT1_0__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__dci__format0_0__and_format1_0__get_packed_size
+                     (const Uenibstreamprotobuf__DCIFormat00AndFormat10 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__dci__format0_0__and_format1_0__pack
+                     (const Uenibstreamprotobuf__DCIFormat00AndFormat10 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__dci__format0_0__and_format1_0__pack_to_buffer
+                     (const Uenibstreamprotobuf__DCIFormat00AndFormat10 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DCIFormat00AndFormat10 *
+       uenibstreamprotobuf__dci__format0_0__and_format1_0__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DCIFormat00AndFormat10 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__dci__format0_0__and_format1_0__free_unpacked
+                     (Uenibstreamprotobuf__DCIFormat00AndFormat10 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__dci__format2_0__init
+                     (Uenibstreamprotobuf__DCIFormat20         *message)
+{
+  static const Uenibstreamprotobuf__DCIFormat20 init_value = UENIBSTREAMPROTOBUF__DCI__FORMAT2_0__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__dci__format2_0__get_packed_size
+                     (const Uenibstreamprotobuf__DCIFormat20 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_0__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__dci__format2_0__pack
+                     (const Uenibstreamprotobuf__DCIFormat20 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_0__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__dci__format2_0__pack_to_buffer
+                     (const Uenibstreamprotobuf__DCIFormat20 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_0__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DCIFormat20 *
+       uenibstreamprotobuf__dci__format2_0__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DCIFormat20 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__dci__format2_0__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__dci__format2_0__free_unpacked
+                     (Uenibstreamprotobuf__DCIFormat20 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_0__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nrof_candidates__sfi__init
+                     (Uenibstreamprotobuf__NrofCandidatesSFI         *message)
+{
+  static const Uenibstreamprotobuf__NrofCandidatesSFI init_value = UENIBSTREAMPROTOBUF__NROF_CANDIDATES__SFI__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nrof_candidates__sfi__get_packed_size
+                     (const Uenibstreamprotobuf__NrofCandidatesSFI *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__sfi__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nrof_candidates__sfi__pack
+                     (const Uenibstreamprotobuf__NrofCandidatesSFI *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__sfi__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nrof_candidates__sfi__pack_to_buffer
+                     (const Uenibstreamprotobuf__NrofCandidatesSFI *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__sfi__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NrofCandidatesSFI *
+       uenibstreamprotobuf__nrof_candidates__sfi__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NrofCandidatesSFI *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_candidates__sfi__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nrof_candidates__sfi__free_unpacked
+                     (Uenibstreamprotobuf__NrofCandidatesSFI *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__sfi__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__aggregation_level__sfi__init
+                     (Uenibstreamprotobuf__AggregationLevelSFI         *message)
+{
+  static const Uenibstreamprotobuf__AggregationLevelSFI init_value = UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__SFI__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__aggregation_level__sfi__get_packed_size
+                     (const Uenibstreamprotobuf__AggregationLevelSFI *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__sfi__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__aggregation_level__sfi__pack
+                     (const Uenibstreamprotobuf__AggregationLevelSFI *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__sfi__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__aggregation_level__sfi__pack_to_buffer
+                     (const Uenibstreamprotobuf__AggregationLevelSFI *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__sfi__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__AggregationLevelSFI *
+       uenibstreamprotobuf__aggregation_level__sfi__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__AggregationLevelSFI *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__aggregation_level__sfi__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__aggregation_level__sfi__free_unpacked
+                     (Uenibstreamprotobuf__AggregationLevelSFI *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__sfi__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__dci__format2_1__init
+                     (Uenibstreamprotobuf__DCIFormat21         *message)
+{
+  static const Uenibstreamprotobuf__DCIFormat21 init_value = UENIBSTREAMPROTOBUF__DCI__FORMAT2_1__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__dci__format2_1__get_packed_size
+                     (const Uenibstreamprotobuf__DCIFormat21 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_1__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__dci__format2_1__pack
+                     (const Uenibstreamprotobuf__DCIFormat21 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_1__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__dci__format2_1__pack_to_buffer
+                     (const Uenibstreamprotobuf__DCIFormat21 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_1__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DCIFormat21 *
+       uenibstreamprotobuf__dci__format2_1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DCIFormat21 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__dci__format2_1__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__dci__format2_1__free_unpacked
+                     (Uenibstreamprotobuf__DCIFormat21 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_1__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__dci__format2_2__init
+                     (Uenibstreamprotobuf__DCIFormat22         *message)
+{
+  static const Uenibstreamprotobuf__DCIFormat22 init_value = UENIBSTREAMPROTOBUF__DCI__FORMAT2_2__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__dci__format2_2__get_packed_size
+                     (const Uenibstreamprotobuf__DCIFormat22 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_2__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__dci__format2_2__pack
+                     (const Uenibstreamprotobuf__DCIFormat22 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_2__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__dci__format2_2__pack_to_buffer
+                     (const Uenibstreamprotobuf__DCIFormat22 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_2__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DCIFormat22 *
+       uenibstreamprotobuf__dci__format2_2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DCIFormat22 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__dci__format2_2__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__dci__format2_2__free_unpacked
+                     (Uenibstreamprotobuf__DCIFormat22 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_2__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__dci__format2_3__init
+                     (Uenibstreamprotobuf__DCIFormat23         *message)
+{
+  static const Uenibstreamprotobuf__DCIFormat23 init_value = UENIBSTREAMPROTOBUF__DCI__FORMAT2_3__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__dci__format2_3__get_packed_size
+                     (const Uenibstreamprotobuf__DCIFormat23 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_3__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__dci__format2_3__pack
+                     (const Uenibstreamprotobuf__DCIFormat23 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_3__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__dci__format2_3__pack_to_buffer
+                     (const Uenibstreamprotobuf__DCIFormat23 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_3__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DCIFormat23 *
+       uenibstreamprotobuf__dci__format2_3__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DCIFormat23 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__dci__format2_3__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__dci__format2_3__free_unpacked
+                     (Uenibstreamprotobuf__DCIFormat23 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_3__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__dummy1__init
+                     (Uenibstreamprotobuf__Dummy1         *message)
+{
+  static const Uenibstreamprotobuf__Dummy1 init_value = UENIBSTREAMPROTOBUF__DUMMY1__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__dummy1__get_packed_size
+                     (const Uenibstreamprotobuf__Dummy1 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dummy1__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__dummy1__pack
+                     (const Uenibstreamprotobuf__Dummy1 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dummy1__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__dummy1__pack_to_buffer
+                     (const Uenibstreamprotobuf__Dummy1 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dummy1__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Dummy1 *
+       uenibstreamprotobuf__dummy1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Dummy1 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__dummy1__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__dummy1__free_unpacked
+                     (Uenibstreamprotobuf__Dummy1 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__dummy1__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__dummy2__init
+                     (Uenibstreamprotobuf__Dummy2         *message)
+{
+  static const Uenibstreamprotobuf__Dummy2 init_value = UENIBSTREAMPROTOBUF__DUMMY2__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__dummy2__get_packed_size
+                     (const Uenibstreamprotobuf__Dummy2 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dummy2__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__dummy2__pack
+                     (const Uenibstreamprotobuf__Dummy2 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dummy2__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__dummy2__pack_to_buffer
+                     (const Uenibstreamprotobuf__Dummy2 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dummy2__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Dummy2 *
+       uenibstreamprotobuf__dummy2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Dummy2 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__dummy2__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__dummy2__free_unpacked
+                     (Uenibstreamprotobuf__Dummy2 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__dummy2__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ue__specific__init
+                     (Uenibstreamprotobuf__UESpecific         *message)
+{
+  static const Uenibstreamprotobuf__UESpecific init_value = UENIBSTREAMPROTOBUF__UE__SPECIFIC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ue__specific__get_packed_size
+                     (const Uenibstreamprotobuf__UESpecific *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__specific__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ue__specific__pack
+                     (const Uenibstreamprotobuf__UESpecific *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__specific__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ue__specific__pack_to_buffer
+                     (const Uenibstreamprotobuf__UESpecific *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__specific__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UESpecific *
+       uenibstreamprotobuf__ue__specific__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UESpecific *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ue__specific__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ue__specific__free_unpacked
+                     (Uenibstreamprotobuf__UESpecific *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__specific__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__dci__formats__init
+                     (Uenibstreamprotobuf__DCIFormats         *message)
+{
+  static const Uenibstreamprotobuf__DCIFormats init_value = UENIBSTREAMPROTOBUF__DCI__FORMATS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__dci__formats__get_packed_size
+                     (const Uenibstreamprotobuf__DCIFormats *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__formats__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__dci__formats__pack
+                     (const Uenibstreamprotobuf__DCIFormats *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__formats__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__dci__formats__pack_to_buffer
+                     (const Uenibstreamprotobuf__DCIFormats *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__formats__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DCIFormats *
+       uenibstreamprotobuf__dci__formats__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DCIFormats *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__dci__formats__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__dci__formats__free_unpacked
+                     (Uenibstreamprotobuf__DCIFormats *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__dci__formats__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_result_cell_list_sftd__init
+                     (Uenibstreamprotobuf__MeasResultCellListSFTD         *message)
+{
+  static const Uenibstreamprotobuf__MeasResultCellListSFTD init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_CELL_LIST_SFTD__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_result_cell_list_sftd__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultCellListSFTD *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_list_sftd__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_result_cell_list_sftd__pack
+                     (const Uenibstreamprotobuf__MeasResultCellListSFTD *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_list_sftd__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_result_cell_list_sftd__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultCellListSFTD *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_list_sftd__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasResultCellListSFTD *
+       uenibstreamprotobuf__meas_result_cell_list_sftd__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasResultCellListSFTD *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_cell_list_sftd__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_result_cell_list_sftd__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultCellListSFTD *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_list_sftd__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_result_cell_sftd__init
+                     (Uenibstreamprotobuf__MeasResultCellSFTD         *message)
+{
+  static const Uenibstreamprotobuf__MeasResultCellSFTD init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_CELL_SFTD__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_result_cell_sftd__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultCellSFTD *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_sftd__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_result_cell_sftd__pack
+                     (const Uenibstreamprotobuf__MeasResultCellSFTD *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_sftd__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_result_cell_sftd__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultCellSFTD *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_sftd__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasResultCellSFTD *
+       uenibstreamprotobuf__meas_result_cell_sftd__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasResultCellSFTD *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_cell_sftd__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_result_cell_sftd__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultCellSFTD *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_sftd__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_result_list2_nr__init
+                     (Uenibstreamprotobuf__MeasResultList2NR         *message)
+{
+  static const Uenibstreamprotobuf__MeasResultList2NR init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_LIST2_NR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_result_list2_nr__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultList2NR *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list2_nr__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_result_list2_nr__pack
+                     (const Uenibstreamprotobuf__MeasResultList2NR *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list2_nr__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_result_list2_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultList2NR *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list2_nr__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasResultList2NR *
+       uenibstreamprotobuf__meas_result_list2_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasResultList2NR *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_list2_nr__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_result_list2_nr__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultList2NR *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list2_nr__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_result2_nr__init
+                     (Uenibstreamprotobuf__MeasResult2NR         *message)
+{
+  static const Uenibstreamprotobuf__MeasResult2NR init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT2_NR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_result2_nr__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResult2NR *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result2_nr__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_result2_nr__pack
+                     (const Uenibstreamprotobuf__MeasResult2NR *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result2_nr__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_result2_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResult2NR *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result2_nr__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasResult2NR *
+       uenibstreamprotobuf__meas_result2_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasResult2NR *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result2_nr__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_result2_nr__free_unpacked
+                     (Uenibstreamprotobuf__MeasResult2NR *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result2_nr__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_quantity_results__init
+                     (Uenibstreamprotobuf__MeasQuantityResults         *message)
+{
+  static const Uenibstreamprotobuf__MeasQuantityResults init_value = UENIBSTREAMPROTOBUF__MEAS_QUANTITY_RESULTS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_quantity_results__get_packed_size
+                     (const Uenibstreamprotobuf__MeasQuantityResults *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_quantity_results__pack
+                     (const Uenibstreamprotobuf__MeasQuantityResults *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_quantity_results__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasQuantityResults *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasQuantityResults *
+       uenibstreamprotobuf__meas_quantity_results__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasQuantityResults *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_quantity_results__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_quantity_results__free_unpacked
+                     (Uenibstreamprotobuf__MeasQuantityResults *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__results_per_ssb__index__init
+                     (Uenibstreamprotobuf__ResultsPerSSBIndex         *message)
+{
+  static const Uenibstreamprotobuf__ResultsPerSSBIndex init_value = UENIBSTREAMPROTOBUF__RESULTS_PER_SSB__INDEX__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__results_per_ssb__index__get_packed_size
+                     (const Uenibstreamprotobuf__ResultsPerSSBIndex *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__results_per_ssb__index__pack
+                     (const Uenibstreamprotobuf__ResultsPerSSBIndex *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__results_per_ssb__index__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResultsPerSSBIndex *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ResultsPerSSBIndex *
+       uenibstreamprotobuf__results_per_ssb__index__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ResultsPerSSBIndex *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__results_per_ssb__index__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__results_per_ssb__index__free_unpacked
+                     (Uenibstreamprotobuf__ResultsPerSSBIndex *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__results_per_csi__rs__index__init
+                     (Uenibstreamprotobuf__ResultsPerCSIRSIndex         *message)
+{
+  static const Uenibstreamprotobuf__ResultsPerCSIRSIndex init_value = UENIBSTREAMPROTOBUF__RESULTS_PER_CSI__RS__INDEX__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__results_per_csi__rs__index__get_packed_size
+                     (const Uenibstreamprotobuf__ResultsPerCSIRSIndex *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__results_per_csi__rs__index__pack
+                     (const Uenibstreamprotobuf__ResultsPerCSIRSIndex *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__results_per_csi__rs__index__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResultsPerCSIRSIndex *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ResultsPerCSIRSIndex *
+       uenibstreamprotobuf__results_per_csi__rs__index__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ResultsPerCSIRSIndex *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__results_per_csi__rs__index__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__results_per_csi__rs__index__free_unpacked
+                     (Uenibstreamprotobuf__ResultsPerCSIRSIndex *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_quantity_results_eutra__init
+                     (Uenibstreamprotobuf__MeasQuantityResultsEUTRA         *message)
+{
+  static const Uenibstreamprotobuf__MeasQuantityResultsEUTRA init_value = UENIBSTREAMPROTOBUF__MEAS_QUANTITY_RESULTS_EUTRA__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_quantity_results_eutra__get_packed_size
+                     (const Uenibstreamprotobuf__MeasQuantityResultsEUTRA *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results_eutra__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_quantity_results_eutra__pack
+                     (const Uenibstreamprotobuf__MeasQuantityResultsEUTRA *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results_eutra__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_quantity_results_eutra__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasQuantityResultsEUTRA *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results_eutra__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasQuantityResultsEUTRA *
+       uenibstreamprotobuf__meas_quantity_results_eutra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasQuantityResultsEUTRA *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_quantity_results_eutra__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_quantity_results_eutra__free_unpacked
+                     (Uenibstreamprotobuf__MeasQuantityResultsEUTRA *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results_eutra__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cell_results__init
+                     (Uenibstreamprotobuf__CellResults         *message)
+{
+  static const Uenibstreamprotobuf__CellResults init_value = UENIBSTREAMPROTOBUF__CELL_RESULTS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cell_results__get_packed_size
+                     (const Uenibstreamprotobuf__CellResults *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_results__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cell_results__pack
+                     (const Uenibstreamprotobuf__CellResults *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_results__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cell_results__pack_to_buffer
+                     (const Uenibstreamprotobuf__CellResults *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_results__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CellResults *
+       uenibstreamprotobuf__cell_results__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CellResults *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cell_results__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cell_results__free_unpacked
+                     (Uenibstreamprotobuf__CellResults *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_results__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__results_per_csi__rs__index_list__init
+                     (Uenibstreamprotobuf__ResultsPerCSIRSIndexList         *message)
+{
+  static const Uenibstreamprotobuf__ResultsPerCSIRSIndexList init_value = UENIBSTREAMPROTOBUF__RESULTS_PER_CSI__RS__INDEX_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__results_per_csi__rs__index_list__get_packed_size
+                     (const Uenibstreamprotobuf__ResultsPerCSIRSIndexList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__results_per_csi__rs__index_list__pack
+                     (const Uenibstreamprotobuf__ResultsPerCSIRSIndexList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__results_per_csi__rs__index_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResultsPerCSIRSIndexList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ResultsPerCSIRSIndexList *
+       uenibstreamprotobuf__results_per_csi__rs__index_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ResultsPerCSIRSIndexList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__results_per_csi__rs__index_list__free_unpacked
+                     (Uenibstreamprotobuf__ResultsPerCSIRSIndexList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__results_per_ssb__index_list__init
+                     (Uenibstreamprotobuf__ResultsPerSSBIndexList         *message)
+{
+  static const Uenibstreamprotobuf__ResultsPerSSBIndexList init_value = UENIBSTREAMPROTOBUF__RESULTS_PER_SSB__INDEX_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__results_per_ssb__index_list__get_packed_size
+                     (const Uenibstreamprotobuf__ResultsPerSSBIndexList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__results_per_ssb__index_list__pack
+                     (const Uenibstreamprotobuf__ResultsPerSSBIndexList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__results_per_ssb__index_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResultsPerSSBIndexList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ResultsPerSSBIndexList *
+       uenibstreamprotobuf__results_per_ssb__index_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ResultsPerSSBIndexList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__results_per_ssb__index_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__results_per_ssb__index_list__free_unpacked
+                     (Uenibstreamprotobuf__ResultsPerSSBIndexList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rs_index_results__init
+                     (Uenibstreamprotobuf__RsIndexResults         *message)
+{
+  static const Uenibstreamprotobuf__RsIndexResults init_value = UENIBSTREAMPROTOBUF__RS_INDEX_RESULTS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rs_index_results__get_packed_size
+                     (const Uenibstreamprotobuf__RsIndexResults *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rs_index_results__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rs_index_results__pack
+                     (const Uenibstreamprotobuf__RsIndexResults *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rs_index_results__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rs_index_results__pack_to_buffer
+                     (const Uenibstreamprotobuf__RsIndexResults *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rs_index_results__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RsIndexResults *
+       uenibstreamprotobuf__rs_index_results__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RsIndexResults *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rs_index_results__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rs_index_results__free_unpacked
+                     (Uenibstreamprotobuf__RsIndexResults *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rs_index_results__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_result__init
+                     (Uenibstreamprotobuf__MeasResult         *message)
+{
+  static const Uenibstreamprotobuf__MeasResult init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_result__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResult *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_result__pack
+                     (const Uenibstreamprotobuf__MeasResult *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_result__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResult *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasResult *
+       uenibstreamprotobuf__meas_result__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasResult *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_result__free_unpacked
+                     (Uenibstreamprotobuf__MeasResult *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__plmn__identity__init
+                     (Uenibstreamprotobuf__PLMNIdentity         *message)
+{
+  static const Uenibstreamprotobuf__PLMNIdentity init_value = UENIBSTREAMPROTOBUF__PLMN__IDENTITY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__plmn__identity__get_packed_size
+                     (const Uenibstreamprotobuf__PLMNIdentity *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__plmn__identity__pack
+                     (const Uenibstreamprotobuf__PLMNIdentity *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__plmn__identity__pack_to_buffer
+                     (const Uenibstreamprotobuf__PLMNIdentity *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PLMNIdentity *
+       uenibstreamprotobuf__plmn__identity__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PLMNIdentity *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__plmn__identity__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__plmn__identity__free_unpacked
+                     (Uenibstreamprotobuf__PLMNIdentity *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__mnc__init
+                     (Uenibstreamprotobuf__MNC         *message)
+{
+  static const Uenibstreamprotobuf__MNC init_value = UENIBSTREAMPROTOBUF__MNC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__mnc__get_packed_size
+                     (const Uenibstreamprotobuf__MNC *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mnc__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__mnc__pack
+                     (const Uenibstreamprotobuf__MNC *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mnc__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__mnc__pack_to_buffer
+                     (const Uenibstreamprotobuf__MNC *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mnc__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MNC *
+       uenibstreamprotobuf__mnc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MNC *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__mnc__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__mnc__free_unpacked
+                     (Uenibstreamprotobuf__MNC *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__mnc__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__mcc__init
+                     (Uenibstreamprotobuf__MCC         *message)
+{
+  static const Uenibstreamprotobuf__MCC init_value = UENIBSTREAMPROTOBUF__MCC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__mcc__get_packed_size
+                     (const Uenibstreamprotobuf__MCC *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mcc__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__mcc__pack
+                     (const Uenibstreamprotobuf__MCC *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mcc__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__mcc__pack_to_buffer
+                     (const Uenibstreamprotobuf__MCC *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mcc__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MCC *
+       uenibstreamprotobuf__mcc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MCC *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__mcc__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__mcc__free_unpacked
+                     (Uenibstreamprotobuf__MCC *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__mcc__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__plmn__identity__eutra_5_gc__init
+                     (Uenibstreamprotobuf__PLMNIdentityEUTRA5GC         *message)
+{
+  static const Uenibstreamprotobuf__PLMNIdentityEUTRA5GC init_value = UENIBSTREAMPROTOBUF__PLMN__IDENTITY__EUTRA_5_GC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__plmn__identity__eutra_5_gc__get_packed_size
+                     (const Uenibstreamprotobuf__PLMNIdentityEUTRA5GC *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__plmn__identity__eutra_5_gc__pack
+                     (const Uenibstreamprotobuf__PLMNIdentityEUTRA5GC *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__plmn__identity__eutra_5_gc__pack_to_buffer
+                     (const Uenibstreamprotobuf__PLMNIdentityEUTRA5GC *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PLMNIdentityEUTRA5GC *
+       uenibstreamprotobuf__plmn__identity__eutra_5_gc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PLMNIdentityEUTRA5GC *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__plmn__identity__eutra_5_gc__free_unpacked
+                     (Uenibstreamprotobuf__PLMNIdentityEUTRA5GC *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__init
+                     (Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC         *message)
+{
+  static const Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC init_value = UENIBSTREAMPROTOBUF__PLMN__IDENTITY_LIST__EUTRA_5_GC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__get_packed_size
+                     (const Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__pack
+                     (const Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__pack_to_buffer
+                     (const Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *
+       uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__free_unpacked
+                     (Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__init
+                     (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC         *message)
+{
+  static const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC init_value = UENIBSTREAMPROTOBUF__CELL_ACCESS_RELATED_INFO__EUTRA_5_GC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__get_packed_size
+                     (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__pack
+                     (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__pack_to_buffer
+                     (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC *
+       uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__free_unpacked
+                     (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__plmn__identity_list__eutra__epc__init
+                     (Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC         *message)
+{
+  static const Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC init_value = UENIBSTREAMPROTOBUF__PLMN__IDENTITY_LIST__EUTRA__EPC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__plmn__identity_list__eutra__epc__get_packed_size
+                     (const Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__plmn__identity_list__eutra__epc__pack
+                     (const Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__plmn__identity_list__eutra__epc__pack_to_buffer
+                     (const Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *
+       uenibstreamprotobuf__plmn__identity_list__eutra__epc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__plmn__identity_list__eutra__epc__free_unpacked
+                     (Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cell_access_related_info__eutra__epc__init
+                     (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC         *message)
+{
+  static const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC init_value = UENIBSTREAMPROTOBUF__CELL_ACCESS_RELATED_INFO__EUTRA__EPC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cell_access_related_info__eutra__epc__get_packed_size
+                     (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cell_access_related_info__eutra__epc__pack
+                     (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cell_access_related_info__eutra__epc__pack_to_buffer
+                     (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *
+       uenibstreamprotobuf__cell_access_related_info__eutra__epc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cell_access_related_info__eutra__epc__free_unpacked
+                     (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cgi_info__epc__init
+                     (Uenibstreamprotobuf__CGIInfoEPC         *message)
+{
+  static const Uenibstreamprotobuf__CGIInfoEPC init_value = UENIBSTREAMPROTOBUF__CGI_INFO__EPC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cgi_info__epc__get_packed_size
+                     (const Uenibstreamprotobuf__CGIInfoEPC *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cgi_info__epc__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cgi_info__epc__pack
+                     (const Uenibstreamprotobuf__CGIInfoEPC *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cgi_info__epc__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cgi_info__epc__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGIInfoEPC *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cgi_info__epc__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CGIInfoEPC *
+       uenibstreamprotobuf__cgi_info__epc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CGIInfoEPC *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cgi_info__epc__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cgi_info__epc__free_unpacked
+                     (Uenibstreamprotobuf__CGIInfoEPC *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cgi_info__epc__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__plmn__identity_info__init
+                     (Uenibstreamprotobuf__PLMNIdentityInfo         *message)
+{
+  static const Uenibstreamprotobuf__PLMNIdentityInfo init_value = UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__plmn__identity_info__get_packed_size
+                     (const Uenibstreamprotobuf__PLMNIdentityInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__plmn__identity_info__pack
+                     (const Uenibstreamprotobuf__PLMNIdentityInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__plmn__identity_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__PLMNIdentityInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PLMNIdentityInfo *
+       uenibstreamprotobuf__plmn__identity_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PLMNIdentityInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__plmn__identity_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__plmn__identity_info__free_unpacked
+                     (Uenibstreamprotobuf__PLMNIdentityInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pdcch__config_sib1__init
+                     (Uenibstreamprotobuf__PDCCHConfigSIB1         *message)
+{
+  static const Uenibstreamprotobuf__PDCCHConfigSIB1 init_value = UENIBSTREAMPROTOBUF__PDCCH__CONFIG_SIB1__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pdcch__config_sib1__get_packed_size
+                     (const Uenibstreamprotobuf__PDCCHConfigSIB1 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_sib1__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pdcch__config_sib1__pack
+                     (const Uenibstreamprotobuf__PDCCHConfigSIB1 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_sib1__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pdcch__config_sib1__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDCCHConfigSIB1 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_sib1__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PDCCHConfigSIB1 *
+       uenibstreamprotobuf__pdcch__config_sib1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PDCCHConfigSIB1 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pdcch__config_sib1__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pdcch__config_sib1__free_unpacked
+                     (Uenibstreamprotobuf__PDCCHConfigSIB1 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_sib1__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__no_sib1__init
+                     (Uenibstreamprotobuf__NoSIB1         *message)
+{
+  static const Uenibstreamprotobuf__NoSIB1 init_value = UENIBSTREAMPROTOBUF__NO_SIB1__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__no_sib1__get_packed_size
+                     (const Uenibstreamprotobuf__NoSIB1 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__no_sib1__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__no_sib1__pack
+                     (const Uenibstreamprotobuf__NoSIB1 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__no_sib1__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__no_sib1__pack_to_buffer
+                     (const Uenibstreamprotobuf__NoSIB1 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__no_sib1__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NoSIB1 *
+       uenibstreamprotobuf__no_sib1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NoSIB1 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__no_sib1__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__no_sib1__free_unpacked
+                     (Uenibstreamprotobuf__NoSIB1 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__no_sib1__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__plmn__identity_info_list__init
+                     (Uenibstreamprotobuf__PLMNIdentityInfoList         *message)
+{
+  static const Uenibstreamprotobuf__PLMNIdentityInfoList init_value = UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__plmn__identity_info_list__get_packed_size
+                     (const Uenibstreamprotobuf__PLMNIdentityInfoList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__plmn__identity_info_list__pack
+                     (const Uenibstreamprotobuf__PLMNIdentityInfoList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__plmn__identity_info_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__PLMNIdentityInfoList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PLMNIdentityInfoList *
+       uenibstreamprotobuf__plmn__identity_info_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PLMNIdentityInfoList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__plmn__identity_info_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__plmn__identity_info_list__free_unpacked
+                     (Uenibstreamprotobuf__PLMNIdentityInfoList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__multi_frequency_band_list_nr__init
+                     (Uenibstreamprotobuf__MultiFrequencyBandListNR         *message)
+{
+  static const Uenibstreamprotobuf__MultiFrequencyBandListNR init_value = UENIBSTREAMPROTOBUF__MULTI_FREQUENCY_BAND_LIST_NR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__multi_frequency_band_list_nr__get_packed_size
+                     (const Uenibstreamprotobuf__MultiFrequencyBandListNR *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__multi_frequency_band_list_nr__pack
+                     (const Uenibstreamprotobuf__MultiFrequencyBandListNR *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__multi_frequency_band_list_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__MultiFrequencyBandListNR *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MultiFrequencyBandListNR *
+       uenibstreamprotobuf__multi_frequency_band_list_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MultiFrequencyBandListNR *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__multi_frequency_band_list_nr__free_unpacked
+                     (Uenibstreamprotobuf__MultiFrequencyBandListNR *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cgi__info__init
+                     (Uenibstreamprotobuf__CGIInfo         *message)
+{
+  static const Uenibstreamprotobuf__CGIInfo init_value = UENIBSTREAMPROTOBUF__CGI__INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cgi__info__get_packed_size
+                     (const Uenibstreamprotobuf__CGIInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cgi__info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cgi__info__pack
+                     (const Uenibstreamprotobuf__CGIInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cgi__info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cgi__info__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGIInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cgi__info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CGIInfo *
+       uenibstreamprotobuf__cgi__info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CGIInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cgi__info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cgi__info__free_unpacked
+                     (Uenibstreamprotobuf__CGIInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cgi__info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__multi_band_info_list_eutra__init
+                     (Uenibstreamprotobuf__MultiBandInfoListEUTRA         *message)
+{
+  static const Uenibstreamprotobuf__MultiBandInfoListEUTRA init_value = UENIBSTREAMPROTOBUF__MULTI_BAND_INFO_LIST_EUTRA__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__multi_band_info_list_eutra__get_packed_size
+                     (const Uenibstreamprotobuf__MultiBandInfoListEUTRA *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__multi_band_info_list_eutra__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__multi_band_info_list_eutra__pack
+                     (const Uenibstreamprotobuf__MultiBandInfoListEUTRA *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__multi_band_info_list_eutra__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__multi_band_info_list_eutra__pack_to_buffer
+                     (const Uenibstreamprotobuf__MultiBandInfoListEUTRA *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__multi_band_info_list_eutra__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MultiBandInfoListEUTRA *
+       uenibstreamprotobuf__multi_band_info_list_eutra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MultiBandInfoListEUTRA *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__multi_band_info_list_eutra__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__multi_band_info_list_eutra__free_unpacked
+                     (Uenibstreamprotobuf__MultiBandInfoListEUTRA *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__multi_band_info_list_eutra__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__eutra__cgi__info__init
+                     (Uenibstreamprotobuf__EUTRACGIInfo         *message)
+{
+  static const Uenibstreamprotobuf__EUTRACGIInfo init_value = UENIBSTREAMPROTOBUF__EUTRA__CGI__INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__eutra__cgi__info__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRACGIInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cgi__info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__eutra__cgi__info__pack
+                     (const Uenibstreamprotobuf__EUTRACGIInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cgi__info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__eutra__cgi__info__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRACGIInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cgi__info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EUTRACGIInfo *
+       uenibstreamprotobuf__eutra__cgi__info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EUTRACGIInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__cgi__info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__eutra__cgi__info__free_unpacked
+                     (Uenibstreamprotobuf__EUTRACGIInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cgi__info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_result_nr__init
+                     (Uenibstreamprotobuf__MeasResultNR         *message)
+{
+  static const Uenibstreamprotobuf__MeasResultNR init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_NR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_result_nr__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultNR *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_nr__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_result_nr__pack
+                     (const Uenibstreamprotobuf__MeasResultNR *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_nr__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_result_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultNR *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_nr__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasResultNR *
+       uenibstreamprotobuf__meas_result_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasResultNR *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_nr__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_result_nr__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultNR *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_nr__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_result_eutra__init
+                     (Uenibstreamprotobuf__MeasResultEUTRA         *message)
+{
+  static const Uenibstreamprotobuf__MeasResultEUTRA init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_EUTRA__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_result_eutra__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultEUTRA *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_eutra__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_result_eutra__pack
+                     (const Uenibstreamprotobuf__MeasResultEUTRA *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_eutra__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_result_eutra__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultEUTRA *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_eutra__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasResultEUTRA *
+       uenibstreamprotobuf__meas_result_eutra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasResultEUTRA *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_eutra__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_result_eutra__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultEUTRA *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_eutra__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_result_serv_mo__init
+                     (Uenibstreamprotobuf__MeasResultServMO         *message)
+{
+  static const Uenibstreamprotobuf__MeasResultServMO init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_SERV_MO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_result_serv_mo__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultServMO *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_mo__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_result_serv_mo__pack
+                     (const Uenibstreamprotobuf__MeasResultServMO *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_mo__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_result_serv_mo__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultServMO *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_mo__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasResultServMO *
+       uenibstreamprotobuf__meas_result_serv_mo__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasResultServMO *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_serv_mo__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_result_serv_mo__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultServMO *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_mo__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_result_serv_molist__init
+                     (Uenibstreamprotobuf__MeasResultServMOList         *message)
+{
+  static const Uenibstreamprotobuf__MeasResultServMOList init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_SERV_MOLIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_result_serv_molist__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultServMOList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_molist__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_result_serv_molist__pack
+                     (const Uenibstreamprotobuf__MeasResultServMOList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_molist__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_result_serv_molist__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultServMOList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_molist__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasResultServMOList *
+       uenibstreamprotobuf__meas_result_serv_molist__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasResultServMOList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_serv_molist__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_result_serv_molist__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultServMOList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_molist__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_result_list_nr__init
+                     (Uenibstreamprotobuf__MeasResultListNR         *message)
+{
+  static const Uenibstreamprotobuf__MeasResultListNR init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_LIST_NR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_result_list_nr__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultListNR *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_nr__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_result_list_nr__pack
+                     (const Uenibstreamprotobuf__MeasResultListNR *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_nr__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_result_list_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultListNR *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_nr__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasResultListNR *
+       uenibstreamprotobuf__meas_result_list_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasResultListNR *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_list_nr__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_result_list_nr__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultListNR *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_nr__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_result_list_eutra__init
+                     (Uenibstreamprotobuf__MeasResultListEUTRA         *message)
+{
+  static const Uenibstreamprotobuf__MeasResultListEUTRA init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_LIST_EUTRA__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_result_list_eutra__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultListEUTRA *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_eutra__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_result_list_eutra__pack
+                     (const Uenibstreamprotobuf__MeasResultListEUTRA *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_eutra__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_result_list_eutra__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultListEUTRA *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_eutra__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasResultListEUTRA *
+       uenibstreamprotobuf__meas_result_list_eutra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasResultListEUTRA *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_list_eutra__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_result_list_eutra__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultListEUTRA *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_eutra__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__meas_results__init
+                     (Uenibstreamprotobuf__MeasResults         *message)
+{
+  static const Uenibstreamprotobuf__MeasResults init_value = UENIBSTREAMPROTOBUF__MEAS_RESULTS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__meas_results__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResults *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_results__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__meas_results__pack
+                     (const Uenibstreamprotobuf__MeasResults *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_results__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__meas_results__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResults *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_results__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasResults *
+       uenibstreamprotobuf__meas_results__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasResults *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__meas_results__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__meas_results__free_unpacked
+                     (Uenibstreamprotobuf__MeasResults *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__meas_results__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__drx__info__init
+                     (Uenibstreamprotobuf__DRXInfo         *message)
+{
+  static const Uenibstreamprotobuf__DRXInfo init_value = UENIBSTREAMPROTOBUF__DRX__INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__drx__info__get_packed_size
+                     (const Uenibstreamprotobuf__DRXInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drx__info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__drx__info__pack
+                     (const Uenibstreamprotobuf__DRXInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drx__info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__drx__info__pack_to_buffer
+                     (const Uenibstreamprotobuf__DRXInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drx__info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DRXInfo *
+       uenibstreamprotobuf__drx__info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DRXInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__drx__info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__drx__info__free_unpacked
+                     (Uenibstreamprotobuf__DRXInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__drx__info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__radio_bearer_config__init
+                     (Uenibstreamprotobuf__RadioBearerConfig         *message)
+{
+  static const Uenibstreamprotobuf__RadioBearerConfig init_value = UENIBSTREAMPROTOBUF__RADIO_BEARER_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__radio_bearer_config__get_packed_size
+                     (const Uenibstreamprotobuf__RadioBearerConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__radio_bearer_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__radio_bearer_config__pack
+                     (const Uenibstreamprotobuf__RadioBearerConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__radio_bearer_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__radio_bearer_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__RadioBearerConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__radio_bearer_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RadioBearerConfig *
+       uenibstreamprotobuf__radio_bearer_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RadioBearerConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__radio_bearer_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__radio_bearer_config__free_unpacked
+                     (Uenibstreamprotobuf__RadioBearerConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__radio_bearer_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srb__to_add_mod_list__init
+                     (Uenibstreamprotobuf__SRBToAddModList         *message)
+{
+  static const Uenibstreamprotobuf__SRBToAddModList init_value = UENIBSTREAMPROTOBUF__SRB__TO_ADD_MOD_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srb__to_add_mod_list__get_packed_size
+                     (const Uenibstreamprotobuf__SRBToAddModList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srb__to_add_mod_list__pack
+                     (const Uenibstreamprotobuf__SRBToAddModList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srb__to_add_mod_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRBToAddModList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRBToAddModList *
+       uenibstreamprotobuf__srb__to_add_mod_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRBToAddModList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srb__to_add_mod_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srb__to_add_mod_list__free_unpacked
+                     (Uenibstreamprotobuf__SRBToAddModList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__srb__to_add_mod__init
+                     (Uenibstreamprotobuf__SRBToAddMod         *message)
+{
+  static const Uenibstreamprotobuf__SRBToAddMod init_value = UENIBSTREAMPROTOBUF__SRB__TO_ADD_MOD__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__srb__to_add_mod__get_packed_size
+                     (const Uenibstreamprotobuf__SRBToAddMod *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__srb__to_add_mod__pack
+                     (const Uenibstreamprotobuf__SRBToAddMod *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__srb__to_add_mod__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRBToAddMod *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SRBToAddMod *
+       uenibstreamprotobuf__srb__to_add_mod__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SRBToAddMod *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__srb__to_add_mod__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__srb__to_add_mod__free_unpacked
+                     (Uenibstreamprotobuf__SRBToAddMod *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pdcp__config__init
+                     (Uenibstreamprotobuf__PDCPConfig         *message)
+{
+  static const Uenibstreamprotobuf__PDCPConfig init_value = UENIBSTREAMPROTOBUF__PDCP__CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pdcp__config__get_packed_size
+                     (const Uenibstreamprotobuf__PDCPConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pdcp__config__pack
+                     (const Uenibstreamprotobuf__PDCPConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pdcp__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDCPConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PDCPConfig *
+       uenibstreamprotobuf__pdcp__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PDCPConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pdcp__config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pdcp__config__free_unpacked
+                     (Uenibstreamprotobuf__PDCPConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__drb__init
+                     (Uenibstreamprotobuf__DRB         *message)
+{
+  static const Uenibstreamprotobuf__DRB init_value = UENIBSTREAMPROTOBUF__DRB__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__drb__get_packed_size
+                     (const Uenibstreamprotobuf__DRB *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drb__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__drb__pack
+                     (const Uenibstreamprotobuf__DRB *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drb__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__drb__pack_to_buffer
+                     (const Uenibstreamprotobuf__DRB *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drb__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DRB *
+       uenibstreamprotobuf__drb__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DRB *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__drb__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__drb__free_unpacked
+                     (Uenibstreamprotobuf__DRB *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__drb__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__discard_timer__init
+                     (Uenibstreamprotobuf__DiscardTimer         *message)
+{
+  static const Uenibstreamprotobuf__DiscardTimer init_value = UENIBSTREAMPROTOBUF__DISCARD_TIMER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__discard_timer__get_packed_size
+                     (const Uenibstreamprotobuf__DiscardTimer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__discard_timer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__discard_timer__pack
+                     (const Uenibstreamprotobuf__DiscardTimer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__discard_timer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__discard_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__DiscardTimer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__discard_timer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DiscardTimer *
+       uenibstreamprotobuf__discard_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DiscardTimer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__discard_timer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__discard_timer__free_unpacked
+                     (Uenibstreamprotobuf__DiscardTimer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__discard_timer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pdcp__sn__size__init
+                     (Uenibstreamprotobuf__PDCPSNSize         *message)
+{
+  static const Uenibstreamprotobuf__PDCPSNSize init_value = UENIBSTREAMPROTOBUF__PDCP__SN__SIZE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pdcp__sn__size__get_packed_size
+                     (const Uenibstreamprotobuf__PDCPSNSize *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__sn__size__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pdcp__sn__size__pack
+                     (const Uenibstreamprotobuf__PDCPSNSize *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__sn__size__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pdcp__sn__size__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDCPSNSize *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__sn__size__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PDCPSNSize *
+       uenibstreamprotobuf__pdcp__sn__size__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PDCPSNSize *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pdcp__sn__size__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pdcp__sn__size__free_unpacked
+                     (Uenibstreamprotobuf__PDCPSNSize *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__sn__size__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rohc__init
+                     (Uenibstreamprotobuf__Rohc         *message)
+{
+  static const Uenibstreamprotobuf__Rohc init_value = UENIBSTREAMPROTOBUF__ROHC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rohc__get_packed_size
+                     (const Uenibstreamprotobuf__Rohc *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rohc__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rohc__pack
+                     (const Uenibstreamprotobuf__Rohc *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rohc__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rohc__pack_to_buffer
+                     (const Uenibstreamprotobuf__Rohc *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rohc__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Rohc *
+       uenibstreamprotobuf__rohc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Rohc *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rohc__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rohc__free_unpacked
+                     (Uenibstreamprotobuf__Rohc *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rohc__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rohc_profiles__init
+                     (Uenibstreamprotobuf__RohcProfiles         *message)
+{
+  static const Uenibstreamprotobuf__RohcProfiles init_value = UENIBSTREAMPROTOBUF__ROHC_PROFILES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rohc_profiles__get_packed_size
+                     (const Uenibstreamprotobuf__RohcProfiles *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rohc_profiles__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rohc_profiles__pack
+                     (const Uenibstreamprotobuf__RohcProfiles *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rohc_profiles__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rohc_profiles__pack_to_buffer
+                     (const Uenibstreamprotobuf__RohcProfiles *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rohc_profiles__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RohcProfiles *
+       uenibstreamprotobuf__rohc_profiles__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RohcProfiles *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rohc_profiles__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rohc_profiles__free_unpacked
+                     (Uenibstreamprotobuf__RohcProfiles *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rohc_profiles__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__uplink_only_rohc__init
+                     (Uenibstreamprotobuf__UplinkOnlyROHC         *message)
+{
+  static const Uenibstreamprotobuf__UplinkOnlyROHC init_value = UENIBSTREAMPROTOBUF__UPLINK_ONLY_ROHC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uplink_only_rohc__get_packed_size
+                     (const Uenibstreamprotobuf__UplinkOnlyROHC *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohc__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uplink_only_rohc__pack
+                     (const Uenibstreamprotobuf__UplinkOnlyROHC *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohc__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uplink_only_rohc__pack_to_buffer
+                     (const Uenibstreamprotobuf__UplinkOnlyROHC *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohc__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UplinkOnlyROHC *
+       uenibstreamprotobuf__uplink_only_rohc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UplinkOnlyROHC *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_only_rohc__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uplink_only_rohc__free_unpacked
+                     (Uenibstreamprotobuf__UplinkOnlyROHC *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohc__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__uplink_only_rohcprofiles__init
+                     (Uenibstreamprotobuf__UplinkOnlyROHCProfiles         *message)
+{
+  static const Uenibstreamprotobuf__UplinkOnlyROHCProfiles init_value = UENIBSTREAMPROTOBUF__UPLINK_ONLY_ROHCPROFILES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uplink_only_rohcprofiles__get_packed_size
+                     (const Uenibstreamprotobuf__UplinkOnlyROHCProfiles *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uplink_only_rohcprofiles__pack
+                     (const Uenibstreamprotobuf__UplinkOnlyROHCProfiles *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uplink_only_rohcprofiles__pack_to_buffer
+                     (const Uenibstreamprotobuf__UplinkOnlyROHCProfiles *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UplinkOnlyROHCProfiles *
+       uenibstreamprotobuf__uplink_only_rohcprofiles__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UplinkOnlyROHCProfiles *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uplink_only_rohcprofiles__free_unpacked
+                     (Uenibstreamprotobuf__UplinkOnlyROHCProfiles *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__more_than_one_rlc__init
+                     (Uenibstreamprotobuf__MoreThanOneRLC         *message)
+{
+  static const Uenibstreamprotobuf__MoreThanOneRLC init_value = UENIBSTREAMPROTOBUF__MORE_THAN_ONE_RLC__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__more_than_one_rlc__get_packed_size
+                     (const Uenibstreamprotobuf__MoreThanOneRLC *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__more_than_one_rlc__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__more_than_one_rlc__pack
+                     (const Uenibstreamprotobuf__MoreThanOneRLC *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__more_than_one_rlc__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__more_than_one_rlc__pack_to_buffer
+                     (const Uenibstreamprotobuf__MoreThanOneRLC *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__more_than_one_rlc__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MoreThanOneRLC *
+       uenibstreamprotobuf__more_than_one_rlc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MoreThanOneRLC *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__more_than_one_rlc__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__more_than_one_rlc__free_unpacked
+                     (Uenibstreamprotobuf__MoreThanOneRLC *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__more_than_one_rlc__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__primary_path__init
+                     (Uenibstreamprotobuf__PrimaryPath         *message)
+{
+  static const Uenibstreamprotobuf__PrimaryPath init_value = UENIBSTREAMPROTOBUF__PRIMARY_PATH__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__primary_path__get_packed_size
+                     (const Uenibstreamprotobuf__PrimaryPath *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__primary_path__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__primary_path__pack
+                     (const Uenibstreamprotobuf__PrimaryPath *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__primary_path__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__primary_path__pack_to_buffer
+                     (const Uenibstreamprotobuf__PrimaryPath *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__primary_path__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PrimaryPath *
+       uenibstreamprotobuf__primary_path__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PrimaryPath *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__primary_path__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__primary_path__free_unpacked
+                     (Uenibstreamprotobuf__PrimaryPath *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__primary_path__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ul__data_split_threshold__init
+                     (Uenibstreamprotobuf__ULDataSplitThreshold         *message)
+{
+  static const Uenibstreamprotobuf__ULDataSplitThreshold init_value = UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ul__data_split_threshold__get_packed_size
+                     (const Uenibstreamprotobuf__ULDataSplitThreshold *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ul__data_split_threshold__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ul__data_split_threshold__pack
+                     (const Uenibstreamprotobuf__ULDataSplitThreshold *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ul__data_split_threshold__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ul__data_split_threshold__pack_to_buffer
+                     (const Uenibstreamprotobuf__ULDataSplitThreshold *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ul__data_split_threshold__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ULDataSplitThreshold *
+       uenibstreamprotobuf__ul__data_split_threshold__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ULDataSplitThreshold *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ul__data_split_threshold__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ul__data_split_threshold__free_unpacked
+                     (Uenibstreamprotobuf__ULDataSplitThreshold *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ul__data_split_threshold__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__t__reordering__init
+                     (Uenibstreamprotobuf__TReordering         *message)
+{
+  static const Uenibstreamprotobuf__TReordering init_value = UENIBSTREAMPROTOBUF__T__REORDERING__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__t__reordering__get_packed_size
+                     (const Uenibstreamprotobuf__TReordering *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t__reordering__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__t__reordering__pack
+                     (const Uenibstreamprotobuf__TReordering *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t__reordering__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__t__reordering__pack_to_buffer
+                     (const Uenibstreamprotobuf__TReordering *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t__reordering__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TReordering *
+       uenibstreamprotobuf__t__reordering__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TReordering *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__t__reordering__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__t__reordering__free_unpacked
+                     (Uenibstreamprotobuf__TReordering *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__t__reordering__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__drb__to_add_mod_list__init
+                     (Uenibstreamprotobuf__DRBToAddModList         *message)
+{
+  static const Uenibstreamprotobuf__DRBToAddModList init_value = UENIBSTREAMPROTOBUF__DRB__TO_ADD_MOD_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__drb__to_add_mod_list__get_packed_size
+                     (const Uenibstreamprotobuf__DRBToAddModList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__drb__to_add_mod_list__pack
+                     (const Uenibstreamprotobuf__DRBToAddModList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__drb__to_add_mod_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__DRBToAddModList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DRBToAddModList *
+       uenibstreamprotobuf__drb__to_add_mod_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DRBToAddModList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__drb__to_add_mod_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__drb__to_add_mod_list__free_unpacked
+                     (Uenibstreamprotobuf__DRBToAddModList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__drb__to_add_mod__init
+                     (Uenibstreamprotobuf__DRBToAddMod         *message)
+{
+  static const Uenibstreamprotobuf__DRBToAddMod init_value = UENIBSTREAMPROTOBUF__DRB__TO_ADD_MOD__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__drb__to_add_mod__get_packed_size
+                     (const Uenibstreamprotobuf__DRBToAddMod *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__drb__to_add_mod__pack
+                     (const Uenibstreamprotobuf__DRBToAddMod *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__drb__to_add_mod__pack_to_buffer
+                     (const Uenibstreamprotobuf__DRBToAddMod *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DRBToAddMod *
+       uenibstreamprotobuf__drb__to_add_mod__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DRBToAddMod *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__drb__to_add_mod__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__drb__to_add_mod__free_unpacked
+                     (Uenibstreamprotobuf__DRBToAddMod *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__drb__to_release_list__init
+                     (Uenibstreamprotobuf__DRBToReleaseList         *message)
+{
+  static const Uenibstreamprotobuf__DRBToReleaseList init_value = UENIBSTREAMPROTOBUF__DRB__TO_RELEASE_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__drb__to_release_list__get_packed_size
+                     (const Uenibstreamprotobuf__DRBToReleaseList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_release_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__drb__to_release_list__pack
+                     (const Uenibstreamprotobuf__DRBToReleaseList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_release_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__drb__to_release_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__DRBToReleaseList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_release_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DRBToReleaseList *
+       uenibstreamprotobuf__drb__to_release_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DRBToReleaseList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__drb__to_release_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__drb__to_release_list__free_unpacked
+                     (Uenibstreamprotobuf__DRBToReleaseList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_release_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sdap__config__init
+                     (Uenibstreamprotobuf__SDAPConfig         *message)
+{
+  static const Uenibstreamprotobuf__SDAPConfig init_value = UENIBSTREAMPROTOBUF__SDAP__CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sdap__config__get_packed_size
+                     (const Uenibstreamprotobuf__SDAPConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sdap__config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sdap__config__pack
+                     (const Uenibstreamprotobuf__SDAPConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sdap__config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sdap__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SDAPConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sdap__config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SDAPConfig *
+       uenibstreamprotobuf__sdap__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SDAPConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sdap__config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sdap__config__free_unpacked
+                     (Uenibstreamprotobuf__SDAPConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sdap__config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sdap__header__init
+                     (Uenibstreamprotobuf__SDAPHeader         *message)
+{
+  static const Uenibstreamprotobuf__SDAPHeader init_value = UENIBSTREAMPROTOBUF__SDAP__HEADER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sdap__header__get_packed_size
+                     (const Uenibstreamprotobuf__SDAPHeader *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sdap__header__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sdap__header__pack
+                     (const Uenibstreamprotobuf__SDAPHeader *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sdap__header__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sdap__header__pack_to_buffer
+                     (const Uenibstreamprotobuf__SDAPHeader *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sdap__header__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SDAPHeader *
+       uenibstreamprotobuf__sdap__header__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SDAPHeader *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sdap__header__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sdap__header__free_unpacked
+                     (Uenibstreamprotobuf__SDAPHeader *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sdap__header__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__security_config__init
+                     (Uenibstreamprotobuf__SecurityConfig         *message)
+{
+  static const Uenibstreamprotobuf__SecurityConfig init_value = UENIBSTREAMPROTOBUF__SECURITY_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__security_config__get_packed_size
+                     (const Uenibstreamprotobuf__SecurityConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__security_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__security_config__pack
+                     (const Uenibstreamprotobuf__SecurityConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__security_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__security_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SecurityConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__security_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SecurityConfig *
+       uenibstreamprotobuf__security_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SecurityConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__security_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__security_config__free_unpacked
+                     (Uenibstreamprotobuf__SecurityConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__security_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__security_algorithm_config__init
+                     (Uenibstreamprotobuf__SecurityAlgorithmConfig         *message)
+{
+  static const Uenibstreamprotobuf__SecurityAlgorithmConfig init_value = UENIBSTREAMPROTOBUF__SECURITY_ALGORITHM_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__security_algorithm_config__get_packed_size
+                     (const Uenibstreamprotobuf__SecurityAlgorithmConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__security_algorithm_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__security_algorithm_config__pack
+                     (const Uenibstreamprotobuf__SecurityAlgorithmConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__security_algorithm_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__security_algorithm_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SecurityAlgorithmConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__security_algorithm_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SecurityAlgorithmConfig *
+       uenibstreamprotobuf__security_algorithm_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SecurityAlgorithmConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__security_algorithm_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__security_algorithm_config__free_unpacked
+                     (Uenibstreamprotobuf__SecurityAlgorithmConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__security_algorithm_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ciphering_algorithm__init
+                     (Uenibstreamprotobuf__CipheringAlgorithm         *message)
+{
+  static const Uenibstreamprotobuf__CipheringAlgorithm init_value = UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ciphering_algorithm__get_packed_size
+                     (const Uenibstreamprotobuf__CipheringAlgorithm *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ciphering_algorithm__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ciphering_algorithm__pack
+                     (const Uenibstreamprotobuf__CipheringAlgorithm *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ciphering_algorithm__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ciphering_algorithm__pack_to_buffer
+                     (const Uenibstreamprotobuf__CipheringAlgorithm *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ciphering_algorithm__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CipheringAlgorithm *
+       uenibstreamprotobuf__ciphering_algorithm__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CipheringAlgorithm *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ciphering_algorithm__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ciphering_algorithm__free_unpacked
+                     (Uenibstreamprotobuf__CipheringAlgorithm *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ciphering_algorithm__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__integrity_prot_algorithm__init
+                     (Uenibstreamprotobuf__IntegrityProtAlgorithm         *message)
+{
+  static const Uenibstreamprotobuf__IntegrityProtAlgorithm init_value = UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__integrity_prot_algorithm__get_packed_size
+                     (const Uenibstreamprotobuf__IntegrityProtAlgorithm *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__integrity_prot_algorithm__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__integrity_prot_algorithm__pack
+                     (const Uenibstreamprotobuf__IntegrityProtAlgorithm *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__integrity_prot_algorithm__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__integrity_prot_algorithm__pack_to_buffer
+                     (const Uenibstreamprotobuf__IntegrityProtAlgorithm *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__integrity_prot_algorithm__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__IntegrityProtAlgorithm *
+       uenibstreamprotobuf__integrity_prot_algorithm__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__IntegrityProtAlgorithm *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__integrity_prot_algorithm__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__integrity_prot_algorithm__free_unpacked
+                     (Uenibstreamprotobuf__IntegrityProtAlgorithm *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__integrity_prot_algorithm__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__key_to_use__init
+                     (Uenibstreamprotobuf__KeyToUse         *message)
+{
+  static const Uenibstreamprotobuf__KeyToUse init_value = UENIBSTREAMPROTOBUF__KEY_TO_USE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__key_to_use__get_packed_size
+                     (const Uenibstreamprotobuf__KeyToUse *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__key_to_use__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__key_to_use__pack
+                     (const Uenibstreamprotobuf__KeyToUse *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__key_to_use__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__key_to_use__pack_to_buffer
+                     (const Uenibstreamprotobuf__KeyToUse *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__key_to_use__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__KeyToUse *
+       uenibstreamprotobuf__key_to_use__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__KeyToUse *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__key_to_use__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__key_to_use__free_unpacked
+                     (Uenibstreamprotobuf__KeyToUse *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__key_to_use__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__uplink_tx_direct_current_list__init
+                     (Uenibstreamprotobuf__UplinkTxDirectCurrentList         *message)
+{
+  static const Uenibstreamprotobuf__UplinkTxDirectCurrentList init_value = UENIBSTREAMPROTOBUF__UPLINK_TX_DIRECT_CURRENT_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uplink_tx_direct_current_list__get_packed_size
+                     (const Uenibstreamprotobuf__UplinkTxDirectCurrentList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uplink_tx_direct_current_list__pack
+                     (const Uenibstreamprotobuf__UplinkTxDirectCurrentList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uplink_tx_direct_current_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__UplinkTxDirectCurrentList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UplinkTxDirectCurrentList *
+       uenibstreamprotobuf__uplink_tx_direct_current_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UplinkTxDirectCurrentList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_tx_direct_current_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uplink_tx_direct_current_list__free_unpacked
+                     (Uenibstreamprotobuf__UplinkTxDirectCurrentList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__uplink_tx_direct_current_cell__init
+                     (Uenibstreamprotobuf__UplinkTxDirectCurrentCell         *message)
+{
+  static const Uenibstreamprotobuf__UplinkTxDirectCurrentCell init_value = UENIBSTREAMPROTOBUF__UPLINK_TX_DIRECT_CURRENT_CELL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uplink_tx_direct_current_cell__get_packed_size
+                     (const Uenibstreamprotobuf__UplinkTxDirectCurrentCell *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uplink_tx_direct_current_cell__pack
+                     (const Uenibstreamprotobuf__UplinkTxDirectCurrentCell *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uplink_tx_direct_current_cell__pack_to_buffer
+                     (const Uenibstreamprotobuf__UplinkTxDirectCurrentCell *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UplinkTxDirectCurrentCell *
+       uenibstreamprotobuf__uplink_tx_direct_current_cell__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UplinkTxDirectCurrentCell *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uplink_tx_direct_current_cell__free_unpacked
+                     (Uenibstreamprotobuf__UplinkTxDirectCurrentCell *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__uplink_tx_direct_current_bwp__init
+                     (Uenibstreamprotobuf__UplinkTxDirectCurrentBWP         *message)
+{
+  static const Uenibstreamprotobuf__UplinkTxDirectCurrentBWP init_value = UENIBSTREAMPROTOBUF__UPLINK_TX_DIRECT_CURRENT_BWP__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uplink_tx_direct_current_bwp__get_packed_size
+                     (const Uenibstreamprotobuf__UplinkTxDirectCurrentBWP *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uplink_tx_direct_current_bwp__pack
+                     (const Uenibstreamprotobuf__UplinkTxDirectCurrentBWP *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uplink_tx_direct_current_bwp__pack_to_buffer
+                     (const Uenibstreamprotobuf__UplinkTxDirectCurrentBWP *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UplinkTxDirectCurrentBWP *
+       uenibstreamprotobuf__uplink_tx_direct_current_bwp__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UplinkTxDirectCurrentBWP *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uplink_tx_direct_current_bwp__free_unpacked
+                     (Uenibstreamprotobuf__UplinkTxDirectCurrentBWP *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cell_access_related_info__init
+                     (Uenibstreamprotobuf__CellAccessRelatedInfo         *message)
+{
+  static const Uenibstreamprotobuf__CellAccessRelatedInfo init_value = UENIBSTREAMPROTOBUF__CELL_ACCESS_RELATED_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cell_access_related_info__get_packed_size
+                     (const Uenibstreamprotobuf__CellAccessRelatedInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cell_access_related_info__pack
+                     (const Uenibstreamprotobuf__CellAccessRelatedInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cell_access_related_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__CellAccessRelatedInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CellAccessRelatedInfo *
+       uenibstreamprotobuf__cell_access_related_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CellAccessRelatedInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cell_access_related_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cell_access_related_info__free_unpacked
+                     (Uenibstreamprotobuf__CellAccessRelatedInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__conn_est_failure_control__init
+                     (Uenibstreamprotobuf__ConnEstFailureControl         *message)
+{
+  static const Uenibstreamprotobuf__ConnEstFailureControl init_value = UENIBSTREAMPROTOBUF__CONN_EST_FAILURE_CONTROL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__conn_est_failure_control__get_packed_size
+                     (const Uenibstreamprotobuf__ConnEstFailureControl *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_failure_control__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__conn_est_failure_control__pack
+                     (const Uenibstreamprotobuf__ConnEstFailureControl *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_failure_control__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__conn_est_failure_control__pack_to_buffer
+                     (const Uenibstreamprotobuf__ConnEstFailureControl *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_failure_control__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ConnEstFailureControl *
+       uenibstreamprotobuf__conn_est_failure_control__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ConnEstFailureControl *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__conn_est_failure_control__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__conn_est_failure_control__free_unpacked
+                     (Uenibstreamprotobuf__ConnEstFailureControl *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_failure_control__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__conn_est_fail_count__init
+                     (Uenibstreamprotobuf__ConnEstFailCount         *message)
+{
+  static const Uenibstreamprotobuf__ConnEstFailCount init_value = UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__conn_est_fail_count__get_packed_size
+                     (const Uenibstreamprotobuf__ConnEstFailCount *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_count__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__conn_est_fail_count__pack
+                     (const Uenibstreamprotobuf__ConnEstFailCount *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_count__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__conn_est_fail_count__pack_to_buffer
+                     (const Uenibstreamprotobuf__ConnEstFailCount *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_count__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ConnEstFailCount *
+       uenibstreamprotobuf__conn_est_fail_count__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ConnEstFailCount *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__conn_est_fail_count__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__conn_est_fail_count__free_unpacked
+                     (Uenibstreamprotobuf__ConnEstFailCount *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_count__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__conn_est_fail_offset_validity__init
+                     (Uenibstreamprotobuf__ConnEstFailOffsetValidity         *message)
+{
+  static const Uenibstreamprotobuf__ConnEstFailOffsetValidity init_value = UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__conn_est_fail_offset_validity__get_packed_size
+                     (const Uenibstreamprotobuf__ConnEstFailOffsetValidity *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__conn_est_fail_offset_validity__pack
+                     (const Uenibstreamprotobuf__ConnEstFailOffsetValidity *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__conn_est_fail_offset_validity__pack_to_buffer
+                     (const Uenibstreamprotobuf__ConnEstFailOffsetValidity *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ConnEstFailOffsetValidity *
+       uenibstreamprotobuf__conn_est_fail_offset_validity__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ConnEstFailOffsetValidity *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__conn_est_fail_offset_validity__free_unpacked
+                     (Uenibstreamprotobuf__ConnEstFailOffsetValidity *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__si__scheduling_info__init
+                     (Uenibstreamprotobuf__SISchedulingInfo         *message)
+{
+  static const Uenibstreamprotobuf__SISchedulingInfo init_value = UENIBSTREAMPROTOBUF__SI__SCHEDULING_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__si__scheduling_info__get_packed_size
+                     (const Uenibstreamprotobuf__SISchedulingInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__scheduling_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__si__scheduling_info__pack
+                     (const Uenibstreamprotobuf__SISchedulingInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__scheduling_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__si__scheduling_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__SISchedulingInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__scheduling_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SISchedulingInfo *
+       uenibstreamprotobuf__si__scheduling_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SISchedulingInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__si__scheduling_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__si__scheduling_info__free_unpacked
+                     (Uenibstreamprotobuf__SISchedulingInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__scheduling_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__si__window_length__init
+                     (Uenibstreamprotobuf__SIWindowLength         *message)
+{
+  static const Uenibstreamprotobuf__SIWindowLength init_value = UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__si__window_length__get_packed_size
+                     (const Uenibstreamprotobuf__SIWindowLength *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__window_length__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__si__window_length__pack
+                     (const Uenibstreamprotobuf__SIWindowLength *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__window_length__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__si__window_length__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIWindowLength *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__window_length__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIWindowLength *
+       uenibstreamprotobuf__si__window_length__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIWindowLength *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__si__window_length__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__si__window_length__free_unpacked
+                     (Uenibstreamprotobuf__SIWindowLength *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__window_length__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__scheduling_info__init
+                     (Uenibstreamprotobuf__SchedulingInfo         *message)
+{
+  static const Uenibstreamprotobuf__SchedulingInfo init_value = UENIBSTREAMPROTOBUF__SCHEDULING_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__scheduling_info__get_packed_size
+                     (const Uenibstreamprotobuf__SchedulingInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__scheduling_info__pack
+                     (const Uenibstreamprotobuf__SchedulingInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__scheduling_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__SchedulingInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SchedulingInfo *
+       uenibstreamprotobuf__scheduling_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SchedulingInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__scheduling_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__scheduling_info__free_unpacked
+                     (Uenibstreamprotobuf__SchedulingInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sib__mapping__init
+                     (Uenibstreamprotobuf__SIBMapping         *message)
+{
+  static const Uenibstreamprotobuf__SIBMapping init_value = UENIBSTREAMPROTOBUF__SIB__MAPPING__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib__mapping__get_packed_size
+                     (const Uenibstreamprotobuf__SIBMapping *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__mapping__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib__mapping__pack
+                     (const Uenibstreamprotobuf__SIBMapping *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__mapping__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib__mapping__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIBMapping *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__mapping__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIBMapping *
+       uenibstreamprotobuf__sib__mapping__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIBMapping *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib__mapping__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib__mapping__free_unpacked
+                     (Uenibstreamprotobuf__SIBMapping *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__mapping__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__si__broadcast_status__init
+                     (Uenibstreamprotobuf__SIBroadcastStatus         *message)
+{
+  static const Uenibstreamprotobuf__SIBroadcastStatus init_value = UENIBSTREAMPROTOBUF__SI__BROADCAST_STATUS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__si__broadcast_status__get_packed_size
+                     (const Uenibstreamprotobuf__SIBroadcastStatus *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__broadcast_status__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__si__broadcast_status__pack
+                     (const Uenibstreamprotobuf__SIBroadcastStatus *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__broadcast_status__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__si__broadcast_status__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIBroadcastStatus *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__broadcast_status__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIBroadcastStatus *
+       uenibstreamprotobuf__si__broadcast_status__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIBroadcastStatus *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__si__broadcast_status__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__si__broadcast_status__free_unpacked
+                     (Uenibstreamprotobuf__SIBroadcastStatus *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__broadcast_status__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__si__periodicity__init
+                     (Uenibstreamprotobuf__SIPeriodicity         *message)
+{
+  static const Uenibstreamprotobuf__SIPeriodicity init_value = UENIBSTREAMPROTOBUF__SI__PERIODICITY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__si__periodicity__get_packed_size
+                     (const Uenibstreamprotobuf__SIPeriodicity *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__periodicity__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__si__periodicity__pack
+                     (const Uenibstreamprotobuf__SIPeriodicity *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__periodicity__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__si__periodicity__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIPeriodicity *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__periodicity__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIPeriodicity *
+       uenibstreamprotobuf__si__periodicity__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIPeriodicity *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__si__periodicity__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__si__periodicity__free_unpacked
+                     (Uenibstreamprotobuf__SIPeriodicity *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__periodicity__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sib__type_info__init
+                     (Uenibstreamprotobuf__SIBTypeInfo         *message)
+{
+  static const Uenibstreamprotobuf__SIBTypeInfo init_value = UENIBSTREAMPROTOBUF__SIB__TYPE_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib__type_info__get_packed_size
+                     (const Uenibstreamprotobuf__SIBTypeInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib__type_info__pack
+                     (const Uenibstreamprotobuf__SIBTypeInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib__type_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIBTypeInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIBTypeInfo *
+       uenibstreamprotobuf__sib__type_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIBTypeInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib__type_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib__type_info__free_unpacked
+                     (Uenibstreamprotobuf__SIBTypeInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sib__type_info_type__init
+                     (Uenibstreamprotobuf__SIBTypeInfoType         *message)
+{
+  static const Uenibstreamprotobuf__SIBTypeInfoType init_value = UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib__type_info_type__get_packed_size
+                     (const Uenibstreamprotobuf__SIBTypeInfoType *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info_type__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib__type_info_type__pack
+                     (const Uenibstreamprotobuf__SIBTypeInfoType *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info_type__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib__type_info_type__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIBTypeInfoType *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info_type__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIBTypeInfoType *
+       uenibstreamprotobuf__sib__type_info_type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIBTypeInfoType *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib__type_info_type__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib__type_info_type__free_unpacked
+                     (Uenibstreamprotobuf__SIBTypeInfoType *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info_type__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__si__request_config__init
+                     (Uenibstreamprotobuf__SIRequestConfig         *message)
+{
+  static const Uenibstreamprotobuf__SIRequestConfig init_value = UENIBSTREAMPROTOBUF__SI__REQUEST_CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__si__request_config__get_packed_size
+                     (const Uenibstreamprotobuf__SIRequestConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__request_config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__si__request_config__pack
+                     (const Uenibstreamprotobuf__SIRequestConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__request_config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__si__request_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIRequestConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__request_config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIRequestConfig *
+       uenibstreamprotobuf__si__request_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIRequestConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__si__request_config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__si__request_config__free_unpacked
+                     (Uenibstreamprotobuf__SIRequestConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__request_config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__si__request_period__init
+                     (Uenibstreamprotobuf__SIRequestPeriod         *message)
+{
+  static const Uenibstreamprotobuf__SIRequestPeriod init_value = UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__si__request_period__get_packed_size
+                     (const Uenibstreamprotobuf__SIRequestPeriod *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__request_period__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__si__request_period__pack
+                     (const Uenibstreamprotobuf__SIRequestPeriod *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__request_period__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__si__request_period__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIRequestPeriod *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__request_period__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIRequestPeriod *
+       uenibstreamprotobuf__si__request_period__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIRequestPeriod *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__si__request_period__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__si__request_period__free_unpacked
+                     (Uenibstreamprotobuf__SIRequestPeriod *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__request_period__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rach__occasions_si__init
+                     (Uenibstreamprotobuf__RACHOccasionsSI         *message)
+{
+  static const Uenibstreamprotobuf__RACHOccasionsSI init_value = UENIBSTREAMPROTOBUF__RACH__OCCASIONS_SI__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rach__occasions_si__get_packed_size
+                     (const Uenibstreamprotobuf__RACHOccasionsSI *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rach__occasions_si__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rach__occasions_si__pack
+                     (const Uenibstreamprotobuf__RACHOccasionsSI *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rach__occasions_si__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rach__occasions_si__pack_to_buffer
+                     (const Uenibstreamprotobuf__RACHOccasionsSI *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rach__occasions_si__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RACHOccasionsSI *
+       uenibstreamprotobuf__rach__occasions_si__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RACHOccasionsSI *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rach__occasions_si__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rach__occasions_si__free_unpacked
+                     (Uenibstreamprotobuf__RACHOccasionsSI *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rach__occasions_si__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__si__request_resources__init
+                     (Uenibstreamprotobuf__SIRequestResources         *message)
+{
+  static const Uenibstreamprotobuf__SIRequestResources init_value = UENIBSTREAMPROTOBUF__SI__REQUEST_RESOURCES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__si__request_resources__get_packed_size
+                     (const Uenibstreamprotobuf__SIRequestResources *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__request_resources__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__si__request_resources__pack
+                     (const Uenibstreamprotobuf__SIRequestResources *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__request_resources__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__si__request_resources__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIRequestResources *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__request_resources__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIRequestResources *
+       uenibstreamprotobuf__si__request_resources__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIRequestResources *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__si__request_resources__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__si__request_resources__free_unpacked
+                     (Uenibstreamprotobuf__SIRequestResources *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__si__request_resources__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__serving_cell_config_common_sib__init
+                     (Uenibstreamprotobuf__ServingCellConfigCommonSIB         *message)
+{
+  static const Uenibstreamprotobuf__ServingCellConfigCommonSIB init_value = UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG_COMMON_SIB__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__serving_cell_config_common_sib__get_packed_size
+                     (const Uenibstreamprotobuf__ServingCellConfigCommonSIB *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common_sib__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__serving_cell_config_common_sib__pack
+                     (const Uenibstreamprotobuf__ServingCellConfigCommonSIB *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common_sib__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__serving_cell_config_common_sib__pack_to_buffer
+                     (const Uenibstreamprotobuf__ServingCellConfigCommonSIB *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common_sib__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ServingCellConfigCommonSIB *
+       uenibstreamprotobuf__serving_cell_config_common_sib__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ServingCellConfigCommonSIB *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__serving_cell_config_common_sib__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__serving_cell_config_common_sib__free_unpacked
+                     (Uenibstreamprotobuf__ServingCellConfigCommonSIB *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common_sib__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__downlink_config_common_sib__init
+                     (Uenibstreamprotobuf__DownlinkConfigCommonSIB         *message)
+{
+  static const Uenibstreamprotobuf__DownlinkConfigCommonSIB init_value = UENIBSTREAMPROTOBUF__DOWNLINK_CONFIG_COMMON_SIB__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__downlink_config_common_sib__get_packed_size
+                     (const Uenibstreamprotobuf__DownlinkConfigCommonSIB *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common_sib__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__downlink_config_common_sib__pack
+                     (const Uenibstreamprotobuf__DownlinkConfigCommonSIB *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common_sib__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__downlink_config_common_sib__pack_to_buffer
+                     (const Uenibstreamprotobuf__DownlinkConfigCommonSIB *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common_sib__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DownlinkConfigCommonSIB *
+       uenibstreamprotobuf__downlink_config_common_sib__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DownlinkConfigCommonSIB *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__downlink_config_common_sib__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__downlink_config_common_sib__free_unpacked
+                     (Uenibstreamprotobuf__DownlinkConfigCommonSIB *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common_sib__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__frequency_info_dl__sib__init
+                     (Uenibstreamprotobuf__FrequencyInfoDLSIB         *message)
+{
+  static const Uenibstreamprotobuf__FrequencyInfoDLSIB init_value = UENIBSTREAMPROTOBUF__FREQUENCY_INFO_DL__SIB__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__frequency_info_dl__sib__get_packed_size
+                     (const Uenibstreamprotobuf__FrequencyInfoDLSIB *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__sib__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__frequency_info_dl__sib__pack
+                     (const Uenibstreamprotobuf__FrequencyInfoDLSIB *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__sib__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__frequency_info_dl__sib__pack_to_buffer
+                     (const Uenibstreamprotobuf__FrequencyInfoDLSIB *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__sib__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__FrequencyInfoDLSIB *
+       uenibstreamprotobuf__frequency_info_dl__sib__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__FrequencyInfoDLSIB *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__frequency_info_dl__sib__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__frequency_info_dl__sib__free_unpacked
+                     (Uenibstreamprotobuf__FrequencyInfoDLSIB *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__sib__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__multi_frequency_band_list_nr__sib__init
+                     (Uenibstreamprotobuf__MultiFrequencyBandListNRSIB         *message)
+{
+  static const Uenibstreamprotobuf__MultiFrequencyBandListNRSIB init_value = UENIBSTREAMPROTOBUF__MULTI_FREQUENCY_BAND_LIST_NR__SIB__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__multi_frequency_band_list_nr__sib__get_packed_size
+                     (const Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__multi_frequency_band_list_nr__sib__pack
+                     (const Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__multi_frequency_band_list_nr__sib__pack_to_buffer
+                     (const Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *
+       uenibstreamprotobuf__multi_frequency_band_list_nr__sib__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__multi_frequency_band_list_nr__sib__free_unpacked
+                     (Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nr__multi_band_info__init
+                     (Uenibstreamprotobuf__NRMultiBandInfo         *message)
+{
+  static const Uenibstreamprotobuf__NRMultiBandInfo init_value = UENIBSTREAMPROTOBUF__NR__MULTI_BAND_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nr__multi_band_info__get_packed_size
+                     (const Uenibstreamprotobuf__NRMultiBandInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nr__multi_band_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nr__multi_band_info__pack
+                     (const Uenibstreamprotobuf__NRMultiBandInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nr__multi_band_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nr__multi_band_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__NRMultiBandInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nr__multi_band_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NRMultiBandInfo *
+       uenibstreamprotobuf__nr__multi_band_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NRMultiBandInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nr__multi_band_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nr__multi_band_info__free_unpacked
+                     (Uenibstreamprotobuf__NRMultiBandInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nr__multi_band_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nr__ns__pmax_list__init
+                     (Uenibstreamprotobuf__NRNSPmaxList         *message)
+{
+  static const Uenibstreamprotobuf__NRNSPmaxList init_value = UENIBSTREAMPROTOBUF__NR__NS__PMAX_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nr__ns__pmax_list__get_packed_size
+                     (const Uenibstreamprotobuf__NRNSPmaxList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nr__ns__pmax_list__pack
+                     (const Uenibstreamprotobuf__NRNSPmaxList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nr__ns__pmax_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__NRNSPmaxList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NRNSPmaxList *
+       uenibstreamprotobuf__nr__ns__pmax_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NRNSPmaxList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nr__ns__pmax_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nr__ns__pmax_list__free_unpacked
+                     (Uenibstreamprotobuf__NRNSPmaxList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nr__ns__pmax_value__init
+                     (Uenibstreamprotobuf__NRNSPmaxValue         *message)
+{
+  static const Uenibstreamprotobuf__NRNSPmaxValue init_value = UENIBSTREAMPROTOBUF__NR__NS__PMAX_VALUE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nr__ns__pmax_value__get_packed_size
+                     (const Uenibstreamprotobuf__NRNSPmaxValue *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_value__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nr__ns__pmax_value__pack
+                     (const Uenibstreamprotobuf__NRNSPmaxValue *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_value__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nr__ns__pmax_value__pack_to_buffer
+                     (const Uenibstreamprotobuf__NRNSPmaxValue *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_value__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NRNSPmaxValue *
+       uenibstreamprotobuf__nr__ns__pmax_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NRNSPmaxValue *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nr__ns__pmax_value__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nr__ns__pmax_value__free_unpacked
+                     (Uenibstreamprotobuf__NRNSPmaxValue *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_value__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__bcch__config__init
+                     (Uenibstreamprotobuf__BCCHConfig         *message)
+{
+  static const Uenibstreamprotobuf__BCCHConfig init_value = UENIBSTREAMPROTOBUF__BCCH__CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__bcch__config__get_packed_size
+                     (const Uenibstreamprotobuf__BCCHConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bcch__config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__bcch__config__pack
+                     (const Uenibstreamprotobuf__BCCHConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bcch__config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__bcch__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__BCCHConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__bcch__config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__BCCHConfig *
+       uenibstreamprotobuf__bcch__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__BCCHConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__bcch__config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__bcch__config__free_unpacked
+                     (Uenibstreamprotobuf__BCCHConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__bcch__config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pcch__config__init
+                     (Uenibstreamprotobuf__PCCHConfig         *message)
+{
+  static const Uenibstreamprotobuf__PCCHConfig init_value = UENIBSTREAMPROTOBUF__PCCH__CONFIG__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pcch__config__get_packed_size
+                     (const Uenibstreamprotobuf__PCCHConfig *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pcch__config__pack
+                     (const Uenibstreamprotobuf__PCCHConfig *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pcch__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PCCHConfig *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PCCHConfig *
+       uenibstreamprotobuf__pcch__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PCCHConfig *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pcch__config__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pcch__config__free_unpacked
+                     (Uenibstreamprotobuf__PCCHConfig *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__paging_cycle__init
+                     (Uenibstreamprotobuf__PagingCycle         *message)
+{
+  static const Uenibstreamprotobuf__PagingCycle init_value = UENIBSTREAMPROTOBUF__PAGING_CYCLE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__paging_cycle__get_packed_size
+                     (const Uenibstreamprotobuf__PagingCycle *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__paging_cycle__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__paging_cycle__pack
+                     (const Uenibstreamprotobuf__PagingCycle *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__paging_cycle__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__paging_cycle__pack_to_buffer
+                     (const Uenibstreamprotobuf__PagingCycle *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__paging_cycle__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PagingCycle *
+       uenibstreamprotobuf__paging_cycle__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PagingCycle *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__paging_cycle__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__paging_cycle__free_unpacked
+                     (Uenibstreamprotobuf__PagingCycle *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__paging_cycle__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pcch__config_ns__init
+                     (Uenibstreamprotobuf__PCCHConfigNs         *message)
+{
+  static const Uenibstreamprotobuf__PCCHConfigNs init_value = UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pcch__config_ns__get_packed_size
+                     (const Uenibstreamprotobuf__PCCHConfigNs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config_ns__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pcch__config_ns__pack
+                     (const Uenibstreamprotobuf__PCCHConfigNs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config_ns__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pcch__config_ns__pack_to_buffer
+                     (const Uenibstreamprotobuf__PCCHConfigNs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config_ns__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PCCHConfigNs *
+       uenibstreamprotobuf__pcch__config_ns__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PCCHConfigNs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pcch__config_ns__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pcch__config_ns__free_unpacked
+                     (Uenibstreamprotobuf__PCCHConfigNs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config_ns__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__scs15_khzone_t__init
+                     (Uenibstreamprotobuf__SCS15KHZoneT         *message)
+{
+  static const Uenibstreamprotobuf__SCS15KHZoneT init_value = UENIBSTREAMPROTOBUF__SCS15_KHZONE_T__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__scs15_khzone_t__get_packed_size
+                     (const Uenibstreamprotobuf__SCS15KHZoneT *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs15_khzone_t__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__scs15_khzone_t__pack
+                     (const Uenibstreamprotobuf__SCS15KHZoneT *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs15_khzone_t__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__scs15_khzone_t__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCS15KHZoneT *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs15_khzone_t__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SCS15KHZoneT *
+       uenibstreamprotobuf__scs15_khzone_t__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SCS15KHZoneT *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__scs15_khzone_t__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__scs15_khzone_t__free_unpacked
+                     (Uenibstreamprotobuf__SCS15KHZoneT *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs15_khzone_t__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__init
+                     (Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT         *message)
+{
+  static const Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT init_value = UENIBSTREAMPROTOBUF__SCS30_KHZONE_T__SCS15_KHZHALF_T__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__get_packed_size
+                     (const Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__pack
+                     (const Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *
+       uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__free_unpacked
+                     (Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__init
+                     (Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT         *message)
+{
+  static const Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT init_value = UENIBSTREAMPROTOBUF__SCS60_KHZONE_T__SCS30_KHZHALF_T__SCS15_KHZQUARTER_T__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__get_packed_size
+                     (const Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__pack
+                     (const Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *
+       uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__free_unpacked
+                     (Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__init
+                     (Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT         *message)
+{
+  static const Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT init_value = UENIBSTREAMPROTOBUF__SCS120_KHZONE_T__SCS60_KHZHALF_T__SCS30_KHZQUARTER_T__SCS15_KHZONE_EIGHTH_T__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__get_packed_size
+                     (const Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__pack
+                     (const Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *
+       uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__free_unpacked
+                     (Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__init
+                     (Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT         *message)
+{
+  static const Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT init_value = UENIBSTREAMPROTOBUF__SCS120_KHZHALF_T__SCS60_KHZQUARTER_T__SCS30_KHZONE_EIGHTH_T__SCS15_KHZONE_SIXTEENTH_T__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__get_packed_size
+                     (const Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__pack
+                     (const Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *
+       uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__free_unpacked
+                     (Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__init
+                     (Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT         *message)
+{
+  static const Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT init_value = UENIBSTREAMPROTOBUF__SCS120_KHZQUARTER_T__SCS60_KHZONE_EIGHTH_T__SCS30_KHZONE_SIXTEENTH_T__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__get_packed_size
+                     (const Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__pack
+                     (const Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *
+       uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__free_unpacked
+                     (Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__init
+                     (Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT         *message)
+{
+  static const Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT init_value = UENIBSTREAMPROTOBUF__SCS120_KHZONE_EIGHTH_T__SCS60_KHZONE_SIXTEENTH_T__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__get_packed_size
+                     (const Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__pack
+                     (const Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *
+       uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__free_unpacked
+                     (Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__scs120_khzone_sixteenth_t__init
+                     (Uenibstreamprotobuf__SCS120KHZoneSixteenthT         *message)
+{
+  static const Uenibstreamprotobuf__SCS120KHZoneSixteenthT init_value = UENIBSTREAMPROTOBUF__SCS120_KHZONE_SIXTEENTH_T__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__scs120_khzone_sixteenth_t__get_packed_size
+                     (const Uenibstreamprotobuf__SCS120KHZoneSixteenthT *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__scs120_khzone_sixteenth_t__pack
+                     (const Uenibstreamprotobuf__SCS120KHZoneSixteenthT *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__scs120_khzone_sixteenth_t__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCS120KHZoneSixteenthT *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SCS120KHZoneSixteenthT *
+       uenibstreamprotobuf__scs120_khzone_sixteenth_t__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SCS120KHZoneSixteenthT *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__scs120_khzone_sixteenth_t__free_unpacked
+                     (Uenibstreamprotobuf__SCS120KHZoneSixteenthT *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__uplink_config_common_sib__init
+                     (Uenibstreamprotobuf__UplinkConfigCommonSIB         *message)
+{
+  static const Uenibstreamprotobuf__UplinkConfigCommonSIB init_value = UENIBSTREAMPROTOBUF__UPLINK_CONFIG_COMMON_SIB__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uplink_config_common_sib__get_packed_size
+                     (const Uenibstreamprotobuf__UplinkConfigCommonSIB *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common_sib__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uplink_config_common_sib__pack
+                     (const Uenibstreamprotobuf__UplinkConfigCommonSIB *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common_sib__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uplink_config_common_sib__pack_to_buffer
+                     (const Uenibstreamprotobuf__UplinkConfigCommonSIB *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common_sib__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UplinkConfigCommonSIB *
+       uenibstreamprotobuf__uplink_config_common_sib__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UplinkConfigCommonSIB *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_config_common_sib__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uplink_config_common_sib__free_unpacked
+                     (Uenibstreamprotobuf__UplinkConfigCommonSIB *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common_sib__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__frequency_info_ul__sib__init
+                     (Uenibstreamprotobuf__FrequencyInfoULSIB         *message)
+{
+  static const Uenibstreamprotobuf__FrequencyInfoULSIB init_value = UENIBSTREAMPROTOBUF__FREQUENCY_INFO_UL__SIB__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__frequency_info_ul__sib__get_packed_size
+                     (const Uenibstreamprotobuf__FrequencyInfoULSIB *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__sib__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__frequency_info_ul__sib__pack
+                     (const Uenibstreamprotobuf__FrequencyInfoULSIB *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__sib__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__frequency_info_ul__sib__pack_to_buffer
+                     (const Uenibstreamprotobuf__FrequencyInfoULSIB *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__sib__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__FrequencyInfoULSIB *
+       uenibstreamprotobuf__frequency_info_ul__sib__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__FrequencyInfoULSIB *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__frequency_info_ul__sib__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__frequency_info_ul__sib__free_unpacked
+                     (Uenibstreamprotobuf__FrequencyInfoULSIB *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__sib__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sib__n__timing_advance_offset__init
+                     (Uenibstreamprotobuf__SIBNTimingAdvanceOffset         *message)
+{
+  static const Uenibstreamprotobuf__SIBNTimingAdvanceOffset init_value = UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib__n__timing_advance_offset__get_packed_size
+                     (const Uenibstreamprotobuf__SIBNTimingAdvanceOffset *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib__n__timing_advance_offset__pack
+                     (const Uenibstreamprotobuf__SIBNTimingAdvanceOffset *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib__n__timing_advance_offset__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIBNTimingAdvanceOffset *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIBNTimingAdvanceOffset *
+       uenibstreamprotobuf__sib__n__timing_advance_offset__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIBNTimingAdvanceOffset *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib__n__timing_advance_offset__free_unpacked
+                     (Uenibstreamprotobuf__SIBNTimingAdvanceOffset *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sib__ssb__positions_in_burst__init
+                     (Uenibstreamprotobuf__SIBSSBPositionsInBurst         *message)
+{
+  static const Uenibstreamprotobuf__SIBSSBPositionsInBurst init_value = UENIBSTREAMPROTOBUF__SIB__SSB__POSITIONS_IN_BURST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib__ssb__positions_in_burst__get_packed_size
+                     (const Uenibstreamprotobuf__SIBSSBPositionsInBurst *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib__ssb__positions_in_burst__pack
+                     (const Uenibstreamprotobuf__SIBSSBPositionsInBurst *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib__ssb__positions_in_burst__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIBSSBPositionsInBurst *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIBSSBPositionsInBurst *
+       uenibstreamprotobuf__sib__ssb__positions_in_burst__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIBSSBPositionsInBurst *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib__ssb__positions_in_burst__free_unpacked
+                     (Uenibstreamprotobuf__SIBSSBPositionsInBurst *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__init
+                     (Uenibstreamprotobuf__SIBSSBPeriodicityServingCell         *message)
+{
+  static const Uenibstreamprotobuf__SIBSSBPeriodicityServingCell init_value = UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__get_packed_size
+                     (const Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__pack
+                     (const Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *
+       uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__free_unpacked
+                     (Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ue__timers_and_constants__init
+                     (Uenibstreamprotobuf__UETimersAndConstants         *message)
+{
+  static const Uenibstreamprotobuf__UETimersAndConstants init_value = UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ue__timers_and_constants__get_packed_size
+                     (const Uenibstreamprotobuf__UETimersAndConstants *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ue__timers_and_constants__pack
+                     (const Uenibstreamprotobuf__UETimersAndConstants *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ue__timers_and_constants__pack_to_buffer
+                     (const Uenibstreamprotobuf__UETimersAndConstants *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UETimersAndConstants *
+       uenibstreamprotobuf__ue__timers_and_constants__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UETimersAndConstants *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ue__timers_and_constants__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ue__timers_and_constants__free_unpacked
+                     (Uenibstreamprotobuf__UETimersAndConstants *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__init
+                     (Uenibstreamprotobuf__UETimersAndConstantsT300T301T319         *message)
+{
+  static const Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 init_value = UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__get_packed_size
+                     (const Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__pack
+                     (const Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__pack_to_buffer
+                     (const Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *
+       uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__free_unpacked
+                     (Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ue__timers_and_constants_t310__init
+                     (Uenibstreamprotobuf__UETimersAndConstantsT310         *message)
+{
+  static const Uenibstreamprotobuf__UETimersAndConstantsT310 init_value = UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ue__timers_and_constants_t310__get_packed_size
+                     (const Uenibstreamprotobuf__UETimersAndConstantsT310 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ue__timers_and_constants_t310__pack
+                     (const Uenibstreamprotobuf__UETimersAndConstantsT310 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ue__timers_and_constants_t310__pack_to_buffer
+                     (const Uenibstreamprotobuf__UETimersAndConstantsT310 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UETimersAndConstantsT310 *
+       uenibstreamprotobuf__ue__timers_and_constants_t310__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UETimersAndConstantsT310 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ue__timers_and_constants_t310__free_unpacked
+                     (Uenibstreamprotobuf__UETimersAndConstantsT310 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ue__timers_and_constants_n310__init
+                     (Uenibstreamprotobuf__UETimersAndConstantsN310         *message)
+{
+  static const Uenibstreamprotobuf__UETimersAndConstantsN310 init_value = UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ue__timers_and_constants_n310__get_packed_size
+                     (const Uenibstreamprotobuf__UETimersAndConstantsN310 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ue__timers_and_constants_n310__pack
+                     (const Uenibstreamprotobuf__UETimersAndConstantsN310 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ue__timers_and_constants_n310__pack_to_buffer
+                     (const Uenibstreamprotobuf__UETimersAndConstantsN310 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UETimersAndConstantsN310 *
+       uenibstreamprotobuf__ue__timers_and_constants_n310__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UETimersAndConstantsN310 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ue__timers_and_constants_n310__free_unpacked
+                     (Uenibstreamprotobuf__UETimersAndConstantsN310 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ue__timers_and_constants_t311__init
+                     (Uenibstreamprotobuf__UETimersAndConstantsT311         *message)
+{
+  static const Uenibstreamprotobuf__UETimersAndConstantsT311 init_value = UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ue__timers_and_constants_t311__get_packed_size
+                     (const Uenibstreamprotobuf__UETimersAndConstantsT311 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ue__timers_and_constants_t311__pack
+                     (const Uenibstreamprotobuf__UETimersAndConstantsT311 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ue__timers_and_constants_t311__pack_to_buffer
+                     (const Uenibstreamprotobuf__UETimersAndConstantsT311 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UETimersAndConstantsT311 *
+       uenibstreamprotobuf__ue__timers_and_constants_t311__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UETimersAndConstantsT311 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ue__timers_and_constants_t311__free_unpacked
+                     (Uenibstreamprotobuf__UETimersAndConstantsT311 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ue__timers_and_constants_n311__init
+                     (Uenibstreamprotobuf__UETimersAndConstantsN311         *message)
+{
+  static const Uenibstreamprotobuf__UETimersAndConstantsN311 init_value = UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ue__timers_and_constants_n311__get_packed_size
+                     (const Uenibstreamprotobuf__UETimersAndConstantsN311 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ue__timers_and_constants_n311__pack
+                     (const Uenibstreamprotobuf__UETimersAndConstantsN311 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ue__timers_and_constants_n311__pack_to_buffer
+                     (const Uenibstreamprotobuf__UETimersAndConstantsN311 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UETimersAndConstantsN311 *
+       uenibstreamprotobuf__ue__timers_and_constants_n311__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UETimersAndConstantsN311 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ue__timers_and_constants_n311__free_unpacked
+                     (Uenibstreamprotobuf__UETimersAndConstantsN311 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__uac__barring_per_cat_list__init
+                     (Uenibstreamprotobuf__UACBarringPerCatList         *message)
+{
+  static const Uenibstreamprotobuf__UACBarringPerCatList init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_PER_CAT_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uac__barring_per_cat_list__get_packed_size
+                     (const Uenibstreamprotobuf__UACBarringPerCatList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uac__barring_per_cat_list__pack
+                     (const Uenibstreamprotobuf__UACBarringPerCatList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uac__barring_per_cat_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__UACBarringPerCatList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UACBarringPerCatList *
+       uenibstreamprotobuf__uac__barring_per_cat_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UACBarringPerCatList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_per_cat_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uac__barring_per_cat_list__free_unpacked
+                     (Uenibstreamprotobuf__UACBarringPerCatList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__uac__barring_per_cat__init
+                     (Uenibstreamprotobuf__UACBarringPerCat         *message)
+{
+  static const Uenibstreamprotobuf__UACBarringPerCat init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_PER_CAT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uac__barring_per_cat__get_packed_size
+                     (const Uenibstreamprotobuf__UACBarringPerCat *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uac__barring_per_cat__pack
+                     (const Uenibstreamprotobuf__UACBarringPerCat *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uac__barring_per_cat__pack_to_buffer
+                     (const Uenibstreamprotobuf__UACBarringPerCat *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UACBarringPerCat *
+       uenibstreamprotobuf__uac__barring_per_cat__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UACBarringPerCat *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_per_cat__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uac__barring_per_cat__free_unpacked
+                     (Uenibstreamprotobuf__UACBarringPerCat *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__uac__barring_per_plmn__list__init
+                     (Uenibstreamprotobuf__UACBarringPerPLMNList         *message)
+{
+  static const Uenibstreamprotobuf__UACBarringPerPLMNList init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_PER_PLMN__LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uac__barring_per_plmn__list__get_packed_size
+                     (const Uenibstreamprotobuf__UACBarringPerPLMNList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uac__barring_per_plmn__list__pack
+                     (const Uenibstreamprotobuf__UACBarringPerPLMNList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uac__barring_per_plmn__list__pack_to_buffer
+                     (const Uenibstreamprotobuf__UACBarringPerPLMNList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UACBarringPerPLMNList *
+       uenibstreamprotobuf__uac__barring_per_plmn__list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UACBarringPerPLMNList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_per_plmn__list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uac__barring_per_plmn__list__free_unpacked
+                     (Uenibstreamprotobuf__UACBarringPerPLMNList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__uac__barring_per_plmn__init
+                     (Uenibstreamprotobuf__UACBarringPerPLMN         *message)
+{
+  static const Uenibstreamprotobuf__UACBarringPerPLMN init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_PER_PLMN__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uac__barring_per_plmn__get_packed_size
+                     (const Uenibstreamprotobuf__UACBarringPerPLMN *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uac__barring_per_plmn__pack
+                     (const Uenibstreamprotobuf__UACBarringPerPLMN *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uac__barring_per_plmn__pack_to_buffer
+                     (const Uenibstreamprotobuf__UACBarringPerPLMN *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UACBarringPerPLMN *
+       uenibstreamprotobuf__uac__barring_per_plmn__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UACBarringPerPLMN *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_per_plmn__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uac__barring_per_plmn__free_unpacked
+                     (Uenibstreamprotobuf__UACBarringPerPLMN *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__uac__implicit_acbarring_list__init
+                     (Uenibstreamprotobuf__UACImplicitACBarringList         *message)
+{
+  static const Uenibstreamprotobuf__UACImplicitACBarringList init_value = UENIBSTREAMPROTOBUF__UAC__IMPLICIT_ACBARRING_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uac__implicit_acbarring_list__get_packed_size
+                     (const Uenibstreamprotobuf__UACImplicitACBarringList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uac__implicit_acbarring_list__pack
+                     (const Uenibstreamprotobuf__UACImplicitACBarringList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uac__implicit_acbarring_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__UACImplicitACBarringList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UACImplicitACBarringList *
+       uenibstreamprotobuf__uac__implicit_acbarring_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UACImplicitACBarringList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uac__implicit_acbarring_list__free_unpacked
+                     (Uenibstreamprotobuf__UACImplicitACBarringList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__uac__barring_info_set_list__init
+                     (Uenibstreamprotobuf__UACBarringInfoSetList         *message)
+{
+  static const Uenibstreamprotobuf__UACBarringInfoSetList init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_INFO_SET_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uac__barring_info_set_list__get_packed_size
+                     (const Uenibstreamprotobuf__UACBarringInfoSetList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uac__barring_info_set_list__pack
+                     (const Uenibstreamprotobuf__UACBarringInfoSetList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uac__barring_info_set_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__UACBarringInfoSetList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UACBarringInfoSetList *
+       uenibstreamprotobuf__uac__barring_info_set_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UACBarringInfoSetList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_info_set_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uac__barring_info_set_list__free_unpacked
+                     (Uenibstreamprotobuf__UACBarringInfoSetList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__uac__barring_info_set__init
+                     (Uenibstreamprotobuf__UACBarringInfoSet         *message)
+{
+  static const Uenibstreamprotobuf__UACBarringInfoSet init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_INFO_SET__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uac__barring_info_set__get_packed_size
+                     (const Uenibstreamprotobuf__UACBarringInfoSet *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uac__barring_info_set__pack
+                     (const Uenibstreamprotobuf__UACBarringInfoSet *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uac__barring_info_set__pack_to_buffer
+                     (const Uenibstreamprotobuf__UACBarringInfoSet *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UACBarringInfoSet *
+       uenibstreamprotobuf__uac__barring_info_set__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UACBarringInfoSet *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_info_set__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uac__barring_info_set__free_unpacked
+                     (Uenibstreamprotobuf__UACBarringInfoSet *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__uac__barring_factor__init
+                     (Uenibstreamprotobuf__UACBarringFactor         *message)
+{
+  static const Uenibstreamprotobuf__UACBarringFactor init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uac__barring_factor__get_packed_size
+                     (const Uenibstreamprotobuf__UACBarringFactor *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_factor__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uac__barring_factor__pack
+                     (const Uenibstreamprotobuf__UACBarringFactor *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_factor__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uac__barring_factor__pack_to_buffer
+                     (const Uenibstreamprotobuf__UACBarringFactor *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_factor__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UACBarringFactor *
+       uenibstreamprotobuf__uac__barring_factor__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UACBarringFactor *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_factor__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uac__barring_factor__free_unpacked
+                     (Uenibstreamprotobuf__UACBarringFactor *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_factor__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__uac__barring_time__init
+                     (Uenibstreamprotobuf__UACBarringTime         *message)
+{
+  static const Uenibstreamprotobuf__UACBarringTime init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uac__barring_time__get_packed_size
+                     (const Uenibstreamprotobuf__UACBarringTime *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_time__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uac__barring_time__pack
+                     (const Uenibstreamprotobuf__UACBarringTime *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_time__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uac__barring_time__pack_to_buffer
+                     (const Uenibstreamprotobuf__UACBarringTime *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_time__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UACBarringTime *
+       uenibstreamprotobuf__uac__barring_time__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UACBarringTime *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_time__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uac__barring_time__free_unpacked
+                     (Uenibstreamprotobuf__UACBarringTime *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_time__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__mobility_state_parameters__init
+                     (Uenibstreamprotobuf__MobilityStateParameters         *message)
+{
+  static const Uenibstreamprotobuf__MobilityStateParameters init_value = UENIBSTREAMPROTOBUF__MOBILITY_STATE_PARAMETERS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__mobility_state_parameters__get_packed_size
+                     (const Uenibstreamprotobuf__MobilityStateParameters *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mobility_state_parameters__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__mobility_state_parameters__pack
+                     (const Uenibstreamprotobuf__MobilityStateParameters *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mobility_state_parameters__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__mobility_state_parameters__pack_to_buffer
+                     (const Uenibstreamprotobuf__MobilityStateParameters *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__mobility_state_parameters__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MobilityStateParameters *
+       uenibstreamprotobuf__mobility_state_parameters__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MobilityStateParameters *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__mobility_state_parameters__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__mobility_state_parameters__free_unpacked
+                     (Uenibstreamprotobuf__MobilityStateParameters *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__mobility_state_parameters__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__t__evaluation__hyst_normal__init
+                     (Uenibstreamprotobuf__TEvaluationHystNormal         *message)
+{
+  static const Uenibstreamprotobuf__TEvaluationHystNormal init_value = UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__t__evaluation__hyst_normal__get_packed_size
+                     (const Uenibstreamprotobuf__TEvaluationHystNormal *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__t__evaluation__hyst_normal__pack
+                     (const Uenibstreamprotobuf__TEvaluationHystNormal *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__t__evaluation__hyst_normal__pack_to_buffer
+                     (const Uenibstreamprotobuf__TEvaluationHystNormal *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TEvaluationHystNormal *
+       uenibstreamprotobuf__t__evaluation__hyst_normal__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TEvaluationHystNormal *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__t__evaluation__hyst_normal__free_unpacked
+                     (Uenibstreamprotobuf__TEvaluationHystNormal *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__eutra__multi_band_info_list__init
+                     (Uenibstreamprotobuf__EUTRAMultiBandInfoList         *message)
+{
+  static const Uenibstreamprotobuf__EUTRAMultiBandInfoList init_value = UENIBSTREAMPROTOBUF__EUTRA__MULTI_BAND_INFO_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__eutra__multi_band_info_list__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRAMultiBandInfoList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__eutra__multi_band_info_list__pack
+                     (const Uenibstreamprotobuf__EUTRAMultiBandInfoList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__eutra__multi_band_info_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRAMultiBandInfoList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EUTRAMultiBandInfoList *
+       uenibstreamprotobuf__eutra__multi_band_info_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EUTRAMultiBandInfoList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__multi_band_info_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__eutra__multi_band_info_list__free_unpacked
+                     (Uenibstreamprotobuf__EUTRAMultiBandInfoList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__eutra__multi_band_info__init
+                     (Uenibstreamprotobuf__EUTRAMultiBandInfo         *message)
+{
+  static const Uenibstreamprotobuf__EUTRAMultiBandInfo init_value = UENIBSTREAMPROTOBUF__EUTRA__MULTI_BAND_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__eutra__multi_band_info__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRAMultiBandInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__eutra__multi_band_info__pack
+                     (const Uenibstreamprotobuf__EUTRAMultiBandInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__eutra__multi_band_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRAMultiBandInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EUTRAMultiBandInfo *
+       uenibstreamprotobuf__eutra__multi_band_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EUTRAMultiBandInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__multi_band_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__eutra__multi_band_info__free_unpacked
+                     (Uenibstreamprotobuf__EUTRAMultiBandInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__eutra__ns__pmax_list__init
+                     (Uenibstreamprotobuf__EUTRANSPmaxList         *message)
+{
+  static const Uenibstreamprotobuf__EUTRANSPmaxList init_value = UENIBSTREAMPROTOBUF__EUTRA__NS__PMAX_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__eutra__ns__pmax_list__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRANSPmaxList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__eutra__ns__pmax_list__pack
+                     (const Uenibstreamprotobuf__EUTRANSPmaxList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__eutra__ns__pmax_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRANSPmaxList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EUTRANSPmaxList *
+       uenibstreamprotobuf__eutra__ns__pmax_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EUTRANSPmaxList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__ns__pmax_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__eutra__ns__pmax_list__free_unpacked
+                     (Uenibstreamprotobuf__EUTRANSPmaxList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__eutra__ns__pmax_value__init
+                     (Uenibstreamprotobuf__EUTRANSPmaxValue         *message)
+{
+  static const Uenibstreamprotobuf__EUTRANSPmaxValue init_value = UENIBSTREAMPROTOBUF__EUTRA__NS__PMAX_VALUE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__eutra__ns__pmax_value__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRANSPmaxValue *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_value__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__eutra__ns__pmax_value__pack
+                     (const Uenibstreamprotobuf__EUTRANSPmaxValue *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_value__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__eutra__ns__pmax_value__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRANSPmaxValue *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_value__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EUTRANSPmaxValue *
+       uenibstreamprotobuf__eutra__ns__pmax_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EUTRANSPmaxValue *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__ns__pmax_value__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__eutra__ns__pmax_value__free_unpacked
+                     (Uenibstreamprotobuf__EUTRANSPmaxValue *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_value__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cell_group_config__field_descriptors[9] =
+{
+  {
+    "cellGroupId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CellGroupConfig, cellgroupid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rlc_BearerToAddModList",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CellGroupConfig, n_rlc_bearertoaddmodlist),
+    offsetof(Uenibstreamprotobuf__CellGroupConfig, rlc_bearertoaddmodlist),
+    &uenibstreamprotobuf__rlc__bearer_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rlc_BearerToReleaseList",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CellGroupConfig, n_rlc_bearertoreleaselist),
+    offsetof(Uenibstreamprotobuf__CellGroupConfig, rlc_bearertoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mac_CellGroupConfig",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CellGroupConfig, mac_cellgroupconfig),
+    &uenibstreamprotobuf__mac__cell_group_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "physicalCellGroupConfig",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CellGroupConfig, physicalcellgroupconfig),
+    &uenibstreamprotobuf__physical_cell_group_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "spCellConfig",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CellGroupConfig, spcellconfig),
+    &uenibstreamprotobuf__sp_cell_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sCellToAddModList",
+    7,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CellGroupConfig, n_scelltoaddmodlist),
+    offsetof(Uenibstreamprotobuf__CellGroupConfig, scelltoaddmodlist),
+    &uenibstreamprotobuf__scell_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sCellToReleaseList",
+    8,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CellGroupConfig, n_scelltoreleaselist),
+    offsetof(Uenibstreamprotobuf__CellGroupConfig, scelltoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportUplinkTxDirectCurrent_v1530",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CellGroupConfig, reportuplinktxdirectcurrent_v1530),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cell_group_config__field_indices_by_name[] = {
+  0,   /* field[0] = cellGroupId */
+  3,   /* field[3] = mac_CellGroupConfig */
+  4,   /* field[4] = physicalCellGroupConfig */
+  8,   /* field[8] = reportUplinkTxDirectCurrent_v1530 */
+  1,   /* field[1] = rlc_BearerToAddModList */
+  2,   /* field[2] = rlc_BearerToReleaseList */
+  6,   /* field[6] = sCellToAddModList */
+  7,   /* field[7] = sCellToReleaseList */
+  5,   /* field[5] = spCellConfig */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cell_group_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 9 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_group_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CellGroupConfig",
+  "CellGroupConfig",
+  "Uenibstreamprotobuf__CellGroupConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CellGroupConfig),
+  9,
+  uenibstreamprotobuf__cell_group_config__field_descriptors,
+  uenibstreamprotobuf__cell_group_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__cell_group_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cell_group_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rlc__bearer_config__field_descriptors[6] =
+{
+  {
+    "logicalChannelIdentity",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RLCBearerConfig, logicalchannelidentity),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "srb_Identity",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__RLCBearerConfig, served_radio_bearer_case),
+    offsetof(Uenibstreamprotobuf__RLCBearerConfig, srb_identity),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "drb_Identity",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__RLCBearerConfig, served_radio_bearer_case),
+    offsetof(Uenibstreamprotobuf__RLCBearerConfig, drb_identity),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reestablishRLC",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RLCBearerConfig, reestablishrlc),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rlc_Config",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RLCBearerConfig, rlc_config),
+    &uenibstreamprotobuf__rlc__config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mac_LogicalChannelConfig",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RLCBearerConfig, mac_logicalchannelconfig),
+    &uenibstreamprotobuf__logical_channel_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rlc__bearer_config__field_indices_by_name[] = {
+  2,   /* field[2] = drb_Identity */
+  0,   /* field[0] = logicalChannelIdentity */
+  5,   /* field[5] = mac_LogicalChannelConfig */
+  3,   /* field[3] = reestablishRLC */
+  4,   /* field[4] = rlc_Config */
+  1,   /* field[1] = srb_Identity */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rlc__bearer_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rlc__bearer_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RLC_BearerConfig",
+  "RLCBearerConfig",
+  "Uenibstreamprotobuf__RLCBearerConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RLCBearerConfig),
+  6,
+  uenibstreamprotobuf__rlc__bearer_config__field_descriptors,
+  uenibstreamprotobuf__rlc__bearer_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__rlc__bearer_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rlc__bearer_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rlc__config__field_descriptors[4] =
+{
+  {
+    "am",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RLCConfig, am),
+    &uenibstreamprotobuf__am__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "um_Bi_Directional",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RLCConfig, um_bi_directional),
+    &uenibstreamprotobuf__um__bi__directional__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "um_Uni_Directional_UL",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RLCConfig, um_uni_directional_ul),
+    &uenibstreamprotobuf__um__uni__directional__ul__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "um_Uni_Directional_DL",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RLCConfig, um_uni_directional_dl),
+    &uenibstreamprotobuf__um__uni__directional__dl__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rlc__config__field_indices_by_name[] = {
+  0,   /* field[0] = am */
+  1,   /* field[1] = um_Bi_Directional */
+  3,   /* field[3] = um_Uni_Directional_DL */
+  2,   /* field[2] = um_Uni_Directional_UL */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rlc__config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rlc__config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RLC_Config",
+  "RLCConfig",
+  "Uenibstreamprotobuf__RLCConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RLCConfig),
+  4,
+  uenibstreamprotobuf__rlc__config__field_descriptors,
+  uenibstreamprotobuf__rlc__config__field_indices_by_name,
+  1,  uenibstreamprotobuf__rlc__config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rlc__config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__am__field_descriptors[2] =
+{
+  {
+    "ul_AM_RLC",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__AM, ul_am_rlc),
+    &uenibstreamprotobuf__ul__am__rlc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dl_AM_RLC",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__AM, dl_am_rlc),
+    &uenibstreamprotobuf__dl__am__rlc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__am__field_indices_by_name[] = {
+  1,   /* field[1] = dl_AM_RLC */
+  0,   /* field[0] = ul_AM_RLC */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__am__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__am__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.AM",
+  "AM",
+  "Uenibstreamprotobuf__AM",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__AM),
+  2,
+  uenibstreamprotobuf__am__field_descriptors,
+  uenibstreamprotobuf__am__field_indices_by_name,
+  1,  uenibstreamprotobuf__am__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__am__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ul__am__rlc__field_descriptors[5] =
+{
+  {
+    "sn_FieldLength",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ULAMRLC, sn_fieldlength),
+    &uenibstreamprotobuf__sn__field_length_am__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "t_PollRetransmit",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ULAMRLC, t_pollretransmit),
+    &uenibstreamprotobuf__t__poll_retransmit__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pollPDU",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ULAMRLC, pollpdu),
+    &uenibstreamprotobuf__poll_pdu__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pollByte",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ULAMRLC, pollbyte),
+    &uenibstreamprotobuf__poll_byte__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "maxRetxThreshold",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ULAMRLC, maxretxthreshold),
+    &uenibstreamprotobuf__max_retx_threshold__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ul__am__rlc__field_indices_by_name[] = {
+  4,   /* field[4] = maxRetxThreshold */
+  3,   /* field[3] = pollByte */
+  2,   /* field[2] = pollPDU */
+  0,   /* field[0] = sn_FieldLength */
+  1,   /* field[1] = t_PollRetransmit */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ul__am__rlc__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ul__am__rlc__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UL_AM_RLC",
+  "ULAMRLC",
+  "Uenibstreamprotobuf__ULAMRLC",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ULAMRLC),
+  5,
+  uenibstreamprotobuf__ul__am__rlc__field_descriptors,
+  uenibstreamprotobuf__ul__am__rlc__field_indices_by_name,
+  1,  uenibstreamprotobuf__ul__am__rlc__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ul__am__rlc__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__max_retx_threshold__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__protobuf_unspecified", 0 },
+  { "t1", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t1", 1 },
+  { "t2", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t2", 2 },
+  { "t3", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t3", 3 },
+  { "t4", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t4", 4 },
+  { "t6", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t6", 5 },
+  { "t7", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t7", 6 },
+  { "t16", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t16", 7 },
+  { "t32", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t32", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__max_retx_threshold__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__max_retx_threshold__value__enum_values_by_name[9] =
+{
+  { "protobuf_unspecified", 0 },
+  { "t1", 1 },
+  { "t16", 7 },
+  { "t2", 2 },
+  { "t3", 3 },
+  { "t32", 8 },
+  { "t4", 4 },
+  { "t6", 5 },
+  { "t7", 6 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__max_retx_threshold__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MaxRetxThreshold.Value",
+  "Value",
+  "Uenibstreamprotobuf__MaxRetxThreshold__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__max_retx_threshold__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__max_retx_threshold__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__max_retx_threshold__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__max_retx_threshold__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MaxRetxThreshold, value),
+    &uenibstreamprotobuf__max_retx_threshold__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__max_retx_threshold__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__max_retx_threshold__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__max_retx_threshold__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MaxRetxThreshold",
+  "MaxRetxThreshold",
+  "Uenibstreamprotobuf__MaxRetxThreshold",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MaxRetxThreshold),
+  1,
+  uenibstreamprotobuf__max_retx_threshold__field_descriptors,
+  uenibstreamprotobuf__max_retx_threshold__field_indices_by_name,
+  1,  uenibstreamprotobuf__max_retx_threshold__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__max_retx_threshold__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__sn__field_length_am__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_AM__VALUE__protobuf_unspecified", 0 },
+  { "size12", "UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_AM__VALUE__size12", 1 },
+  { "size18", "UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_AM__VALUE__size18", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sn__field_length_am__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__sn__field_length_am__value__enum_values_by_name[3] =
+{
+  { "protobuf_unspecified", 0 },
+  { "size12", 1 },
+  { "size18", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__sn__field_length_am__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SN_FieldLengthAM.Value",
+  "Value",
+  "Uenibstreamprotobuf__SNFieldLengthAM__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__sn__field_length_am__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__sn__field_length_am__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__sn__field_length_am__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sn__field_length_am__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SNFieldLengthAM, value),
+    &uenibstreamprotobuf__sn__field_length_am__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sn__field_length_am__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sn__field_length_am__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sn__field_length_am__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SN_FieldLengthAM",
+  "SNFieldLengthAM",
+  "Uenibstreamprotobuf__SNFieldLengthAM",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SNFieldLengthAM),
+  1,
+  uenibstreamprotobuf__sn__field_length_am__field_descriptors,
+  uenibstreamprotobuf__sn__field_length_am__field_indices_by_name,
+  1,  uenibstreamprotobuf__sn__field_length_am__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sn__field_length_am__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__t__poll_retransmit__value__enum_values_by_number[60] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__protobuf_unspecified", 0 },
+  { "ms5", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms5", 1 },
+  { "ms10", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms10", 2 },
+  { "ms15", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms15", 3 },
+  { "ms20", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms20", 4 },
+  { "ms25", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms25", 5 },
+  { "ms30", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms30", 6 },
+  { "ms35", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms35", 7 },
+  { "ms40", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms40", 8 },
+  { "ms45", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms45", 9 },
+  { "ms50", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms50", 10 },
+  { "ms55", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms55", 11 },
+  { "ms60", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms60", 12 },
+  { "ms65", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms65", 13 },
+  { "ms70", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms70", 14 },
+  { "ms75", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms75", 15 },
+  { "ms80", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms80", 16 },
+  { "ms85", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms85", 17 },
+  { "ms90", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms90", 18 },
+  { "ms95", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms95", 19 },
+  { "ms100", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms100", 20 },
+  { "ms105", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms105", 21 },
+  { "ms110", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms110", 22 },
+  { "ms115", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms115", 23 },
+  { "ms120", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms120", 24 },
+  { "ms125", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms125", 25 },
+  { "ms130", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms130", 26 },
+  { "ms135", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms135", 27 },
+  { "ms140", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms140", 28 },
+  { "ms145", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms145", 29 },
+  { "ms150", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms150", 30 },
+  { "ms155", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms155", 31 },
+  { "ms160", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms160", 32 },
+  { "ms165", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms165", 33 },
+  { "ms170", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms170", 34 },
+  { "ms175", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms175", 35 },
+  { "ms180", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms180", 36 },
+  { "ms185", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms185", 37 },
+  { "ms190", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms190", 38 },
+  { "ms195", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms195", 39 },
+  { "ms200", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms200", 40 },
+  { "ms205", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms205", 41 },
+  { "ms210", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms210", 42 },
+  { "ms215", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms215", 43 },
+  { "ms220", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms220", 44 },
+  { "ms225", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms225", 45 },
+  { "ms230", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms230", 46 },
+  { "ms235", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms235", 47 },
+  { "ms240", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms240", 48 },
+  { "ms245", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms245", 49 },
+  { "ms250", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms250", 50 },
+  { "ms300", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms300", 51 },
+  { "ms350", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms350", 52 },
+  { "ms400", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms400", 53 },
+  { "ms450", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms450", 54 },
+  { "ms500", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms500", 55 },
+  { "ms800", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms800", 56 },
+  { "ms1000", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms1000", 57 },
+  { "ms2000", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms2000", 58 },
+  { "ms4000", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms4000", 59 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__t__poll_retransmit__value__value_ranges[] = {
+{0, 0},{0, 60}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__t__poll_retransmit__value__enum_values_by_name[60] =
+{
+  { "ms10", 2 },
+  { "ms100", 20 },
+  { "ms1000", 57 },
+  { "ms105", 21 },
+  { "ms110", 22 },
+  { "ms115", 23 },
+  { "ms120", 24 },
+  { "ms125", 25 },
+  { "ms130", 26 },
+  { "ms135", 27 },
+  { "ms140", 28 },
+  { "ms145", 29 },
+  { "ms15", 3 },
+  { "ms150", 30 },
+  { "ms155", 31 },
+  { "ms160", 32 },
+  { "ms165", 33 },
+  { "ms170", 34 },
+  { "ms175", 35 },
+  { "ms180", 36 },
+  { "ms185", 37 },
+  { "ms190", 38 },
+  { "ms195", 39 },
+  { "ms20", 4 },
+  { "ms200", 40 },
+  { "ms2000", 58 },
+  { "ms205", 41 },
+  { "ms210", 42 },
+  { "ms215", 43 },
+  { "ms220", 44 },
+  { "ms225", 45 },
+  { "ms230", 46 },
+  { "ms235", 47 },
+  { "ms240", 48 },
+  { "ms245", 49 },
+  { "ms25", 5 },
+  { "ms250", 50 },
+  { "ms30", 6 },
+  { "ms300", 51 },
+  { "ms35", 7 },
+  { "ms350", 52 },
+  { "ms40", 8 },
+  { "ms400", 53 },
+  { "ms4000", 59 },
+  { "ms45", 9 },
+  { "ms450", 54 },
+  { "ms5", 1 },
+  { "ms50", 10 },
+  { "ms500", 55 },
+  { "ms55", 11 },
+  { "ms60", 12 },
+  { "ms65", 13 },
+  { "ms70", 14 },
+  { "ms75", 15 },
+  { "ms80", 16 },
+  { "ms800", 56 },
+  { "ms85", 17 },
+  { "ms90", 18 },
+  { "ms95", 19 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__t__poll_retransmit__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.T_PollRetransmit.Value",
+  "Value",
+  "Uenibstreamprotobuf__TPollRetransmit__Value",
+  "uenibstreamprotobuf",
+  60,
+  uenibstreamprotobuf__t__poll_retransmit__value__enum_values_by_number,
+  60,
+  uenibstreamprotobuf__t__poll_retransmit__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__t__poll_retransmit__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__t__poll_retransmit__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TPollRetransmit, value),
+    &uenibstreamprotobuf__t__poll_retransmit__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__t__poll_retransmit__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__t__poll_retransmit__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__t__poll_retransmit__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.T_PollRetransmit",
+  "TPollRetransmit",
+  "Uenibstreamprotobuf__TPollRetransmit",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TPollRetransmit),
+  1,
+  uenibstreamprotobuf__t__poll_retransmit__field_descriptors,
+  uenibstreamprotobuf__t__poll_retransmit__field_indices_by_name,
+  1,  uenibstreamprotobuf__t__poll_retransmit__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__t__poll_retransmit__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__poll_pdu__value__enum_values_by_number[25] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__protobuf_unspecified", 0 },
+  { "p4", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p4", 1 },
+  { "p8", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p8", 2 },
+  { "p16", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p16", 3 },
+  { "p32", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p32", 4 },
+  { "p64", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p64", 5 },
+  { "p128", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p128", 6 },
+  { "p256", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p256", 7 },
+  { "p512", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p512", 8 },
+  { "p1024", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p1024", 9 },
+  { "p2048", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p2048", 10 },
+  { "p4096", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p4096", 11 },
+  { "p6144", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p6144", 12 },
+  { "p8192", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p8192", 13 },
+  { "p12288", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p12288", 14 },
+  { "p16384", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p16384", 15 },
+  { "p20480", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p20480", 16 },
+  { "p24576", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p24576", 17 },
+  { "p28672", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p28672", 18 },
+  { "p32768", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p32768", 19 },
+  { "p40960", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p40960", 20 },
+  { "p49152", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p49152", 21 },
+  { "p57344", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p57344", 22 },
+  { "p65536", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p65536", 23 },
+  { "infinity", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__infinity", 24 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__poll_pdu__value__value_ranges[] = {
+{0, 0},{0, 25}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__poll_pdu__value__enum_values_by_name[25] =
+{
+  { "infinity", 24 },
+  { "p1024", 9 },
+  { "p12288", 14 },
+  { "p128", 6 },
+  { "p16", 3 },
+  { "p16384", 15 },
+  { "p2048", 10 },
+  { "p20480", 16 },
+  { "p24576", 17 },
+  { "p256", 7 },
+  { "p28672", 18 },
+  { "p32", 4 },
+  { "p32768", 19 },
+  { "p4", 1 },
+  { "p4096", 11 },
+  { "p40960", 20 },
+  { "p49152", 21 },
+  { "p512", 8 },
+  { "p57344", 22 },
+  { "p6144", 12 },
+  { "p64", 5 },
+  { "p65536", 23 },
+  { "p8", 2 },
+  { "p8192", 13 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__poll_pdu__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PollPDU.Value",
+  "Value",
+  "Uenibstreamprotobuf__PollPDU__Value",
+  "uenibstreamprotobuf",
+  25,
+  uenibstreamprotobuf__poll_pdu__value__enum_values_by_number,
+  25,
+  uenibstreamprotobuf__poll_pdu__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__poll_pdu__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__poll_pdu__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PollPDU, value),
+    &uenibstreamprotobuf__poll_pdu__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__poll_pdu__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__poll_pdu__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__poll_pdu__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PollPDU",
+  "PollPDU",
+  "Uenibstreamprotobuf__PollPDU",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PollPDU),
+  1,
+  uenibstreamprotobuf__poll_pdu__field_descriptors,
+  uenibstreamprotobuf__poll_pdu__field_indices_by_name,
+  1,  uenibstreamprotobuf__poll_pdu__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__poll_pdu__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__poll_byte__value__enum_values_by_number[45] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__protobuf_unspecified", 0 },
+  { "kb1", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb1", 1 },
+  { "kb2", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb2", 2 },
+  { "kb5", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb5", 3 },
+  { "kb8", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb8", 4 },
+  { "kb10", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb10", 5 },
+  { "kb15", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb15", 6 },
+  { "kb25", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb25", 7 },
+  { "kb50", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb50", 8 },
+  { "kb75", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb75", 9 },
+  { "kb100", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb100", 10 },
+  { "kb125", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb125", 11 },
+  { "kb250", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb250", 12 },
+  { "kb375", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb375", 13 },
+  { "kb500", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb500", 14 },
+  { "kb750", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb750", 15 },
+  { "kb1000", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb1000", 16 },
+  { "kb1250", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb1250", 17 },
+  { "kb1500", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb1500", 18 },
+  { "kb2000", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb2000", 19 },
+  { "kb3000", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb3000", 20 },
+  { "kb4000", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb4000", 21 },
+  { "kb4500", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb4500", 22 },
+  { "kb5000", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb5000", 23 },
+  { "kb5500", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb5500", 24 },
+  { "kb6000", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb6000", 25 },
+  { "kb6500", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb6500", 26 },
+  { "kb7000", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb7000", 27 },
+  { "kb7500", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb7500", 28 },
+  { "mb8", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb8", 29 },
+  { "mb9", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb9", 30 },
+  { "mb10", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb10", 31 },
+  { "mb11", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb11", 32 },
+  { "mb12", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb12", 33 },
+  { "mb13", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb13", 34 },
+  { "mb14", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb14", 35 },
+  { "mb15", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb15", 36 },
+  { "mb16", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb16", 37 },
+  { "mb17", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb17", 38 },
+  { "mb18", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb18", 39 },
+  { "mb20", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb20", 40 },
+  { "mb25", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb25", 41 },
+  { "mb30", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb30", 42 },
+  { "mb40", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb40", 43 },
+  { "infinity", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__infinity", 44 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__poll_byte__value__value_ranges[] = {
+{0, 0},{0, 45}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__poll_byte__value__enum_values_by_name[45] =
+{
+  { "infinity", 44 },
+  { "kb1", 1 },
+  { "kb10", 5 },
+  { "kb100", 10 },
+  { "kb1000", 16 },
+  { "kb125", 11 },
+  { "kb1250", 17 },
+  { "kb15", 6 },
+  { "kb1500", 18 },
+  { "kb2", 2 },
+  { "kb2000", 19 },
+  { "kb25", 7 },
+  { "kb250", 12 },
+  { "kb3000", 20 },
+  { "kb375", 13 },
+  { "kb4000", 21 },
+  { "kb4500", 22 },
+  { "kb5", 3 },
+  { "kb50", 8 },
+  { "kb500", 14 },
+  { "kb5000", 23 },
+  { "kb5500", 24 },
+  { "kb6000", 25 },
+  { "kb6500", 26 },
+  { "kb7000", 27 },
+  { "kb75", 9 },
+  { "kb750", 15 },
+  { "kb7500", 28 },
+  { "kb8", 4 },
+  { "mb10", 31 },
+  { "mb11", 32 },
+  { "mb12", 33 },
+  { "mb13", 34 },
+  { "mb14", 35 },
+  { "mb15", 36 },
+  { "mb16", 37 },
+  { "mb17", 38 },
+  { "mb18", 39 },
+  { "mb20", 40 },
+  { "mb25", 41 },
+  { "mb30", 42 },
+  { "mb40", 43 },
+  { "mb8", 29 },
+  { "mb9", 30 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__poll_byte__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PollByte.Value",
+  "Value",
+  "Uenibstreamprotobuf__PollByte__Value",
+  "uenibstreamprotobuf",
+  45,
+  uenibstreamprotobuf__poll_byte__value__enum_values_by_number,
+  45,
+  uenibstreamprotobuf__poll_byte__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__poll_byte__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__poll_byte__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PollByte, value),
+    &uenibstreamprotobuf__poll_byte__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__poll_byte__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__poll_byte__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__poll_byte__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PollByte",
+  "PollByte",
+  "Uenibstreamprotobuf__PollByte",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PollByte),
+  1,
+  uenibstreamprotobuf__poll_byte__field_descriptors,
+  uenibstreamprotobuf__poll_byte__field_indices_by_name,
+  1,  uenibstreamprotobuf__poll_byte__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__poll_byte__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__dl__am__rlc__field_descriptors[3] =
+{
+  {
+    "sn_FieldLength",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DLAMRLC, sn_fieldlength),
+    &uenibstreamprotobuf__sn__field_length_am__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "t_Reassembly",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DLAMRLC, t_reassembly),
+    &uenibstreamprotobuf__t__reassembly__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "t_statusProhibit",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DLAMRLC, t_statusprohibit),
+    &uenibstreamprotobuf__t__status_prohibit__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__dl__am__rlc__field_indices_by_name[] = {
+  0,   /* field[0] = sn_FieldLength */
+  1,   /* field[1] = t_Reassembly */
+  2,   /* field[2] = t_statusProhibit */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dl__am__rlc__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__dl__am__rlc__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DL_AM_RLC",
+  "DLAMRLC",
+  "Uenibstreamprotobuf__DLAMRLC",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DLAMRLC),
+  3,
+  uenibstreamprotobuf__dl__am__rlc__field_descriptors,
+  uenibstreamprotobuf__dl__am__rlc__field_indices_by_name,
+  1,  uenibstreamprotobuf__dl__am__rlc__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__dl__am__rlc__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__t__reassembly__value__enum_values_by_number[32] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__protobuf_unspecified", 0 },
+  { "ms0", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms0", 1 },
+  { "ms5", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms5", 2 },
+  { "ms10", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms10", 3 },
+  { "ms15", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms15", 4 },
+  { "ms20", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms20", 5 },
+  { "ms25", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms25", 6 },
+  { "ms30", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms30", 7 },
+  { "ms35", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms35", 8 },
+  { "ms40", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms40", 9 },
+  { "ms45", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms45", 10 },
+  { "ms50", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms50", 11 },
+  { "ms55", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms55", 12 },
+  { "ms60", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms60", 13 },
+  { "ms65", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms65", 14 },
+  { "ms70", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms70", 15 },
+  { "ms75", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms75", 16 },
+  { "ms80", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms80", 17 },
+  { "ms85", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms85", 18 },
+  { "ms90", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms90", 19 },
+  { "ms95", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms95", 20 },
+  { "ms100", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms100", 21 },
+  { "ms110", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms110", 22 },
+  { "ms120", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms120", 23 },
+  { "ms130", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms130", 24 },
+  { "ms140", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms140", 25 },
+  { "ms150", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms150", 26 },
+  { "ms160", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms160", 27 },
+  { "ms170", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms170", 28 },
+  { "ms180", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms180", 29 },
+  { "ms190", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms190", 30 },
+  { "ms200", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms200", 31 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__t__reassembly__value__value_ranges[] = {
+{0, 0},{0, 32}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__t__reassembly__value__enum_values_by_name[32] =
+{
+  { "ms0", 1 },
+  { "ms10", 3 },
+  { "ms100", 21 },
+  { "ms110", 22 },
+  { "ms120", 23 },
+  { "ms130", 24 },
+  { "ms140", 25 },
+  { "ms15", 4 },
+  { "ms150", 26 },
+  { "ms160", 27 },
+  { "ms170", 28 },
+  { "ms180", 29 },
+  { "ms190", 30 },
+  { "ms20", 5 },
+  { "ms200", 31 },
+  { "ms25", 6 },
+  { "ms30", 7 },
+  { "ms35", 8 },
+  { "ms40", 9 },
+  { "ms45", 10 },
+  { "ms5", 2 },
+  { "ms50", 11 },
+  { "ms55", 12 },
+  { "ms60", 13 },
+  { "ms65", 14 },
+  { "ms70", 15 },
+  { "ms75", 16 },
+  { "ms80", 17 },
+  { "ms85", 18 },
+  { "ms90", 19 },
+  { "ms95", 20 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__t__reassembly__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.T_Reassembly.Value",
+  "Value",
+  "Uenibstreamprotobuf__TReassembly__Value",
+  "uenibstreamprotobuf",
+  32,
+  uenibstreamprotobuf__t__reassembly__value__enum_values_by_number,
+  32,
+  uenibstreamprotobuf__t__reassembly__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__t__reassembly__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__t__reassembly__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TReassembly, value),
+    &uenibstreamprotobuf__t__reassembly__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__t__reassembly__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__t__reassembly__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__t__reassembly__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.T_Reassembly",
+  "TReassembly",
+  "Uenibstreamprotobuf__TReassembly",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TReassembly),
+  1,
+  uenibstreamprotobuf__t__reassembly__field_descriptors,
+  uenibstreamprotobuf__t__reassembly__field_indices_by_name,
+  1,  uenibstreamprotobuf__t__reassembly__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__t__reassembly__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__t__status_prohibit__value__enum_values_by_number[63] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__protobuf_unspecified", 0 },
+  { "ms0", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms0", 1 },
+  { "ms5", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms5", 2 },
+  { "ms10", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms10", 3 },
+  { "ms15", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms15", 4 },
+  { "ms20", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms20", 5 },
+  { "ms25", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms25", 6 },
+  { "ms30", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms30", 7 },
+  { "ms35", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms35", 8 },
+  { "ms40", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms40", 9 },
+  { "ms45", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms45", 10 },
+  { "ms50", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms50", 11 },
+  { "ms55", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms55", 12 },
+  { "ms60", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms60", 13 },
+  { "ms65", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms65", 14 },
+  { "ms70", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms70", 15 },
+  { "ms75", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms75", 16 },
+  { "ms80", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms80", 17 },
+  { "ms85", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms85", 18 },
+  { "ms90", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms90", 19 },
+  { "ms95", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms95", 20 },
+  { "ms100", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms100", 21 },
+  { "ms105", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms105", 22 },
+  { "ms110", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms110", 23 },
+  { "ms115", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms115", 24 },
+  { "ms120", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms120", 25 },
+  { "ms125", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms125", 26 },
+  { "ms130", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms130", 27 },
+  { "ms135", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms135", 28 },
+  { "ms140", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms140", 29 },
+  { "ms145", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms145", 30 },
+  { "ms150", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms150", 31 },
+  { "ms155", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms155", 32 },
+  { "ms160", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms160", 33 },
+  { "ms165", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms165", 34 },
+  { "ms170", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms170", 35 },
+  { "ms175", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms175", 36 },
+  { "ms180", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms180", 37 },
+  { "ms185", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms185", 38 },
+  { "ms190", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms190", 39 },
+  { "ms195", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms195", 40 },
+  { "ms200", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms200", 41 },
+  { "ms205", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms205", 42 },
+  { "ms210", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms210", 43 },
+  { "ms215", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms215", 44 },
+  { "ms220", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms220", 45 },
+  { "ms225", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms225", 46 },
+  { "ms230", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms230", 47 },
+  { "ms235", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms235", 48 },
+  { "ms240", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms240", 49 },
+  { "ms245", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms245", 50 },
+  { "ms250", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms250", 51 },
+  { "ms300", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms300", 52 },
+  { "ms350", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms350", 53 },
+  { "ms400", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms400", 54 },
+  { "ms450", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms450", 55 },
+  { "ms500", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms500", 56 },
+  { "ms800", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms800", 57 },
+  { "ms1000", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms1000", 58 },
+  { "ms1200", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms1200", 59 },
+  { "ms1600", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms1600", 60 },
+  { "ms2000", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms2000", 61 },
+  { "ms2400", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms2400", 62 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__t__status_prohibit__value__value_ranges[] = {
+{0, 0},{0, 63}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__t__status_prohibit__value__enum_values_by_name[63] =
+{
+  { "ms0", 1 },
+  { "ms10", 3 },
+  { "ms100", 21 },
+  { "ms1000", 58 },
+  { "ms105", 22 },
+  { "ms110", 23 },
+  { "ms115", 24 },
+  { "ms120", 25 },
+  { "ms1200", 59 },
+  { "ms125", 26 },
+  { "ms130", 27 },
+  { "ms135", 28 },
+  { "ms140", 29 },
+  { "ms145", 30 },
+  { "ms15", 4 },
+  { "ms150", 31 },
+  { "ms155", 32 },
+  { "ms160", 33 },
+  { "ms1600", 60 },
+  { "ms165", 34 },
+  { "ms170", 35 },
+  { "ms175", 36 },
+  { "ms180", 37 },
+  { "ms185", 38 },
+  { "ms190", 39 },
+  { "ms195", 40 },
+  { "ms20", 5 },
+  { "ms200", 41 },
+  { "ms2000", 61 },
+  { "ms205", 42 },
+  { "ms210", 43 },
+  { "ms215", 44 },
+  { "ms220", 45 },
+  { "ms225", 46 },
+  { "ms230", 47 },
+  { "ms235", 48 },
+  { "ms240", 49 },
+  { "ms2400", 62 },
+  { "ms245", 50 },
+  { "ms25", 6 },
+  { "ms250", 51 },
+  { "ms30", 7 },
+  { "ms300", 52 },
+  { "ms35", 8 },
+  { "ms350", 53 },
+  { "ms40", 9 },
+  { "ms400", 54 },
+  { "ms45", 10 },
+  { "ms450", 55 },
+  { "ms5", 2 },
+  { "ms50", 11 },
+  { "ms500", 56 },
+  { "ms55", 12 },
+  { "ms60", 13 },
+  { "ms65", 14 },
+  { "ms70", 15 },
+  { "ms75", 16 },
+  { "ms80", 17 },
+  { "ms800", 57 },
+  { "ms85", 18 },
+  { "ms90", 19 },
+  { "ms95", 20 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__t__status_prohibit__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.T_StatusProhibit.Value",
+  "Value",
+  "Uenibstreamprotobuf__TStatusProhibit__Value",
+  "uenibstreamprotobuf",
+  63,
+  uenibstreamprotobuf__t__status_prohibit__value__enum_values_by_number,
+  63,
+  uenibstreamprotobuf__t__status_prohibit__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__t__status_prohibit__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__t__status_prohibit__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TStatusProhibit, value),
+    &uenibstreamprotobuf__t__status_prohibit__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__t__status_prohibit__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__t__status_prohibit__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__t__status_prohibit__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.T_StatusProhibit",
+  "TStatusProhibit",
+  "Uenibstreamprotobuf__TStatusProhibit",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TStatusProhibit),
+  1,
+  uenibstreamprotobuf__t__status_prohibit__field_descriptors,
+  uenibstreamprotobuf__t__status_prohibit__field_indices_by_name,
+  1,  uenibstreamprotobuf__t__status_prohibit__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__t__status_prohibit__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__um__bi__directional__field_descriptors[2] =
+{
+  {
+    "ul_UM_RLC",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UMBiDirectional, ul_um_rlc),
+    &uenibstreamprotobuf__ul__um__rlc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dl_UM_RLC",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UMBiDirectional, dl_um_rlc),
+    &uenibstreamprotobuf__dl__um__rlc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__um__bi__directional__field_indices_by_name[] = {
+  1,   /* field[1] = dl_UM_RLC */
+  0,   /* field[0] = ul_UM_RLC */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__um__bi__directional__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__um__bi__directional__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UM_Bi_Directional",
+  "UMBiDirectional",
+  "Uenibstreamprotobuf__UMBiDirectional",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UMBiDirectional),
+  2,
+  uenibstreamprotobuf__um__bi__directional__field_descriptors,
+  uenibstreamprotobuf__um__bi__directional__field_indices_by_name,
+  1,  uenibstreamprotobuf__um__bi__directional__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__um__bi__directional__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ul__um__rlc__field_descriptors[1] =
+{
+  {
+    "sn_FieldLength",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ULUMRLC, sn_fieldlength),
+    &uenibstreamprotobuf__sn__field_length_um__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ul__um__rlc__field_indices_by_name[] = {
+  0,   /* field[0] = sn_FieldLength */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ul__um__rlc__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ul__um__rlc__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UL_UM_RLC",
+  "ULUMRLC",
+  "Uenibstreamprotobuf__ULUMRLC",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ULUMRLC),
+  1,
+  uenibstreamprotobuf__ul__um__rlc__field_descriptors,
+  uenibstreamprotobuf__ul__um__rlc__field_indices_by_name,
+  1,  uenibstreamprotobuf__ul__um__rlc__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ul__um__rlc__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__sn__field_length_um__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_UM__VALUE__protobuf_unspecified", 0 },
+  { "size6", "UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_UM__VALUE__size6", 1 },
+  { "size12", "UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_UM__VALUE__size12", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sn__field_length_um__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__sn__field_length_um__value__enum_values_by_name[3] =
+{
+  { "protobuf_unspecified", 0 },
+  { "size12", 2 },
+  { "size6", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__sn__field_length_um__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SN_FieldLengthUM.Value",
+  "Value",
+  "Uenibstreamprotobuf__SNFieldLengthUM__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__sn__field_length_um__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__sn__field_length_um__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__sn__field_length_um__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sn__field_length_um__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SNFieldLengthUM, value),
+    &uenibstreamprotobuf__sn__field_length_um__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sn__field_length_um__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sn__field_length_um__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sn__field_length_um__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SN_FieldLengthUM",
+  "SNFieldLengthUM",
+  "Uenibstreamprotobuf__SNFieldLengthUM",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SNFieldLengthUM),
+  1,
+  uenibstreamprotobuf__sn__field_length_um__field_descriptors,
+  uenibstreamprotobuf__sn__field_length_um__field_indices_by_name,
+  1,  uenibstreamprotobuf__sn__field_length_um__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sn__field_length_um__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__dl__um__rlc__field_descriptors[2] =
+{
+  {
+    "sn_FieldLength",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DLUMRLC, sn_fieldlength),
+    &uenibstreamprotobuf__sn__field_length_um__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "t_Reassembly",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DLUMRLC, t_reassembly),
+    &uenibstreamprotobuf__t__reassembly__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__dl__um__rlc__field_indices_by_name[] = {
+  0,   /* field[0] = sn_FieldLength */
+  1,   /* field[1] = t_Reassembly */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dl__um__rlc__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__dl__um__rlc__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DL_UM_RLC",
+  "DLUMRLC",
+  "Uenibstreamprotobuf__DLUMRLC",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DLUMRLC),
+  2,
+  uenibstreamprotobuf__dl__um__rlc__field_descriptors,
+  uenibstreamprotobuf__dl__um__rlc__field_indices_by_name,
+  1,  uenibstreamprotobuf__dl__um__rlc__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__dl__um__rlc__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__um__uni__directional__ul__field_descriptors[1] =
+{
+  {
+    "ul_UM_RLC",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UMUniDirectionalUL, ul_um_rlc),
+    &uenibstreamprotobuf__ul__um__rlc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__um__uni__directional__ul__field_indices_by_name[] = {
+  0,   /* field[0] = ul_UM_RLC */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__um__uni__directional__ul__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__um__uni__directional__ul__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UM_Uni_Directional_UL",
+  "UMUniDirectionalUL",
+  "Uenibstreamprotobuf__UMUniDirectionalUL",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UMUniDirectionalUL),
+  1,
+  uenibstreamprotobuf__um__uni__directional__ul__field_descriptors,
+  uenibstreamprotobuf__um__uni__directional__ul__field_indices_by_name,
+  1,  uenibstreamprotobuf__um__uni__directional__ul__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__um__uni__directional__ul__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__um__uni__directional__dl__field_descriptors[1] =
+{
+  {
+    "dl_UM_RLC",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UMUniDirectionalDL, dl_um_rlc),
+    &uenibstreamprotobuf__dl__um__rlc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__um__uni__directional__dl__field_indices_by_name[] = {
+  0,   /* field[0] = dl_UM_RLC */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__um__uni__directional__dl__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__um__uni__directional__dl__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UM_Uni_Directional_DL",
+  "UMUniDirectionalDL",
+  "Uenibstreamprotobuf__UMUniDirectionalDL",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UMUniDirectionalDL),
+  1,
+  uenibstreamprotobuf__um__uni__directional__dl__field_descriptors,
+  uenibstreamprotobuf__um__uni__directional__dl__field_indices_by_name,
+  1,  uenibstreamprotobuf__um__uni__directional__dl__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__um__uni__directional__dl__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__logical_channel_config__field_descriptors[1] =
+{
+  {
+    "ul_SpecificParameters",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__LogicalChannelConfig, ul_specificparameters),
+    &uenibstreamprotobuf__ul__specific_parameters__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__logical_channel_config__field_indices_by_name[] = {
+  0,   /* field[0] = ul_SpecificParameters */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__logical_channel_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__logical_channel_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.LogicalChannelConfig",
+  "LogicalChannelConfig",
+  "Uenibstreamprotobuf__LogicalChannelConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__LogicalChannelConfig),
+  1,
+  uenibstreamprotobuf__logical_channel_config__field_descriptors,
+  uenibstreamprotobuf__logical_channel_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__logical_channel_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__logical_channel_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ul__specific_parameters__field_descriptors[12] =
+{
+  {
+    "priority",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ULSpecificParameters, priority),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "prioritisedBitRate",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ULSpecificParameters, prioritisedbitrate),
+    &uenibstreamprotobuf__prioritised_bit_rate__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "bucketSizeDuration",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ULSpecificParameters, bucketsizeduration),
+    &uenibstreamprotobuf__bucket_size_duration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "allowedServingCells",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__ULSpecificParameters, n_allowedservingcells),
+    offsetof(Uenibstreamprotobuf__ULSpecificParameters, allowedservingcells),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "allowedSCS_List",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ULSpecificParameters, n_allowedscs_list),
+    offsetof(Uenibstreamprotobuf__ULSpecificParameters, allowedscs_list),
+    &uenibstreamprotobuf__subcarrier_spacing__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "maxPUSCH_Duration",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ULSpecificParameters, maxpusch_duration),
+    &uenibstreamprotobuf__max_pusch__duration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "configuredGrantType1Allowed",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ULSpecificParameters, configuredgranttype1allowed),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "logicalChannelGroup",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ULSpecificParameters, logicalchannelgroup),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "schedulingRequestID",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ULSpecificParameters, schedulingrequestid),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "logicalChannelSR_Mask",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ULSpecificParameters, logicalchannelsr_mask),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "logicalChannelSR_DelayTimerApplied",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ULSpecificParameters, logicalchannelsr_delaytimerapplied),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "bitRateQueryProhibitTimer",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ULSpecificParameters, bitratequeryprohibittimer),
+    &uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ul__specific_parameters__field_indices_by_name[] = {
+  4,   /* field[4] = allowedSCS_List */
+  3,   /* field[3] = allowedServingCells */
+  11,   /* field[11] = bitRateQueryProhibitTimer */
+  2,   /* field[2] = bucketSizeDuration */
+  6,   /* field[6] = configuredGrantType1Allowed */
+  7,   /* field[7] = logicalChannelGroup */
+  10,   /* field[10] = logicalChannelSR_DelayTimerApplied */
+  9,   /* field[9] = logicalChannelSR_Mask */
+  5,   /* field[5] = maxPUSCH_Duration */
+  1,   /* field[1] = prioritisedBitRate */
+  0,   /* field[0] = priority */
+  8,   /* field[8] = schedulingRequestID */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ul__specific_parameters__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 12 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ul__specific_parameters__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UL_SpecificParameters",
+  "ULSpecificParameters",
+  "Uenibstreamprotobuf__ULSpecificParameters",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ULSpecificParameters),
+  12,
+  uenibstreamprotobuf__ul__specific_parameters__field_descriptors,
+  uenibstreamprotobuf__ul__specific_parameters__field_indices_by_name,
+  1,  uenibstreamprotobuf__ul__specific_parameters__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ul__specific_parameters__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__prioritised_bit_rate__value__enum_values_by_number[17] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__protobuf_unspecified", 0 },
+  { "kbps0", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps0", 1 },
+  { "kbps8", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps8", 2 },
+  { "kbps16", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps16", 3 },
+  { "kbps32", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps32", 4 },
+  { "kbps64", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps64", 5 },
+  { "kbps128", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps128", 6 },
+  { "kbps256", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps256", 7 },
+  { "kbps512", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps512", 8 },
+  { "kbps1024", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps1024", 9 },
+  { "kbps2048", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps2048", 10 },
+  { "kbps4096", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps4096", 11 },
+  { "kbps8192", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps8192", 12 },
+  { "kbps16384", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps16384", 13 },
+  { "kbps32768", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps32768", 14 },
+  { "kbps65536", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps65536", 15 },
+  { "infinity", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__infinity", 16 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__prioritised_bit_rate__value__value_ranges[] = {
+{0, 0},{0, 17}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__prioritised_bit_rate__value__enum_values_by_name[17] =
+{
+  { "infinity", 16 },
+  { "kbps0", 1 },
+  { "kbps1024", 9 },
+  { "kbps128", 6 },
+  { "kbps16", 3 },
+  { "kbps16384", 13 },
+  { "kbps2048", 10 },
+  { "kbps256", 7 },
+  { "kbps32", 4 },
+  { "kbps32768", 14 },
+  { "kbps4096", 11 },
+  { "kbps512", 8 },
+  { "kbps64", 5 },
+  { "kbps65536", 15 },
+  { "kbps8", 2 },
+  { "kbps8192", 12 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__prioritised_bit_rate__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PrioritisedBitRate.Value",
+  "Value",
+  "Uenibstreamprotobuf__PrioritisedBitRate__Value",
+  "uenibstreamprotobuf",
+  17,
+  uenibstreamprotobuf__prioritised_bit_rate__value__enum_values_by_number,
+  17,
+  uenibstreamprotobuf__prioritised_bit_rate__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__prioritised_bit_rate__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__prioritised_bit_rate__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PrioritisedBitRate, value),
+    &uenibstreamprotobuf__prioritised_bit_rate__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__prioritised_bit_rate__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__prioritised_bit_rate__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__prioritised_bit_rate__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PrioritisedBitRate",
+  "PrioritisedBitRate",
+  "Uenibstreamprotobuf__PrioritisedBitRate",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PrioritisedBitRate),
+  1,
+  uenibstreamprotobuf__prioritised_bit_rate__field_descriptors,
+  uenibstreamprotobuf__prioritised_bit_rate__field_indices_by_name,
+  1,  uenibstreamprotobuf__prioritised_bit_rate__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__prioritised_bit_rate__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__bucket_size_duration__value__enum_values_by_number[10] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__protobuf_unspecified", 0 },
+  { "ms5", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms5", 1 },
+  { "ms10", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms10", 2 },
+  { "ms20", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms20", 3 },
+  { "ms50", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms50", 4 },
+  { "ms100", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms100", 5 },
+  { "ms150", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms150", 6 },
+  { "ms300", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms300", 7 },
+  { "ms500", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms500", 8 },
+  { "ms1000", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms1000", 9 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bucket_size_duration__value__value_ranges[] = {
+{0, 0},{0, 10}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__bucket_size_duration__value__enum_values_by_name[10] =
+{
+  { "ms10", 2 },
+  { "ms100", 5 },
+  { "ms1000", 9 },
+  { "ms150", 6 },
+  { "ms20", 3 },
+  { "ms300", 7 },
+  { "ms5", 1 },
+  { "ms50", 4 },
+  { "ms500", 8 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__bucket_size_duration__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BucketSizeDuration.Value",
+  "Value",
+  "Uenibstreamprotobuf__BucketSizeDuration__Value",
+  "uenibstreamprotobuf",
+  10,
+  uenibstreamprotobuf__bucket_size_duration__value__enum_values_by_number,
+  10,
+  uenibstreamprotobuf__bucket_size_duration__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__bucket_size_duration__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__bucket_size_duration__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BucketSizeDuration, value),
+    &uenibstreamprotobuf__bucket_size_duration__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__bucket_size_duration__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bucket_size_duration__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__bucket_size_duration__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BucketSizeDuration",
+  "BucketSizeDuration",
+  "Uenibstreamprotobuf__BucketSizeDuration",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BucketSizeDuration),
+  1,
+  uenibstreamprotobuf__bucket_size_duration__field_descriptors,
+  uenibstreamprotobuf__bucket_size_duration__field_indices_by_name,
+  1,  uenibstreamprotobuf__bucket_size_duration__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__bucket_size_duration__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__subcarrier_spacing__value__enum_values_by_number[6] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__protobuf_unspecified", 0 },
+  { "kHz15", "UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__kHz15", 1 },
+  { "kHz30", "UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__kHz30", 2 },
+  { "kHz60", "UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__kHz60", 3 },
+  { "kHz120", "UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__kHz120", 4 },
+  { "kHz240", "UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__kHz240", 5 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__subcarrier_spacing__value__value_ranges[] = {
+{0, 0},{0, 6}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__subcarrier_spacing__value__enum_values_by_name[6] =
+{
+  { "kHz120", 4 },
+  { "kHz15", 1 },
+  { "kHz240", 5 },
+  { "kHz30", 2 },
+  { "kHz60", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__subcarrier_spacing__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SubcarrierSpacing.Value",
+  "Value",
+  "Uenibstreamprotobuf__SubcarrierSpacing__Value",
+  "uenibstreamprotobuf",
+  6,
+  uenibstreamprotobuf__subcarrier_spacing__value__enum_values_by_number,
+  6,
+  uenibstreamprotobuf__subcarrier_spacing__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__subcarrier_spacing__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__subcarrier_spacing__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SubcarrierSpacing, value),
+    &uenibstreamprotobuf__subcarrier_spacing__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__subcarrier_spacing__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__subcarrier_spacing__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__subcarrier_spacing__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SubcarrierSpacing",
+  "SubcarrierSpacing",
+  "Uenibstreamprotobuf__SubcarrierSpacing",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SubcarrierSpacing),
+  1,
+  uenibstreamprotobuf__subcarrier_spacing__field_descriptors,
+  uenibstreamprotobuf__subcarrier_spacing__field_indices_by_name,
+  1,  uenibstreamprotobuf__subcarrier_spacing__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__subcarrier_spacing__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__max_pusch__duration__value__enum_values_by_number[7] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__protobuf_unspecified", 0 },
+  { "ms0p02", "UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p02", 1 },
+  { "ms0p04", "UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p04", 2 },
+  { "ms0p0625", "UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p0625", 3 },
+  { "ms0p125", "UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p125", 4 },
+  { "ms0p25", "UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p25", 5 },
+  { "ms0p5", "UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p5", 6 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__max_pusch__duration__value__value_ranges[] = {
+{0, 0},{0, 7}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__max_pusch__duration__value__enum_values_by_name[7] =
+{
+  { "ms0p02", 1 },
+  { "ms0p04", 2 },
+  { "ms0p0625", 3 },
+  { "ms0p125", 4 },
+  { "ms0p25", 5 },
+  { "ms0p5", 6 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__max_pusch__duration__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MaxPUSCH_Duration.Value",
+  "Value",
+  "Uenibstreamprotobuf__MaxPUSCHDuration__Value",
+  "uenibstreamprotobuf",
+  7,
+  uenibstreamprotobuf__max_pusch__duration__value__enum_values_by_number,
+  7,
+  uenibstreamprotobuf__max_pusch__duration__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__max_pusch__duration__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__max_pusch__duration__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MaxPUSCHDuration, value),
+    &uenibstreamprotobuf__max_pusch__duration__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__max_pusch__duration__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__max_pusch__duration__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__max_pusch__duration__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MaxPUSCH_Duration",
+  "MaxPUSCHDuration",
+  "Uenibstreamprotobuf__MaxPUSCHDuration",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MaxPUSCHDuration),
+  1,
+  uenibstreamprotobuf__max_pusch__duration__field_descriptors,
+  uenibstreamprotobuf__max_pusch__duration__field_indices_by_name,
+  1,  uenibstreamprotobuf__max_pusch__duration__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__max_pusch__duration__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__protobuf_unspecified", 0 },
+  { "s0", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s0", 1 },
+  { "s0dot4", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s0dot4", 2 },
+  { "s0dot8", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s0dot8", 3 },
+  { "s1dot6", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s1dot6", 4 },
+  { "s3", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s3", 5 },
+  { "s6", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s6", 6 },
+  { "s12", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s12", 7 },
+  { "s30", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s30", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__enum_values_by_name[9] =
+{
+  { "protobuf_unspecified", 0 },
+  { "s0", 1 },
+  { "s0dot4", 2 },
+  { "s0dot8", 3 },
+  { "s12", 7 },
+  { "s1dot6", 4 },
+  { "s3", 5 },
+  { "s30", 8 },
+  { "s6", 6 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BitRateQueryProhibitTimer.Value",
+  "Value",
+  "Uenibstreamprotobuf__BitRateQueryProhibitTimer__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__bit_rate_query_prohibit_timer__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BitRateQueryProhibitTimer, value),
+    &uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__bit_rate_query_prohibit_timer__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bit_rate_query_prohibit_timer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BitRateQueryProhibitTimer",
+  "BitRateQueryProhibitTimer",
+  "Uenibstreamprotobuf__BitRateQueryProhibitTimer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BitRateQueryProhibitTimer),
+  1,
+  uenibstreamprotobuf__bit_rate_query_prohibit_timer__field_descriptors,
+  uenibstreamprotobuf__bit_rate_query_prohibit_timer__field_indices_by_name,
+  1,  uenibstreamprotobuf__bit_rate_query_prohibit_timer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__bit_rate_query_prohibit_timer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__mac__cell_group_config__field_descriptors[11] =
+{
+  {
+    "release_drx_Config",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MACCellGroupConfig, drx__config_case),
+    offsetof(Uenibstreamprotobuf__MACCellGroupConfig, release_drx_config),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_drx_Config",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MACCellGroupConfig, drx__config_case),
+    offsetof(Uenibstreamprotobuf__MACCellGroupConfig, setup_drx_config),
+    &uenibstreamprotobuf__drx__config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "schedulingRequestConfig",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MACCellGroupConfig, schedulingrequestconfig),
+    &uenibstreamprotobuf__scheduling_request_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "bsr_Config",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MACCellGroupConfig, bsr_config),
+    &uenibstreamprotobuf__bsr__config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "tag_Config",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MACCellGroupConfig, tag_config),
+    &uenibstreamprotobuf__tag__config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_phr_Config",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MACCellGroupConfig, phr__config_case),
+    offsetof(Uenibstreamprotobuf__MACCellGroupConfig, release_phr_config),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_phr_Config",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MACCellGroupConfig, phr__config_case),
+    offsetof(Uenibstreamprotobuf__MACCellGroupConfig, setup_phr_config),
+    &uenibstreamprotobuf__phr__config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "skipUplinkTxDynamic",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MACCellGroupConfig, skipuplinktxdynamic),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_Mask_v1530",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MACCellGroupConfig, csi_mask_v1530),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_dataInactivityTimer_v1530",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MACCellGroupConfig, data_inactivity_timer_v1530_case),
+    offsetof(Uenibstreamprotobuf__MACCellGroupConfig, release_datainactivitytimer_v1530),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_dataInactivityTimer_v1530",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MACCellGroupConfig, data_inactivity_timer_v1530_case),
+    offsetof(Uenibstreamprotobuf__MACCellGroupConfig, setup_datainactivitytimer_v1530),
+    &uenibstreamprotobuf__data_inactivity_timer__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__mac__cell_group_config__field_indices_by_name[] = {
+  3,   /* field[3] = bsr_Config */
+  8,   /* field[8] = csi_Mask_v1530 */
+  9,   /* field[9] = release_dataInactivityTimer_v1530 */
+  0,   /* field[0] = release_drx_Config */
+  5,   /* field[5] = release_phr_Config */
+  2,   /* field[2] = schedulingRequestConfig */
+  10,   /* field[10] = setup_dataInactivityTimer_v1530 */
+  1,   /* field[1] = setup_drx_Config */
+  6,   /* field[6] = setup_phr_Config */
+  7,   /* field[7] = skipUplinkTxDynamic */
+  4,   /* field[4] = tag_Config */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__mac__cell_group_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 11 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__mac__cell_group_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MAC_CellGroupConfig",
+  "MACCellGroupConfig",
+  "Uenibstreamprotobuf__MACCellGroupConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MACCellGroupConfig),
+  11,
+  uenibstreamprotobuf__mac__cell_group_config__field_descriptors,
+  uenibstreamprotobuf__mac__cell_group_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__mac__cell_group_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__mac__cell_group_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__drx__config__field_descriptors[29] =
+{
+  {
+    "subMilliSeconds",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx_on_duration_timer_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, submilliseconds),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "milliSeconds",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx_on_duration_timer_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, milliseconds),
+    &uenibstreamprotobuf__milli_seconds__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "drx_InactivityTimer",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx_inactivitytimer),
+    &uenibstreamprotobuf__drx__inactivity_timer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "drx_HARQ_RTT_TimerDL",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx_harq_rtt_timerdl),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "drx_HARQ_RTT_TimerUL",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx_harq_rtt_timerul),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "drx_RetransmissionTimerDL",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx_retransmissiontimerdl),
+    &uenibstreamprotobuf__drx__retransmission_timer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "drx_RetransmissionTimerUL",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx_retransmissiontimerul),
+    &uenibstreamprotobuf__drx__retransmission_timer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms10",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, ms10),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms20",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, ms20),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms32",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, ms32),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms40",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, ms40),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms60",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, ms60),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms64",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, ms64),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms70",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, ms70),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms80",
+    15,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, ms80),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms128",
+    16,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, ms128),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms160",
+    17,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, ms160),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms256",
+    18,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, ms256),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms320",
+    19,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, ms320),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms512",
+    20,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, ms512),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms640",
+    21,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, ms640),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms1024",
+    22,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, ms1024),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms1280",
+    23,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, ms1280),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms2048",
+    24,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, ms2048),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms2560",
+    25,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, ms2560),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms5120",
+    26,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, ms5120),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms10240",
+    27,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXConfig, ms10240),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "shortDRX",
+    28,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DRXConfig, shortdrx),
+    &uenibstreamprotobuf__short_drx__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "drx_SlotOffset",
+    29,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DRXConfig, drx_slotoffset),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__drx__config__field_indices_by_name[] = {
+  3,   /* field[3] = drx_HARQ_RTT_TimerDL */
+  4,   /* field[4] = drx_HARQ_RTT_TimerUL */
+  2,   /* field[2] = drx_InactivityTimer */
+  5,   /* field[5] = drx_RetransmissionTimerDL */
+  6,   /* field[6] = drx_RetransmissionTimerUL */
+  28,   /* field[28] = drx_SlotOffset */
+  1,   /* field[1] = milliSeconds */
+  7,   /* field[7] = ms10 */
+  21,   /* field[21] = ms1024 */
+  26,   /* field[26] = ms10240 */
+  15,   /* field[15] = ms128 */
+  22,   /* field[22] = ms1280 */
+  16,   /* field[16] = ms160 */
+  8,   /* field[8] = ms20 */
+  23,   /* field[23] = ms2048 */
+  17,   /* field[17] = ms256 */
+  24,   /* field[24] = ms2560 */
+  9,   /* field[9] = ms32 */
+  18,   /* field[18] = ms320 */
+  10,   /* field[10] = ms40 */
+  19,   /* field[19] = ms512 */
+  25,   /* field[25] = ms5120 */
+  11,   /* field[11] = ms60 */
+  12,   /* field[12] = ms64 */
+  20,   /* field[20] = ms640 */
+  13,   /* field[13] = ms70 */
+  14,   /* field[14] = ms80 */
+  27,   /* field[27] = shortDRX */
+  0,   /* field[0] = subMilliSeconds */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__drx__config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 29 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__drx__config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DRX_Config",
+  "DRXConfig",
+  "Uenibstreamprotobuf__DRXConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DRXConfig),
+  29,
+  uenibstreamprotobuf__drx__config__field_descriptors,
+  uenibstreamprotobuf__drx__config__field_indices_by_name,
+  1,  uenibstreamprotobuf__drx__config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__drx__config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__milli_seconds__value__enum_values_by_number[25] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__protobuf_unspecified", 0 },
+  { "ms1", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms1", 1 },
+  { "ms2", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms2", 2 },
+  { "ms3", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms3", 3 },
+  { "ms4", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms4", 4 },
+  { "ms5", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms5", 5 },
+  { "ms6", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms6", 6 },
+  { "ms8", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms8", 7 },
+  { "ms10", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms10", 8 },
+  { "ms20", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms20", 9 },
+  { "ms30", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms30", 10 },
+  { "ms40", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms40", 11 },
+  { "ms50", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms50", 12 },
+  { "ms60", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms60", 13 },
+  { "ms80", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms80", 14 },
+  { "ms100", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms100", 15 },
+  { "ms200", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms200", 16 },
+  { "ms300", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms300", 17 },
+  { "ms400", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms400", 18 },
+  { "ms500", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms500", 19 },
+  { "ms600", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms600", 20 },
+  { "ms800", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms800", 21 },
+  { "ms1000", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms1000", 22 },
+  { "ms1200", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms1200", 23 },
+  { "ms1600", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms1600", 24 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__milli_seconds__value__value_ranges[] = {
+{0, 0},{0, 25}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__milli_seconds__value__enum_values_by_name[25] =
+{
+  { "ms1", 1 },
+  { "ms10", 8 },
+  { "ms100", 15 },
+  { "ms1000", 22 },
+  { "ms1200", 23 },
+  { "ms1600", 24 },
+  { "ms2", 2 },
+  { "ms20", 9 },
+  { "ms200", 16 },
+  { "ms3", 3 },
+  { "ms30", 10 },
+  { "ms300", 17 },
+  { "ms4", 4 },
+  { "ms40", 11 },
+  { "ms400", 18 },
+  { "ms5", 5 },
+  { "ms50", 12 },
+  { "ms500", 19 },
+  { "ms6", 6 },
+  { "ms60", 13 },
+  { "ms600", 20 },
+  { "ms8", 7 },
+  { "ms80", 14 },
+  { "ms800", 21 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__milli_seconds__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MilliSeconds.Value",
+  "Value",
+  "Uenibstreamprotobuf__MilliSeconds__Value",
+  "uenibstreamprotobuf",
+  25,
+  uenibstreamprotobuf__milli_seconds__value__enum_values_by_number,
+  25,
+  uenibstreamprotobuf__milli_seconds__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__milli_seconds__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__milli_seconds__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MilliSeconds, value),
+    &uenibstreamprotobuf__milli_seconds__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__milli_seconds__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__milli_seconds__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__milli_seconds__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MilliSeconds",
+  "MilliSeconds",
+  "Uenibstreamprotobuf__MilliSeconds",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MilliSeconds),
+  1,
+  uenibstreamprotobuf__milli_seconds__field_descriptors,
+  uenibstreamprotobuf__milli_seconds__field_indices_by_name,
+  1,  uenibstreamprotobuf__milli_seconds__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__milli_seconds__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__drx__inactivity_timer__value__enum_values_by_number[24] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__protobuf_unspecified", 0 },
+  { "ms0", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms0", 1 },
+  { "ms1", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms1", 2 },
+  { "ms2", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms2", 3 },
+  { "ms3", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms3", 4 },
+  { "ms4", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms4", 5 },
+  { "ms5", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms5", 6 },
+  { "ms6", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms6", 7 },
+  { "ms8", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms8", 8 },
+  { "ms10", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms10", 9 },
+  { "ms20", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms20", 10 },
+  { "ms30", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms30", 11 },
+  { "ms40", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms40", 12 },
+  { "ms50", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms50", 13 },
+  { "ms60", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms60", 14 },
+  { "ms80", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms80", 15 },
+  { "ms100", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms100", 16 },
+  { "ms200", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms200", 17 },
+  { "ms300", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms300", 18 },
+  { "ms500", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms500", 19 },
+  { "ms750", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms750", 20 },
+  { "ms1280", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms1280", 21 },
+  { "ms1920", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms1920", 22 },
+  { "ms2560", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms2560", 23 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__drx__inactivity_timer__value__value_ranges[] = {
+{0, 0},{0, 24}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__drx__inactivity_timer__value__enum_values_by_name[24] =
+{
+  { "ms0", 1 },
+  { "ms1", 2 },
+  { "ms10", 9 },
+  { "ms100", 16 },
+  { "ms1280", 21 },
+  { "ms1920", 22 },
+  { "ms2", 3 },
+  { "ms20", 10 },
+  { "ms200", 17 },
+  { "ms2560", 23 },
+  { "ms3", 4 },
+  { "ms30", 11 },
+  { "ms300", 18 },
+  { "ms4", 5 },
+  { "ms40", 12 },
+  { "ms5", 6 },
+  { "ms50", 13 },
+  { "ms500", 19 },
+  { "ms6", 7 },
+  { "ms60", 14 },
+  { "ms750", 20 },
+  { "ms8", 8 },
+  { "ms80", 15 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__drx__inactivity_timer__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DRX_InactivityTimer.Value",
+  "Value",
+  "Uenibstreamprotobuf__DRXInactivityTimer__Value",
+  "uenibstreamprotobuf",
+  24,
+  uenibstreamprotobuf__drx__inactivity_timer__value__enum_values_by_number,
+  24,
+  uenibstreamprotobuf__drx__inactivity_timer__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__drx__inactivity_timer__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__drx__inactivity_timer__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DRXInactivityTimer, value),
+    &uenibstreamprotobuf__drx__inactivity_timer__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__drx__inactivity_timer__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__drx__inactivity_timer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__drx__inactivity_timer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DRX_InactivityTimer",
+  "DRXInactivityTimer",
+  "Uenibstreamprotobuf__DRXInactivityTimer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DRXInactivityTimer),
+  1,
+  uenibstreamprotobuf__drx__inactivity_timer__field_descriptors,
+  uenibstreamprotobuf__drx__inactivity_timer__field_indices_by_name,
+  1,  uenibstreamprotobuf__drx__inactivity_timer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__drx__inactivity_timer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__drx__retransmission_timer__value__enum_values_by_number[18] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__protobuf_unspecified", 0 },
+  { "sl0", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl0", 1 },
+  { "sl1", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl1", 2 },
+  { "sl2", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl2", 3 },
+  { "sl4", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl4", 4 },
+  { "sl6", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl6", 5 },
+  { "sl8", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl8", 6 },
+  { "sl16", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl16", 7 },
+  { "sl24", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl24", 8 },
+  { "sl33", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl33", 9 },
+  { "sl40", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl40", 10 },
+  { "sl64", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl64", 11 },
+  { "sl80", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl80", 12 },
+  { "sl96", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl96", 13 },
+  { "sl112", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl112", 14 },
+  { "sl128", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl128", 15 },
+  { "sl160", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl160", 16 },
+  { "sl320", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl320", 17 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__drx__retransmission_timer__value__value_ranges[] = {
+{0, 0},{0, 18}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__drx__retransmission_timer__value__enum_values_by_name[18] =
+{
+  { "protobuf_unspecified", 0 },
+  { "sl0", 1 },
+  { "sl1", 2 },
+  { "sl112", 14 },
+  { "sl128", 15 },
+  { "sl16", 7 },
+  { "sl160", 16 },
+  { "sl2", 3 },
+  { "sl24", 8 },
+  { "sl320", 17 },
+  { "sl33", 9 },
+  { "sl4", 4 },
+  { "sl40", 10 },
+  { "sl6", 5 },
+  { "sl64", 11 },
+  { "sl8", 6 },
+  { "sl80", 12 },
+  { "sl96", 13 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__drx__retransmission_timer__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DRX_RetransmissionTimer.Value",
+  "Value",
+  "Uenibstreamprotobuf__DRXRetransmissionTimer__Value",
+  "uenibstreamprotobuf",
+  18,
+  uenibstreamprotobuf__drx__retransmission_timer__value__enum_values_by_number,
+  18,
+  uenibstreamprotobuf__drx__retransmission_timer__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__drx__retransmission_timer__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__drx__retransmission_timer__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DRXRetransmissionTimer, value),
+    &uenibstreamprotobuf__drx__retransmission_timer__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__drx__retransmission_timer__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__drx__retransmission_timer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__drx__retransmission_timer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DRX_RetransmissionTimer",
+  "DRXRetransmissionTimer",
+  "Uenibstreamprotobuf__DRXRetransmissionTimer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DRXRetransmissionTimer),
+  1,
+  uenibstreamprotobuf__drx__retransmission_timer__field_descriptors,
+  uenibstreamprotobuf__drx__retransmission_timer__field_indices_by_name,
+  1,  uenibstreamprotobuf__drx__retransmission_timer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__drx__retransmission_timer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__short_drx__field_descriptors[2] =
+{
+  {
+    "drx_ShortCycle",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ShortDRX, drx_shortcycle),
+    &uenibstreamprotobuf__drx__short_cycle__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "drx_ShortCycleTimer",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ShortDRX, drx_shortcycletimer),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__short_drx__field_indices_by_name[] = {
+  0,   /* field[0] = drx_ShortCycle */
+  1,   /* field[1] = drx_ShortCycleTimer */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__short_drx__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__short_drx__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ShortDRX",
+  "ShortDRX",
+  "Uenibstreamprotobuf__ShortDRX",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ShortDRX),
+  2,
+  uenibstreamprotobuf__short_drx__field_descriptors,
+  uenibstreamprotobuf__short_drx__field_indices_by_name,
+  1,  uenibstreamprotobuf__short_drx__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__short_drx__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__drx__short_cycle__value__enum_values_by_number[24] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__protobuf_unspecified", 0 },
+  { "ms2", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms2", 1 },
+  { "ms3", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms3", 2 },
+  { "ms4", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms4", 3 },
+  { "ms5", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms5", 4 },
+  { "ms6", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms6", 5 },
+  { "ms7", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms7", 6 },
+  { "ms8", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms8", 7 },
+  { "ms10", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms10", 8 },
+  { "ms14", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms14", 9 },
+  { "ms16", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms16", 10 },
+  { "ms20", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms20", 11 },
+  { "ms30", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms30", 12 },
+  { "ms32", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms32", 13 },
+  { "ms35", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms35", 14 },
+  { "ms40", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms40", 15 },
+  { "ms64", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms64", 16 },
+  { "ms80", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms80", 17 },
+  { "ms128", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms128", 18 },
+  { "ms160", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms160", 19 },
+  { "ms256", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms256", 20 },
+  { "ms320", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms320", 21 },
+  { "ms512", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms512", 22 },
+  { "ms640", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms640", 23 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__drx__short_cycle__value__value_ranges[] = {
+{0, 0},{0, 24}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__drx__short_cycle__value__enum_values_by_name[24] =
+{
+  { "ms10", 8 },
+  { "ms128", 18 },
+  { "ms14", 9 },
+  { "ms16", 10 },
+  { "ms160", 19 },
+  { "ms2", 1 },
+  { "ms20", 11 },
+  { "ms256", 20 },
+  { "ms3", 2 },
+  { "ms30", 12 },
+  { "ms32", 13 },
+  { "ms320", 21 },
+  { "ms35", 14 },
+  { "ms4", 3 },
+  { "ms40", 15 },
+  { "ms5", 4 },
+  { "ms512", 22 },
+  { "ms6", 5 },
+  { "ms64", 16 },
+  { "ms640", 23 },
+  { "ms7", 6 },
+  { "ms8", 7 },
+  { "ms80", 17 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__drx__short_cycle__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DRX_ShortCycle.Value",
+  "Value",
+  "Uenibstreamprotobuf__DRXShortCycle__Value",
+  "uenibstreamprotobuf",
+  24,
+  uenibstreamprotobuf__drx__short_cycle__value__enum_values_by_number,
+  24,
+  uenibstreamprotobuf__drx__short_cycle__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__drx__short_cycle__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__drx__short_cycle__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DRXShortCycle, value),
+    &uenibstreamprotobuf__drx__short_cycle__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__drx__short_cycle__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__drx__short_cycle__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__drx__short_cycle__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DRX_ShortCycle",
+  "DRXShortCycle",
+  "Uenibstreamprotobuf__DRXShortCycle",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DRXShortCycle),
+  1,
+  uenibstreamprotobuf__drx__short_cycle__field_descriptors,
+  uenibstreamprotobuf__drx__short_cycle__field_indices_by_name,
+  1,  uenibstreamprotobuf__drx__short_cycle__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__drx__short_cycle__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__scheduling_request_config__field_descriptors[2] =
+{
+  {
+    "schedulingRequestToAddModList",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SchedulingRequestConfig, n_schedulingrequesttoaddmodlist),
+    offsetof(Uenibstreamprotobuf__SchedulingRequestConfig, schedulingrequesttoaddmodlist),
+    &uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "schedulingRequestToReleaseList",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SchedulingRequestConfig, n_schedulingrequesttoreleaselist),
+    offsetof(Uenibstreamprotobuf__SchedulingRequestConfig, schedulingrequesttoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__scheduling_request_config__field_indices_by_name[] = {
+  0,   /* field[0] = schedulingRequestToAddModList */
+  1,   /* field[1] = schedulingRequestToReleaseList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scheduling_request_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__scheduling_request_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SchedulingRequestConfig",
+  "SchedulingRequestConfig",
+  "Uenibstreamprotobuf__SchedulingRequestConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SchedulingRequestConfig),
+  2,
+  uenibstreamprotobuf__scheduling_request_config__field_descriptors,
+  uenibstreamprotobuf__scheduling_request_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__scheduling_request_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__scheduling_request_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__scheduling_request_to_add_mod__field_descriptors[3] =
+{
+  {
+    "schedulingRequestId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SchedulingRequestToAddMod, schedulingrequestid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sr_ProhibitTimer",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SchedulingRequestToAddMod, sr_prohibittimer),
+    &uenibstreamprotobuf__sr__prohibit_timer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sr_TransMax",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SchedulingRequestToAddMod, sr_transmax),
+    &uenibstreamprotobuf__sr__trans_max__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__scheduling_request_to_add_mod__field_indices_by_name[] = {
+  0,   /* field[0] = schedulingRequestId */
+  1,   /* field[1] = sr_ProhibitTimer */
+  2,   /* field[2] = sr_TransMax */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scheduling_request_to_add_mod__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SchedulingRequestToAddMod",
+  "SchedulingRequestToAddMod",
+  "Uenibstreamprotobuf__SchedulingRequestToAddMod",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SchedulingRequestToAddMod),
+  3,
+  uenibstreamprotobuf__scheduling_request_to_add_mod__field_descriptors,
+  uenibstreamprotobuf__scheduling_request_to_add_mod__field_indices_by_name,
+  1,  uenibstreamprotobuf__scheduling_request_to_add_mod__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__scheduling_request_to_add_mod__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__sr__prohibit_timer__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__protobuf_unspecified", 0 },
+  { "ms1", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms1", 1 },
+  { "ms2", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms2", 2 },
+  { "ms4", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms4", 3 },
+  { "ms8", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms8", 4 },
+  { "ms16", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms16", 5 },
+  { "ms32", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms32", 6 },
+  { "ms64", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms64", 7 },
+  { "ms128", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms128", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sr__prohibit_timer__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__sr__prohibit_timer__value__enum_values_by_name[9] =
+{
+  { "ms1", 1 },
+  { "ms128", 8 },
+  { "ms16", 5 },
+  { "ms2", 2 },
+  { "ms32", 6 },
+  { "ms4", 3 },
+  { "ms64", 7 },
+  { "ms8", 4 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__sr__prohibit_timer__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SR_ProhibitTimer.Value",
+  "Value",
+  "Uenibstreamprotobuf__SRProhibitTimer__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__sr__prohibit_timer__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__sr__prohibit_timer__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__sr__prohibit_timer__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sr__prohibit_timer__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRProhibitTimer, value),
+    &uenibstreamprotobuf__sr__prohibit_timer__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sr__prohibit_timer__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sr__prohibit_timer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sr__prohibit_timer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SR_ProhibitTimer",
+  "SRProhibitTimer",
+  "Uenibstreamprotobuf__SRProhibitTimer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRProhibitTimer),
+  1,
+  uenibstreamprotobuf__sr__prohibit_timer__field_descriptors,
+  uenibstreamprotobuf__sr__prohibit_timer__field_indices_by_name,
+  1,  uenibstreamprotobuf__sr__prohibit_timer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sr__prohibit_timer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__sr__trans_max__value__enum_values_by_number[6] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__protobuf_unspecified", 0 },
+  { "n4", "UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__n4", 1 },
+  { "n8", "UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__n8", 2 },
+  { "n16", "UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__n16", 3 },
+  { "n32", "UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__n32", 4 },
+  { "n64", "UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__n64", 5 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sr__trans_max__value__value_ranges[] = {
+{0, 0},{0, 6}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__sr__trans_max__value__enum_values_by_name[6] =
+{
+  { "n16", 3 },
+  { "n32", 4 },
+  { "n4", 1 },
+  { "n64", 5 },
+  { "n8", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__sr__trans_max__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SR_TransMax.Value",
+  "Value",
+  "Uenibstreamprotobuf__SRTransMax__Value",
+  "uenibstreamprotobuf",
+  6,
+  uenibstreamprotobuf__sr__trans_max__value__enum_values_by_number,
+  6,
+  uenibstreamprotobuf__sr__trans_max__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__sr__trans_max__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sr__trans_max__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRTransMax, value),
+    &uenibstreamprotobuf__sr__trans_max__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sr__trans_max__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sr__trans_max__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sr__trans_max__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SR_TransMax",
+  "SRTransMax",
+  "Uenibstreamprotobuf__SRTransMax",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRTransMax),
+  1,
+  uenibstreamprotobuf__sr__trans_max__field_descriptors,
+  uenibstreamprotobuf__sr__trans_max__field_indices_by_name,
+  1,  uenibstreamprotobuf__sr__trans_max__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sr__trans_max__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__bsr__config__field_descriptors[3] =
+{
+  {
+    "periodicBSR_Timer",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BSRConfig, periodicbsr_timer),
+    &uenibstreamprotobuf__periodic_bsr__timer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "retxBSR_Timer",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BSRConfig, retxbsr_timer),
+    &uenibstreamprotobuf__retx_bsr__timer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "logicalChannelSR_DelayTimer",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BSRConfig, logicalchannelsr_delaytimer),
+    &uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__bsr__config__field_indices_by_name[] = {
+  2,   /* field[2] = logicalChannelSR_DelayTimer */
+  0,   /* field[0] = periodicBSR_Timer */
+  1,   /* field[1] = retxBSR_Timer */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bsr__config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__bsr__config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BSR_Config",
+  "BSRConfig",
+  "Uenibstreamprotobuf__BSRConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BSRConfig),
+  3,
+  uenibstreamprotobuf__bsr__config__field_descriptors,
+  uenibstreamprotobuf__bsr__config__field_indices_by_name,
+  1,  uenibstreamprotobuf__bsr__config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__bsr__config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__periodic_bsr__timer__value__enum_values_by_number[17] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__protobuf_unspecified", 0 },
+  { "sf1", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf1", 1 },
+  { "sf5", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf5", 2 },
+  { "sf10", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf10", 3 },
+  { "sf16", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf16", 4 },
+  { "sf20", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf20", 5 },
+  { "sf32", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf32", 6 },
+  { "sf40", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf40", 7 },
+  { "sf64", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf64", 8 },
+  { "sf80", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf80", 9 },
+  { "sf128", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf128", 10 },
+  { "sf160", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf160", 11 },
+  { "sf320", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf320", 12 },
+  { "sf640", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf640", 13 },
+  { "sf1280", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf1280", 14 },
+  { "sf2560", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf2560", 15 },
+  { "infinity", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__infinity", 16 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__periodic_bsr__timer__value__value_ranges[] = {
+{0, 0},{0, 17}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__periodic_bsr__timer__value__enum_values_by_name[17] =
+{
+  { "infinity", 16 },
+  { "protobuf_unspecified", 0 },
+  { "sf1", 1 },
+  { "sf10", 3 },
+  { "sf128", 10 },
+  { "sf1280", 14 },
+  { "sf16", 4 },
+  { "sf160", 11 },
+  { "sf20", 5 },
+  { "sf2560", 15 },
+  { "sf32", 6 },
+  { "sf320", 12 },
+  { "sf40", 7 },
+  { "sf5", 2 },
+  { "sf64", 8 },
+  { "sf640", 13 },
+  { "sf80", 9 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__periodic_bsr__timer__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PeriodicBSR_Timer.Value",
+  "Value",
+  "Uenibstreamprotobuf__PeriodicBSRTimer__Value",
+  "uenibstreamprotobuf",
+  17,
+  uenibstreamprotobuf__periodic_bsr__timer__value__enum_values_by_number,
+  17,
+  uenibstreamprotobuf__periodic_bsr__timer__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__periodic_bsr__timer__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__periodic_bsr__timer__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PeriodicBSRTimer, value),
+    &uenibstreamprotobuf__periodic_bsr__timer__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__periodic_bsr__timer__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__periodic_bsr__timer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__periodic_bsr__timer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PeriodicBSR_Timer",
+  "PeriodicBSRTimer",
+  "Uenibstreamprotobuf__PeriodicBSRTimer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PeriodicBSRTimer),
+  1,
+  uenibstreamprotobuf__periodic_bsr__timer__field_descriptors,
+  uenibstreamprotobuf__periodic_bsr__timer__field_indices_by_name,
+  1,  uenibstreamprotobuf__periodic_bsr__timer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__periodic_bsr__timer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__retx_bsr__timer__value__enum_values_by_number[12] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__protobuf_unspecified", 0 },
+  { "sf10", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf10", 1 },
+  { "sf20", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf20", 2 },
+  { "sf40", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf40", 3 },
+  { "sf80", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf80", 4 },
+  { "sf160", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf160", 5 },
+  { "sf320", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf320", 6 },
+  { "sf640", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf640", 7 },
+  { "sf1280", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf1280", 8 },
+  { "sf2560", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf2560", 9 },
+  { "sf5120", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf5120", 10 },
+  { "sf10240", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf10240", 11 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__retx_bsr__timer__value__value_ranges[] = {
+{0, 0},{0, 12}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__retx_bsr__timer__value__enum_values_by_name[12] =
+{
+  { "protobuf_unspecified", 0 },
+  { "sf10", 1 },
+  { "sf10240", 11 },
+  { "sf1280", 8 },
+  { "sf160", 5 },
+  { "sf20", 2 },
+  { "sf2560", 9 },
+  { "sf320", 6 },
+  { "sf40", 3 },
+  { "sf5120", 10 },
+  { "sf640", 7 },
+  { "sf80", 4 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__retx_bsr__timer__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RetxBSR_Timer.Value",
+  "Value",
+  "Uenibstreamprotobuf__RetxBSRTimer__Value",
+  "uenibstreamprotobuf",
+  12,
+  uenibstreamprotobuf__retx_bsr__timer__value__enum_values_by_number,
+  12,
+  uenibstreamprotobuf__retx_bsr__timer__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__retx_bsr__timer__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__retx_bsr__timer__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RetxBSRTimer, value),
+    &uenibstreamprotobuf__retx_bsr__timer__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__retx_bsr__timer__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__retx_bsr__timer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__retx_bsr__timer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RetxBSR_Timer",
+  "RetxBSRTimer",
+  "Uenibstreamprotobuf__RetxBSRTimer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RetxBSRTimer),
+  1,
+  uenibstreamprotobuf__retx_bsr__timer__field_descriptors,
+  uenibstreamprotobuf__retx_bsr__timer__field_indices_by_name,
+  1,  uenibstreamprotobuf__retx_bsr__timer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__retx_bsr__timer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__logical_channel_sr__delay_timer__value__enum_values_by_number[8] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__protobuf_unspecified", 0 },
+  { "sf20", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf20", 1 },
+  { "sf40", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf40", 2 },
+  { "sf64", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf64", 3 },
+  { "sf128", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf128", 4 },
+  { "sf512", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf512", 5 },
+  { "sf1024", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf1024", 6 },
+  { "sf2560", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf2560", 7 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__logical_channel_sr__delay_timer__value__value_ranges[] = {
+{0, 0},{0, 8}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__logical_channel_sr__delay_timer__value__enum_values_by_name[8] =
+{
+  { "protobuf_unspecified", 0 },
+  { "sf1024", 6 },
+  { "sf128", 4 },
+  { "sf20", 1 },
+  { "sf2560", 7 },
+  { "sf40", 2 },
+  { "sf512", 5 },
+  { "sf64", 3 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__logical_channel_sr__delay_timer__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.LogicalChannelSR_DelayTimer.Value",
+  "Value",
+  "Uenibstreamprotobuf__LogicalChannelSRDelayTimer__Value",
+  "uenibstreamprotobuf",
+  8,
+  uenibstreamprotobuf__logical_channel_sr__delay_timer__value__enum_values_by_number,
+  8,
+  uenibstreamprotobuf__logical_channel_sr__delay_timer__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__logical_channel_sr__delay_timer__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__logical_channel_sr__delay_timer__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__LogicalChannelSRDelayTimer, value),
+    &uenibstreamprotobuf__logical_channel_sr__delay_timer__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__logical_channel_sr__delay_timer__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__logical_channel_sr__delay_timer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.LogicalChannelSR_DelayTimer",
+  "LogicalChannelSRDelayTimer",
+  "Uenibstreamprotobuf__LogicalChannelSRDelayTimer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__LogicalChannelSRDelayTimer),
+  1,
+  uenibstreamprotobuf__logical_channel_sr__delay_timer__field_descriptors,
+  uenibstreamprotobuf__logical_channel_sr__delay_timer__field_indices_by_name,
+  1,  uenibstreamprotobuf__logical_channel_sr__delay_timer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__logical_channel_sr__delay_timer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__tag__config__field_descriptors[2] =
+{
+  {
+    "tag_ToReleaseList",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__TAGConfig, n_tag_toreleaselist),
+    offsetof(Uenibstreamprotobuf__TAGConfig, tag_toreleaselist),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "tag_ToAddModList",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__TAGConfig, n_tag_toaddmodlist),
+    offsetof(Uenibstreamprotobuf__TAGConfig, tag_toaddmodlist),
+    &uenibstreamprotobuf__tag__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__tag__config__field_indices_by_name[] = {
+  1,   /* field[1] = tag_ToAddModList */
+  0,   /* field[0] = tag_ToReleaseList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__tag__config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__tag__config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TAG_Config",
+  "TAGConfig",
+  "Uenibstreamprotobuf__TAGConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TAGConfig),
+  2,
+  uenibstreamprotobuf__tag__config__field_descriptors,
+  uenibstreamprotobuf__tag__config__field_indices_by_name,
+  1,  uenibstreamprotobuf__tag__config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__tag__config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__tag__field_descriptors[2] =
+{
+  {
+    "tag_Id",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TAG, tag_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "timeAlignmentTimer",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TAG, timealignmenttimer),
+    &uenibstreamprotobuf__time_alignment_timer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__tag__field_indices_by_name[] = {
+  0,   /* field[0] = tag_Id */
+  1,   /* field[1] = timeAlignmentTimer */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__tag__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__tag__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TAG",
+  "TAG",
+  "Uenibstreamprotobuf__TAG",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TAG),
+  2,
+  uenibstreamprotobuf__tag__field_descriptors,
+  uenibstreamprotobuf__tag__field_indices_by_name,
+  1,  uenibstreamprotobuf__tag__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__tag__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__time_alignment_timer__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__protobuf_unspecified", 0 },
+  { "ms500", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms500", 1 },
+  { "ms750", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms750", 2 },
+  { "ms1280", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms1280", 3 },
+  { "ms1920", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms1920", 4 },
+  { "ms2560", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms2560", 5 },
+  { "ms5120", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms5120", 6 },
+  { "ms10240", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms10240", 7 },
+  { "infinity", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__infinity", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__time_alignment_timer__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__time_alignment_timer__value__enum_values_by_name[9] =
+{
+  { "infinity", 8 },
+  { "ms10240", 7 },
+  { "ms1280", 3 },
+  { "ms1920", 4 },
+  { "ms2560", 5 },
+  { "ms500", 1 },
+  { "ms5120", 6 },
+  { "ms750", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__time_alignment_timer__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TimeAlignmentTimer.Value",
+  "Value",
+  "Uenibstreamprotobuf__TimeAlignmentTimer__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__time_alignment_timer__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__time_alignment_timer__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__time_alignment_timer__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__time_alignment_timer__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TimeAlignmentTimer, value),
+    &uenibstreamprotobuf__time_alignment_timer__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__time_alignment_timer__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__time_alignment_timer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__time_alignment_timer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TimeAlignmentTimer",
+  "TimeAlignmentTimer",
+  "Uenibstreamprotobuf__TimeAlignmentTimer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TimeAlignmentTimer),
+  1,
+  uenibstreamprotobuf__time_alignment_timer__field_descriptors,
+  uenibstreamprotobuf__time_alignment_timer__field_indices_by_name,
+  1,  uenibstreamprotobuf__time_alignment_timer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__time_alignment_timer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__phr__config__field_descriptors[7] =
+{
+  {
+    "phr_PeriodicTimer",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PHRConfig, phr_periodictimer),
+    &uenibstreamprotobuf__phr__periodic_timer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "phr_ProhibitTimer",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PHRConfig, phr_prohibittimer),
+    &uenibstreamprotobuf__phr__prohibit_timer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "phr_Tx_PowerFactorChange",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PHRConfig, phr_tx_powerfactorchange),
+    &uenibstreamprotobuf__phr__tx__power_factor_change__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "multiplePHR",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PHRConfig, multiplephr),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dummy",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PHRConfig, dummy),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "phr_Type2OtherCell",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PHRConfig, phr_type2othercell),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "phr_ModeOtherCG",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PHRConfig, phr_modeothercg),
+    &uenibstreamprotobuf__phr__mode_other_cg__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__phr__config__field_indices_by_name[] = {
+  4,   /* field[4] = dummy */
+  3,   /* field[3] = multiplePHR */
+  6,   /* field[6] = phr_ModeOtherCG */
+  0,   /* field[0] = phr_PeriodicTimer */
+  1,   /* field[1] = phr_ProhibitTimer */
+  2,   /* field[2] = phr_Tx_PowerFactorChange */
+  5,   /* field[5] = phr_Type2OtherCell */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__phr__config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 7 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__phr__config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PHR_Config",
+  "PHRConfig",
+  "Uenibstreamprotobuf__PHRConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PHRConfig),
+  7,
+  uenibstreamprotobuf__phr__config__field_descriptors,
+  uenibstreamprotobuf__phr__config__field_indices_by_name,
+  1,  uenibstreamprotobuf__phr__config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__phr__config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__phr__periodic_timer__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__protobuf_unspecified", 0 },
+  { "sf10", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf10", 1 },
+  { "sf20", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf20", 2 },
+  { "sf50", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf50", 3 },
+  { "sf100", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf100", 4 },
+  { "sf200", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf200", 5 },
+  { "sf500", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf500", 6 },
+  { "sf1000", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf1000", 7 },
+  { "infinity", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__infinity", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__phr__periodic_timer__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__phr__periodic_timer__value__enum_values_by_name[9] =
+{
+  { "infinity", 8 },
+  { "protobuf_unspecified", 0 },
+  { "sf10", 1 },
+  { "sf100", 4 },
+  { "sf1000", 7 },
+  { "sf20", 2 },
+  { "sf200", 5 },
+  { "sf50", 3 },
+  { "sf500", 6 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__phr__periodic_timer__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PHR_PeriodicTimer.Value",
+  "Value",
+  "Uenibstreamprotobuf__PHRPeriodicTimer__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__phr__periodic_timer__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__phr__periodic_timer__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__phr__periodic_timer__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__phr__periodic_timer__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PHRPeriodicTimer, value),
+    &uenibstreamprotobuf__phr__periodic_timer__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__phr__periodic_timer__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__phr__periodic_timer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__phr__periodic_timer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PHR_PeriodicTimer",
+  "PHRPeriodicTimer",
+  "Uenibstreamprotobuf__PHRPeriodicTimer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PHRPeriodicTimer),
+  1,
+  uenibstreamprotobuf__phr__periodic_timer__field_descriptors,
+  uenibstreamprotobuf__phr__periodic_timer__field_indices_by_name,
+  1,  uenibstreamprotobuf__phr__periodic_timer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__phr__periodic_timer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__phr__prohibit_timer__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__protobuf_unspecified", 0 },
+  { "sf0", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf0", 1 },
+  { "sf10", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf10", 2 },
+  { "sf20", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf20", 3 },
+  { "sf50", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf50", 4 },
+  { "sf100", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf100", 5 },
+  { "sf200", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf200", 6 },
+  { "sf500", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf500", 7 },
+  { "sf1000", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf1000", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__phr__prohibit_timer__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__phr__prohibit_timer__value__enum_values_by_name[9] =
+{
+  { "protobuf_unspecified", 0 },
+  { "sf0", 1 },
+  { "sf10", 2 },
+  { "sf100", 5 },
+  { "sf1000", 8 },
+  { "sf20", 3 },
+  { "sf200", 6 },
+  { "sf50", 4 },
+  { "sf500", 7 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__phr__prohibit_timer__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PHR_ProhibitTimer.Value",
+  "Value",
+  "Uenibstreamprotobuf__PHRProhibitTimer__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__phr__prohibit_timer__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__phr__prohibit_timer__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__phr__prohibit_timer__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__phr__prohibit_timer__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PHRProhibitTimer, value),
+    &uenibstreamprotobuf__phr__prohibit_timer__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__phr__prohibit_timer__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__phr__prohibit_timer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__phr__prohibit_timer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PHR_ProhibitTimer",
+  "PHRProhibitTimer",
+  "Uenibstreamprotobuf__PHRProhibitTimer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PHRProhibitTimer),
+  1,
+  uenibstreamprotobuf__phr__prohibit_timer__field_descriptors,
+  uenibstreamprotobuf__phr__prohibit_timer__field_indices_by_name,
+  1,  uenibstreamprotobuf__phr__prohibit_timer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__phr__prohibit_timer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__phr__tx__power_factor_change__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE__protobuf_unspecified", 0 },
+  { "dB1", "UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE__dB1", 1 },
+  { "dB3", "UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE__dB3", 2 },
+  { "dB6", "UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE__dB6", 3 },
+  { "infinity", "UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE__infinity", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__phr__tx__power_factor_change__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__phr__tx__power_factor_change__value__enum_values_by_name[5] =
+{
+  { "dB1", 1 },
+  { "dB3", 2 },
+  { "dB6", 3 },
+  { "infinity", 4 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__phr__tx__power_factor_change__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PHR_Tx_PowerFactorChange.Value",
+  "Value",
+  "Uenibstreamprotobuf__PHRTxPowerFactorChange__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__phr__tx__power_factor_change__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__phr__tx__power_factor_change__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__phr__tx__power_factor_change__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__phr__tx__power_factor_change__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PHRTxPowerFactorChange, value),
+    &uenibstreamprotobuf__phr__tx__power_factor_change__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__phr__tx__power_factor_change__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__phr__tx__power_factor_change__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__phr__tx__power_factor_change__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PHR_Tx_PowerFactorChange",
+  "PHRTxPowerFactorChange",
+  "Uenibstreamprotobuf__PHRTxPowerFactorChange",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PHRTxPowerFactorChange),
+  1,
+  uenibstreamprotobuf__phr__tx__power_factor_change__field_descriptors,
+  uenibstreamprotobuf__phr__tx__power_factor_change__field_indices_by_name,
+  1,  uenibstreamprotobuf__phr__tx__power_factor_change__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__phr__tx__power_factor_change__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__phr__mode_other_cg__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PHR__MODE_OTHER_CG__VALUE__protobuf_unspecified", 0 },
+  { "real", "UENIBSTREAMPROTOBUF__PHR__MODE_OTHER_CG__VALUE__real", 1 },
+  { "virtual", "UENIBSTREAMPROTOBUF__PHR__MODE_OTHER_CG__VALUE__virtual", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__phr__mode_other_cg__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__phr__mode_other_cg__value__enum_values_by_name[3] =
+{
+  { "protobuf_unspecified", 0 },
+  { "real", 1 },
+  { "virtual", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__phr__mode_other_cg__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PHR_ModeOtherCG.Value",
+  "Value",
+  "Uenibstreamprotobuf__PHRModeOtherCG__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__phr__mode_other_cg__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__phr__mode_other_cg__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__phr__mode_other_cg__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__phr__mode_other_cg__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PHRModeOtherCG, value),
+    &uenibstreamprotobuf__phr__mode_other_cg__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__phr__mode_other_cg__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__phr__mode_other_cg__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__phr__mode_other_cg__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PHR_ModeOtherCG",
+  "PHRModeOtherCG",
+  "Uenibstreamprotobuf__PHRModeOtherCG",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PHRModeOtherCG),
+  1,
+  uenibstreamprotobuf__phr__mode_other_cg__field_descriptors,
+  uenibstreamprotobuf__phr__mode_other_cg__field_indices_by_name,
+  1,  uenibstreamprotobuf__phr__mode_other_cg__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__phr__mode_other_cg__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__data_inactivity_timer__value__enum_values_by_number[17] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__protobuf_unspecified", 0 },
+  { "s1", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s1", 1 },
+  { "s2", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s2", 2 },
+  { "s3", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s3", 3 },
+  { "s5", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s5", 4 },
+  { "s7", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s7", 5 },
+  { "s10", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s10", 6 },
+  { "s15", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s15", 7 },
+  { "s20", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s20", 8 },
+  { "s40", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s40", 9 },
+  { "s50", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s50", 10 },
+  { "s60", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s60", 11 },
+  { "s80", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s80", 12 },
+  { "s100", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s100", 13 },
+  { "s120", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s120", 14 },
+  { "s150", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s150", 15 },
+  { "s180", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s180", 16 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__data_inactivity_timer__value__value_ranges[] = {
+{0, 0},{0, 17}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__data_inactivity_timer__value__enum_values_by_name[17] =
+{
+  { "protobuf_unspecified", 0 },
+  { "s1", 1 },
+  { "s10", 6 },
+  { "s100", 13 },
+  { "s120", 14 },
+  { "s15", 7 },
+  { "s150", 15 },
+  { "s180", 16 },
+  { "s2", 2 },
+  { "s20", 8 },
+  { "s3", 3 },
+  { "s40", 9 },
+  { "s5", 4 },
+  { "s50", 10 },
+  { "s60", 11 },
+  { "s7", 5 },
+  { "s80", 12 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__data_inactivity_timer__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DataInactivityTimer.Value",
+  "Value",
+  "Uenibstreamprotobuf__DataInactivityTimer__Value",
+  "uenibstreamprotobuf",
+  17,
+  uenibstreamprotobuf__data_inactivity_timer__value__enum_values_by_number,
+  17,
+  uenibstreamprotobuf__data_inactivity_timer__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__data_inactivity_timer__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__data_inactivity_timer__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DataInactivityTimer, value),
+    &uenibstreamprotobuf__data_inactivity_timer__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__data_inactivity_timer__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__data_inactivity_timer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__data_inactivity_timer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DataInactivityTimer",
+  "DataInactivityTimer",
+  "Uenibstreamprotobuf__DataInactivityTimer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DataInactivityTimer),
+  1,
+  uenibstreamprotobuf__data_inactivity_timer__field_descriptors,
+  uenibstreamprotobuf__data_inactivity_timer__field_indices_by_name,
+  1,  uenibstreamprotobuf__data_inactivity_timer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__data_inactivity_timer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__PDSCH__HARQ__ACK__CODEBOOK__protobuf_unspecified", 0 },
+  { "semiStatic", "UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__PDSCH__HARQ__ACK__CODEBOOK__semiStatic", 1 },
+  { "dynamic", "UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__PDSCH__HARQ__ACK__CODEBOOK__dynamic", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__enum_values_by_name[3] =
+{
+  { "dynamic", 2 },
+  { "protobuf_unspecified", 0 },
+  { "semiStatic", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PhysicalCellGroupConfig.PDSCH_HARQ_ACK_Codebook",
+  "PDSCH_HARQ_ACK_Codebook",
+  "Uenibstreamprotobuf__PhysicalCellGroupConfig__PDSCHHARQACKCodebook",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__physical_cell_group_config__field_descriptors[13] =
+{
+  {
+    "harq_ACK_SpatialBundlingPUCCH",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, harq_ack_spatialbundlingpucch),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "harq_ACK_SpatialBundlingPUSCH",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, harq_ack_spatialbundlingpusch),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "p_NR_FR1",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, p_nr_fr1),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pdsch_HARQ_ACK_Codebook",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, pdsch_harq_ack_codebook),
+    &uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "tpc_SRS_RNTI",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, tpc_srs_rnti),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "tpc_PUCCH_RNTI",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, tpc_pucch_rnti),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "tpc_PUSCH_RNTI",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, tpc_pusch_rnti),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sp_CSI_RNTI",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, sp_csi_rnti),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_cs_RNTI",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, cs__rnti_case),
+    offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, release_cs_rnti),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_cs_RNTI",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, cs__rnti_case),
+    offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, setup_cs_rnti),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mcs_C_RNTI",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, mcs_c_rnti),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "p_UE_FR1",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, p_ue_fr1),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "xScale",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, xscale),
+    &uenibstreamprotobuf__xscale__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__physical_cell_group_config__field_indices_by_name[] = {
+  0,   /* field[0] = harq_ACK_SpatialBundlingPUCCH */
+  1,   /* field[1] = harq_ACK_SpatialBundlingPUSCH */
+  10,   /* field[10] = mcs_C_RNTI */
+  2,   /* field[2] = p_NR_FR1 */
+  11,   /* field[11] = p_UE_FR1 */
+  3,   /* field[3] = pdsch_HARQ_ACK_Codebook */
+  8,   /* field[8] = release_cs_RNTI */
+  9,   /* field[9] = setup_cs_RNTI */
+  7,   /* field[7] = sp_CSI_RNTI */
+  5,   /* field[5] = tpc_PUCCH_RNTI */
+  6,   /* field[6] = tpc_PUSCH_RNTI */
+  4,   /* field[4] = tpc_SRS_RNTI */
+  12,   /* field[12] = xScale */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__physical_cell_group_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 13 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__physical_cell_group_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PhysicalCellGroupConfig",
+  "PhysicalCellGroupConfig",
+  "Uenibstreamprotobuf__PhysicalCellGroupConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PhysicalCellGroupConfig),
+  13,
+  uenibstreamprotobuf__physical_cell_group_config__field_descriptors,
+  uenibstreamprotobuf__physical_cell_group_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__physical_cell_group_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__physical_cell_group_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__xscale__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__XSCALE__VALUE__protobuf_unspecified", 0 },
+  { "dB0", "UENIBSTREAMPROTOBUF__XSCALE__VALUE__dB0", 1 },
+  { "dB6", "UENIBSTREAMPROTOBUF__XSCALE__VALUE__dB6", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__xscale__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__xscale__value__enum_values_by_name[3] =
+{
+  { "dB0", 1 },
+  { "dB6", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__xscale__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.XScale.Value",
+  "Value",
+  "Uenibstreamprotobuf__XScale__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__xscale__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__xscale__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__xscale__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__xscale__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__XScale, value),
+    &uenibstreamprotobuf__xscale__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__xscale__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__xscale__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__xscale__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.XScale",
+  "XScale",
+  "Uenibstreamprotobuf__XScale",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__XScale),
+  1,
+  uenibstreamprotobuf__xscale__field_descriptors,
+  uenibstreamprotobuf__xscale__field_indices_by_name,
+  1,  uenibstreamprotobuf__xscale__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__xscale__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sp_cell_config__field_descriptors[6] =
+{
+  {
+    "servCellIndex",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SpCellConfig, servcellindex),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reconfigurationWithSync",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SpCellConfig, reconfigurationwithsync),
+    &uenibstreamprotobuf__reconfiguration_with_sync__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_rlf_TimersAndConstants",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SpCellConfig, rlf__timers_and_constants_case),
+    offsetof(Uenibstreamprotobuf__SpCellConfig, release_rlf_timersandconstants),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_rlf_TimersAndConstants",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SpCellConfig, rlf__timers_and_constants_case),
+    offsetof(Uenibstreamprotobuf__SpCellConfig, setup_rlf_timersandconstants),
+    &uenibstreamprotobuf__rlf__timers_and_constants__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rlmInSyncOutOfSyncThreshold",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SpCellConfig, rlminsyncoutofsyncthreshold),
+    &uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "spCellConfigDedicated",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SpCellConfig, spcellconfigdedicated),
+    &uenibstreamprotobuf__serving_cell_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sp_cell_config__field_indices_by_name[] = {
+  1,   /* field[1] = reconfigurationWithSync */
+  2,   /* field[2] = release_rlf_TimersAndConstants */
+  4,   /* field[4] = rlmInSyncOutOfSyncThreshold */
+  0,   /* field[0] = servCellIndex */
+  3,   /* field[3] = setup_rlf_TimersAndConstants */
+  5,   /* field[5] = spCellConfigDedicated */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sp_cell_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sp_cell_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SpCellConfig",
+  "SpCellConfig",
+  "Uenibstreamprotobuf__SpCellConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SpCellConfig),
+  6,
+  uenibstreamprotobuf__sp_cell_config__field_descriptors,
+  uenibstreamprotobuf__sp_cell_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__sp_cell_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sp_cell_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__reconfiguration_with_sync__field_descriptors[6] =
+{
+  {
+    "spCellConfigCommon",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, spcellconfigcommon),
+    &uenibstreamprotobuf__serving_cell_config_common__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "newUE_Identity",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, newue_identity),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "t304",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, t304),
+    &uenibstreamprotobuf__t304__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uplink",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, rach__config_dedicated_case),
+    offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, uplink),
+    &uenibstreamprotobuf__rach__config_dedicated__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "supplementaryUplink",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, rach__config_dedicated_case),
+    offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, supplementaryuplink),
+    &uenibstreamprotobuf__rach__config_dedicated__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "smtc",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, smtc),
+    &uenibstreamprotobuf__ssb__mtc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__reconfiguration_with_sync__field_indices_by_name[] = {
+  1,   /* field[1] = newUE_Identity */
+  5,   /* field[5] = smtc */
+  0,   /* field[0] = spCellConfigCommon */
+  4,   /* field[4] = supplementaryUplink */
+  2,   /* field[2] = t304 */
+  3,   /* field[3] = uplink */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__reconfiguration_with_sync__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__reconfiguration_with_sync__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ReconfigurationWithSync",
+  "ReconfigurationWithSync",
+  "Uenibstreamprotobuf__ReconfigurationWithSync",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ReconfigurationWithSync),
+  6,
+  uenibstreamprotobuf__reconfiguration_with_sync__field_descriptors,
+  uenibstreamprotobuf__reconfiguration_with_sync__field_indices_by_name,
+  1,  uenibstreamprotobuf__reconfiguration_with_sync__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__reconfiguration_with_sync__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__serving_cell_config_common__field_descriptors[17] =
+{
+  {
+    "physCellId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, physcellid),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "downlinkConfigCommon",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, downlinkconfigcommon),
+    &uenibstreamprotobuf__downlink_config_common__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uplinkConfigCommon",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, uplinkconfigcommon),
+    &uenibstreamprotobuf__uplink_config_common__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "supplementaryUplinkConfigCommon",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, supplementaryuplinkconfigcommon),
+    &uenibstreamprotobuf__uplink_config_common__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "n_TimingAdvanceOffset",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, n_timingadvanceoffset),
+    &uenibstreamprotobuf__n__timing_advance_offset__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "shortBitmap",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, ssb__positions_in_burst_case),
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, shortbitmap),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mediumBitmap",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, ssb__positions_in_burst_case),
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, mediumbitmap),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "longBitmap",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, ssb__positions_in_burst_case),
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, longbitmap),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ssb_PeriodicityServingCell",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, ssb_periodicityservingcell),
+    &uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dmrs_TypeA_Position",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, dmrs_typea_position),
+    &uenibstreamprotobuf__dmrs__type_a__position__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_lte_CRS_ToMatchAround",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, lte__crs__to_match_around_case),
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, release_lte_crs_tomatcharound),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_lte_CRS_ToMatchAround",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, lte__crs__to_match_around_case),
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, setup_lte_crs_tomatcharound),
+    &uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rateMatchPatternToAddModList",
+    13,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, n_ratematchpatterntoaddmodlist),
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, ratematchpatterntoaddmodlist),
+    &uenibstreamprotobuf__rate_match_pattern__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rateMatchPatternToReleaseList",
+    14,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, n_ratematchpatterntoreleaselist),
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, ratematchpatterntoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subcarrierSpacing",
+    15,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, subcarrierspacing),
+    &uenibstreamprotobuf__subcarrier_spacing__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "tdd_UL_DL_ConfigCommon",
+    16,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, tdd_ul_dl_configcommon),
+    &uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ss_PBCH_BlockPower",
+    17,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_SINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, ss_pbch_blockpower),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__serving_cell_config_common__field_indices_by_name[] = {
+  9,   /* field[9] = dmrs_TypeA_Position */
+  1,   /* field[1] = downlinkConfigCommon */
+  7,   /* field[7] = longBitmap */
+  6,   /* field[6] = mediumBitmap */
+  4,   /* field[4] = n_TimingAdvanceOffset */
+  0,   /* field[0] = physCellId */
+  12,   /* field[12] = rateMatchPatternToAddModList */
+  13,   /* field[13] = rateMatchPatternToReleaseList */
+  10,   /* field[10] = release_lte_CRS_ToMatchAround */
+  11,   /* field[11] = setup_lte_CRS_ToMatchAround */
+  5,   /* field[5] = shortBitmap */
+  16,   /* field[16] = ss_PBCH_BlockPower */
+  8,   /* field[8] = ssb_PeriodicityServingCell */
+  14,   /* field[14] = subcarrierSpacing */
+  3,   /* field[3] = supplementaryUplinkConfigCommon */
+  15,   /* field[15] = tdd_UL_DL_ConfigCommon */
+  2,   /* field[2] = uplinkConfigCommon */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__serving_cell_config_common__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 17 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__serving_cell_config_common__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ServingCellConfigCommon",
+  "ServingCellConfigCommon",
+  "Uenibstreamprotobuf__ServingCellConfigCommon",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ServingCellConfigCommon),
+  17,
+  uenibstreamprotobuf__serving_cell_config_common__field_descriptors,
+  uenibstreamprotobuf__serving_cell_config_common__field_indices_by_name,
+  1,  uenibstreamprotobuf__serving_cell_config_common__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__serving_cell_config_common__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__downlink_config_common__field_descriptors[2] =
+{
+  {
+    "frequencyInfoDL",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DownlinkConfigCommon, frequencyinfodl),
+    &uenibstreamprotobuf__frequency_info_dl__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "initialDownlinkBWP",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DownlinkConfigCommon, initialdownlinkbwp),
+    &uenibstreamprotobuf__bwp__downlink_common__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__downlink_config_common__field_indices_by_name[] = {
+  0,   /* field[0] = frequencyInfoDL */
+  1,   /* field[1] = initialDownlinkBWP */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__downlink_config_common__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__downlink_config_common__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DownlinkConfigCommon",
+  "DownlinkConfigCommon",
+  "Uenibstreamprotobuf__DownlinkConfigCommon",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DownlinkConfigCommon),
+  2,
+  uenibstreamprotobuf__downlink_config_common__field_descriptors,
+  uenibstreamprotobuf__downlink_config_common__field_indices_by_name,
+  1,  uenibstreamprotobuf__downlink_config_common__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__downlink_config_common__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__frequency_info_dl__field_descriptors[4] =
+{
+  {
+    "absoluteFrequencySSB",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FrequencyInfoDL, absolutefrequencyssb),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "frequencyBandList",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FrequencyInfoDL, frequencybandlist),
+    &uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "absoluteFrequencyPointA",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FrequencyInfoDL, absolutefrequencypointa),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "scs_SpecificCarrier",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__FrequencyInfoDL, n_scs_specificcarrier),
+    offsetof(Uenibstreamprotobuf__FrequencyInfoDL, scs_specificcarrier),
+    &uenibstreamprotobuf__scs__specific_carrier__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__frequency_info_dl__field_indices_by_name[] = {
+  2,   /* field[2] = absoluteFrequencyPointA */
+  0,   /* field[0] = absoluteFrequencySSB */
+  1,   /* field[1] = frequencyBandList */
+  3,   /* field[3] = scs_SpecificCarrier */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__frequency_info_dl__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__frequency_info_dl__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.FrequencyInfoDL",
+  "FrequencyInfoDL",
+  "Uenibstreamprotobuf__FrequencyInfoDL",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__FrequencyInfoDL),
+  4,
+  uenibstreamprotobuf__frequency_info_dl__field_descriptors,
+  uenibstreamprotobuf__frequency_info_dl__field_indices_by_name,
+  1,  uenibstreamprotobuf__frequency_info_dl__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__frequency_info_dl__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs__specific_carrier__field_descriptors[4] =
+{
+  {
+    "offsetToCarrier",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SCSSpecificCarrier, offsettocarrier),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subcarrierSpacing",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SCSSpecificCarrier, subcarrierspacing),
+    &uenibstreamprotobuf__subcarrier_spacing__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "carrierBandwidth",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SCSSpecificCarrier, carrierbandwidth),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "txDirectCurrentLocation_v1530",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SCSSpecificCarrier, txdirectcurrentlocation_v1530),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__scs__specific_carrier__field_indices_by_name[] = {
+  2,   /* field[2] = carrierBandwidth */
+  0,   /* field[0] = offsetToCarrier */
+  1,   /* field[1] = subcarrierSpacing */
+  3,   /* field[3] = txDirectCurrentLocation_v1530 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scs__specific_carrier__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__scs__specific_carrier__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SCS_SpecificCarrier",
+  "SCSSpecificCarrier",
+  "Uenibstreamprotobuf__SCSSpecificCarrier",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SCSSpecificCarrier),
+  4,
+  uenibstreamprotobuf__scs__specific_carrier__field_descriptors,
+  uenibstreamprotobuf__scs__specific_carrier__field_indices_by_name,
+  1,  uenibstreamprotobuf__scs__specific_carrier__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__scs__specific_carrier__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__downlink_common__field_descriptors[5] =
+{
+  {
+    "genericParameters",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, genericparameters),
+    &uenibstreamprotobuf__bwp__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_pdcch_ConfigCommon",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, pdcch__config_common_case),
+    offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, release_pdcch_configcommon),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_pdcch_ConfigCommon",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, pdcch__config_common_case),
+    offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, setup_pdcch_configcommon),
+    &uenibstreamprotobuf__pdcch__config_common__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_pdsch_ConfigCommon",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, pdsch__config_common_case),
+    offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, release_pdsch_configcommon),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_pdsch_ConfigCommon",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, pdsch__config_common_case),
+    offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, setup_pdsch_configcommon),
+    &uenibstreamprotobuf__pdsch__config_common__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__bwp__downlink_common__field_indices_by_name[] = {
+  0,   /* field[0] = genericParameters */
+  1,   /* field[1] = release_pdcch_ConfigCommon */
+  3,   /* field[3] = release_pdsch_ConfigCommon */
+  2,   /* field[2] = setup_pdcch_ConfigCommon */
+  4,   /* field[4] = setup_pdsch_ConfigCommon */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bwp__downlink_common__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__downlink_common__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BWP_DownlinkCommon",
+  "BWPDownlinkCommon",
+  "Uenibstreamprotobuf__BWPDownlinkCommon",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BWPDownlinkCommon),
+  5,
+  uenibstreamprotobuf__bwp__downlink_common__field_descriptors,
+  uenibstreamprotobuf__bwp__downlink_common__field_indices_by_name,
+  1,  uenibstreamprotobuf__bwp__downlink_common__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__bwp__downlink_common__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__field_descriptors[3] =
+{
+  {
+    "locationAndBandwidth",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BWP, locationandbandwidth),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subcarrierSpacing",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BWP, subcarrierspacing),
+    &uenibstreamprotobuf__subcarrier_spacing__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cyclicPrefix",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BWP, cyclicprefix),
+    &uenibstreamprotobuf__cyclic_prefix__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__bwp__field_indices_by_name[] = {
+  2,   /* field[2] = cyclicPrefix */
+  0,   /* field[0] = locationAndBandwidth */
+  1,   /* field[1] = subcarrierSpacing */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bwp__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BWP",
+  "BWP",
+  "Uenibstreamprotobuf__BWP",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BWP),
+  3,
+  uenibstreamprotobuf__bwp__field_descriptors,
+  uenibstreamprotobuf__bwp__field_indices_by_name,
+  1,  uenibstreamprotobuf__bwp__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__bwp__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__cyclic_prefix__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CYCLIC_PREFIX__VALUE__protobuf_unspecified", 0 },
+  { "extended", "UENIBSTREAMPROTOBUF__CYCLIC_PREFIX__VALUE__extended", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cyclic_prefix__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__cyclic_prefix__value__enum_values_by_name[2] =
+{
+  { "extended", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__cyclic_prefix__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CyclicPrefix.Value",
+  "Value",
+  "Uenibstreamprotobuf__CyclicPrefix__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__cyclic_prefix__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__cyclic_prefix__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__cyclic_prefix__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cyclic_prefix__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CyclicPrefix, value),
+    &uenibstreamprotobuf__cyclic_prefix__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cyclic_prefix__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cyclic_prefix__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cyclic_prefix__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CyclicPrefix",
+  "CyclicPrefix",
+  "Uenibstreamprotobuf__CyclicPrefix",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CyclicPrefix),
+  1,
+  uenibstreamprotobuf__cyclic_prefix__field_descriptors,
+  uenibstreamprotobuf__cyclic_prefix__field_indices_by_name,
+  1,  uenibstreamprotobuf__cyclic_prefix__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cyclic_prefix__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcch__config_common__field_descriptors[9] =
+{
+  {
+    "controlResourceSetZero",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, controlresourcesetzero),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "commonControlResourceSet",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, commoncontrolresourceset),
+    &uenibstreamprotobuf__control_resource_set__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "searchSpaceZero",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, searchspacezero),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "commonSearchSpaceList",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, n_commonsearchspacelist),
+    offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, commonsearchspacelist),
+    &uenibstreamprotobuf__search_space__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "searchSpaceSIB1",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, searchspacesib1),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "searchSpaceOtherSystemInformation",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, searchspaceothersysteminformation),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pagingSearchSpace",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, pagingsearchspace),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ra_SearchSpace",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, ra_searchspace),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "firstPDCCH_MonitoringOccasionOfP0",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, firstpdcch_monitoringoccasionofp0),
+    &uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pdcch__config_common__field_indices_by_name[] = {
+  1,   /* field[1] = commonControlResourceSet */
+  3,   /* field[3] = commonSearchSpaceList */
+  0,   /* field[0] = controlResourceSetZero */
+  8,   /* field[8] = firstPDCCH_MonitoringOccasionOfP0 */
+  6,   /* field[6] = pagingSearchSpace */
+  7,   /* field[7] = ra_SearchSpace */
+  5,   /* field[5] = searchSpaceOtherSystemInformation */
+  4,   /* field[4] = searchSpaceSIB1 */
+  2,   /* field[2] = searchSpaceZero */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pdcch__config_common__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 9 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcch__config_common__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PDCCH_ConfigCommon",
+  "PDCCHConfigCommon",
+  "Uenibstreamprotobuf__PDCCHConfigCommon",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PDCCHConfigCommon),
+  9,
+  uenibstreamprotobuf__pdcch__config_common__field_descriptors,
+  uenibstreamprotobuf__pdcch__config_common__field_indices_by_name,
+  1,  uenibstreamprotobuf__pdcch__config_common__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pdcch__config_common__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__control_resource_set__field_descriptors[10] =
+{
+  {
+    "controlResourceSetId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ControlResourceSet, controlresourcesetid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "frequencyDomainResources",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ControlResourceSet, frequencydomainresources),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "duration",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ControlResourceSet, duration),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "interleaved",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ControlResourceSet, cce__reg__mapping_type_case),
+    offsetof(Uenibstreamprotobuf__ControlResourceSet, interleaved),
+    &uenibstreamprotobuf__interleaved__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nonInterleaved",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ControlResourceSet, cce__reg__mapping_type_case),
+    offsetof(Uenibstreamprotobuf__ControlResourceSet, noninterleaved),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "precoderGranularity",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ControlResourceSet, precodergranularity),
+    &uenibstreamprotobuf__precoder_granularity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "tci_StatesPDCCH_ToAddList",
+    7,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__ControlResourceSet, n_tci_statespdcch_toaddlist),
+    offsetof(Uenibstreamprotobuf__ControlResourceSet, tci_statespdcch_toaddlist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "tci_StatesPDCCH_ToReleaseList",
+    8,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__ControlResourceSet, n_tci_statespdcch_toreleaselist),
+    offsetof(Uenibstreamprotobuf__ControlResourceSet, tci_statespdcch_toreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "tci_PresentInDCI",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ControlResourceSet, tci_presentindci),
+    &uenibstreamprotobuf__enabled_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pdcch_DMRS_ScramblingId",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ControlResourceSet, pdcch_dmrs_scramblingid),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__control_resource_set__field_indices_by_name[] = {
+  0,   /* field[0] = controlResourceSetId */
+  2,   /* field[2] = duration */
+  1,   /* field[1] = frequencyDomainResources */
+  3,   /* field[3] = interleaved */
+  4,   /* field[4] = nonInterleaved */
+  9,   /* field[9] = pdcch_DMRS_ScramblingId */
+  5,   /* field[5] = precoderGranularity */
+  8,   /* field[8] = tci_PresentInDCI */
+  6,   /* field[6] = tci_StatesPDCCH_ToAddList */
+  7,   /* field[7] = tci_StatesPDCCH_ToReleaseList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__control_resource_set__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 10 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__control_resource_set__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ControlResourceSet",
+  "ControlResourceSet",
+  "Uenibstreamprotobuf__ControlResourceSet",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ControlResourceSet),
+  10,
+  uenibstreamprotobuf__control_resource_set__field_descriptors,
+  uenibstreamprotobuf__control_resource_set__field_indices_by_name,
+  1,  uenibstreamprotobuf__control_resource_set__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__control_resource_set__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__interleaved__field_descriptors[3] =
+{
+  {
+    "reg_BundleSize",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Interleaved, reg_bundlesize),
+    &uenibstreamprotobuf__reg__bundle_size__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "interleaverSize",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Interleaved, interleaversize),
+    &uenibstreamprotobuf__interleaver_size__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "shiftIndex",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Interleaved, shiftindex),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__interleaved__field_indices_by_name[] = {
+  1,   /* field[1] = interleaverSize */
+  0,   /* field[0] = reg_BundleSize */
+  2,   /* field[2] = shiftIndex */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__interleaved__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__interleaved__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Interleaved",
+  "Interleaved",
+  "Uenibstreamprotobuf__Interleaved",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Interleaved),
+  3,
+  uenibstreamprotobuf__interleaved__field_descriptors,
+  uenibstreamprotobuf__interleaved__field_indices_by_name,
+  1,  uenibstreamprotobuf__interleaved__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__interleaved__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__reg__bundle_size__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__VALUE__protobuf_unspecified", 0 },
+  { "n2", "UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__VALUE__n2", 1 },
+  { "n3", "UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__VALUE__n3", 2 },
+  { "n6", "UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__VALUE__n6", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__reg__bundle_size__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__reg__bundle_size__value__enum_values_by_name[4] =
+{
+  { "n2", 1 },
+  { "n3", 2 },
+  { "n6", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__reg__bundle_size__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Reg_BundleSize.Value",
+  "Value",
+  "Uenibstreamprotobuf__RegBundleSize__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__reg__bundle_size__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__reg__bundle_size__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__reg__bundle_size__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__reg__bundle_size__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RegBundleSize, value),
+    &uenibstreamprotobuf__reg__bundle_size__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__reg__bundle_size__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__reg__bundle_size__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__reg__bundle_size__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Reg_BundleSize",
+  "RegBundleSize",
+  "Uenibstreamprotobuf__RegBundleSize",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RegBundleSize),
+  1,
+  uenibstreamprotobuf__reg__bundle_size__field_descriptors,
+  uenibstreamprotobuf__reg__bundle_size__field_indices_by_name,
+  1,  uenibstreamprotobuf__reg__bundle_size__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__reg__bundle_size__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__interleaver_size__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__VALUE__protobuf_unspecified", 0 },
+  { "n2", "UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__VALUE__n2", 1 },
+  { "n3", "UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__VALUE__n3", 2 },
+  { "n6", "UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__VALUE__n6", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__interleaver_size__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__interleaver_size__value__enum_values_by_name[4] =
+{
+  { "n2", 1 },
+  { "n3", 2 },
+  { "n6", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__interleaver_size__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.InterleaverSize.Value",
+  "Value",
+  "Uenibstreamprotobuf__InterleaverSize__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__interleaver_size__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__interleaver_size__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__interleaver_size__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__interleaver_size__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterleaverSize, value),
+    &uenibstreamprotobuf__interleaver_size__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__interleaver_size__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__interleaver_size__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__interleaver_size__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.InterleaverSize",
+  "InterleaverSize",
+  "Uenibstreamprotobuf__InterleaverSize",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__InterleaverSize),
+  1,
+  uenibstreamprotobuf__interleaver_size__field_descriptors,
+  uenibstreamprotobuf__interleaver_size__field_indices_by_name,
+  1,  uenibstreamprotobuf__interleaver_size__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__interleaver_size__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__precoder_granularity__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PRECODER_GRANULARITY__VALUE__protobuf_unspecified", 0 },
+  { "sameAsREG_bundle", "UENIBSTREAMPROTOBUF__PRECODER_GRANULARITY__VALUE__sameAsREG_bundle", 1 },
+  { "allContiguousRBs", "UENIBSTREAMPROTOBUF__PRECODER_GRANULARITY__VALUE__allContiguousRBs", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__precoder_granularity__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__precoder_granularity__value__enum_values_by_name[3] =
+{
+  { "allContiguousRBs", 2 },
+  { "protobuf_unspecified", 0 },
+  { "sameAsREG_bundle", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__precoder_granularity__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PrecoderGranularity.Value",
+  "Value",
+  "Uenibstreamprotobuf__PrecoderGranularity__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__precoder_granularity__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__precoder_granularity__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__precoder_granularity__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__precoder_granularity__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PrecoderGranularity, value),
+    &uenibstreamprotobuf__precoder_granularity__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__precoder_granularity__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__precoder_granularity__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__precoder_granularity__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PrecoderGranularity",
+  "PrecoderGranularity",
+  "Uenibstreamprotobuf__PrecoderGranularity",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PrecoderGranularity),
+  1,
+  uenibstreamprotobuf__precoder_granularity__field_descriptors,
+  uenibstreamprotobuf__precoder_granularity__field_indices_by_name,
+  1,  uenibstreamprotobuf__precoder_granularity__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__precoder_granularity__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__field_descriptors[8] =
+{
+  {
+    "sCS15KHZoneT",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
+    offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs15khzonet),
+    &uenibstreamprotobuf__sequence__of__integer__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sCS30KHZoneT_SCS15KHZhalfT",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
+    offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs30khzonet_scs15khzhalft),
+    &uenibstreamprotobuf__sequence__of__integer__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
+    offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs60khzonet_scs30khzhalft_scs15khzquartert),
+    &uenibstreamprotobuf__sequence__of__integer__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
+    offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs120khzonet_scs60khzhalft_scs30khzquartert_scs15khzoneeightht),
+    &uenibstreamprotobuf__sequence__of__integer__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
+    offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs120khzhalft_scs60khzquartert_scs30khzoneeightht_scs15khzonesixteentht),
+    &uenibstreamprotobuf__sequence__of__integer__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
+    offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs120khzquartert_scs60khzoneeightht_scs30khzonesixteentht),
+    &uenibstreamprotobuf__sequence__of__integer__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sCS120KHZoneEighthT_SCS60KHZoneSixteenthT",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
+    offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs120khzoneeightht_scs60khzonesixteentht),
+    &uenibstreamprotobuf__sequence__of__integer__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sCS120KHZoneSixteenthT",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
+    offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs120khzonesixteentht),
+    &uenibstreamprotobuf__sequence__of__integer__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__field_indices_by_name[] = {
+  4,   /* field[4] = sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT */
+  6,   /* field[6] = sCS120KHZoneEighthT_SCS60KHZoneSixteenthT */
+  7,   /* field[7] = sCS120KHZoneSixteenthT */
+  3,   /* field[3] = sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT */
+  5,   /* field[5] = sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT */
+  0,   /* field[0] = sCS15KHZoneT */
+  1,   /* field[1] = sCS30KHZoneT_SCS15KHZhalfT */
+  2,   /* field[2] = sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 8 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.FirstPDCCH_MonitoringOccasionOfP0",
+  "FirstPDCCHMonitoringOccasionOfP0",
+  "Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0),
+  8,
+  uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__field_descriptors,
+  uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__field_indices_by_name,
+  1,  uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sequence__of__integer__field_descriptors[1] =
+{
+  {
+    "sequence_Of_Integer",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SequenceOfInteger, n_sequence_of_integer),
+    offsetof(Uenibstreamprotobuf__SequenceOfInteger, sequence_of_integer),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sequence__of__integer__field_indices_by_name[] = {
+  0,   /* field[0] = sequence_Of_Integer */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sequence__of__integer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sequence__of__integer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Sequence_Of_Integer",
+  "SequenceOfInteger",
+  "Uenibstreamprotobuf__SequenceOfInteger",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SequenceOfInteger),
+  1,
+  uenibstreamprotobuf__sequence__of__integer__field_descriptors,
+  uenibstreamprotobuf__sequence__of__integer__field_indices_by_name,
+  1,  uenibstreamprotobuf__sequence__of__integer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sequence__of__integer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdsch__config_common__field_descriptors[1] =
+{
+  {
+    "pdsch_TimeDomainAllocationList",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDSCHConfigCommon, pdsch_timedomainallocationlist),
+    &uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pdsch__config_common__field_indices_by_name[] = {
+  0,   /* field[0] = pdsch_TimeDomainAllocationList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pdsch__config_common__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__config_common__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PDSCH_ConfigCommon",
+  "PDSCHConfigCommon",
+  "Uenibstreamprotobuf__PDSCHConfigCommon",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PDSCHConfigCommon),
+  1,
+  uenibstreamprotobuf__pdsch__config_common__field_descriptors,
+  uenibstreamprotobuf__pdsch__config_common__field_indices_by_name,
+  1,  uenibstreamprotobuf__pdsch__config_common__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pdsch__config_common__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList, n_items),
+    offsetof(Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList, items),
+    &uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PDSCH_TimeDomainResourceAllocationList",
+  "PDSCHTimeDomainResourceAllocationList",
+  "Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList),
+  1,
+  uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__field_descriptors,
+  uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdsch__time_domain_resource_allocation__field_descriptors[3] =
+{
+  {
+    "k0",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation, k0),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mappingType",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation, mappingtype),
+    &uenibstreamprotobuf__mapping_type__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "startSymbolAndLength",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation, startsymbolandlength),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pdsch__time_domain_resource_allocation__field_indices_by_name[] = {
+  0,   /* field[0] = k0 */
+  1,   /* field[1] = mappingType */
+  2,   /* field[2] = startSymbolAndLength */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pdsch__time_domain_resource_allocation__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PDSCH_TimeDomainResourceAllocation",
+  "PDSCHTimeDomainResourceAllocation",
+  "Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation),
+  3,
+  uenibstreamprotobuf__pdsch__time_domain_resource_allocation__field_descriptors,
+  uenibstreamprotobuf__pdsch__time_domain_resource_allocation__field_indices_by_name,
+  1,  uenibstreamprotobuf__pdsch__time_domain_resource_allocation__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pdsch__time_domain_resource_allocation__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__mapping_type__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MAPPING_TYPE__VALUE__protobuf_unspecified", 0 },
+  { "typeA", "UENIBSTREAMPROTOBUF__MAPPING_TYPE__VALUE__typeA", 1 },
+  { "typeB", "UENIBSTREAMPROTOBUF__MAPPING_TYPE__VALUE__typeB", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__mapping_type__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__mapping_type__value__enum_values_by_name[3] =
+{
+  { "protobuf_unspecified", 0 },
+  { "typeA", 1 },
+  { "typeB", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__mapping_type__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MappingType.Value",
+  "Value",
+  "Uenibstreamprotobuf__MappingType__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__mapping_type__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__mapping_type__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__mapping_type__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__mapping_type__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MappingType, value),
+    &uenibstreamprotobuf__mapping_type__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__mapping_type__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__mapping_type__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__mapping_type__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MappingType",
+  "MappingType",
+  "Uenibstreamprotobuf__MappingType",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MappingType),
+  1,
+  uenibstreamprotobuf__mapping_type__field_descriptors,
+  uenibstreamprotobuf__mapping_type__field_indices_by_name,
+  1,  uenibstreamprotobuf__mapping_type__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__mapping_type__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_config_common__field_descriptors[3] =
+{
+  {
+    "frequencyInfoUL",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UplinkConfigCommon, frequencyinfoul),
+    &uenibstreamprotobuf__frequency_info_ul__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "initialUplinkBWP",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UplinkConfigCommon, initialuplinkbwp),
+    &uenibstreamprotobuf__bwp__uplink_common__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dummy",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UplinkConfigCommon, dummy),
+    &uenibstreamprotobuf__time_alignment_timer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__uplink_config_common__field_indices_by_name[] = {
+  2,   /* field[2] = dummy */
+  0,   /* field[0] = frequencyInfoUL */
+  1,   /* field[1] = initialUplinkBWP */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uplink_config_common__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_config_common__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UplinkConfigCommon",
+  "UplinkConfigCommon",
+  "Uenibstreamprotobuf__UplinkConfigCommon",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UplinkConfigCommon),
+  3,
+  uenibstreamprotobuf__uplink_config_common__field_descriptors,
+  uenibstreamprotobuf__uplink_config_common__field_indices_by_name,
+  1,  uenibstreamprotobuf__uplink_config_common__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uplink_config_common__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__frequency_info_ul__field_descriptors[6] =
+{
+  {
+    "frequencyBandList",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FrequencyInfoUL, frequencybandlist),
+    &uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "absoluteFrequencyPointA",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FrequencyInfoUL, absolutefrequencypointa),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "scs_SpecificCarrierList",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__FrequencyInfoUL, n_scs_specificcarrierlist),
+    offsetof(Uenibstreamprotobuf__FrequencyInfoUL, scs_specificcarrierlist),
+    &uenibstreamprotobuf__scs__specific_carrier__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "additionalSpectrumEmission",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FrequencyInfoUL, additionalspectrumemission),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "p_Max",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FrequencyInfoUL, p_max),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "frequencyShift7p5khz",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FrequencyInfoUL, frequencyshift7p5khz),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__frequency_info_ul__field_indices_by_name[] = {
+  1,   /* field[1] = absoluteFrequencyPointA */
+  3,   /* field[3] = additionalSpectrumEmission */
+  0,   /* field[0] = frequencyBandList */
+  5,   /* field[5] = frequencyShift7p5khz */
+  4,   /* field[4] = p_Max */
+  2,   /* field[2] = scs_SpecificCarrierList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__frequency_info_ul__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__frequency_info_ul__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.FrequencyInfoUL",
+  "FrequencyInfoUL",
+  "Uenibstreamprotobuf__FrequencyInfoUL",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__FrequencyInfoUL),
+  6,
+  uenibstreamprotobuf__frequency_info_ul__field_descriptors,
+  uenibstreamprotobuf__frequency_info_ul__field_indices_by_name,
+  1,  uenibstreamprotobuf__frequency_info_ul__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__frequency_info_ul__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__uplink_common__field_descriptors[7] =
+{
+  {
+    "genericParameters",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BWPUplinkCommon, genericparameters),
+    &uenibstreamprotobuf__bwp__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_rach_ConfigCommon",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPUplinkCommon, rach__config_common_case),
+    offsetof(Uenibstreamprotobuf__BWPUplinkCommon, release_rach_configcommon),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_rach_ConfigCommon",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPUplinkCommon, rach__config_common_case),
+    offsetof(Uenibstreamprotobuf__BWPUplinkCommon, setup_rach_configcommon),
+    &uenibstreamprotobuf__rach__config_common__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_pusch_ConfigCommon",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPUplinkCommon, pusch__config_common_case),
+    offsetof(Uenibstreamprotobuf__BWPUplinkCommon, release_pusch_configcommon),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_pusch_ConfigCommon",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPUplinkCommon, pusch__config_common_case),
+    offsetof(Uenibstreamprotobuf__BWPUplinkCommon, setup_pusch_configcommon),
+    &uenibstreamprotobuf__pusch__config_common__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_pucch_ConfigCommon",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPUplinkCommon, pucch__config_common_case),
+    offsetof(Uenibstreamprotobuf__BWPUplinkCommon, release_pucch_configcommon),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_pucch_ConfigCommon",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPUplinkCommon, pucch__config_common_case),
+    offsetof(Uenibstreamprotobuf__BWPUplinkCommon, setup_pucch_configcommon),
+    &uenibstreamprotobuf__pucch__config_common__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__bwp__uplink_common__field_indices_by_name[] = {
+  0,   /* field[0] = genericParameters */
+  5,   /* field[5] = release_pucch_ConfigCommon */
+  3,   /* field[3] = release_pusch_ConfigCommon */
+  1,   /* field[1] = release_rach_ConfigCommon */
+  6,   /* field[6] = setup_pucch_ConfigCommon */
+  4,   /* field[4] = setup_pusch_ConfigCommon */
+  2,   /* field[2] = setup_rach_ConfigCommon */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bwp__uplink_common__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 7 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__uplink_common__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BWP_UplinkCommon",
+  "BWPUplinkCommon",
+  "Uenibstreamprotobuf__BWPUplinkCommon",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BWPUplinkCommon),
+  7,
+  uenibstreamprotobuf__bwp__uplink_common__field_descriptors,
+  uenibstreamprotobuf__bwp__uplink_common__field_indices_by_name,
+  1,  uenibstreamprotobuf__bwp__uplink_common__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__bwp__uplink_common__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__uplink__field_descriptors[3] =
+{
+  {
+    "bwp_Id",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BWPUplink, bwp_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "bwp_Common",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BWPUplink, bwp_common),
+    &uenibstreamprotobuf__bwp__uplink_common__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "bwp_Dedicated",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BWPUplink, bwp_dedicated),
+    &uenibstreamprotobuf__bwp__uplink_dedicated__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__bwp__uplink__field_indices_by_name[] = {
+  1,   /* field[1] = bwp_Common */
+  2,   /* field[2] = bwp_Dedicated */
+  0,   /* field[0] = bwp_Id */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bwp__uplink__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__uplink__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BWP_Uplink",
+  "BWPUplink",
+  "Uenibstreamprotobuf__BWPUplink",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BWPUplink),
+  3,
+  uenibstreamprotobuf__bwp__uplink__field_descriptors,
+  uenibstreamprotobuf__bwp__uplink__field_indices_by_name,
+  1,  uenibstreamprotobuf__bwp__uplink__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__bwp__uplink__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rach__config_common__field_descriptors[19] =
+{
+  {
+    "rach_ConfigGeneric",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, rach_configgeneric),
+    &uenibstreamprotobuf__rach__config_generic__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "totalNumberOfRA_Preambles",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, totalnumberofra_preambles),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "oneEighth",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, oneeighth),
+    &uenibstreamprotobuf__fraction__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "oneFourth",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, onefourth),
+    &uenibstreamprotobuf__fraction__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "oneHalf",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, onehalf),
+    &uenibstreamprotobuf__fraction__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "one",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, one),
+    &uenibstreamprotobuf__fraction__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "two",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, two),
+    &uenibstreamprotobuf__other_fraction__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "four",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, four),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "eight",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, eight),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sixteen",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, sixteen),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "groupBconfigured",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, groupbconfigured),
+    &uenibstreamprotobuf__group_bconfigured__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ra_ContentionResolutionTimer",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, ra_contentionresolutiontimer),
+    &uenibstreamprotobuf__ra__contention_resolution_timer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rsrp_ThresholdSSB",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, rsrp_thresholdssb),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rsrp_ThresholdSSB_SUL",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, rsrp_thresholdssb_sul),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "l839",
+    15,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, prach__root_sequence_index_case),
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, l839),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "l139",
+    16,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, prach__root_sequence_index_case),
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, l139),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "msg1_SubcarrierSpacing",
+    17,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, msg1_subcarrierspacing),
+    &uenibstreamprotobuf__subcarrier_spacing__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "restrictedSetConfig",
+    18,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, restrictedsetconfig),
+    &uenibstreamprotobuf__restricted_set_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "msg3_transformPrecoder",
+    19,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RACHConfigCommon, msg3_transformprecoder),
+    &uenibstreamprotobuf__enabled_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rach__config_common__field_indices_by_name[] = {
+  8,   /* field[8] = eight */
+  7,   /* field[7] = four */
+  10,   /* field[10] = groupBconfigured */
+  15,   /* field[15] = l139 */
+  14,   /* field[14] = l839 */
+  16,   /* field[16] = msg1_SubcarrierSpacing */
+  18,   /* field[18] = msg3_transformPrecoder */
+  5,   /* field[5] = one */
+  2,   /* field[2] = oneEighth */
+  3,   /* field[3] = oneFourth */
+  4,   /* field[4] = oneHalf */
+  11,   /* field[11] = ra_ContentionResolutionTimer */
+  0,   /* field[0] = rach_ConfigGeneric */
+  17,   /* field[17] = restrictedSetConfig */
+  12,   /* field[12] = rsrp_ThresholdSSB */
+  13,   /* field[13] = rsrp_ThresholdSSB_SUL */
+  9,   /* field[9] = sixteen */
+  1,   /* field[1] = totalNumberOfRA_Preambles */
+  6,   /* field[6] = two */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rach__config_common__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 19 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rach__config_common__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RACH_ConfigCommon",
+  "RACHConfigCommon",
+  "Uenibstreamprotobuf__RACHConfigCommon",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RACHConfigCommon),
+  19,
+  uenibstreamprotobuf__rach__config_common__field_descriptors,
+  uenibstreamprotobuf__rach__config_common__field_indices_by_name,
+  1,  uenibstreamprotobuf__rach__config_common__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rach__config_common__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rach__config_generic__field_descriptors[8] =
+{
+  {
+    "prach_ConfigurationIndex",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RACHConfigGeneric, prach_configurationindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "msg1_FDM",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RACHConfigGeneric, msg1_fdm),
+    &uenibstreamprotobuf__msg1__fdm__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "msg1_FrequencyStart",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RACHConfigGeneric, msg1_frequencystart),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "zeroCorrelationZoneConfig",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RACHConfigGeneric, zerocorrelationzoneconfig),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "preambleReceivedTargetPower",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_SINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RACHConfigGeneric, preamblereceivedtargetpower),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "preambleTransMax",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RACHConfigGeneric, preambletransmax),
+    &uenibstreamprotobuf__preamble_trans_max__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "powerRampingStep",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RACHConfigGeneric, powerrampingstep),
+    &uenibstreamprotobuf__power_ramping_step__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ra_ResponseWindow",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RACHConfigGeneric, ra_responsewindow),
+    &uenibstreamprotobuf__ra__response_window__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rach__config_generic__field_indices_by_name[] = {
+  1,   /* field[1] = msg1_FDM */
+  2,   /* field[2] = msg1_FrequencyStart */
+  6,   /* field[6] = powerRampingStep */
+  0,   /* field[0] = prach_ConfigurationIndex */
+  4,   /* field[4] = preambleReceivedTargetPower */
+  5,   /* field[5] = preambleTransMax */
+  7,   /* field[7] = ra_ResponseWindow */
+  3,   /* field[3] = zeroCorrelationZoneConfig */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rach__config_generic__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 8 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rach__config_generic__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RACH_ConfigGeneric",
+  "RACHConfigGeneric",
+  "Uenibstreamprotobuf__RACHConfigGeneric",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RACHConfigGeneric),
+  8,
+  uenibstreamprotobuf__rach__config_generic__field_descriptors,
+  uenibstreamprotobuf__rach__config_generic__field_indices_by_name,
+  1,  uenibstreamprotobuf__rach__config_generic__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rach__config_generic__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__msg1__fdm__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE__protobuf_unspecified", 0 },
+  { "one", "UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE__one", 1 },
+  { "two", "UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE__two", 2 },
+  { "four", "UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE__four", 3 },
+  { "eight", "UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE__eight", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__msg1__fdm__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__msg1__fdm__value__enum_values_by_name[5] =
+{
+  { "eight", 4 },
+  { "four", 3 },
+  { "one", 1 },
+  { "protobuf_unspecified", 0 },
+  { "two", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__msg1__fdm__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Msg1_FDM.Value",
+  "Value",
+  "Uenibstreamprotobuf__Msg1FDM__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__msg1__fdm__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__msg1__fdm__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__msg1__fdm__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__msg1__fdm__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Msg1FDM, value),
+    &uenibstreamprotobuf__msg1__fdm__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__msg1__fdm__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__msg1__fdm__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__msg1__fdm__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Msg1_FDM",
+  "Msg1FDM",
+  "Uenibstreamprotobuf__Msg1FDM",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Msg1FDM),
+  1,
+  uenibstreamprotobuf__msg1__fdm__field_descriptors,
+  uenibstreamprotobuf__msg1__fdm__field_indices_by_name,
+  1,  uenibstreamprotobuf__msg1__fdm__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__msg1__fdm__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__preamble_trans_max__value__enum_values_by_number[12] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__protobuf_unspecified", 0 },
+  { "n3", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n3", 1 },
+  { "n4", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n4", 2 },
+  { "n5", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n5", 3 },
+  { "n6", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n6", 4 },
+  { "n7", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n7", 5 },
+  { "n8", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n8", 6 },
+  { "n10", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n10", 7 },
+  { "n20", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n20", 8 },
+  { "n50", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n50", 9 },
+  { "n100", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n100", 10 },
+  { "n200", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n200", 11 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__preamble_trans_max__value__value_ranges[] = {
+{0, 0},{0, 12}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__preamble_trans_max__value__enum_values_by_name[12] =
+{
+  { "n10", 7 },
+  { "n100", 10 },
+  { "n20", 8 },
+  { "n200", 11 },
+  { "n3", 1 },
+  { "n4", 2 },
+  { "n5", 3 },
+  { "n50", 9 },
+  { "n6", 4 },
+  { "n7", 5 },
+  { "n8", 6 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__preamble_trans_max__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PreambleTransMax.Value",
+  "Value",
+  "Uenibstreamprotobuf__PreambleTransMax__Value",
+  "uenibstreamprotobuf",
+  12,
+  uenibstreamprotobuf__preamble_trans_max__value__enum_values_by_number,
+  12,
+  uenibstreamprotobuf__preamble_trans_max__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__preamble_trans_max__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__preamble_trans_max__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PreambleTransMax, value),
+    &uenibstreamprotobuf__preamble_trans_max__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__preamble_trans_max__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__preamble_trans_max__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__preamble_trans_max__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PreambleTransMax",
+  "PreambleTransMax",
+  "Uenibstreamprotobuf__PreambleTransMax",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PreambleTransMax),
+  1,
+  uenibstreamprotobuf__preamble_trans_max__field_descriptors,
+  uenibstreamprotobuf__preamble_trans_max__field_indices_by_name,
+  1,  uenibstreamprotobuf__preamble_trans_max__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__preamble_trans_max__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__power_ramping_step__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE__protobuf_unspecified", 0 },
+  { "dB0", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE__dB0", 1 },
+  { "dB2", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE__dB2", 2 },
+  { "dB4", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE__dB4", 3 },
+  { "dB6", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE__dB6", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__power_ramping_step__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__power_ramping_step__value__enum_values_by_name[5] =
+{
+  { "dB0", 1 },
+  { "dB2", 2 },
+  { "dB4", 3 },
+  { "dB6", 4 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__power_ramping_step__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PowerRampingStep.Value",
+  "Value",
+  "Uenibstreamprotobuf__PowerRampingStep__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__power_ramping_step__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__power_ramping_step__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__power_ramping_step__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__power_ramping_step__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PowerRampingStep, value),
+    &uenibstreamprotobuf__power_ramping_step__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__power_ramping_step__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__power_ramping_step__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__power_ramping_step__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PowerRampingStep",
+  "PowerRampingStep",
+  "Uenibstreamprotobuf__PowerRampingStep",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PowerRampingStep),
+  1,
+  uenibstreamprotobuf__power_ramping_step__field_descriptors,
+  uenibstreamprotobuf__power_ramping_step__field_indices_by_name,
+  1,  uenibstreamprotobuf__power_ramping_step__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__power_ramping_step__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__ra__response_window__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__protobuf_unspecified", 0 },
+  { "sl1", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl1", 1 },
+  { "sl2", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl2", 2 },
+  { "sl4", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl4", 3 },
+  { "sl8", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl8", 4 },
+  { "sl10", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl10", 5 },
+  { "sl20", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl20", 6 },
+  { "sl40", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl40", 7 },
+  { "sl80", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl80", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ra__response_window__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__ra__response_window__value__enum_values_by_name[9] =
+{
+  { "protobuf_unspecified", 0 },
+  { "sl1", 1 },
+  { "sl10", 5 },
+  { "sl2", 2 },
+  { "sl20", 6 },
+  { "sl4", 3 },
+  { "sl40", 7 },
+  { "sl8", 4 },
+  { "sl80", 8 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__ra__response_window__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RA_ResponseWindow.Value",
+  "Value",
+  "Uenibstreamprotobuf__RAResponseWindow__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__ra__response_window__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__ra__response_window__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__ra__response_window__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ra__response_window__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RAResponseWindow, value),
+    &uenibstreamprotobuf__ra__response_window__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ra__response_window__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ra__response_window__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ra__response_window__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RA_ResponseWindow",
+  "RAResponseWindow",
+  "Uenibstreamprotobuf__RAResponseWindow",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RAResponseWindow),
+  1,
+  uenibstreamprotobuf__ra__response_window__field_descriptors,
+  uenibstreamprotobuf__ra__response_window__field_indices_by_name,
+  1,  uenibstreamprotobuf__ra__response_window__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ra__response_window__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__fraction__value__enum_values_by_number[17] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__protobuf_unspecified", 0 },
+  { "n4", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n4", 1 },
+  { "n8", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n8", 2 },
+  { "n12", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n12", 3 },
+  { "n16", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n16", 4 },
+  { "n20", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n20", 5 },
+  { "n24", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n24", 6 },
+  { "n28", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n28", 7 },
+  { "n32", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n32", 8 },
+  { "n36", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n36", 9 },
+  { "n40", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n40", 10 },
+  { "n44", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n44", 11 },
+  { "n48", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n48", 12 },
+  { "n52", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n52", 13 },
+  { "n56", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n56", 14 },
+  { "n60", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n60", 15 },
+  { "n64", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n64", 16 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__fraction__value__value_ranges[] = {
+{0, 0},{0, 17}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__fraction__value__enum_values_by_name[17] =
+{
+  { "n12", 3 },
+  { "n16", 4 },
+  { "n20", 5 },
+  { "n24", 6 },
+  { "n28", 7 },
+  { "n32", 8 },
+  { "n36", 9 },
+  { "n4", 1 },
+  { "n40", 10 },
+  { "n44", 11 },
+  { "n48", 12 },
+  { "n52", 13 },
+  { "n56", 14 },
+  { "n60", 15 },
+  { "n64", 16 },
+  { "n8", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__fraction__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Fraction.Value",
+  "Value",
+  "Uenibstreamprotobuf__Fraction__Value",
+  "uenibstreamprotobuf",
+  17,
+  uenibstreamprotobuf__fraction__value__enum_values_by_number,
+  17,
+  uenibstreamprotobuf__fraction__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__fraction__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__fraction__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Fraction, value),
+    &uenibstreamprotobuf__fraction__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__fraction__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__fraction__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__fraction__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Fraction",
+  "Fraction",
+  "Uenibstreamprotobuf__Fraction",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Fraction),
+  1,
+  uenibstreamprotobuf__fraction__field_descriptors,
+  uenibstreamprotobuf__fraction__field_indices_by_name,
+  1,  uenibstreamprotobuf__fraction__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__fraction__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__other_fraction__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__protobuf_unspecified", 0 },
+  { "n4", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n4", 1 },
+  { "n8", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n8", 2 },
+  { "n12", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n12", 3 },
+  { "n16", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n16", 4 },
+  { "n20", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n20", 5 },
+  { "n24", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n24", 6 },
+  { "n28", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n28", 7 },
+  { "n32", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n32", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__other_fraction__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__other_fraction__value__enum_values_by_name[9] =
+{
+  { "n12", 3 },
+  { "n16", 4 },
+  { "n20", 5 },
+  { "n24", 6 },
+  { "n28", 7 },
+  { "n32", 8 },
+  { "n4", 1 },
+  { "n8", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__other_fraction__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.OtherFraction.Value",
+  "Value",
+  "Uenibstreamprotobuf__OtherFraction__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__other_fraction__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__other_fraction__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__other_fraction__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__other_fraction__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__OtherFraction, value),
+    &uenibstreamprotobuf__other_fraction__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__other_fraction__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__other_fraction__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__other_fraction__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.OtherFraction",
+  "OtherFraction",
+  "Uenibstreamprotobuf__OtherFraction",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__OtherFraction),
+  1,
+  uenibstreamprotobuf__other_fraction__field_descriptors,
+  uenibstreamprotobuf__other_fraction__field_indices_by_name,
+  1,  uenibstreamprotobuf__other_fraction__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__other_fraction__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__group_bconfigured__field_descriptors[3] =
+{
+  {
+    "ra_Msg3SizeGroupA",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__GroupBconfigured, ra_msg3sizegroupa),
+    &uenibstreamprotobuf__ra__msg3_size_group_a__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "messagePowerOffsetGroupB",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__GroupBconfigured, messagepoweroffsetgroupb),
+    &uenibstreamprotobuf__message_power_offset_group_b__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "numberOfRA_PreamblesGroupA",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__GroupBconfigured, numberofra_preamblesgroupa),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__group_bconfigured__field_indices_by_name[] = {
+  1,   /* field[1] = messagePowerOffsetGroupB */
+  2,   /* field[2] = numberOfRA_PreamblesGroupA */
+  0,   /* field[0] = ra_Msg3SizeGroupA */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__group_bconfigured__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__group_bconfigured__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.GroupBconfigured",
+  "GroupBconfigured",
+  "Uenibstreamprotobuf__GroupBconfigured",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__GroupBconfigured),
+  3,
+  uenibstreamprotobuf__group_bconfigured__field_descriptors,
+  uenibstreamprotobuf__group_bconfigured__field_indices_by_name,
+  1,  uenibstreamprotobuf__group_bconfigured__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__group_bconfigured__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__ra__msg3_size_group_a__value__enum_values_by_number[11] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__protobuf_unspecified", 0 },
+  { "b56", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b56", 1 },
+  { "b144", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b144", 2 },
+  { "b208", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b208", 3 },
+  { "b256", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b256", 4 },
+  { "b282", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b282", 5 },
+  { "b480", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b480", 6 },
+  { "b640", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b640", 7 },
+  { "b800", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b800", 8 },
+  { "b1000", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b1000", 9 },
+  { "b72", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b72", 10 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ra__msg3_size_group_a__value__value_ranges[] = {
+{0, 0},{0, 11}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__ra__msg3_size_group_a__value__enum_values_by_name[11] =
+{
+  { "b1000", 9 },
+  { "b144", 2 },
+  { "b208", 3 },
+  { "b256", 4 },
+  { "b282", 5 },
+  { "b480", 6 },
+  { "b56", 1 },
+  { "b640", 7 },
+  { "b72", 10 },
+  { "b800", 8 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__ra__msg3_size_group_a__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RA_Msg3SizeGroupA.Value",
+  "Value",
+  "Uenibstreamprotobuf__RAMsg3SizeGroupA__Value",
+  "uenibstreamprotobuf",
+  11,
+  uenibstreamprotobuf__ra__msg3_size_group_a__value__enum_values_by_number,
+  11,
+  uenibstreamprotobuf__ra__msg3_size_group_a__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__ra__msg3_size_group_a__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ra__msg3_size_group_a__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RAMsg3SizeGroupA, value),
+    &uenibstreamprotobuf__ra__msg3_size_group_a__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ra__msg3_size_group_a__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ra__msg3_size_group_a__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ra__msg3_size_group_a__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RA_Msg3SizeGroupA",
+  "RAMsg3SizeGroupA",
+  "Uenibstreamprotobuf__RAMsg3SizeGroupA",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RAMsg3SizeGroupA),
+  1,
+  uenibstreamprotobuf__ra__msg3_size_group_a__field_descriptors,
+  uenibstreamprotobuf__ra__msg3_size_group_a__field_indices_by_name,
+  1,  uenibstreamprotobuf__ra__msg3_size_group_a__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ra__msg3_size_group_a__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__message_power_offset_group_b__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__protobuf_unspecified", 0 },
+  { "minusinfinity", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__minusinfinity", 1 },
+  { "dB0", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB0", 2 },
+  { "dB5", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB5", 3 },
+  { "dB8", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB8", 4 },
+  { "dB10", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB10", 5 },
+  { "dB12", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB12", 6 },
+  { "dB15", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB15", 7 },
+  { "dB18", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB18", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__message_power_offset_group_b__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__message_power_offset_group_b__value__enum_values_by_name[9] =
+{
+  { "dB0", 2 },
+  { "dB10", 5 },
+  { "dB12", 6 },
+  { "dB15", 7 },
+  { "dB18", 8 },
+  { "dB5", 3 },
+  { "dB8", 4 },
+  { "minusinfinity", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__message_power_offset_group_b__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MessagePowerOffsetGroupB.Value",
+  "Value",
+  "Uenibstreamprotobuf__MessagePowerOffsetGroupB__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__message_power_offset_group_b__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__message_power_offset_group_b__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__message_power_offset_group_b__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__message_power_offset_group_b__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MessagePowerOffsetGroupB, value),
+    &uenibstreamprotobuf__message_power_offset_group_b__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__message_power_offset_group_b__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__message_power_offset_group_b__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__message_power_offset_group_b__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MessagePowerOffsetGroupB",
+  "MessagePowerOffsetGroupB",
+  "Uenibstreamprotobuf__MessagePowerOffsetGroupB",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MessagePowerOffsetGroupB),
+  1,
+  uenibstreamprotobuf__message_power_offset_group_b__field_descriptors,
+  uenibstreamprotobuf__message_power_offset_group_b__field_indices_by_name,
+  1,  uenibstreamprotobuf__message_power_offset_group_b__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__message_power_offset_group_b__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__ra__contention_resolution_timer__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__protobuf_unspecified", 0 },
+  { "sf8", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf8", 1 },
+  { "sf16", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf16", 2 },
+  { "sf24", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf24", 3 },
+  { "sf32", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf32", 4 },
+  { "sf40", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf40", 5 },
+  { "sf48", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf48", 6 },
+  { "sf56", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf56", 7 },
+  { "sf64", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf64", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ra__contention_resolution_timer__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__ra__contention_resolution_timer__value__enum_values_by_name[9] =
+{
+  { "protobuf_unspecified", 0 },
+  { "sf16", 2 },
+  { "sf24", 3 },
+  { "sf32", 4 },
+  { "sf40", 5 },
+  { "sf48", 6 },
+  { "sf56", 7 },
+  { "sf64", 8 },
+  { "sf8", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__ra__contention_resolution_timer__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RA_ContentionResolutionTimer.Value",
+  "Value",
+  "Uenibstreamprotobuf__RAContentionResolutionTimer__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__ra__contention_resolution_timer__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__ra__contention_resolution_timer__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__ra__contention_resolution_timer__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ra__contention_resolution_timer__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RAContentionResolutionTimer, value),
+    &uenibstreamprotobuf__ra__contention_resolution_timer__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ra__contention_resolution_timer__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ra__contention_resolution_timer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ra__contention_resolution_timer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RA_ContentionResolutionTimer",
+  "RAContentionResolutionTimer",
+  "Uenibstreamprotobuf__RAContentionResolutionTimer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RAContentionResolutionTimer),
+  1,
+  uenibstreamprotobuf__ra__contention_resolution_timer__field_descriptors,
+  uenibstreamprotobuf__ra__contention_resolution_timer__field_indices_by_name,
+  1,  uenibstreamprotobuf__ra__contention_resolution_timer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ra__contention_resolution_timer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__restricted_set_config__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__VALUE__protobuf_unspecified", 0 },
+  { "unrestrictedSet", "UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__VALUE__unrestrictedSet", 1 },
+  { "restrictedSetTypeA", "UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__VALUE__restrictedSetTypeA", 2 },
+  { "restrictedSetTypeB", "UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__VALUE__restrictedSetTypeB", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__restricted_set_config__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__restricted_set_config__value__enum_values_by_name[4] =
+{
+  { "protobuf_unspecified", 0 },
+  { "restrictedSetTypeA", 2 },
+  { "restrictedSetTypeB", 3 },
+  { "unrestrictedSet", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__restricted_set_config__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RestrictedSetConfig.Value",
+  "Value",
+  "Uenibstreamprotobuf__RestrictedSetConfig__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__restricted_set_config__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__restricted_set_config__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__restricted_set_config__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__restricted_set_config__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RestrictedSetConfig, value),
+    &uenibstreamprotobuf__restricted_set_config__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__restricted_set_config__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__restricted_set_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__restricted_set_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RestrictedSetConfig",
+  "RestrictedSetConfig",
+  "Uenibstreamprotobuf__RestrictedSetConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RestrictedSetConfig),
+  1,
+  uenibstreamprotobuf__restricted_set_config__field_descriptors,
+  uenibstreamprotobuf__restricted_set_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__restricted_set_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__restricted_set_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__config_common__field_descriptors[4] =
+{
+  {
+    "groupHoppingEnabledTransformPrecoding",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHConfigCommon, grouphoppingenabledtransformprecoding),
+    &uenibstreamprotobuf__enabled_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pusch_TimeDomainAllocationList",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHConfigCommon, pusch_timedomainallocationlist),
+    &uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "msg3_DeltaPreamble",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHConfigCommon, msg3_deltapreamble),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "p0_NominalWithGrant",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHConfigCommon, p0_nominalwithgrant),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pusch__config_common__field_indices_by_name[] = {
+  0,   /* field[0] = groupHoppingEnabledTransformPrecoding */
+  2,   /* field[2] = msg3_DeltaPreamble */
+  3,   /* field[3] = p0_NominalWithGrant */
+  1,   /* field[1] = pusch_TimeDomainAllocationList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pusch__config_common__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__config_common__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUSCH_ConfigCommon",
+  "PUSCHConfigCommon",
+  "Uenibstreamprotobuf__PUSCHConfigCommon",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUSCHConfigCommon),
+  4,
+  uenibstreamprotobuf__pusch__config_common__field_descriptors,
+  uenibstreamprotobuf__pusch__config_common__field_indices_by_name,
+  1,  uenibstreamprotobuf__pusch__config_common__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pusch__config_common__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList, n_items),
+    offsetof(Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList, items),
+    &uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUSCH_TimeDomainResourceAllocationList",
+  "PUSCHTimeDomainResourceAllocationList",
+  "Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList),
+  1,
+  uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__field_descriptors,
+  uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__time_domain_resource_allocation__field_descriptors[3] =
+{
+  {
+    "k2",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation, k2),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mappingType",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation, mappingtype),
+    &uenibstreamprotobuf__mapping_type__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "startSymbolAndLength",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation, startsymbolandlength),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pusch__time_domain_resource_allocation__field_indices_by_name[] = {
+  0,   /* field[0] = k2 */
+  1,   /* field[1] = mappingType */
+  2,   /* field[2] = startSymbolAndLength */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pusch__time_domain_resource_allocation__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUSCH_TimeDomainResourceAllocation",
+  "PUSCHTimeDomainResourceAllocation",
+  "Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation),
+  3,
+  uenibstreamprotobuf__pusch__time_domain_resource_allocation__field_descriptors,
+  uenibstreamprotobuf__pusch__time_domain_resource_allocation__field_indices_by_name,
+  1,  uenibstreamprotobuf__pusch__time_domain_resource_allocation__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pusch__time_domain_resource_allocation__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__config_common__field_descriptors[4] =
+{
+  {
+    "pucch_ResourceCommon",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHConfigCommon, pucch_resourcecommon),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pucch_GroupHopping",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHConfigCommon, pucch_grouphopping),
+    &uenibstreamprotobuf__pucch__group_hopping__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "hoppingId",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHConfigCommon, hoppingid),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "p0_nominal",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHConfigCommon, p0_nominal),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pucch__config_common__field_indices_by_name[] = {
+  2,   /* field[2] = hoppingId */
+  3,   /* field[3] = p0_nominal */
+  1,   /* field[1] = pucch_GroupHopping */
+  0,   /* field[0] = pucch_ResourceCommon */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pucch__config_common__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__config_common__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUCCH_ConfigCommon",
+  "PUCCHConfigCommon",
+  "Uenibstreamprotobuf__PUCCHConfigCommon",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUCCHConfigCommon),
+  4,
+  uenibstreamprotobuf__pucch__config_common__field_descriptors,
+  uenibstreamprotobuf__pucch__config_common__field_indices_by_name,
+  1,  uenibstreamprotobuf__pucch__config_common__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pucch__config_common__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__pucch__group_hopping__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__VALUE__protobuf_unspecified", 0 },
+  { "neither", "UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__VALUE__neither", 1 },
+  { "enable", "UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__VALUE__enable", 2 },
+  { "disable", "UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__VALUE__disable", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pucch__group_hopping__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__pucch__group_hopping__value__enum_values_by_name[4] =
+{
+  { "disable", 3 },
+  { "enable", 2 },
+  { "neither", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__pucch__group_hopping__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUCCH_GroupHopping.Value",
+  "Value",
+  "Uenibstreamprotobuf__PUCCHGroupHopping__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__pucch__group_hopping__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__pucch__group_hopping__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__pucch__group_hopping__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__group_hopping__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHGroupHopping, value),
+    &uenibstreamprotobuf__pucch__group_hopping__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pucch__group_hopping__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pucch__group_hopping__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__group_hopping__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUCCH_GroupHopping",
+  "PUCCHGroupHopping",
+  "Uenibstreamprotobuf__PUCCHGroupHopping",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUCCHGroupHopping),
+  1,
+  uenibstreamprotobuf__pucch__group_hopping__field_descriptors,
+  uenibstreamprotobuf__pucch__group_hopping__field_indices_by_name,
+  1,  uenibstreamprotobuf__pucch__group_hopping__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pucch__group_hopping__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__n__timing_advance_offset__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__VALUE__protobuf_unspecified", 0 },
+  { "n0", "UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__VALUE__n0", 1 },
+  { "n25600", "UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__VALUE__n25600", 2 },
+  { "n39936", "UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__VALUE__n39936", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__n__timing_advance_offset__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__n__timing_advance_offset__value__enum_values_by_name[4] =
+{
+  { "n0", 1 },
+  { "n25600", 2 },
+  { "n39936", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__n__timing_advance_offset__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.N_TimingAdvanceOffset.Value",
+  "Value",
+  "Uenibstreamprotobuf__NTimingAdvanceOffset__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__n__timing_advance_offset__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__n__timing_advance_offset__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__n__timing_advance_offset__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__n__timing_advance_offset__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NTimingAdvanceOffset, value),
+    &uenibstreamprotobuf__n__timing_advance_offset__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__n__timing_advance_offset__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__n__timing_advance_offset__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__n__timing_advance_offset__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.N_TimingAdvanceOffset",
+  "NTimingAdvanceOffset",
+  "Uenibstreamprotobuf__NTimingAdvanceOffset",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NTimingAdvanceOffset),
+  1,
+  uenibstreamprotobuf__n__timing_advance_offset__field_descriptors,
+  uenibstreamprotobuf__n__timing_advance_offset__field_indices_by_name,
+  1,  uenibstreamprotobuf__n__timing_advance_offset__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__n__timing_advance_offset__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__ssb__periodicity_serving_cell__value__enum_values_by_number[7] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__protobuf_unspecified", 0 },
+  { "ms5", "UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms5", 1 },
+  { "ms10", "UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms10", 2 },
+  { "ms20", "UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms20", 3 },
+  { "ms40", "UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms40", 4 },
+  { "ms80", "UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms80", 5 },
+  { "ms160", "UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms160", 6 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ssb__periodicity_serving_cell__value__value_ranges[] = {
+{0, 0},{0, 7}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__ssb__periodicity_serving_cell__value__enum_values_by_name[7] =
+{
+  { "ms10", 2 },
+  { "ms160", 6 },
+  { "ms20", 3 },
+  { "ms40", 4 },
+  { "ms5", 1 },
+  { "ms80", 5 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__ssb__periodicity_serving_cell__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SSB_PeriodicityServingCell.Value",
+  "Value",
+  "Uenibstreamprotobuf__SSBPeriodicityServingCell__Value",
+  "uenibstreamprotobuf",
+  7,
+  uenibstreamprotobuf__ssb__periodicity_serving_cell__value__enum_values_by_number,
+  7,
+  uenibstreamprotobuf__ssb__periodicity_serving_cell__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__ssb__periodicity_serving_cell__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ssb__periodicity_serving_cell__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SSBPeriodicityServingCell, value),
+    &uenibstreamprotobuf__ssb__periodicity_serving_cell__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ssb__periodicity_serving_cell__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ssb__periodicity_serving_cell__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SSB_PeriodicityServingCell",
+  "SSBPeriodicityServingCell",
+  "Uenibstreamprotobuf__SSBPeriodicityServingCell",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SSBPeriodicityServingCell),
+  1,
+  uenibstreamprotobuf__ssb__periodicity_serving_cell__field_descriptors,
+  uenibstreamprotobuf__ssb__periodicity_serving_cell__field_indices_by_name,
+  1,  uenibstreamprotobuf__ssb__periodicity_serving_cell__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ssb__periodicity_serving_cell__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__dmrs__type_a__position__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DMRS__TYPE_A__POSITION__VALUE__protobuf_unspecified", 0 },
+  { "pos2", "UENIBSTREAMPROTOBUF__DMRS__TYPE_A__POSITION__VALUE__pos2", 1 },
+  { "pos3", "UENIBSTREAMPROTOBUF__DMRS__TYPE_A__POSITION__VALUE__pos3", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dmrs__type_a__position__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__dmrs__type_a__position__value__enum_values_by_name[3] =
+{
+  { "pos2", 1 },
+  { "pos3", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__dmrs__type_a__position__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DMRS_TypeA_Position.Value",
+  "Value",
+  "Uenibstreamprotobuf__DMRSTypeAPosition__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__dmrs__type_a__position__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__dmrs__type_a__position__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__dmrs__type_a__position__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__dmrs__type_a__position__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DMRSTypeAPosition, value),
+    &uenibstreamprotobuf__dmrs__type_a__position__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__dmrs__type_a__position__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dmrs__type_a__position__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__dmrs__type_a__position__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DMRS_TypeA_Position",
+  "DMRSTypeAPosition",
+  "Uenibstreamprotobuf__DMRSTypeAPosition",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DMRSTypeAPosition),
+  1,
+  uenibstreamprotobuf__dmrs__type_a__position__field_descriptors,
+  uenibstreamprotobuf__dmrs__type_a__position__field_indices_by_name,
+  1,  uenibstreamprotobuf__dmrs__type_a__position__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__dmrs__type_a__position__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rate_match_pattern_lte__crs__field_descriptors[5] =
+{
+  {
+    "carrierFreqDL",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RateMatchPatternLTECRS, carrierfreqdl),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "carrierBandwidthDL",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RateMatchPatternLTECRS, carrierbandwidthdl),
+    &uenibstreamprotobuf__carrier_bandwidth_dl__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mbsfn_SubframeConfigList",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RateMatchPatternLTECRS, mbsfn_subframeconfiglist),
+    &uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofCRS_Ports",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RateMatchPatternLTECRS, nrofcrs_ports),
+    &uenibstreamprotobuf__nrof_crs__ports__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "v_Shift",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RateMatchPatternLTECRS, v_shift),
+    &uenibstreamprotobuf__v__shift__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rate_match_pattern_lte__crs__field_indices_by_name[] = {
+  1,   /* field[1] = carrierBandwidthDL */
+  0,   /* field[0] = carrierFreqDL */
+  2,   /* field[2] = mbsfn_SubframeConfigList */
+  3,   /* field[3] = nrofCRS_Ports */
+  4,   /* field[4] = v_Shift */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rate_match_pattern_lte__crs__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RateMatchPatternLTE_CRS",
+  "RateMatchPatternLTECRS",
+  "Uenibstreamprotobuf__RateMatchPatternLTECRS",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RateMatchPatternLTECRS),
+  5,
+  uenibstreamprotobuf__rate_match_pattern_lte__crs__field_descriptors,
+  uenibstreamprotobuf__rate_match_pattern_lte__crs__field_indices_by_name,
+  1,  uenibstreamprotobuf__rate_match_pattern_lte__crs__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rate_match_pattern_lte__crs__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__carrier_bandwidth_dl__value__enum_values_by_number[7] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__protobuf_unspecified", 0 },
+  { "n6", "UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n6", 1 },
+  { "n15", "UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n15", 2 },
+  { "n25", "UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n25", 3 },
+  { "n50", "UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n50", 4 },
+  { "n75", "UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n75", 5 },
+  { "n100", "UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n100", 6 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__carrier_bandwidth_dl__value__value_ranges[] = {
+{0, 0},{0, 7}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__carrier_bandwidth_dl__value__enum_values_by_name[7] =
+{
+  { "n100", 6 },
+  { "n15", 2 },
+  { "n25", 3 },
+  { "n50", 4 },
+  { "n6", 1 },
+  { "n75", 5 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__carrier_bandwidth_dl__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CarrierBandwidthDL.Value",
+  "Value",
+  "Uenibstreamprotobuf__CarrierBandwidthDL__Value",
+  "uenibstreamprotobuf",
+  7,
+  uenibstreamprotobuf__carrier_bandwidth_dl__value__enum_values_by_number,
+  7,
+  uenibstreamprotobuf__carrier_bandwidth_dl__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__carrier_bandwidth_dl__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__carrier_bandwidth_dl__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CarrierBandwidthDL, value),
+    &uenibstreamprotobuf__carrier_bandwidth_dl__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__carrier_bandwidth_dl__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__carrier_bandwidth_dl__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__carrier_bandwidth_dl__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CarrierBandwidthDL",
+  "CarrierBandwidthDL",
+  "Uenibstreamprotobuf__CarrierBandwidthDL",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CarrierBandwidthDL),
+  1,
+  uenibstreamprotobuf__carrier_bandwidth_dl__field_descriptors,
+  uenibstreamprotobuf__carrier_bandwidth_dl__field_indices_by_name,
+  1,  uenibstreamprotobuf__carrier_bandwidth_dl__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__carrier_bandwidth_dl__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList, n_items),
+    offsetof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList, items),
+    &uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EUTRA_MBSFN_SubframeConfigList",
+  "EUTRAMBSFNSubframeConfigList",
+  "Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList),
+  1,
+  uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__field_descriptors,
+  uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__mbsfn__subframe_config__field_descriptors[4] =
+{
+  {
+    "radioframeAllocationPeriod",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig, radioframeallocationperiod),
+    &uenibstreamprotobuf__radioframe_allocation_period__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "radioframeAllocationOffset",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig, radioframeallocationoffset),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subframeAllocation1",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig, subframeallocation1),
+    &uenibstreamprotobuf__subframe_allocation__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subframeAllocation2",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig, subframeallocation2),
+    &uenibstreamprotobuf__subframe_allocation__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__eutra__mbsfn__subframe_config__field_indices_by_name[] = {
+  1,   /* field[1] = radioframeAllocationOffset */
+  0,   /* field[0] = radioframeAllocationPeriod */
+  2,   /* field[2] = subframeAllocation1 */
+  3,   /* field[3] = subframeAllocation2 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__eutra__mbsfn__subframe_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EUTRA_MBSFN_SubframeConfig",
+  "EUTRAMBSFNSubframeConfig",
+  "Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig),
+  4,
+  uenibstreamprotobuf__eutra__mbsfn__subframe_config__field_descriptors,
+  uenibstreamprotobuf__eutra__mbsfn__subframe_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__eutra__mbsfn__subframe_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__eutra__mbsfn__subframe_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__radioframe_allocation_period__value__enum_values_by_number[7] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__protobuf_unspecified", 0 },
+  { "n1", "UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n1", 1 },
+  { "n2", "UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n2", 2 },
+  { "n4", "UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n4", 3 },
+  { "n8", "UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n8", 4 },
+  { "n16", "UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n16", 5 },
+  { "n32", "UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n32", 6 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__radioframe_allocation_period__value__value_ranges[] = {
+{0, 0},{0, 7}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__radioframe_allocation_period__value__enum_values_by_name[7] =
+{
+  { "n1", 1 },
+  { "n16", 5 },
+  { "n2", 2 },
+  { "n32", 6 },
+  { "n4", 3 },
+  { "n8", 4 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__radioframe_allocation_period__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RadioframeAllocationPeriod.Value",
+  "Value",
+  "Uenibstreamprotobuf__RadioframeAllocationPeriod__Value",
+  "uenibstreamprotobuf",
+  7,
+  uenibstreamprotobuf__radioframe_allocation_period__value__enum_values_by_number,
+  7,
+  uenibstreamprotobuf__radioframe_allocation_period__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__radioframe_allocation_period__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__radioframe_allocation_period__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RadioframeAllocationPeriod, value),
+    &uenibstreamprotobuf__radioframe_allocation_period__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__radioframe_allocation_period__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__radioframe_allocation_period__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__radioframe_allocation_period__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RadioframeAllocationPeriod",
+  "RadioframeAllocationPeriod",
+  "Uenibstreamprotobuf__RadioframeAllocationPeriod",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RadioframeAllocationPeriod),
+  1,
+  uenibstreamprotobuf__radioframe_allocation_period__field_descriptors,
+  uenibstreamprotobuf__radioframe_allocation_period__field_indices_by_name,
+  1,  uenibstreamprotobuf__radioframe_allocation_period__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__radioframe_allocation_period__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__subframe_allocation__field_descriptors[2] =
+{
+  {
+    "oneFrame",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__SubframeAllocation, sf_allocation_case),
+    offsetof(Uenibstreamprotobuf__SubframeAllocation, oneframe),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "fourFrames",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__SubframeAllocation, sf_allocation_case),
+    offsetof(Uenibstreamprotobuf__SubframeAllocation, fourframes),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__subframe_allocation__field_indices_by_name[] = {
+  1,   /* field[1] = fourFrames */
+  0,   /* field[0] = oneFrame */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__subframe_allocation__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__subframe_allocation__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SubframeAllocation",
+  "SubframeAllocation",
+  "Uenibstreamprotobuf__SubframeAllocation",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SubframeAllocation),
+  2,
+  uenibstreamprotobuf__subframe_allocation__field_descriptors,
+  uenibstreamprotobuf__subframe_allocation__field_indices_by_name,
+  1,  uenibstreamprotobuf__subframe_allocation__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__subframe_allocation__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__nrof_crs__ports__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__VALUE__protobuf_unspecified", 0 },
+  { "n1", "UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__VALUE__n1", 1 },
+  { "n2", "UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__VALUE__n2", 2 },
+  { "n4", "UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__VALUE__n4", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nrof_crs__ports__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrof_crs__ports__value__enum_values_by_name[4] =
+{
+  { "n1", 1 },
+  { "n2", 2 },
+  { "n4", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__nrof_crs__ports__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NrofCRS_Ports.Value",
+  "Value",
+  "Uenibstreamprotobuf__NrofCRSPorts__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__nrof_crs__ports__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__nrof_crs__ports__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__nrof_crs__ports__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_crs__ports__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NrofCRSPorts, value),
+    &uenibstreamprotobuf__nrof_crs__ports__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nrof_crs__ports__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nrof_crs__ports__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_crs__ports__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NrofCRS_Ports",
+  "NrofCRSPorts",
+  "Uenibstreamprotobuf__NrofCRSPorts",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NrofCRSPorts),
+  1,
+  uenibstreamprotobuf__nrof_crs__ports__field_descriptors,
+  uenibstreamprotobuf__nrof_crs__ports__field_indices_by_name,
+  1,  uenibstreamprotobuf__nrof_crs__ports__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nrof_crs__ports__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__v__shift__value__enum_values_by_number[7] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__protobuf_unspecified", 0 },
+  { "n0", "UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n0", 1 },
+  { "n1", "UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n1", 2 },
+  { "n2", "UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n2", 3 },
+  { "n3", "UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n3", 4 },
+  { "n4", "UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n4", 5 },
+  { "n5", "UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n5", 6 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__v__shift__value__value_ranges[] = {
+{0, 0},{0, 7}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__v__shift__value__enum_values_by_name[7] =
+{
+  { "n0", 1 },
+  { "n1", 2 },
+  { "n2", 3 },
+  { "n3", 4 },
+  { "n4", 5 },
+  { "n5", 6 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__v__shift__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.V_Shift.Value",
+  "Value",
+  "Uenibstreamprotobuf__VShift__Value",
+  "uenibstreamprotobuf",
+  7,
+  uenibstreamprotobuf__v__shift__value__enum_values_by_number,
+  7,
+  uenibstreamprotobuf__v__shift__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__v__shift__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__v__shift__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__VShift, value),
+    &uenibstreamprotobuf__v__shift__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__v__shift__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__v__shift__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__v__shift__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.V_Shift",
+  "VShift",
+  "Uenibstreamprotobuf__VShift",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__VShift),
+  1,
+  uenibstreamprotobuf__v__shift__field_descriptors,
+  uenibstreamprotobuf__v__shift__field_indices_by_name,
+  1,  uenibstreamprotobuf__v__shift__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__v__shift__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rate_match_pattern__field_descriptors[5] =
+{
+  {
+    "rateMatchPatternId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RateMatchPattern, ratematchpatternid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "bitmaps",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__RateMatchPattern, pattern_type_case),
+    offsetof(Uenibstreamprotobuf__RateMatchPattern, bitmaps),
+    &uenibstreamprotobuf__bitmaps__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "controlResourceSet",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__RateMatchPattern, pattern_type_case),
+    offsetof(Uenibstreamprotobuf__RateMatchPattern, controlresourceset),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subcarrierSpacing",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RateMatchPattern, subcarrierspacing),
+    &uenibstreamprotobuf__subcarrier_spacing__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dummy",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RateMatchPattern, dummy),
+    &uenibstreamprotobuf__dummy__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rate_match_pattern__field_indices_by_name[] = {
+  1,   /* field[1] = bitmaps */
+  2,   /* field[2] = controlResourceSet */
+  4,   /* field[4] = dummy */
+  0,   /* field[0] = rateMatchPatternId */
+  3,   /* field[3] = subcarrierSpacing */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rate_match_pattern__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rate_match_pattern__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RateMatchPattern",
+  "RateMatchPattern",
+  "Uenibstreamprotobuf__RateMatchPattern",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RateMatchPattern),
+  5,
+  uenibstreamprotobuf__rate_match_pattern__field_descriptors,
+  uenibstreamprotobuf__rate_match_pattern__field_indices_by_name,
+  1,  uenibstreamprotobuf__rate_match_pattern__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rate_match_pattern__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__bitmaps__field_descriptors[10] =
+{
+  {
+    "resourceBlocks",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Bitmaps, resourceblocks),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "oneSlot",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__Bitmaps, symbols_in_resource_block_case),
+    offsetof(Uenibstreamprotobuf__Bitmaps, oneslot),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "twoSlots",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__Bitmaps, symbols_in_resource_block_case),
+    offsetof(Uenibstreamprotobuf__Bitmaps, twoslots),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "n2",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__Bitmaps, periodicity_and_pattern_case),
+    offsetof(Uenibstreamprotobuf__Bitmaps, n2),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "n4",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__Bitmaps, periodicity_and_pattern_case),
+    offsetof(Uenibstreamprotobuf__Bitmaps, n4),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "n5",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__Bitmaps, periodicity_and_pattern_case),
+    offsetof(Uenibstreamprotobuf__Bitmaps, n5),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "n8",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__Bitmaps, periodicity_and_pattern_case),
+    offsetof(Uenibstreamprotobuf__Bitmaps, n8),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "n10",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__Bitmaps, periodicity_and_pattern_case),
+    offsetof(Uenibstreamprotobuf__Bitmaps, n10),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "n20",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__Bitmaps, periodicity_and_pattern_case),
+    offsetof(Uenibstreamprotobuf__Bitmaps, n20),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "n40",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__Bitmaps, periodicity_and_pattern_case),
+    offsetof(Uenibstreamprotobuf__Bitmaps, n40),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__bitmaps__field_indices_by_name[] = {
+  7,   /* field[7] = n10 */
+  3,   /* field[3] = n2 */
+  8,   /* field[8] = n20 */
+  4,   /* field[4] = n4 */
+  9,   /* field[9] = n40 */
+  5,   /* field[5] = n5 */
+  6,   /* field[6] = n8 */
+  1,   /* field[1] = oneSlot */
+  0,   /* field[0] = resourceBlocks */
+  2,   /* field[2] = twoSlots */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bitmaps__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 10 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__bitmaps__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Bitmaps",
+  "Bitmaps",
+  "Uenibstreamprotobuf__Bitmaps",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Bitmaps),
+  10,
+  uenibstreamprotobuf__bitmaps__field_descriptors,
+  uenibstreamprotobuf__bitmaps__field_indices_by_name,
+  1,  uenibstreamprotobuf__bitmaps__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__bitmaps__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__dummy__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DUMMY__VALUE__protobuf_unspecified", 0 },
+  { "dynamic", "UENIBSTREAMPROTOBUF__DUMMY__VALUE__dynamic", 1 },
+  { "semiStatic", "UENIBSTREAMPROTOBUF__DUMMY__VALUE__semiStatic", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dummy__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__dummy__value__enum_values_by_name[3] =
+{
+  { "dynamic", 1 },
+  { "protobuf_unspecified", 0 },
+  { "semiStatic", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__dummy__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Dummy.Value",
+  "Value",
+  "Uenibstreamprotobuf__Dummy__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__dummy__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__dummy__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__dummy__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__dummy__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Dummy, value),
+    &uenibstreamprotobuf__dummy__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__dummy__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dummy__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__dummy__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Dummy",
+  "Dummy",
+  "Uenibstreamprotobuf__Dummy",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Dummy),
+  1,
+  uenibstreamprotobuf__dummy__field_descriptors,
+  uenibstreamprotobuf__dummy__field_indices_by_name,
+  1,  uenibstreamprotobuf__dummy__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__dummy__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__tdd__ul__dl__config_common__field_descriptors[3] =
+{
+  {
+    "referenceSubcarrierSpacing",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TDDULDLConfigCommon, referencesubcarrierspacing),
+    &uenibstreamprotobuf__subcarrier_spacing__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pattern1",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TDDULDLConfigCommon, pattern1),
+    &uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pattern2",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TDDULDLConfigCommon, pattern2),
+    &uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__tdd__ul__dl__config_common__field_indices_by_name[] = {
+  1,   /* field[1] = pattern1 */
+  2,   /* field[2] = pattern2 */
+  0,   /* field[0] = referenceSubcarrierSpacing */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__tdd__ul__dl__config_common__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TDD_UL_DL_ConfigCommon",
+  "TDDULDLConfigCommon",
+  "Uenibstreamprotobuf__TDDULDLConfigCommon",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TDDULDLConfigCommon),
+  3,
+  uenibstreamprotobuf__tdd__ul__dl__config_common__field_descriptors,
+  uenibstreamprotobuf__tdd__ul__dl__config_common__field_indices_by_name,
+  1,  uenibstreamprotobuf__tdd__ul__dl__config_common__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__tdd__ul__dl__config_common__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__tdd__ul__dl__pattern__field_descriptors[6] =
+{
+  {
+    "dl_UL_TransmissionPeriodicity",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TDDULDLPattern, dl_ul_transmissionperiodicity),
+    &uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofDownlinkSlots",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TDDULDLPattern, nrofdownlinkslots),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofDownlinkSymbols",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TDDULDLPattern, nrofdownlinksymbols),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofUplinkSlots",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TDDULDLPattern, nrofuplinkslots),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofUplinkSymbols",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TDDULDLPattern, nrofuplinksymbols),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dl_UL_TransmissionPeriodicity_v1530",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TDDULDLPattern, dl_ul_transmissionperiodicity_v1530),
+    &uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__tdd__ul__dl__pattern__field_indices_by_name[] = {
+  0,   /* field[0] = dl_UL_TransmissionPeriodicity */
+  5,   /* field[5] = dl_UL_TransmissionPeriodicity_v1530 */
+  1,   /* field[1] = nrofDownlinkSlots */
+  2,   /* field[2] = nrofDownlinkSymbols */
+  3,   /* field[3] = nrofUplinkSlots */
+  4,   /* field[4] = nrofUplinkSymbols */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__tdd__ul__dl__pattern__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TDD_UL_DL_Pattern",
+  "TDDULDLPattern",
+  "Uenibstreamprotobuf__TDDULDLPattern",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TDDULDLPattern),
+  6,
+  uenibstreamprotobuf__tdd__ul__dl__pattern__field_descriptors,
+  uenibstreamprotobuf__tdd__ul__dl__pattern__field_indices_by_name,
+  1,  uenibstreamprotobuf__tdd__ul__dl__pattern__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__tdd__ul__dl__pattern__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__dl__ul__transmission_periodicity__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__protobuf_unspecified", 0 },
+  { "ms0p5", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms0p5", 1 },
+  { "ms0p625", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms0p625", 2 },
+  { "ms1", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms1", 3 },
+  { "ms1p25", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms1p25", 4 },
+  { "ms2", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms2", 5 },
+  { "ms2p5", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms2p5", 6 },
+  { "ms5", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms5", 7 },
+  { "ms10", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms10", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dl__ul__transmission_periodicity__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__dl__ul__transmission_periodicity__value__enum_values_by_name[9] =
+{
+  { "ms0p5", 1 },
+  { "ms0p625", 2 },
+  { "ms1", 3 },
+  { "ms10", 8 },
+  { "ms1p25", 4 },
+  { "ms2", 5 },
+  { "ms2p5", 6 },
+  { "ms5", 7 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__dl__ul__transmission_periodicity__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DL_UL_TransmissionPeriodicity.Value",
+  "Value",
+  "Uenibstreamprotobuf__DLULTransmissionPeriodicity__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__dl__ul__transmission_periodicity__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__dl__ul__transmission_periodicity__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__dl__ul__transmission_periodicity__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__dl__ul__transmission_periodicity__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DLULTransmissionPeriodicity, value),
+    &uenibstreamprotobuf__dl__ul__transmission_periodicity__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__dl__ul__transmission_periodicity__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dl__ul__transmission_periodicity__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DL_UL_TransmissionPeriodicity",
+  "DLULTransmissionPeriodicity",
+  "Uenibstreamprotobuf__DLULTransmissionPeriodicity",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DLULTransmissionPeriodicity),
+  1,
+  uenibstreamprotobuf__dl__ul__transmission_periodicity__field_descriptors,
+  uenibstreamprotobuf__dl__ul__transmission_periodicity__field_indices_by_name,
+  1,  uenibstreamprotobuf__dl__ul__transmission_periodicity__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__dl__ul__transmission_periodicity__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY_V1530__VALUE__protobuf_unspecified", 0 },
+  { "ms3", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY_V1530__VALUE__ms3", 1 },
+  { "ms4", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY_V1530__VALUE__ms4", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__enum_values_by_name[3] =
+{
+  { "ms3", 1 },
+  { "ms4", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DL_UL_TransmissionPeriodicity_v1530.Value",
+  "Value",
+  "Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530, value),
+    &uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DL_UL_TransmissionPeriodicity_v1530",
+  "DLULTransmissionPeriodicityV1530",
+  "Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530),
+  1,
+  uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__field_descriptors,
+  uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__field_indices_by_name,
+  1,  uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__t304__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T304__VALUE__protobuf_unspecified", 0 },
+  { "ms50", "UENIBSTREAMPROTOBUF__T304__VALUE__ms50", 1 },
+  { "ms100", "UENIBSTREAMPROTOBUF__T304__VALUE__ms100", 2 },
+  { "ms150", "UENIBSTREAMPROTOBUF__T304__VALUE__ms150", 3 },
+  { "ms200", "UENIBSTREAMPROTOBUF__T304__VALUE__ms200", 4 },
+  { "ms500", "UENIBSTREAMPROTOBUF__T304__VALUE__ms500", 5 },
+  { "ms1000", "UENIBSTREAMPROTOBUF__T304__VALUE__ms1000", 6 },
+  { "ms2000", "UENIBSTREAMPROTOBUF__T304__VALUE__ms2000", 7 },
+  { "ms10000", "UENIBSTREAMPROTOBUF__T304__VALUE__ms10000", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__t304__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__t304__value__enum_values_by_name[9] =
+{
+  { "ms100", 2 },
+  { "ms1000", 6 },
+  { "ms10000", 8 },
+  { "ms150", 3 },
+  { "ms200", 4 },
+  { "ms2000", 7 },
+  { "ms50", 1 },
+  { "ms500", 5 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__t304__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.T304.Value",
+  "Value",
+  "Uenibstreamprotobuf__T304__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__t304__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__t304__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__t304__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__t304__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__T304, value),
+    &uenibstreamprotobuf__t304__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__t304__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__t304__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__t304__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.T304",
+  "T304",
+  "Uenibstreamprotobuf__T304",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__T304),
+  1,
+  uenibstreamprotobuf__t304__field_descriptors,
+  uenibstreamprotobuf__t304__field_indices_by_name,
+  1,  uenibstreamprotobuf__t304__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__t304__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rach__config_dedicated__field_descriptors[2] =
+{
+  {
+    "cfra",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RACHConfigDedicated, cfra),
+    &uenibstreamprotobuf__cfra__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ra_Prioritization",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RACHConfigDedicated, ra_prioritization),
+    &uenibstreamprotobuf__ra__prioritization__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rach__config_dedicated__field_indices_by_name[] = {
+  0,   /* field[0] = cfra */
+  1,   /* field[1] = ra_Prioritization */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rach__config_dedicated__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rach__config_dedicated__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RACH_ConfigDedicated",
+  "RACHConfigDedicated",
+  "Uenibstreamprotobuf__RACHConfigDedicated",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RACHConfigDedicated),
+  2,
+  uenibstreamprotobuf__rach__config_dedicated__field_descriptors,
+  uenibstreamprotobuf__rach__config_dedicated__field_indices_by_name,
+  1,  uenibstreamprotobuf__rach__config_dedicated__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rach__config_dedicated__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cfra__field_descriptors[4] =
+{
+  {
+    "occasions",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CFRA, occasions),
+    &uenibstreamprotobuf__occasions__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ssb",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CFRA, resource_case),
+    offsetof(Uenibstreamprotobuf__CFRA, ssb),
+    &uenibstreamprotobuf__ssb__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csirs",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CFRA, resource_case),
+    offsetof(Uenibstreamprotobuf__CFRA, csirs),
+    &uenibstreamprotobuf__csirs__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "totalNumberOfRA_Preambles_v1530",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CFRA, totalnumberofra_preambles_v1530),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cfra__field_indices_by_name[] = {
+  2,   /* field[2] = csirs */
+  0,   /* field[0] = occasions */
+  1,   /* field[1] = ssb */
+  3,   /* field[3] = totalNumberOfRA_Preambles_v1530 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cfra__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cfra__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CFRA",
+  "CFRA",
+  "Uenibstreamprotobuf__CFRA",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CFRA),
+  4,
+  uenibstreamprotobuf__cfra__field_descriptors,
+  uenibstreamprotobuf__cfra__field_indices_by_name,
+  1,  uenibstreamprotobuf__cfra__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cfra__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__occasions__field_descriptors[2] =
+{
+  {
+    "rach_ConfigGeneric",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Occasions, rach_configgeneric),
+    &uenibstreamprotobuf__rach__config_generic__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ssb_perRACH_Occasion",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Occasions, ssb_perrach_occasion),
+    &uenibstreamprotobuf__ssb_per_rach__occasion__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__occasions__field_indices_by_name[] = {
+  0,   /* field[0] = rach_ConfigGeneric */
+  1,   /* field[1] = ssb_perRACH_Occasion */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__occasions__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__occasions__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Occasions",
+  "Occasions",
+  "Uenibstreamprotobuf__Occasions",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Occasions),
+  2,
+  uenibstreamprotobuf__occasions__field_descriptors,
+  uenibstreamprotobuf__occasions__field_indices_by_name,
+  1,  uenibstreamprotobuf__occasions__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__occasions__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ssb__field_descriptors[2] =
+{
+  {
+    "ssb_ResourceList",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SSB, n_ssb_resourcelist),
+    offsetof(Uenibstreamprotobuf__SSB, ssb_resourcelist),
+    &uenibstreamprotobuf__cfra__ssb__resource__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ra_ssb_occasion_mask_index",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SSB, ra_ssb_occasion_mask_index),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ssb__field_indices_by_name[] = {
+  1,   /* field[1] = ra_ssb_occasion_mask_index */
+  0,   /* field[0] = ssb_ResourceList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ssb__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SSB",
+  "SSB",
+  "Uenibstreamprotobuf__SSB",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SSB),
+  2,
+  uenibstreamprotobuf__ssb__field_descriptors,
+  uenibstreamprotobuf__ssb__field_indices_by_name,
+  1,  uenibstreamprotobuf__ssb__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ssb__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cfra__ssb__resource__field_descriptors[2] =
+{
+  {
+    "ssb",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CFRASSBResource, ssb),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ra_PreambleIndex",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CFRASSBResource, ra_preambleindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cfra__ssb__resource__field_indices_by_name[] = {
+  1,   /* field[1] = ra_PreambleIndex */
+  0,   /* field[0] = ssb */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cfra__ssb__resource__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cfra__ssb__resource__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CFRA_SSB_Resource",
+  "CFRASSBResource",
+  "Uenibstreamprotobuf__CFRASSBResource",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CFRASSBResource),
+  2,
+  uenibstreamprotobuf__cfra__ssb__resource__field_descriptors,
+  uenibstreamprotobuf__cfra__ssb__resource__field_indices_by_name,
+  1,  uenibstreamprotobuf__cfra__ssb__resource__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cfra__ssb__resource__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csirs__field_descriptors[2] =
+{
+  {
+    "csirs_ResourceList",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIRS, n_csirs_resourcelist),
+    offsetof(Uenibstreamprotobuf__CSIRS, csirs_resourcelist),
+    &uenibstreamprotobuf__cfra__csirs__resource__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rsrp_ThresholdCSI_RS",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIRS, rsrp_thresholdcsi_rs),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csirs__field_indices_by_name[] = {
+  0,   /* field[0] = csirs_ResourceList */
+  1,   /* field[1] = rsrp_ThresholdCSI_RS */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csirs__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csirs__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSIRS",
+  "CSIRS",
+  "Uenibstreamprotobuf__CSIRS",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIRS),
+  2,
+  uenibstreamprotobuf__csirs__field_descriptors,
+  uenibstreamprotobuf__csirs__field_indices_by_name,
+  1,  uenibstreamprotobuf__csirs__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csirs__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cfra__csirs__resource__field_descriptors[3] =
+{
+  {
+    "csi_RS",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CFRACSIRSResource, csi_rs),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ra_OccasionList",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CFRACSIRSResource, n_ra_occasionlist),
+    offsetof(Uenibstreamprotobuf__CFRACSIRSResource, ra_occasionlist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ra_PreambleIndex",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CFRACSIRSResource, ra_preambleindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cfra__csirs__resource__field_indices_by_name[] = {
+  0,   /* field[0] = csi_RS */
+  1,   /* field[1] = ra_OccasionList */
+  2,   /* field[2] = ra_PreambleIndex */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cfra__csirs__resource__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cfra__csirs__resource__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CFRA_CSIRS_Resource",
+  "CFRACSIRSResource",
+  "Uenibstreamprotobuf__CFRACSIRSResource",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CFRACSIRSResource),
+  3,
+  uenibstreamprotobuf__cfra__csirs__resource__field_descriptors,
+  uenibstreamprotobuf__cfra__csirs__resource__field_indices_by_name,
+  1,  uenibstreamprotobuf__cfra__csirs__resource__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cfra__csirs__resource__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ra__prioritization__field_descriptors[2] =
+{
+  {
+    "powerRampingStepHighPriority",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RAPrioritization, powerrampingstephighpriority),
+    &uenibstreamprotobuf__power_ramping_step_high_priority__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "scalingFactorBI",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RAPrioritization, scalingfactorbi),
+    &uenibstreamprotobuf__scaling_factor_bi__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ra__prioritization__field_indices_by_name[] = {
+  0,   /* field[0] = powerRampingStepHighPriority */
+  1,   /* field[1] = scalingFactorBI */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ra__prioritization__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ra__prioritization__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RA_Prioritization",
+  "RAPrioritization",
+  "Uenibstreamprotobuf__RAPrioritization",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RAPrioritization),
+  2,
+  uenibstreamprotobuf__ra__prioritization__field_descriptors,
+  uenibstreamprotobuf__ra__prioritization__field_indices_by_name,
+  1,  uenibstreamprotobuf__ra__prioritization__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ra__prioritization__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__power_ramping_step_high_priority__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__protobuf_unspecified", 0 },
+  { "dB0", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__dB0", 1 },
+  { "dB2", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__dB2", 2 },
+  { "dB4", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__dB4", 3 },
+  { "dB6", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__dB6", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__power_ramping_step_high_priority__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__power_ramping_step_high_priority__value__enum_values_by_name[5] =
+{
+  { "dB0", 1 },
+  { "dB2", 2 },
+  { "dB4", 3 },
+  { "dB6", 4 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__power_ramping_step_high_priority__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PowerRampingStepHighPriority.Value",
+  "Value",
+  "Uenibstreamprotobuf__PowerRampingStepHighPriority__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__power_ramping_step_high_priority__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__power_ramping_step_high_priority__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__power_ramping_step_high_priority__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__power_ramping_step_high_priority__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PowerRampingStepHighPriority, value),
+    &uenibstreamprotobuf__power_ramping_step_high_priority__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__power_ramping_step_high_priority__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__power_ramping_step_high_priority__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__power_ramping_step_high_priority__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PowerRampingStepHighPriority",
+  "PowerRampingStepHighPriority",
+  "Uenibstreamprotobuf__PowerRampingStepHighPriority",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PowerRampingStepHighPriority),
+  1,
+  uenibstreamprotobuf__power_ramping_step_high_priority__field_descriptors,
+  uenibstreamprotobuf__power_ramping_step_high_priority__field_indices_by_name,
+  1,  uenibstreamprotobuf__power_ramping_step_high_priority__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__power_ramping_step_high_priority__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__scaling_factor_bi__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE__protobuf_unspecified", 0 },
+  { "zero", "UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE__zero", 1 },
+  { "dot25", "UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE__dot25", 2 },
+  { "dot5", "UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE__dot5", 3 },
+  { "dot75", "UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE__dot75", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scaling_factor_bi__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__scaling_factor_bi__value__enum_values_by_name[5] =
+{
+  { "dot25", 2 },
+  { "dot5", 3 },
+  { "dot75", 4 },
+  { "protobuf_unspecified", 0 },
+  { "zero", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__scaling_factor_bi__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ScalingFactorBI.Value",
+  "Value",
+  "Uenibstreamprotobuf__ScalingFactorBI__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__scaling_factor_bi__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__scaling_factor_bi__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__scaling_factor_bi__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__scaling_factor_bi__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ScalingFactorBI, value),
+    &uenibstreamprotobuf__scaling_factor_bi__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__scaling_factor_bi__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scaling_factor_bi__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__scaling_factor_bi__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ScalingFactorBI",
+  "ScalingFactorBI",
+  "Uenibstreamprotobuf__ScalingFactorBI",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ScalingFactorBI),
+  1,
+  uenibstreamprotobuf__scaling_factor_bi__field_descriptors,
+  uenibstreamprotobuf__scaling_factor_bi__field_indices_by_name,
+  1,  uenibstreamprotobuf__scaling_factor_bi__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__scaling_factor_bi__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ssb__mtc__field_descriptors[7] =
+{
+  {
+    "sf5",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SSBMTC, periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SSBMTC, sf5),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sf10",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SSBMTC, periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SSBMTC, sf10),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sf20",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SSBMTC, periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SSBMTC, sf20),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sf40",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SSBMTC, periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SSBMTC, sf40),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sf80",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SSBMTC, periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SSBMTC, sf80),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sf160",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SSBMTC, periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SSBMTC, sf160),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "duration",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SSBMTC, duration),
+    &uenibstreamprotobuf__duration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ssb__mtc__field_indices_by_name[] = {
+  6,   /* field[6] = duration */
+  1,   /* field[1] = sf10 */
+  5,   /* field[5] = sf160 */
+  2,   /* field[2] = sf20 */
+  3,   /* field[3] = sf40 */
+  0,   /* field[0] = sf5 */
+  4,   /* field[4] = sf80 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ssb__mtc__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 7 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__mtc__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SSB_MTC",
+  "SSBMTC",
+  "Uenibstreamprotobuf__SSBMTC",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SSBMTC),
+  7,
+  uenibstreamprotobuf__ssb__mtc__field_descriptors,
+  uenibstreamprotobuf__ssb__mtc__field_indices_by_name,
+  1,  uenibstreamprotobuf__ssb__mtc__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ssb__mtc__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__duration__value__enum_values_by_number[6] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DURATION__VALUE__protobuf_unspecified", 0 },
+  { "sf1", "UENIBSTREAMPROTOBUF__DURATION__VALUE__sf1", 1 },
+  { "sf2", "UENIBSTREAMPROTOBUF__DURATION__VALUE__sf2", 2 },
+  { "sf3", "UENIBSTREAMPROTOBUF__DURATION__VALUE__sf3", 3 },
+  { "sf4", "UENIBSTREAMPROTOBUF__DURATION__VALUE__sf4", 4 },
+  { "sf5", "UENIBSTREAMPROTOBUF__DURATION__VALUE__sf5", 5 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__duration__value__value_ranges[] = {
+{0, 0},{0, 6}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__duration__value__enum_values_by_name[6] =
+{
+  { "protobuf_unspecified", 0 },
+  { "sf1", 1 },
+  { "sf2", 2 },
+  { "sf3", 3 },
+  { "sf4", 4 },
+  { "sf5", 5 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__duration__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Duration.Value",
+  "Value",
+  "Uenibstreamprotobuf__Duration__Value",
+  "uenibstreamprotobuf",
+  6,
+  uenibstreamprotobuf__duration__value__enum_values_by_number,
+  6,
+  uenibstreamprotobuf__duration__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__duration__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__duration__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Duration, value),
+    &uenibstreamprotobuf__duration__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__duration__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__duration__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__duration__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Duration",
+  "Duration",
+  "Uenibstreamprotobuf__Duration",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Duration),
+  1,
+  uenibstreamprotobuf__duration__field_descriptors,
+  uenibstreamprotobuf__duration__field_indices_by_name,
+  1,  uenibstreamprotobuf__duration__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__duration__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ssb__mtc2__field_descriptors[2] =
+{
+  {
+    "pci_List",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SSBMTC2, n_pci_list),
+    offsetof(Uenibstreamprotobuf__SSBMTC2, pci_list),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "periodicity",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SSBMTC2, periodicity),
+    &uenibstreamprotobuf__periodicity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ssb__mtc2__field_indices_by_name[] = {
+  0,   /* field[0] = pci_List */
+  1,   /* field[1] = periodicity */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ssb__mtc2__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__mtc2__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SSB_MTC2",
+  "SSBMTC2",
+  "Uenibstreamprotobuf__SSBMTC2",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SSBMTC2),
+  2,
+  uenibstreamprotobuf__ssb__mtc2__field_descriptors,
+  uenibstreamprotobuf__ssb__mtc2__field_indices_by_name,
+  1,  uenibstreamprotobuf__ssb__mtc2__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ssb__mtc2__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__periodicity__value__enum_values_by_number[6] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__protobuf_unspecified", 0 },
+  { "sf5", "UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__sf5", 1 },
+  { "sf10", "UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__sf10", 2 },
+  { "sf20", "UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__sf20", 3 },
+  { "sf40", "UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__sf40", 4 },
+  { "sf80", "UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__sf80", 5 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__periodicity__value__value_ranges[] = {
+{0, 0},{0, 6}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__periodicity__value__enum_values_by_name[6] =
+{
+  { "protobuf_unspecified", 0 },
+  { "sf10", 2 },
+  { "sf20", 3 },
+  { "sf40", 4 },
+  { "sf5", 1 },
+  { "sf80", 5 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__periodicity__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Periodicity.Value",
+  "Value",
+  "Uenibstreamprotobuf__Periodicity__Value",
+  "uenibstreamprotobuf",
+  6,
+  uenibstreamprotobuf__periodicity__value__enum_values_by_number,
+  6,
+  uenibstreamprotobuf__periodicity__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__periodicity__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__periodicity__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Periodicity, value),
+    &uenibstreamprotobuf__periodicity__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__periodicity__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__periodicity__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__periodicity__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Periodicity",
+  "Periodicity",
+  "Uenibstreamprotobuf__Periodicity",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Periodicity),
+  1,
+  uenibstreamprotobuf__periodicity__field_descriptors,
+  uenibstreamprotobuf__periodicity__field_indices_by_name,
+  1,  uenibstreamprotobuf__periodicity__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__periodicity__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rlf__timers_and_constants__field_descriptors[4] =
+{
+  {
+    "t310",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RLFTimersAndConstants, t310),
+    &uenibstreamprotobuf__t310__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "n310",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RLFTimersAndConstants, n310),
+    &uenibstreamprotobuf__n310__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "n311",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RLFTimersAndConstants, n311),
+    &uenibstreamprotobuf__n311__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "t311_v1530",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RLFTimersAndConstants, t311_v1530),
+    &uenibstreamprotobuf__t311_v1530__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rlf__timers_and_constants__field_indices_by_name[] = {
+  1,   /* field[1] = n310 */
+  2,   /* field[2] = n311 */
+  0,   /* field[0] = t310 */
+  3,   /* field[3] = t311_v1530 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rlf__timers_and_constants__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rlf__timers_and_constants__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RLF_TimersAndConstants",
+  "RLFTimersAndConstants",
+  "Uenibstreamprotobuf__RLFTimersAndConstants",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RLFTimersAndConstants),
+  4,
+  uenibstreamprotobuf__rlf__timers_and_constants__field_descriptors,
+  uenibstreamprotobuf__rlf__timers_and_constants__field_indices_by_name,
+  1,  uenibstreamprotobuf__rlf__timers_and_constants__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rlf__timers_and_constants__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__t310__value__enum_values_by_number[10] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T310__VALUE__protobuf_unspecified", 0 },
+  { "ms0", "UENIBSTREAMPROTOBUF__T310__VALUE__ms0", 1 },
+  { "ms50", "UENIBSTREAMPROTOBUF__T310__VALUE__ms50", 2 },
+  { "ms100", "UENIBSTREAMPROTOBUF__T310__VALUE__ms100", 3 },
+  { "ms200", "UENIBSTREAMPROTOBUF__T310__VALUE__ms200", 4 },
+  { "ms500", "UENIBSTREAMPROTOBUF__T310__VALUE__ms500", 5 },
+  { "ms1000", "UENIBSTREAMPROTOBUF__T310__VALUE__ms1000", 6 },
+  { "ms2000", "UENIBSTREAMPROTOBUF__T310__VALUE__ms2000", 7 },
+  { "ms4000", "UENIBSTREAMPROTOBUF__T310__VALUE__ms4000", 8 },
+  { "ms6000", "UENIBSTREAMPROTOBUF__T310__VALUE__ms6000", 9 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__t310__value__value_ranges[] = {
+{0, 0},{0, 10}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__t310__value__enum_values_by_name[10] =
+{
+  { "ms0", 1 },
+  { "ms100", 3 },
+  { "ms1000", 6 },
+  { "ms200", 4 },
+  { "ms2000", 7 },
+  { "ms4000", 8 },
+  { "ms50", 2 },
+  { "ms500", 5 },
+  { "ms6000", 9 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__t310__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.T310.Value",
+  "Value",
+  "Uenibstreamprotobuf__T310__Value",
+  "uenibstreamprotobuf",
+  10,
+  uenibstreamprotobuf__t310__value__enum_values_by_number,
+  10,
+  uenibstreamprotobuf__t310__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__t310__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__t310__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__T310, value),
+    &uenibstreamprotobuf__t310__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__t310__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__t310__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__t310__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.T310",
+  "T310",
+  "Uenibstreamprotobuf__T310",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__T310),
+  1,
+  uenibstreamprotobuf__t310__field_descriptors,
+  uenibstreamprotobuf__t310__field_indices_by_name,
+  1,  uenibstreamprotobuf__t310__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__t310__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__n310__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__N310__VALUE__protobuf_unspecified", 0 },
+  { "n1", "UENIBSTREAMPROTOBUF__N310__VALUE__n1", 1 },
+  { "n2", "UENIBSTREAMPROTOBUF__N310__VALUE__n2", 2 },
+  { "n3", "UENIBSTREAMPROTOBUF__N310__VALUE__n3", 3 },
+  { "n4", "UENIBSTREAMPROTOBUF__N310__VALUE__n4", 4 },
+  { "n6", "UENIBSTREAMPROTOBUF__N310__VALUE__n6", 5 },
+  { "n8", "UENIBSTREAMPROTOBUF__N310__VALUE__n8", 6 },
+  { "n10", "UENIBSTREAMPROTOBUF__N310__VALUE__n10", 7 },
+  { "n20", "UENIBSTREAMPROTOBUF__N310__VALUE__n20", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__n310__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__n310__value__enum_values_by_name[9] =
+{
+  { "n1", 1 },
+  { "n10", 7 },
+  { "n2", 2 },
+  { "n20", 8 },
+  { "n3", 3 },
+  { "n4", 4 },
+  { "n6", 5 },
+  { "n8", 6 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__n310__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.N310.Value",
+  "Value",
+  "Uenibstreamprotobuf__N310__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__n310__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__n310__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__n310__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__n310__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__N310, value),
+    &uenibstreamprotobuf__n310__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__n310__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__n310__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__n310__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.N310",
+  "N310",
+  "Uenibstreamprotobuf__N310",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__N310),
+  1,
+  uenibstreamprotobuf__n310__field_descriptors,
+  uenibstreamprotobuf__n310__field_indices_by_name,
+  1,  uenibstreamprotobuf__n310__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__n310__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__n311__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__N311__VALUE__protobuf_unspecified", 0 },
+  { "n1", "UENIBSTREAMPROTOBUF__N311__VALUE__n1", 1 },
+  { "n2", "UENIBSTREAMPROTOBUF__N311__VALUE__n2", 2 },
+  { "n3", "UENIBSTREAMPROTOBUF__N311__VALUE__n3", 3 },
+  { "n4", "UENIBSTREAMPROTOBUF__N311__VALUE__n4", 4 },
+  { "n5", "UENIBSTREAMPROTOBUF__N311__VALUE__n5", 5 },
+  { "n6", "UENIBSTREAMPROTOBUF__N311__VALUE__n6", 6 },
+  { "n8", "UENIBSTREAMPROTOBUF__N311__VALUE__n8", 7 },
+  { "n10", "UENIBSTREAMPROTOBUF__N311__VALUE__n10", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__n311__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__n311__value__enum_values_by_name[9] =
+{
+  { "n1", 1 },
+  { "n10", 8 },
+  { "n2", 2 },
+  { "n3", 3 },
+  { "n4", 4 },
+  { "n5", 5 },
+  { "n6", 6 },
+  { "n8", 7 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__n311__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.N311.Value",
+  "Value",
+  "Uenibstreamprotobuf__N311__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__n311__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__n311__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__n311__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__n311__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__N311, value),
+    &uenibstreamprotobuf__n311__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__n311__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__n311__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__n311__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.N311",
+  "N311",
+  "Uenibstreamprotobuf__N311",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__N311),
+  1,
+  uenibstreamprotobuf__n311__field_descriptors,
+  uenibstreamprotobuf__n311__field_indices_by_name,
+  1,  uenibstreamprotobuf__n311__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__n311__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__t311_v1530__value__enum_values_by_number[8] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__protobuf_unspecified", 0 },
+  { "ms1000", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms1000", 1 },
+  { "ms3000", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms3000", 2 },
+  { "ms5000", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms5000", 3 },
+  { "ms10000", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms10000", 4 },
+  { "ms15000", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms15000", 5 },
+  { "ms20000", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms20000", 6 },
+  { "ms30000", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms30000", 7 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__t311_v1530__value__value_ranges[] = {
+{0, 0},{0, 8}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__t311_v1530__value__enum_values_by_name[8] =
+{
+  { "ms1000", 1 },
+  { "ms10000", 4 },
+  { "ms15000", 5 },
+  { "ms20000", 6 },
+  { "ms3000", 2 },
+  { "ms30000", 7 },
+  { "ms5000", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__t311_v1530__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.T311_v1530.Value",
+  "Value",
+  "Uenibstreamprotobuf__T311V1530__Value",
+  "uenibstreamprotobuf",
+  8,
+  uenibstreamprotobuf__t311_v1530__value__enum_values_by_number,
+  8,
+  uenibstreamprotobuf__t311_v1530__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__t311_v1530__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__t311_v1530__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__T311V1530, value),
+    &uenibstreamprotobuf__t311_v1530__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__t311_v1530__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__t311_v1530__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__t311_v1530__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.T311_v1530",
+  "T311V1530",
+  "Uenibstreamprotobuf__T311V1530",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__T311V1530),
+  1,
+  uenibstreamprotobuf__t311_v1530__field_descriptors,
+  uenibstreamprotobuf__t311_v1530__field_indices_by_name,
+  1,  uenibstreamprotobuf__t311_v1530__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__t311_v1530__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RLM_IN_SYNC_OUT_OF_SYNC_THRESHOLD__VALUE__protobuf_unspecified", 0 },
+  { "n1", "UENIBSTREAMPROTOBUF__RLM_IN_SYNC_OUT_OF_SYNC_THRESHOLD__VALUE__n1", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__enum_values_by_name[2] =
+{
+  { "n1", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RlmInSyncOutOfSyncThreshold.Value",
+  "Value",
+  "Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold, value),
+    &uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RlmInSyncOutOfSyncThreshold",
+  "RlmInSyncOutOfSyncThreshold",
+  "Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold),
+  1,
+  uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__field_descriptors,
+  uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__field_indices_by_name,
+  1,  uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__serving_cell_config__field_descriptors[25] =
+{
+  {
+    "tdd_UL_DL_ConfigDedicated",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, tdd_ul_dl_configdedicated),
+    &uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "initialDownlinkBWP",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, initialdownlinkbwp),
+    &uenibstreamprotobuf__bwp__downlink_dedicated__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "downlinkBWP_ToReleaseList",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, n_downlinkbwp_toreleaselist),
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, downlinkbwp_toreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "downlinkBWP_ToAddModList",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, n_downlinkbwp_toaddmodlist),
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, downlinkbwp_toaddmodlist),
+    &uenibstreamprotobuf__bwp__downlink__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "firstActiveDownlinkBWP_Id",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, firstactivedownlinkbwp_id),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "bwp_InactivityTimer",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, bwp_inactivitytimer),
+    &uenibstreamprotobuf__bwp__inactivity_timer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "defaultDownlinkBWP_Id",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, defaultdownlinkbwp_id),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uplinkConfig",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, uplinkconfig),
+    &uenibstreamprotobuf__uplink_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "supplementaryUplink",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, supplementaryuplink),
+    &uenibstreamprotobuf__uplink_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_pdcch_ServingCellConfig",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, pdcch__serving_cell_config_case),
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, release_pdcch_servingcellconfig),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_pdcch_ServingCellConfig",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, pdcch__serving_cell_config_case),
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, setup_pdcch_servingcellconfig),
+    &uenibstreamprotobuf__pdcch__serving_cell_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_pdsch_ServingCellConfig",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, pdsch__serving_cell_config_case),
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, release_pdsch_servingcellconfig),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_pdsch_ServingCellConfig",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, pdsch__serving_cell_config_case),
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, setup_pdsch_servingcellconfig),
+    &uenibstreamprotobuf__pdsch__serving_cell_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_MeasConfig",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, csi_measconfig),
+    &uenibstreamprotobuf__csi__meas_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sCellDeactivationTimer",
+    15,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, scelldeactivationtimer),
+    &uenibstreamprotobuf__scell_deactivation_timer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "crossCarrierSchedulingConfig",
+    16,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, crosscarrierschedulingconfig),
+    &uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "tag_Id",
+    17,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, tag_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ue_BeamLockFunction",
+    18,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, ue_beamlockfunction),
+    &uenibstreamprotobuf__enabled_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pathlossReferenceLinking",
+    19,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, pathlossreferencelinking),
+    &uenibstreamprotobuf__pathloss_reference_linking__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "servingCellMO",
+    20,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, servingcellmo),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_lte_CRS_ToMatchAround",
+    21,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, lte__crs__to_match_around_case),
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, release_lte_crs_tomatcharound),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_lte_CRS_ToMatchAround",
+    22,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, lte__crs__to_match_around_case),
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, setup_lte_crs_tomatcharound),
+    &uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rateMatchPatternToAddModList",
+    23,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, n_ratematchpatterntoaddmodlist),
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, ratematchpatterntoaddmodlist),
+    &uenibstreamprotobuf__rate_match_pattern__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rateMatchPatternToReleaseList",
+    24,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, n_ratematchpatterntoreleaselist),
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, ratematchpatterntoreleaselist),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "downlinkChannelBW_PerSCS_List",
+    25,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, n_downlinkchannelbw_perscs_list),
+    offsetof(Uenibstreamprotobuf__ServingCellConfig, downlinkchannelbw_perscs_list),
+    &uenibstreamprotobuf__scs__specific_carrier__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__serving_cell_config__field_indices_by_name[] = {
+  5,   /* field[5] = bwp_InactivityTimer */
+  15,   /* field[15] = crossCarrierSchedulingConfig */
+  13,   /* field[13] = csi_MeasConfig */
+  6,   /* field[6] = defaultDownlinkBWP_Id */
+  3,   /* field[3] = downlinkBWP_ToAddModList */
+  2,   /* field[2] = downlinkBWP_ToReleaseList */
+  24,   /* field[24] = downlinkChannelBW_PerSCS_List */
+  4,   /* field[4] = firstActiveDownlinkBWP_Id */
+  1,   /* field[1] = initialDownlinkBWP */
+  18,   /* field[18] = pathlossReferenceLinking */
+  22,   /* field[22] = rateMatchPatternToAddModList */
+  23,   /* field[23] = rateMatchPatternToReleaseList */
+  20,   /* field[20] = release_lte_CRS_ToMatchAround */
+  9,   /* field[9] = release_pdcch_ServingCellConfig */
+  11,   /* field[11] = release_pdsch_ServingCellConfig */
+  14,   /* field[14] = sCellDeactivationTimer */
+  19,   /* field[19] = servingCellMO */
+  21,   /* field[21] = setup_lte_CRS_ToMatchAround */
+  10,   /* field[10] = setup_pdcch_ServingCellConfig */
+  12,   /* field[12] = setup_pdsch_ServingCellConfig */
+  8,   /* field[8] = supplementaryUplink */
+  16,   /* field[16] = tag_Id */
+  0,   /* field[0] = tdd_UL_DL_ConfigDedicated */
+  17,   /* field[17] = ue_BeamLockFunction */
+  7,   /* field[7] = uplinkConfig */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__serving_cell_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 25 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__serving_cell_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ServingCellConfig",
+  "ServingCellConfig",
+  "Uenibstreamprotobuf__ServingCellConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ServingCellConfig),
+  25,
+  uenibstreamprotobuf__serving_cell_config__field_descriptors,
+  uenibstreamprotobuf__serving_cell_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__serving_cell_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__serving_cell_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__tdd__ul__dl__config_dedicated__field_descriptors[2] =
+{
+  {
+    "slotSpecificConfigurationsToAddModList",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__TDDULDLConfigDedicated, n_slotspecificconfigurationstoaddmodlist),
+    offsetof(Uenibstreamprotobuf__TDDULDLConfigDedicated, slotspecificconfigurationstoaddmodlist),
+    &uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "TDD_UL_DL_SlotIndex",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__TDDULDLConfigDedicated, n_tdd_ul_dl_slotindex),
+    offsetof(Uenibstreamprotobuf__TDDULDLConfigDedicated, tdd_ul_dl_slotindex),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__tdd__ul__dl__config_dedicated__field_indices_by_name[] = {
+  1,   /* field[1] = TDD_UL_DL_SlotIndex */
+  0,   /* field[0] = slotSpecificConfigurationsToAddModList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__tdd__ul__dl__config_dedicated__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TDD_UL_DL_ConfigDedicated",
+  "TDDULDLConfigDedicated",
+  "Uenibstreamprotobuf__TDDULDLConfigDedicated",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TDDULDLConfigDedicated),
+  2,
+  uenibstreamprotobuf__tdd__ul__dl__config_dedicated__field_descriptors,
+  uenibstreamprotobuf__tdd__ul__dl__config_dedicated__field_indices_by_name,
+  1,  uenibstreamprotobuf__tdd__ul__dl__config_dedicated__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__tdd__ul__dl__config_dedicated__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__tdd__ul__dl__slot_config__field_descriptors[4] =
+{
+  {
+    "slotIndex",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TDDULDLSlotConfig, slotindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "allDownlink",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__TDDULDLSlotConfig, symbols_case),
+    offsetof(Uenibstreamprotobuf__TDDULDLSlotConfig, alldownlink),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "allUplink",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__TDDULDLSlotConfig, symbols_case),
+    offsetof(Uenibstreamprotobuf__TDDULDLSlotConfig, alluplink),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "explicit",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__TDDULDLSlotConfig, symbols_case),
+    offsetof(Uenibstreamprotobuf__TDDULDLSlotConfig, explicit_),
+    &uenibstreamprotobuf__explicit__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__tdd__ul__dl__slot_config__field_indices_by_name[] = {
+  1,   /* field[1] = allDownlink */
+  2,   /* field[2] = allUplink */
+  3,   /* field[3] = explicit */
+  0,   /* field[0] = slotIndex */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__tdd__ul__dl__slot_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TDD_UL_DL_SlotConfig",
+  "TDDULDLSlotConfig",
+  "Uenibstreamprotobuf__TDDULDLSlotConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TDDULDLSlotConfig),
+  4,
+  uenibstreamprotobuf__tdd__ul__dl__slot_config__field_descriptors,
+  uenibstreamprotobuf__tdd__ul__dl__slot_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__tdd__ul__dl__slot_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__tdd__ul__dl__slot_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__explicit__field_descriptors[2] =
+{
+  {
+    "nrofDownlinkSymbols",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Explicit, nrofdownlinksymbols),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofUplinkSymbols",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Explicit, nrofuplinksymbols),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__explicit__field_indices_by_name[] = {
+  0,   /* field[0] = nrofDownlinkSymbols */
+  1,   /* field[1] = nrofUplinkSymbols */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__explicit__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__explicit__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Explicit",
+  "Explicit",
+  "Uenibstreamprotobuf__Explicit",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Explicit),
+  2,
+  uenibstreamprotobuf__explicit__field_descriptors,
+  uenibstreamprotobuf__explicit__field_indices_by_name,
+  1,  uenibstreamprotobuf__explicit__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__explicit__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__downlink_dedicated__field_descriptors[8] =
+{
+  {
+    "release_pdcch_Config",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, pdcch__config_case),
+    offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, release_pdcch_config),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_pdcch_Config",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, pdcch__config_case),
+    offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, setup_pdcch_config),
+    &uenibstreamprotobuf__pdcch__config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_pdsch_Config",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, pdsch__config_case),
+    offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, release_pdsch_config),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_pdsch_Config",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, pdsch__config_case),
+    offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, setup_pdsch_config),
+    &uenibstreamprotobuf__pdsch__config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_sps_Config",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, sps__config_case),
+    offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, release_sps_config),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_sps_Config",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, sps__config_case),
+    offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, setup_sps_config),
+    &uenibstreamprotobuf__sps__config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_radioLinkMonitoringConfig",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, radio_link_monitoring_config_case),
+    offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, release_radiolinkmonitoringconfig),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_radioLinkMonitoringConfig",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, radio_link_monitoring_config_case),
+    offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, setup_radiolinkmonitoringconfig),
+    &uenibstreamprotobuf__radio_link_monitoring_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__bwp__downlink_dedicated__field_indices_by_name[] = {
+  0,   /* field[0] = release_pdcch_Config */
+  2,   /* field[2] = release_pdsch_Config */
+  6,   /* field[6] = release_radioLinkMonitoringConfig */
+  4,   /* field[4] = release_sps_Config */
+  1,   /* field[1] = setup_pdcch_Config */
+  3,   /* field[3] = setup_pdsch_Config */
+  7,   /* field[7] = setup_radioLinkMonitoringConfig */
+  5,   /* field[5] = setup_sps_Config */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bwp__downlink_dedicated__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 8 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__downlink_dedicated__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BWP_DownlinkDedicated",
+  "BWPDownlinkDedicated",
+  "Uenibstreamprotobuf__BWPDownlinkDedicated",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BWPDownlinkDedicated),
+  8,
+  uenibstreamprotobuf__bwp__downlink_dedicated__field_descriptors,
+  uenibstreamprotobuf__bwp__downlink_dedicated__field_indices_by_name,
+  1,  uenibstreamprotobuf__bwp__downlink_dedicated__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__bwp__downlink_dedicated__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcch__config__field_descriptors[12] =
+{
+  {
+    "controlResourceSetToAddModList",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, n_controlresourcesettoaddmodlist),
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, controlresourcesettoaddmodlist),
+    &uenibstreamprotobuf__control_resource_set__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "controlResourceSetToReleaseList",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, n_controlresourcesettoreleaselist),
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, controlresourcesettoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "searchSpacesToAddModList",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, n_searchspacestoaddmodlist),
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, searchspacestoaddmodlist),
+    &uenibstreamprotobuf__search_space__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "searchSpacesToReleaseList",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, n_searchspacestoreleaselist),
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, searchspacestoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_downlinkPreemption",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, downlink_preemption_case),
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, release_downlinkpreemption),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_downlinkPreemption",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, downlink_preemption_case),
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, setup_downlinkpreemption),
+    &uenibstreamprotobuf__downlink_preemption__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_tpc_PUSCH",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, tpc__pusch_case),
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, release_tpc_pusch),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_tpc_PUSCH",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, tpc__pusch_case),
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, setup_tpc_pusch),
+    &uenibstreamprotobuf__pusch__tpc__command_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_tpc_PUCCH",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, tpc__pucch_case),
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, release_tpc_pucch),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_tpc_PUCCH",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, tpc__pucch_case),
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, setup_tpc_pucch),
+    &uenibstreamprotobuf__pucch__tpc__command_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_tpc_SRS",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, tpc__srs_case),
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, release_tpc_srs),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_tpc_SRS",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, tpc__srs_case),
+    offsetof(Uenibstreamprotobuf__PDCCHConfig, setup_tpc_srs),
+    &uenibstreamprotobuf__srs__tpc__command_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pdcch__config__field_indices_by_name[] = {
+  0,   /* field[0] = controlResourceSetToAddModList */
+  1,   /* field[1] = controlResourceSetToReleaseList */
+  4,   /* field[4] = release_downlinkPreemption */
+  8,   /* field[8] = release_tpc_PUCCH */
+  6,   /* field[6] = release_tpc_PUSCH */
+  10,   /* field[10] = release_tpc_SRS */
+  2,   /* field[2] = searchSpacesToAddModList */
+  3,   /* field[3] = searchSpacesToReleaseList */
+  5,   /* field[5] = setup_downlinkPreemption */
+  9,   /* field[9] = setup_tpc_PUCCH */
+  7,   /* field[7] = setup_tpc_PUSCH */
+  11,   /* field[11] = setup_tpc_SRS */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pdcch__config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 12 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcch__config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PDCCH_Config",
+  "PDCCHConfig",
+  "Uenibstreamprotobuf__PDCCHConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PDCCHConfig),
+  12,
+  uenibstreamprotobuf__pdcch__config__field_descriptors,
+  uenibstreamprotobuf__pdcch__config__field_indices_by_name,
+  1,  uenibstreamprotobuf__pdcch__config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pdcch__config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__downlink_preemption__field_descriptors[4] =
+{
+  {
+    "int_RNTI",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DownlinkPreemption, int_rnti),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "timeFrequencySet",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DownlinkPreemption, timefrequencyset),
+    &uenibstreamprotobuf__time_frequency_set__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dci_PayloadSize",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DownlinkPreemption, dci_payloadsize),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "int_ConfigurationPerServingCell",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__DownlinkPreemption, n_int_configurationperservingcell),
+    offsetof(Uenibstreamprotobuf__DownlinkPreemption, int_configurationperservingcell),
+    &uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__downlink_preemption__field_indices_by_name[] = {
+  2,   /* field[2] = dci_PayloadSize */
+  3,   /* field[3] = int_ConfigurationPerServingCell */
+  0,   /* field[0] = int_RNTI */
+  1,   /* field[1] = timeFrequencySet */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__downlink_preemption__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__downlink_preemption__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DownlinkPreemption",
+  "DownlinkPreemption",
+  "Uenibstreamprotobuf__DownlinkPreemption",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DownlinkPreemption),
+  4,
+  uenibstreamprotobuf__downlink_preemption__field_descriptors,
+  uenibstreamprotobuf__downlink_preemption__field_indices_by_name,
+  1,  uenibstreamprotobuf__downlink_preemption__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__downlink_preemption__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__time_frequency_set__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TIME_FREQUENCY_SET__VALUE__protobuf_unspecified", 0 },
+  { "set0", "UENIBSTREAMPROTOBUF__TIME_FREQUENCY_SET__VALUE__set0", 1 },
+  { "set1", "UENIBSTREAMPROTOBUF__TIME_FREQUENCY_SET__VALUE__set1", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__time_frequency_set__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__time_frequency_set__value__enum_values_by_name[3] =
+{
+  { "protobuf_unspecified", 0 },
+  { "set0", 1 },
+  { "set1", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__time_frequency_set__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TimeFrequencySet.Value",
+  "Value",
+  "Uenibstreamprotobuf__TimeFrequencySet__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__time_frequency_set__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__time_frequency_set__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__time_frequency_set__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__time_frequency_set__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TimeFrequencySet, value),
+    &uenibstreamprotobuf__time_frequency_set__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__time_frequency_set__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__time_frequency_set__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__time_frequency_set__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TimeFrequencySet",
+  "TimeFrequencySet",
+  "Uenibstreamprotobuf__TimeFrequencySet",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TimeFrequencySet),
+  1,
+  uenibstreamprotobuf__time_frequency_set__field_descriptors,
+  uenibstreamprotobuf__time_frequency_set__field_indices_by_name,
+  1,  uenibstreamprotobuf__time_frequency_set__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__time_frequency_set__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__int__configuration_per_serving_cell__field_descriptors[2] =
+{
+  {
+    "servingCellId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__INTConfigurationPerServingCell, servingcellid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "positionInDCI",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__INTConfigurationPerServingCell, positionindci),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__int__configuration_per_serving_cell__field_indices_by_name[] = {
+  1,   /* field[1] = positionInDCI */
+  0,   /* field[0] = servingCellId */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__int__configuration_per_serving_cell__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.INT_ConfigurationPerServingCell",
+  "INTConfigurationPerServingCell",
+  "Uenibstreamprotobuf__INTConfigurationPerServingCell",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__INTConfigurationPerServingCell),
+  2,
+  uenibstreamprotobuf__int__configuration_per_serving_cell__field_descriptors,
+  uenibstreamprotobuf__int__configuration_per_serving_cell__field_indices_by_name,
+  1,  uenibstreamprotobuf__int__configuration_per_serving_cell__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__int__configuration_per_serving_cell__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__tpc__command_config__field_descriptors[3] =
+{
+  {
+    "tpc_Index",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHTPCCommandConfig, tpc_index),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "tpc_IndexSUL",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHTPCCommandConfig, tpc_indexsul),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "targetCell",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHTPCCommandConfig, targetcell),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pusch__tpc__command_config__field_indices_by_name[] = {
+  2,   /* field[2] = targetCell */
+  0,   /* field[0] = tpc_Index */
+  1,   /* field[1] = tpc_IndexSUL */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pusch__tpc__command_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__tpc__command_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUSCH_TPC_CommandConfig",
+  "PUSCHTPCCommandConfig",
+  "Uenibstreamprotobuf__PUSCHTPCCommandConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUSCHTPCCommandConfig),
+  3,
+  uenibstreamprotobuf__pusch__tpc__command_config__field_descriptors,
+  uenibstreamprotobuf__pusch__tpc__command_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__pusch__tpc__command_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pusch__tpc__command_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__tpc__command_config__field_descriptors[2] =
+{
+  {
+    "tpc_IndexPCell",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHTPCCommandConfig, tpc_indexpcell),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "tpc_IndexPUCCH_SCell",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHTPCCommandConfig, tpc_indexpucch_scell),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pucch__tpc__command_config__field_indices_by_name[] = {
+  0,   /* field[0] = tpc_IndexPCell */
+  1,   /* field[1] = tpc_IndexPUCCH_SCell */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pucch__tpc__command_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__tpc__command_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUCCH_TPC_CommandConfig",
+  "PUCCHTPCCommandConfig",
+  "Uenibstreamprotobuf__PUCCHTPCCommandConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUCCHTPCCommandConfig),
+  2,
+  uenibstreamprotobuf__pucch__tpc__command_config__field_descriptors,
+  uenibstreamprotobuf__pucch__tpc__command_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__pucch__tpc__command_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pucch__tpc__command_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__tpc__command_config__field_descriptors[3] =
+{
+  {
+    "startingBitOfFormat2_3",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSTPCCommandConfig, startingbitofformat2_3),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "fieldTypeFormat2_3",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSTPCCommandConfig, fieldtypeformat2_3),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "startingBitOfFormat2_3SUL_v1530",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSTPCCommandConfig, startingbitofformat2_3sul_v1530),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__srs__tpc__command_config__field_indices_by_name[] = {
+  1,   /* field[1] = fieldTypeFormat2_3 */
+  0,   /* field[0] = startingBitOfFormat2_3 */
+  2,   /* field[2] = startingBitOfFormat2_3SUL_v1530 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__tpc__command_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__tpc__command_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_TPC_CommandConfig",
+  "SRSTPCCommandConfig",
+  "Uenibstreamprotobuf__SRSTPCCommandConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRSTPCCommandConfig),
+  3,
+  uenibstreamprotobuf__srs__tpc__command_config__field_descriptors,
+  uenibstreamprotobuf__srs__tpc__command_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__srs__tpc__command_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srs__tpc__command_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdsch__config__field_descriptors[29] =
+{
+  {
+    "dataScramblingIdentityPDSCH",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, datascramblingidentitypdsch),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_dmrs_DownlinkForPDSCH_MappingTypeA",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, dmrs__downlink_for_pdsch__mapping_type_a_case),
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, release_dmrs_downlinkforpdsch_mappingtypea),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_dmrs_DownlinkForPDSCH_MappingTypeA",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, dmrs__downlink_for_pdsch__mapping_type_a_case),
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, setup_dmrs_downlinkforpdsch_mappingtypea),
+    &uenibstreamprotobuf__dmrs__downlink_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_dmrs_DownlinkForPDSCH_MappingTypeB",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, dmrs__downlink_for_pdsch__mapping_type_b_case),
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, release_dmrs_downlinkforpdsch_mappingtypeb),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_dmrs_DownlinkForPDSCH_MappingTypeB",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, dmrs__downlink_for_pdsch__mapping_type_b_case),
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, setup_dmrs_downlinkforpdsch_mappingtypeb),
+    &uenibstreamprotobuf__dmrs__downlink_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "tci_StatesToAddModList",
+    6,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, n_tci_statestoaddmodlist),
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, tci_statestoaddmodlist),
+    &uenibstreamprotobuf__tci__state__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "tci_StatesToReleaseList",
+    7,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, n_tci_statestoreleaselist),
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, tci_statestoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "vrb_ToPRB_Interleaver",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, vrb_toprb_interleaver),
+    &uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "resourceAllocation",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, resourceallocation),
+    &uenibstreamprotobuf__resource_allocation__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_pdsch_TimeDomainAllocationList",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, pdsch__time_domain_allocation_list_case),
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, release_pdsch_timedomainallocationlist),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_pdsch_TimeDomainAllocationList",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, pdsch__time_domain_allocation_list_case),
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, setup_pdsch_timedomainallocationlist),
+    &uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pdsch_AggregationFactor",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, pdsch_aggregationfactor),
+    &uenibstreamprotobuf__pdsch__aggregation_factor__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rateMatchPatternToAddModList",
+    13,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, n_ratematchpatterntoaddmodlist),
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, ratematchpatterntoaddmodlist),
+    &uenibstreamprotobuf__rate_match_pattern__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rateMatchPatternToReleaseList",
+    14,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, n_ratematchpatterntoreleaselist),
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, ratematchpatterntoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rateMatchPatternGroup1",
+    15,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, ratematchpatterngroup1),
+    &uenibstreamprotobuf__rate_match_pattern_group__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rateMatchPatternGroup2",
+    16,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, ratematchpatterngroup2),
+    &uenibstreamprotobuf__rate_match_pattern_group__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rbg_Size",
+    17,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, rbg_size),
+    &uenibstreamprotobuf__rbg__size__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mcs_Table",
+    18,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, mcs_table),
+    &uenibstreamprotobuf__mcs__table__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "maxNrofCodeWordsScheduledByDCI",
+    19,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, maxnrofcodewordsscheduledbydci),
+    &uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "staticBundling",
+    20,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, prb__bundling_type_case),
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, staticbundling),
+    &uenibstreamprotobuf__static_bundling__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dynamicBundling",
+    21,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, prb__bundling_type_case),
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, dynamicbundling),
+    &uenibstreamprotobuf__dynamic_bundling__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "zp_CSI_RS_ResourceToAddModList",
+    22,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, n_zp_csi_rs_resourcetoaddmodlist),
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, zp_csi_rs_resourcetoaddmodlist),
+    &uenibstreamprotobuf__zp__csi__rs__resource__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "zp_CSI_RS_ResourceToReleaseList",
+    23,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, n_zp_csi_rs_resourcetoreleaselist),
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, zp_csi_rs_resourcetoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "aperiodic_ZP_CSI_RS_ResourceSetsToAddModList",
+    24,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, n_aperiodic_zp_csi_rs_resourcesetstoaddmodlist),
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, aperiodic_zp_csi_rs_resourcesetstoaddmodlist),
+    &uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList",
+    25,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, n_aperiodic_zp_csi_rs_resourcesetstoreleaselist),
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, aperiodic_zp_csi_rs_resourcesetstoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sp_ZP_CSI_RS_ResourceSetsToAddModList",
+    26,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, n_sp_zp_csi_rs_resourcesetstoaddmodlist),
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, sp_zp_csi_rs_resourcesetstoaddmodlist),
+    &uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sp_ZP_CSI_RS_ResourceSetsToReleaseList",
+    27,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, n_sp_zp_csi_rs_resourcesetstoreleaselist),
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, sp_zp_csi_rs_resourcesetstoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_p_ZP_CSI_RS_ResourceSet",
+    28,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, p__zp__csi__rs__resource_set_case),
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, release_p_zp_csi_rs_resourceset),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_p_ZP_CSI_RS_ResourceSet",
+    29,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, p__zp__csi__rs__resource_set_case),
+    offsetof(Uenibstreamprotobuf__PDSCHConfig, setup_p_zp_csi_rs_resourceset),
+    &uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pdsch__config__field_indices_by_name[] = {
+  23,   /* field[23] = aperiodic_ZP_CSI_RS_ResourceSetsToAddModList */
+  24,   /* field[24] = aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList */
+  0,   /* field[0] = dataScramblingIdentityPDSCH */
+  20,   /* field[20] = dynamicBundling */
+  18,   /* field[18] = maxNrofCodeWordsScheduledByDCI */
+  17,   /* field[17] = mcs_Table */
+  11,   /* field[11] = pdsch_AggregationFactor */
+  14,   /* field[14] = rateMatchPatternGroup1 */
+  15,   /* field[15] = rateMatchPatternGroup2 */
+  12,   /* field[12] = rateMatchPatternToAddModList */
+  13,   /* field[13] = rateMatchPatternToReleaseList */
+  16,   /* field[16] = rbg_Size */
+  1,   /* field[1] = release_dmrs_DownlinkForPDSCH_MappingTypeA */
+  3,   /* field[3] = release_dmrs_DownlinkForPDSCH_MappingTypeB */
+  27,   /* field[27] = release_p_ZP_CSI_RS_ResourceSet */
+  9,   /* field[9] = release_pdsch_TimeDomainAllocationList */
+  8,   /* field[8] = resourceAllocation */
+  2,   /* field[2] = setup_dmrs_DownlinkForPDSCH_MappingTypeA */
+  4,   /* field[4] = setup_dmrs_DownlinkForPDSCH_MappingTypeB */
+  28,   /* field[28] = setup_p_ZP_CSI_RS_ResourceSet */
+  10,   /* field[10] = setup_pdsch_TimeDomainAllocationList */
+  25,   /* field[25] = sp_ZP_CSI_RS_ResourceSetsToAddModList */
+  26,   /* field[26] = sp_ZP_CSI_RS_ResourceSetsToReleaseList */
+  19,   /* field[19] = staticBundling */
+  5,   /* field[5] = tci_StatesToAddModList */
+  6,   /* field[6] = tci_StatesToReleaseList */
+  7,   /* field[7] = vrb_ToPRB_Interleaver */
+  21,   /* field[21] = zp_CSI_RS_ResourceToAddModList */
+  22,   /* field[22] = zp_CSI_RS_ResourceToReleaseList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pdsch__config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 29 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PDSCH_Config",
+  "PDSCHConfig",
+  "Uenibstreamprotobuf__PDSCHConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PDSCHConfig),
+  29,
+  uenibstreamprotobuf__pdsch__config__field_descriptors,
+  uenibstreamprotobuf__pdsch__config__field_indices_by_name,
+  1,  uenibstreamprotobuf__pdsch__config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pdsch__config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__dmrs__downlink_config__field_descriptors[7] =
+{
+  {
+    "dmrs_Type",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, dmrs_type),
+    &uenibstreamprotobuf__dmrs__type__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dmrs_AdditionalPosition",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, dmrs_additionalposition),
+    &uenibstreamprotobuf__dmrs__additional_position__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "maxLength",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, maxlength),
+    &uenibstreamprotobuf__max_length__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "scramblingId0",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, scramblingid0),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "scramblingId1",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, scramblingid1),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_phaseTrackingRS",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, phase_tracking_rs_case),
+    offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, release_phasetrackingrs),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_phaseTrackingRS",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, phase_tracking_rs_case),
+    offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, setup_phasetrackingrs),
+    &uenibstreamprotobuf__ptrs__downlink_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__dmrs__downlink_config__field_indices_by_name[] = {
+  1,   /* field[1] = dmrs_AdditionalPosition */
+  0,   /* field[0] = dmrs_Type */
+  2,   /* field[2] = maxLength */
+  5,   /* field[5] = release_phaseTrackingRS */
+  3,   /* field[3] = scramblingId0 */
+  4,   /* field[4] = scramblingId1 */
+  6,   /* field[6] = setup_phaseTrackingRS */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dmrs__downlink_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 7 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__dmrs__downlink_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DMRS_DownlinkConfig",
+  "DMRSDownlinkConfig",
+  "Uenibstreamprotobuf__DMRSDownlinkConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DMRSDownlinkConfig),
+  7,
+  uenibstreamprotobuf__dmrs__downlink_config__field_descriptors,
+  uenibstreamprotobuf__dmrs__downlink_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__dmrs__downlink_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__dmrs__downlink_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__dmrs__type__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DMRS__TYPE__VALUE__protobuf_unspecified", 0 },
+  { "type2", "UENIBSTREAMPROTOBUF__DMRS__TYPE__VALUE__type2", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dmrs__type__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__dmrs__type__value__enum_values_by_name[2] =
+{
+  { "protobuf_unspecified", 0 },
+  { "type2", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__dmrs__type__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DMRS_Type.Value",
+  "Value",
+  "Uenibstreamprotobuf__DMRSType__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__dmrs__type__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__dmrs__type__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__dmrs__type__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__dmrs__type__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DMRSType, value),
+    &uenibstreamprotobuf__dmrs__type__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__dmrs__type__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dmrs__type__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__dmrs__type__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DMRS_Type",
+  "DMRSType",
+  "Uenibstreamprotobuf__DMRSType",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DMRSType),
+  1,
+  uenibstreamprotobuf__dmrs__type__field_descriptors,
+  uenibstreamprotobuf__dmrs__type__field_indices_by_name,
+  1,  uenibstreamprotobuf__dmrs__type__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__dmrs__type__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__dmrs__additional_position__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__VALUE__protobuf_unspecified", 0 },
+  { "pos0", "UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__VALUE__pos0", 1 },
+  { "pos1", "UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__VALUE__pos1", 2 },
+  { "pos3", "UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__VALUE__pos3", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dmrs__additional_position__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__dmrs__additional_position__value__enum_values_by_name[4] =
+{
+  { "pos0", 1 },
+  { "pos1", 2 },
+  { "pos3", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__dmrs__additional_position__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DMRS_AdditionalPosition.Value",
+  "Value",
+  "Uenibstreamprotobuf__DMRSAdditionalPosition__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__dmrs__additional_position__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__dmrs__additional_position__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__dmrs__additional_position__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__dmrs__additional_position__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DMRSAdditionalPosition, value),
+    &uenibstreamprotobuf__dmrs__additional_position__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__dmrs__additional_position__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dmrs__additional_position__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__dmrs__additional_position__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DMRS_AdditionalPosition",
+  "DMRSAdditionalPosition",
+  "Uenibstreamprotobuf__DMRSAdditionalPosition",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DMRSAdditionalPosition),
+  1,
+  uenibstreamprotobuf__dmrs__additional_position__field_descriptors,
+  uenibstreamprotobuf__dmrs__additional_position__field_indices_by_name,
+  1,  uenibstreamprotobuf__dmrs__additional_position__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__dmrs__additional_position__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__max_length__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MAX_LENGTH__VALUE__protobuf_unspecified", 0 },
+  { "len2", "UENIBSTREAMPROTOBUF__MAX_LENGTH__VALUE__len2", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__max_length__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__max_length__value__enum_values_by_name[2] =
+{
+  { "len2", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__max_length__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MaxLength.Value",
+  "Value",
+  "Uenibstreamprotobuf__MaxLength__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__max_length__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__max_length__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__max_length__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__max_length__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MaxLength, value),
+    &uenibstreamprotobuf__max_length__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__max_length__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__max_length__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__max_length__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MaxLength",
+  "MaxLength",
+  "Uenibstreamprotobuf__MaxLength",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MaxLength),
+  1,
+  uenibstreamprotobuf__max_length__field_descriptors,
+  uenibstreamprotobuf__max_length__field_indices_by_name,
+  1,  uenibstreamprotobuf__max_length__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__max_length__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ptrs__downlink_config__field_descriptors[4] =
+{
+  {
+    "frequencyDensity",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PTRSDownlinkConfig, n_frequencydensity),
+    offsetof(Uenibstreamprotobuf__PTRSDownlinkConfig, frequencydensity),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "timeDensity",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PTRSDownlinkConfig, n_timedensity),
+    offsetof(Uenibstreamprotobuf__PTRSDownlinkConfig, timedensity),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "epre_Ratio",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PTRSDownlinkConfig, epre_ratio),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "resourceElementOffset",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PTRSDownlinkConfig, resourceelementoffset),
+    &uenibstreamprotobuf__resource_element_offset__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ptrs__downlink_config__field_indices_by_name[] = {
+  2,   /* field[2] = epre_Ratio */
+  0,   /* field[0] = frequencyDensity */
+  3,   /* field[3] = resourceElementOffset */
+  1,   /* field[1] = timeDensity */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ptrs__downlink_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ptrs__downlink_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PTRS_DownlinkConfig",
+  "PTRSDownlinkConfig",
+  "Uenibstreamprotobuf__PTRSDownlinkConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PTRSDownlinkConfig),
+  4,
+  uenibstreamprotobuf__ptrs__downlink_config__field_descriptors,
+  uenibstreamprotobuf__ptrs__downlink_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__ptrs__downlink_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ptrs__downlink_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__resource_element_offset__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__VALUE__protobuf_unspecified", 0 },
+  { "offset01", "UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__VALUE__offset01", 1 },
+  { "offset10", "UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__VALUE__offset10", 2 },
+  { "offset11", "UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__VALUE__offset11", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__resource_element_offset__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__resource_element_offset__value__enum_values_by_name[4] =
+{
+  { "offset01", 1 },
+  { "offset10", 2 },
+  { "offset11", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__resource_element_offset__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ResourceElementOffset.Value",
+  "Value",
+  "Uenibstreamprotobuf__ResourceElementOffset__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__resource_element_offset__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__resource_element_offset__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__resource_element_offset__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__resource_element_offset__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ResourceElementOffset, value),
+    &uenibstreamprotobuf__resource_element_offset__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__resource_element_offset__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__resource_element_offset__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__resource_element_offset__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ResourceElementOffset",
+  "ResourceElementOffset",
+  "Uenibstreamprotobuf__ResourceElementOffset",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ResourceElementOffset),
+  1,
+  uenibstreamprotobuf__resource_element_offset__field_descriptors,
+  uenibstreamprotobuf__resource_element_offset__field_indices_by_name,
+  1,  uenibstreamprotobuf__resource_element_offset__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__resource_element_offset__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__tci__state__field_descriptors[3] =
+{
+  {
+    "tci_StateId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TCIState, tci_stateid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "qcl_Type1",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TCIState, qcl_type1),
+    &uenibstreamprotobuf__qcl__info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "qcl_Type2",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TCIState, qcl_type2),
+    &uenibstreamprotobuf__qcl__info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__tci__state__field_indices_by_name[] = {
+  1,   /* field[1] = qcl_Type1 */
+  2,   /* field[2] = qcl_Type2 */
+  0,   /* field[0] = tci_StateId */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__tci__state__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__tci__state__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TCI_State",
+  "TCIState",
+  "Uenibstreamprotobuf__TCIState",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TCIState),
+  3,
+  uenibstreamprotobuf__tci__state__field_descriptors,
+  uenibstreamprotobuf__tci__state__field_indices_by_name,
+  1,  uenibstreamprotobuf__tci__state__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__tci__state__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__qcl__info__field_descriptors[5] =
+{
+  {
+    "cell",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__QCLInfo, cell),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "bwp_Id",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__QCLInfo, bwp_id),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_rs",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__QCLInfo, reference_signal_case),
+    offsetof(Uenibstreamprotobuf__QCLInfo, csi_rs),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ssb",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__QCLInfo, reference_signal_case),
+    offsetof(Uenibstreamprotobuf__QCLInfo, ssb),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "qcl_Type",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__QCLInfo, qcl_type),
+    &uenibstreamprotobuf__qcl__type__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__qcl__info__field_indices_by_name[] = {
+  1,   /* field[1] = bwp_Id */
+  0,   /* field[0] = cell */
+  2,   /* field[2] = csi_rs */
+  4,   /* field[4] = qcl_Type */
+  3,   /* field[3] = ssb */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__qcl__info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__qcl__info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.QCL_Info",
+  "QCLInfo",
+  "Uenibstreamprotobuf__QCLInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__QCLInfo),
+  5,
+  uenibstreamprotobuf__qcl__info__field_descriptors,
+  uenibstreamprotobuf__qcl__info__field_indices_by_name,
+  1,  uenibstreamprotobuf__qcl__info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__qcl__info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__qcl__type__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE__protobuf_unspecified", 0 },
+  { "typeA", "UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE__typeA", 1 },
+  { "typeB", "UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE__typeB", 2 },
+  { "typeC", "UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE__typeC", 3 },
+  { "typeD", "UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE__typeD", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__qcl__type__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__qcl__type__value__enum_values_by_name[5] =
+{
+  { "protobuf_unspecified", 0 },
+  { "typeA", 1 },
+  { "typeB", 2 },
+  { "typeC", 3 },
+  { "typeD", 4 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__qcl__type__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.QCL_Type.Value",
+  "Value",
+  "Uenibstreamprotobuf__QCLType__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__qcl__type__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__qcl__type__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__qcl__type__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__qcl__type__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__QCLType, value),
+    &uenibstreamprotobuf__qcl__type__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__qcl__type__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__qcl__type__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__qcl__type__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.QCL_Type",
+  "QCLType",
+  "Uenibstreamprotobuf__QCLType",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__QCLType),
+  1,
+  uenibstreamprotobuf__qcl__type__field_descriptors,
+  uenibstreamprotobuf__qcl__type__field_indices_by_name,
+  1,  uenibstreamprotobuf__qcl__type__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__qcl__type__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__vrb__to_prb__interleaver__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__VRB__TO_PRB__INTERLEAVER__VALUE__protobuf_unspecified", 0 },
+  { "n2", "UENIBSTREAMPROTOBUF__VRB__TO_PRB__INTERLEAVER__VALUE__n2", 1 },
+  { "n4", "UENIBSTREAMPROTOBUF__VRB__TO_PRB__INTERLEAVER__VALUE__n4", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__vrb__to_prb__interleaver__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__vrb__to_prb__interleaver__value__enum_values_by_name[3] =
+{
+  { "n2", 1 },
+  { "n4", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__vrb__to_prb__interleaver__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.VRB_ToPRB_Interleaver.Value",
+  "Value",
+  "Uenibstreamprotobuf__VRBToPRBInterleaver__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__vrb__to_prb__interleaver__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__vrb__to_prb__interleaver__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__vrb__to_prb__interleaver__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__vrb__to_prb__interleaver__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__VRBToPRBInterleaver, value),
+    &uenibstreamprotobuf__vrb__to_prb__interleaver__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__vrb__to_prb__interleaver__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__vrb__to_prb__interleaver__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.VRB_ToPRB_Interleaver",
+  "VRBToPRBInterleaver",
+  "Uenibstreamprotobuf__VRBToPRBInterleaver",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__VRBToPRBInterleaver),
+  1,
+  uenibstreamprotobuf__vrb__to_prb__interleaver__field_descriptors,
+  uenibstreamprotobuf__vrb__to_prb__interleaver__field_indices_by_name,
+  1,  uenibstreamprotobuf__vrb__to_prb__interleaver__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__vrb__to_prb__interleaver__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__resource_allocation__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__VALUE__protobuf_unspecified", 0 },
+  { "resourceAllocationType0", "UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__VALUE__resourceAllocationType0", 1 },
+  { "resourceAllocationType1", "UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__VALUE__resourceAllocationType1", 2 },
+  { "dynamicSwitch", "UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__VALUE__dynamicSwitch", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__resource_allocation__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__resource_allocation__value__enum_values_by_name[4] =
+{
+  { "dynamicSwitch", 3 },
+  { "protobuf_unspecified", 0 },
+  { "resourceAllocationType0", 1 },
+  { "resourceAllocationType1", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__resource_allocation__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ResourceAllocation.Value",
+  "Value",
+  "Uenibstreamprotobuf__ResourceAllocation__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__resource_allocation__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__resource_allocation__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__resource_allocation__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__resource_allocation__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ResourceAllocation, value),
+    &uenibstreamprotobuf__resource_allocation__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__resource_allocation__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__resource_allocation__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__resource_allocation__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ResourceAllocation",
+  "ResourceAllocation",
+  "Uenibstreamprotobuf__ResourceAllocation",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ResourceAllocation),
+  1,
+  uenibstreamprotobuf__resource_allocation__field_descriptors,
+  uenibstreamprotobuf__resource_allocation__field_indices_by_name,
+  1,  uenibstreamprotobuf__resource_allocation__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__resource_allocation__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__pdsch__aggregation_factor__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__VALUE__protobuf_unspecified", 0 },
+  { "n2", "UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__VALUE__n2", 1 },
+  { "n4", "UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__VALUE__n4", 2 },
+  { "n8", "UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__VALUE__n8", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pdsch__aggregation_factor__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__pdsch__aggregation_factor__value__enum_values_by_name[4] =
+{
+  { "n2", 1 },
+  { "n4", 2 },
+  { "n8", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__pdsch__aggregation_factor__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PDSCH_AggregationFactor.Value",
+  "Value",
+  "Uenibstreamprotobuf__PDSCHAggregationFactor__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__pdsch__aggregation_factor__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__pdsch__aggregation_factor__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__pdsch__aggregation_factor__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdsch__aggregation_factor__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDSCHAggregationFactor, value),
+    &uenibstreamprotobuf__pdsch__aggregation_factor__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pdsch__aggregation_factor__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pdsch__aggregation_factor__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__aggregation_factor__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PDSCH_AggregationFactor",
+  "PDSCHAggregationFactor",
+  "Uenibstreamprotobuf__PDSCHAggregationFactor",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PDSCHAggregationFactor),
+  1,
+  uenibstreamprotobuf__pdsch__aggregation_factor__field_descriptors,
+  uenibstreamprotobuf__pdsch__aggregation_factor__field_indices_by_name,
+  1,  uenibstreamprotobuf__pdsch__aggregation_factor__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pdsch__aggregation_factor__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rate_match_pattern_group__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__RateMatchPatternGroup, n_items),
+    offsetof(Uenibstreamprotobuf__RateMatchPatternGroup, items),
+    &uenibstreamprotobuf__rate_match_pattern_group_item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rate_match_pattern_group__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rate_match_pattern_group__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rate_match_pattern_group__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RateMatchPatternGroup",
+  "RateMatchPatternGroup",
+  "Uenibstreamprotobuf__RateMatchPatternGroup",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RateMatchPatternGroup),
+  1,
+  uenibstreamprotobuf__rate_match_pattern_group__field_descriptors,
+  uenibstreamprotobuf__rate_match_pattern_group__field_indices_by_name,
+  1,  uenibstreamprotobuf__rate_match_pattern_group__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rate_match_pattern_group__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rate_match_pattern_group_item__field_descriptors[2] =
+{
+  {
+    "cellLevel",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__RateMatchPatternGroupItem, c_case),
+    offsetof(Uenibstreamprotobuf__RateMatchPatternGroupItem, celllevel),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "bwpLevel",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__RateMatchPatternGroupItem, c_case),
+    offsetof(Uenibstreamprotobuf__RateMatchPatternGroupItem, bwplevel),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rate_match_pattern_group_item__field_indices_by_name[] = {
+  1,   /* field[1] = bwpLevel */
+  0,   /* field[0] = cellLevel */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rate_match_pattern_group_item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rate_match_pattern_group_item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RateMatchPatternGroupItem",
+  "RateMatchPatternGroupItem",
+  "Uenibstreamprotobuf__RateMatchPatternGroupItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RateMatchPatternGroupItem),
+  2,
+  uenibstreamprotobuf__rate_match_pattern_group_item__field_descriptors,
+  uenibstreamprotobuf__rate_match_pattern_group_item__field_indices_by_name,
+  1,  uenibstreamprotobuf__rate_match_pattern_group_item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rate_match_pattern_group_item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__rbg__size__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RBG__SIZE__VALUE__protobuf_unspecified", 0 },
+  { "config1", "UENIBSTREAMPROTOBUF__RBG__SIZE__VALUE__config1", 1 },
+  { "config2", "UENIBSTREAMPROTOBUF__RBG__SIZE__VALUE__config2", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rbg__size__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__rbg__size__value__enum_values_by_name[3] =
+{
+  { "config1", 1 },
+  { "config2", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__rbg__size__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RBG_Size.Value",
+  "Value",
+  "Uenibstreamprotobuf__RBGSize__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__rbg__size__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__rbg__size__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__rbg__size__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rbg__size__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RBGSize, value),
+    &uenibstreamprotobuf__rbg__size__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rbg__size__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rbg__size__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rbg__size__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RBG_Size",
+  "RBGSize",
+  "Uenibstreamprotobuf__RBGSize",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RBGSize),
+  1,
+  uenibstreamprotobuf__rbg__size__field_descriptors,
+  uenibstreamprotobuf__rbg__size__field_indices_by_name,
+  1,  uenibstreamprotobuf__rbg__size__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rbg__size__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__mcs__table__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MCS__TABLE__VALUE__protobuf_unspecified", 0 },
+  { "qam256", "UENIBSTREAMPROTOBUF__MCS__TABLE__VALUE__qam256", 1 },
+  { "qam64LowSE", "UENIBSTREAMPROTOBUF__MCS__TABLE__VALUE__qam64LowSE", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__mcs__table__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__mcs__table__value__enum_values_by_name[3] =
+{
+  { "protobuf_unspecified", 0 },
+  { "qam256", 1 },
+  { "qam64LowSE", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__mcs__table__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MCS_Table.Value",
+  "Value",
+  "Uenibstreamprotobuf__MCSTable__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__mcs__table__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__mcs__table__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__mcs__table__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__mcs__table__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MCSTable, value),
+    &uenibstreamprotobuf__mcs__table__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__mcs__table__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__mcs__table__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__mcs__table__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MCS_Table",
+  "MCSTable",
+  "Uenibstreamprotobuf__MCSTable",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MCSTable),
+  1,
+  uenibstreamprotobuf__mcs__table__field_descriptors,
+  uenibstreamprotobuf__mcs__table__field_indices_by_name,
+  1,  uenibstreamprotobuf__mcs__table__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__mcs__table__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__VALUE__protobuf_unspecified", 0 },
+  { "n1", "UENIBSTREAMPROTOBUF__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__VALUE__n1", 1 },
+  { "n2", "UENIBSTREAMPROTOBUF__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__VALUE__n2", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__enum_values_by_name[3] =
+{
+  { "n1", 1 },
+  { "n2", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MaxNrofCodeWordsScheduledByDCI.Value",
+  "Value",
+  "Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI, value),
+    &uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MaxNrofCodeWordsScheduledByDCI",
+  "MaxNrofCodeWordsScheduledByDCI",
+  "Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI),
+  1,
+  uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__field_descriptors,
+  uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__field_indices_by_name,
+  1,  uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__static_bundling__field_descriptors[1] =
+{
+  {
+    "bundleSize",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__StaticBundling, bundlesize),
+    &uenibstreamprotobuf__bundle_size__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__static_bundling__field_indices_by_name[] = {
+  0,   /* field[0] = bundleSize */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__static_bundling__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__static_bundling__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.StaticBundling",
+  "StaticBundling",
+  "Uenibstreamprotobuf__StaticBundling",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__StaticBundling),
+  1,
+  uenibstreamprotobuf__static_bundling__field_descriptors,
+  uenibstreamprotobuf__static_bundling__field_indices_by_name,
+  1,  uenibstreamprotobuf__static_bundling__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__static_bundling__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__bundle_size__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE__VALUE__protobuf_unspecified", 0 },
+  { "n4", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE__VALUE__n4", 1 },
+  { "wideband", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE__VALUE__wideband", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bundle_size__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__bundle_size__value__enum_values_by_name[3] =
+{
+  { "n4", 1 },
+  { "protobuf_unspecified", 0 },
+  { "wideband", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__bundle_size__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BundleSize.Value",
+  "Value",
+  "Uenibstreamprotobuf__BundleSize__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__bundle_size__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__bundle_size__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__bundle_size__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__bundle_size__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BundleSize, value),
+    &uenibstreamprotobuf__bundle_size__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__bundle_size__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bundle_size__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__bundle_size__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BundleSize",
+  "BundleSize",
+  "Uenibstreamprotobuf__BundleSize",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BundleSize),
+  1,
+  uenibstreamprotobuf__bundle_size__field_descriptors,
+  uenibstreamprotobuf__bundle_size__field_indices_by_name,
+  1,  uenibstreamprotobuf__bundle_size__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__bundle_size__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__dynamic_bundling__field_descriptors[2] =
+{
+  {
+    "bundleSizeSet1",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DynamicBundling, bundlesizeset1),
+    &uenibstreamprotobuf__bundle_size_set1__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "bundleSizeSet2",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DynamicBundling, bundlesizeset2),
+    &uenibstreamprotobuf__bundle_size_set2__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__dynamic_bundling__field_indices_by_name[] = {
+  0,   /* field[0] = bundleSizeSet1 */
+  1,   /* field[1] = bundleSizeSet2 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dynamic_bundling__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__dynamic_bundling__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DynamicBundling",
+  "DynamicBundling",
+  "Uenibstreamprotobuf__DynamicBundling",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DynamicBundling),
+  2,
+  uenibstreamprotobuf__dynamic_bundling__field_descriptors,
+  uenibstreamprotobuf__dynamic_bundling__field_indices_by_name,
+  1,  uenibstreamprotobuf__dynamic_bundling__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__dynamic_bundling__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__bundle_size_set1__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE__protobuf_unspecified", 0 },
+  { "n4", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE__n4", 1 },
+  { "wideband", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE__wideband", 2 },
+  { "n2_wideband", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE__n2_wideband", 3 },
+  { "n4_wideband", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE__n4_wideband", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bundle_size_set1__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__bundle_size_set1__value__enum_values_by_name[5] =
+{
+  { "n2_wideband", 3 },
+  { "n4", 1 },
+  { "n4_wideband", 4 },
+  { "protobuf_unspecified", 0 },
+  { "wideband", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__bundle_size_set1__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BundleSizeSet1.Value",
+  "Value",
+  "Uenibstreamprotobuf__BundleSizeSet1__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__bundle_size_set1__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__bundle_size_set1__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__bundle_size_set1__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__bundle_size_set1__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BundleSizeSet1, value),
+    &uenibstreamprotobuf__bundle_size_set1__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__bundle_size_set1__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bundle_size_set1__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__bundle_size_set1__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BundleSizeSet1",
+  "BundleSizeSet1",
+  "Uenibstreamprotobuf__BundleSizeSet1",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BundleSizeSet1),
+  1,
+  uenibstreamprotobuf__bundle_size_set1__field_descriptors,
+  uenibstreamprotobuf__bundle_size_set1__field_indices_by_name,
+  1,  uenibstreamprotobuf__bundle_size_set1__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__bundle_size_set1__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__bundle_size_set2__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET2__VALUE__protobuf_unspecified", 0 },
+  { "n4", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET2__VALUE__n4", 1 },
+  { "wideband", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET2__VALUE__wideband", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bundle_size_set2__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__bundle_size_set2__value__enum_values_by_name[3] =
+{
+  { "n4", 1 },
+  { "protobuf_unspecified", 0 },
+  { "wideband", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__bundle_size_set2__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BundleSizeSet2.Value",
+  "Value",
+  "Uenibstreamprotobuf__BundleSizeSet2__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__bundle_size_set2__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__bundle_size_set2__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__bundle_size_set2__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__bundle_size_set2__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BundleSizeSet2, value),
+    &uenibstreamprotobuf__bundle_size_set2__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__bundle_size_set2__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bundle_size_set2__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__bundle_size_set2__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BundleSizeSet2",
+  "BundleSizeSet2",
+  "Uenibstreamprotobuf__BundleSizeSet2",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BundleSizeSet2),
+  1,
+  uenibstreamprotobuf__bundle_size_set2__field_descriptors,
+  uenibstreamprotobuf__bundle_size_set2__field_indices_by_name,
+  1,  uenibstreamprotobuf__bundle_size_set2__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__bundle_size_set2__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__zp__csi__rs__resource__field_descriptors[3] =
+{
+  {
+    "zp_CSI_RS_ResourceId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ZPCSIRSResource, zp_csi_rs_resourceid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "resourceMapping",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ZPCSIRSResource, resourcemapping),
+    &uenibstreamprotobuf__csi__rs__resource_mapping__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "periodicityAndOffset",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ZPCSIRSResource, periodicityandoffset),
+    &uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__zp__csi__rs__resource__field_indices_by_name[] = {
+  2,   /* field[2] = periodicityAndOffset */
+  1,   /* field[1] = resourceMapping */
+  0,   /* field[0] = zp_CSI_RS_ResourceId */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__zp__csi__rs__resource__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__zp__csi__rs__resource__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ZP_CSI_RS_Resource",
+  "ZPCSIRSResource",
+  "Uenibstreamprotobuf__ZPCSIRSResource",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ZPCSIRSResource),
+  3,
+  uenibstreamprotobuf__zp__csi__rs__resource__field_descriptors,
+  uenibstreamprotobuf__zp__csi__rs__resource__field_indices_by_name,
+  1,  uenibstreamprotobuf__zp__csi__rs__resource__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__zp__csi__rs__resource__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__rs__resource_mapping__field_descriptors[12] =
+{
+  {
+    "row1",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, frequency_domain_allocation_case),
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, row1),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "row2",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, frequency_domain_allocation_case),
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, row2),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "row4",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, frequency_domain_allocation_case),
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, row4),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "other",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, frequency_domain_allocation_case),
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, other),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofPorts",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, nrofports),
+    &uenibstreamprotobuf__nrof_ports__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "firstOFDMSymbolInTimeDomain",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, firstofdmsymbolintimedomain),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "firstOFDMSymbolInTimeDomain2",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, firstofdmsymbolintimedomain2),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cdm_Type",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, cdm_type),
+    &uenibstreamprotobuf__cdm__type__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dot5",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, density_case),
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, dot5),
+    &uenibstreamprotobuf__dot5__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "one",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, density_case),
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, one),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "three",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, density_case),
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, three),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "freqBand",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, freqband),
+    &uenibstreamprotobuf__csi__frequency_occupation__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__rs__resource_mapping__field_indices_by_name[] = {
+  7,   /* field[7] = cdm_Type */
+  8,   /* field[8] = dot5 */
+  5,   /* field[5] = firstOFDMSymbolInTimeDomain */
+  6,   /* field[6] = firstOFDMSymbolInTimeDomain2 */
+  11,   /* field[11] = freqBand */
+  4,   /* field[4] = nrofPorts */
+  9,   /* field[9] = one */
+  3,   /* field[3] = other */
+  0,   /* field[0] = row1 */
+  1,   /* field[1] = row2 */
+  2,   /* field[2] = row4 */
+  10,   /* field[10] = three */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__rs__resource_mapping__number_ranges[2 + 1] =
+{
+  { 1, 0 },
+  { 5, 3 },
+  { 0, 12 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__rs__resource_mapping__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_RS_ResourceMapping",
+  "CSIRSResourceMapping",
+  "Uenibstreamprotobuf__CSIRSResourceMapping",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIRSResourceMapping),
+  12,
+  uenibstreamprotobuf__csi__rs__resource_mapping__field_descriptors,
+  uenibstreamprotobuf__csi__rs__resource_mapping__field_indices_by_name,
+  2,  uenibstreamprotobuf__csi__rs__resource_mapping__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__rs__resource_mapping__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__nrof_ports__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__protobuf_unspecified", 0 },
+  { "p1", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p1", 1 },
+  { "p2", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p2", 2 },
+  { "p4", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p4", 3 },
+  { "p8", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p8", 4 },
+  { "p12", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p12", 5 },
+  { "p16", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p16", 6 },
+  { "p24", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p24", 7 },
+  { "p32", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p32", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nrof_ports__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrof_ports__value__enum_values_by_name[9] =
+{
+  { "p1", 1 },
+  { "p12", 5 },
+  { "p16", 6 },
+  { "p2", 2 },
+  { "p24", 7 },
+  { "p32", 8 },
+  { "p4", 3 },
+  { "p8", 4 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__nrof_ports__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NrofPorts.Value",
+  "Value",
+  "Uenibstreamprotobuf__NrofPorts__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__nrof_ports__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__nrof_ports__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__nrof_ports__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_ports__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NrofPorts, value),
+    &uenibstreamprotobuf__nrof_ports__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nrof_ports__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nrof_ports__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_ports__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NrofPorts",
+  "NrofPorts",
+  "Uenibstreamprotobuf__NrofPorts",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NrofPorts),
+  1,
+  uenibstreamprotobuf__nrof_ports__field_descriptors,
+  uenibstreamprotobuf__nrof_ports__field_indices_by_name,
+  1,  uenibstreamprotobuf__nrof_ports__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nrof_ports__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__cdm__type__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE__protobuf_unspecified", 0 },
+  { "noCDM", "UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE__noCDM", 1 },
+  { "fd_CDM2", "UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE__fd_CDM2", 2 },
+  { "cdm4_FD2_TD2", "UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE__cdm4_FD2_TD2", 3 },
+  { "cdm8_FD2_TD4", "UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE__cdm8_FD2_TD4", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cdm__type__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__cdm__type__value__enum_values_by_name[5] =
+{
+  { "cdm4_FD2_TD2", 3 },
+  { "cdm8_FD2_TD4", 4 },
+  { "fd_CDM2", 2 },
+  { "noCDM", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__cdm__type__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CDM_Type.Value",
+  "Value",
+  "Uenibstreamprotobuf__CDMType__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__cdm__type__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__cdm__type__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__cdm__type__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cdm__type__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CDMType, value),
+    &uenibstreamprotobuf__cdm__type__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cdm__type__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cdm__type__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cdm__type__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CDM_Type",
+  "CDMType",
+  "Uenibstreamprotobuf__CDMType",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CDMType),
+  1,
+  uenibstreamprotobuf__cdm__type__field_descriptors,
+  uenibstreamprotobuf__cdm__type__field_indices_by_name,
+  1,  uenibstreamprotobuf__cdm__type__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cdm__type__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__dot5__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DOT5__VALUE__protobuf_unspecified", 0 },
+  { "evenPRBs", "UENIBSTREAMPROTOBUF__DOT5__VALUE__evenPRBs", 1 },
+  { "oddPRBs", "UENIBSTREAMPROTOBUF__DOT5__VALUE__oddPRBs", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dot5__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__dot5__value__enum_values_by_name[3] =
+{
+  { "evenPRBs", 1 },
+  { "oddPRBs", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__dot5__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Dot5.Value",
+  "Value",
+  "Uenibstreamprotobuf__Dot5__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__dot5__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__dot5__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__dot5__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__dot5__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Dot5, value),
+    &uenibstreamprotobuf__dot5__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__dot5__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dot5__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__dot5__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Dot5",
+  "Dot5",
+  "Uenibstreamprotobuf__Dot5",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Dot5),
+  1,
+  uenibstreamprotobuf__dot5__field_descriptors,
+  uenibstreamprotobuf__dot5__field_indices_by_name,
+  1,  uenibstreamprotobuf__dot5__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__dot5__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__frequency_occupation__field_descriptors[2] =
+{
+  {
+    "startingRB",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIFrequencyOccupation, startingrb),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofRBs",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIFrequencyOccupation, nrofrbs),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__frequency_occupation__field_indices_by_name[] = {
+  1,   /* field[1] = nrofRBs */
+  0,   /* field[0] = startingRB */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__frequency_occupation__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__frequency_occupation__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_FrequencyOccupation",
+  "CSIFrequencyOccupation",
+  "Uenibstreamprotobuf__CSIFrequencyOccupation",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIFrequencyOccupation),
+  2,
+  uenibstreamprotobuf__csi__frequency_occupation__field_descriptors,
+  uenibstreamprotobuf__csi__frequency_occupation__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__frequency_occupation__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__frequency_occupation__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__resource_periodicity_and_offset__field_descriptors[13] =
+{
+  {
+    "slots4",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots4),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slots5",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots5),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slots8",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots8),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slots10",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots10),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slots16",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots16),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slots20",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots20),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slots32",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots32),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slots40",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots40),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slots64",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots64),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slots80",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots80),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slots160",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots160),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slots320",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots320),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slots640",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots640),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__resource_periodicity_and_offset__field_indices_by_name[] = {
+  3,   /* field[3] = slots10 */
+  4,   /* field[4] = slots16 */
+  10,   /* field[10] = slots160 */
+  5,   /* field[5] = slots20 */
+  6,   /* field[6] = slots32 */
+  11,   /* field[11] = slots320 */
+  0,   /* field[0] = slots4 */
+  7,   /* field[7] = slots40 */
+  1,   /* field[1] = slots5 */
+  8,   /* field[8] = slots64 */
+  12,   /* field[12] = slots640 */
+  2,   /* field[2] = slots8 */
+  9,   /* field[9] = slots80 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__resource_periodicity_and_offset__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 13 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffset",
+  "CSIResourcePeriodicityAndOffset",
+  "Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset),
+  13,
+  uenibstreamprotobuf__csi__resource_periodicity_and_offset__field_descriptors,
+  uenibstreamprotobuf__csi__resource_periodicity_and_offset__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__resource_periodicity_and_offset__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__resource_periodicity_and_offset__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__zp__csi__rs__resource_set__field_descriptors[2] =
+{
+  {
+    "zp_CSI_RS_ResourceSetId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ZPCSIRSResourceSet, zp_csi_rs_resourcesetid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "zp_CSI_RS_ResourceIdList",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__ZPCSIRSResourceSet, n_zp_csi_rs_resourceidlist),
+    offsetof(Uenibstreamprotobuf__ZPCSIRSResourceSet, zp_csi_rs_resourceidlist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__zp__csi__rs__resource_set__field_indices_by_name[] = {
+  1,   /* field[1] = zp_CSI_RS_ResourceIdList */
+  0,   /* field[0] = zp_CSI_RS_ResourceSetId */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__zp__csi__rs__resource_set__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ZP_CSI_RS_ResourceSet",
+  "ZPCSIRSResourceSet",
+  "Uenibstreamprotobuf__ZPCSIRSResourceSet",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ZPCSIRSResourceSet),
+  2,
+  uenibstreamprotobuf__zp__csi__rs__resource_set__field_descriptors,
+  uenibstreamprotobuf__zp__csi__rs__resource_set__field_indices_by_name,
+  1,  uenibstreamprotobuf__zp__csi__rs__resource_set__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__zp__csi__rs__resource_set__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sps__config__field_descriptors[4] =
+{
+  {
+    "periodicity",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SPSConfig, periodicity),
+    &uenibstreamprotobuf__sps__config_periodicity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofHARQ_Processes",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SPSConfig, nrofharq_processes),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "n1PUCCH_AN",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SPSConfig, n1pucch_an),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mcs_Table",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SPSConfig, mcs_table),
+    &uenibstreamprotobuf__sps__mcs__table__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sps__config__field_indices_by_name[] = {
+  3,   /* field[3] = mcs_Table */
+  2,   /* field[2] = n1PUCCH_AN */
+  1,   /* field[1] = nrofHARQ_Processes */
+  0,   /* field[0] = periodicity */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sps__config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sps__config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SPS_Config",
+  "SPSConfig",
+  "Uenibstreamprotobuf__SPSConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SPSConfig),
+  4,
+  uenibstreamprotobuf__sps__config__field_descriptors,
+  uenibstreamprotobuf__sps__config__field_indices_by_name,
+  1,  uenibstreamprotobuf__sps__config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sps__config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__sps__config_periodicity__value__enum_values_by_number[11] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__protobuf_unspecified", 0 },
+  { "ms10", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms10", 1 },
+  { "ms20", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms20", 2 },
+  { "ms32", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms32", 3 },
+  { "ms40", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms40", 4 },
+  { "ms64", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms64", 5 },
+  { "ms80", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms80", 6 },
+  { "ms128", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms128", 7 },
+  { "ms160", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms160", 8 },
+  { "ms320", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms320", 9 },
+  { "ms640", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms640", 10 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sps__config_periodicity__value__value_ranges[] = {
+{0, 0},{0, 11}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__sps__config_periodicity__value__enum_values_by_name[11] =
+{
+  { "ms10", 1 },
+  { "ms128", 7 },
+  { "ms160", 8 },
+  { "ms20", 2 },
+  { "ms32", 3 },
+  { "ms320", 9 },
+  { "ms40", 4 },
+  { "ms64", 5 },
+  { "ms640", 10 },
+  { "ms80", 6 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__sps__config_periodicity__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SPS_ConfigPeriodicity.Value",
+  "Value",
+  "Uenibstreamprotobuf__SPSConfigPeriodicity__Value",
+  "uenibstreamprotobuf",
+  11,
+  uenibstreamprotobuf__sps__config_periodicity__value__enum_values_by_number,
+  11,
+  uenibstreamprotobuf__sps__config_periodicity__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__sps__config_periodicity__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sps__config_periodicity__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SPSConfigPeriodicity, value),
+    &uenibstreamprotobuf__sps__config_periodicity__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sps__config_periodicity__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sps__config_periodicity__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sps__config_periodicity__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SPS_ConfigPeriodicity",
+  "SPSConfigPeriodicity",
+  "Uenibstreamprotobuf__SPSConfigPeriodicity",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SPSConfigPeriodicity),
+  1,
+  uenibstreamprotobuf__sps__config_periodicity__field_descriptors,
+  uenibstreamprotobuf__sps__config_periodicity__field_indices_by_name,
+  1,  uenibstreamprotobuf__sps__config_periodicity__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sps__config_periodicity__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__sps__mcs__table__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SPS__MCS__TABLE__VALUE__protobuf_unspecified", 0 },
+  { "qam64LowSE", "UENIBSTREAMPROTOBUF__SPS__MCS__TABLE__VALUE__qam64LowSE", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sps__mcs__table__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__sps__mcs__table__value__enum_values_by_name[2] =
+{
+  { "protobuf_unspecified", 0 },
+  { "qam64LowSE", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__sps__mcs__table__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SPS_MCS_Table.Value",
+  "Value",
+  "Uenibstreamprotobuf__SPSMCSTable__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__sps__mcs__table__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__sps__mcs__table__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__sps__mcs__table__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sps__mcs__table__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SPSMCSTable, value),
+    &uenibstreamprotobuf__sps__mcs__table__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sps__mcs__table__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sps__mcs__table__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sps__mcs__table__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SPS_MCS_Table",
+  "SPSMCSTable",
+  "Uenibstreamprotobuf__SPSMCSTable",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SPSMCSTable),
+  1,
+  uenibstreamprotobuf__sps__mcs__table__field_descriptors,
+  uenibstreamprotobuf__sps__mcs__table__field_indices_by_name,
+  1,  uenibstreamprotobuf__sps__mcs__table__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sps__mcs__table__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__radio_link_monitoring_config__field_descriptors[4] =
+{
+  {
+    "failureDetectionResourcesToAddModList",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__RadioLinkMonitoringConfig, n_failuredetectionresourcestoaddmodlist),
+    offsetof(Uenibstreamprotobuf__RadioLinkMonitoringConfig, failuredetectionresourcestoaddmodlist),
+    &uenibstreamprotobuf__radio_link_monitoring_rs__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "failureDetectionResourcesToReleaseList",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__RadioLinkMonitoringConfig, n_failuredetectionresourcestoreleaselist),
+    offsetof(Uenibstreamprotobuf__RadioLinkMonitoringConfig, failuredetectionresourcestoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "beamFailureInstanceMaxCount",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RadioLinkMonitoringConfig, beamfailureinstancemaxcount),
+    &uenibstreamprotobuf__beam_failure_instance_max_count__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "beamFailureDetectionTimer",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RadioLinkMonitoringConfig, beamfailuredetectiontimer),
+    &uenibstreamprotobuf__beam_failure_detection_timer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__radio_link_monitoring_config__field_indices_by_name[] = {
+  3,   /* field[3] = beamFailureDetectionTimer */
+  2,   /* field[2] = beamFailureInstanceMaxCount */
+  0,   /* field[0] = failureDetectionResourcesToAddModList */
+  1,   /* field[1] = failureDetectionResourcesToReleaseList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__radio_link_monitoring_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__radio_link_monitoring_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RadioLinkMonitoringConfig",
+  "RadioLinkMonitoringConfig",
+  "Uenibstreamprotobuf__RadioLinkMonitoringConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RadioLinkMonitoringConfig),
+  4,
+  uenibstreamprotobuf__radio_link_monitoring_config__field_descriptors,
+  uenibstreamprotobuf__radio_link_monitoring_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__radio_link_monitoring_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__radio_link_monitoring_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__radio_link_monitoring_rs__field_descriptors[4] =
+{
+  {
+    "radioLinkMonitoringRS_Id",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RadioLinkMonitoringRS, radiolinkmonitoringrs_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "purpose",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RadioLinkMonitoringRS, purpose),
+    &uenibstreamprotobuf__purpose__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ssb_Index",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__RadioLinkMonitoringRS, detection_resource_case),
+    offsetof(Uenibstreamprotobuf__RadioLinkMonitoringRS, ssb_index),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_RS_Index",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__RadioLinkMonitoringRS, detection_resource_case),
+    offsetof(Uenibstreamprotobuf__RadioLinkMonitoringRS, csi_rs_index),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__radio_link_monitoring_rs__field_indices_by_name[] = {
+  3,   /* field[3] = csi_RS_Index */
+  1,   /* field[1] = purpose */
+  0,   /* field[0] = radioLinkMonitoringRS_Id */
+  2,   /* field[2] = ssb_Index */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__radio_link_monitoring_rs__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__radio_link_monitoring_rs__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RadioLinkMonitoringRS",
+  "RadioLinkMonitoringRS",
+  "Uenibstreamprotobuf__RadioLinkMonitoringRS",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RadioLinkMonitoringRS),
+  4,
+  uenibstreamprotobuf__radio_link_monitoring_rs__field_descriptors,
+  uenibstreamprotobuf__radio_link_monitoring_rs__field_indices_by_name,
+  1,  uenibstreamprotobuf__radio_link_monitoring_rs__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__radio_link_monitoring_rs__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__purpose__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PURPOSE__VALUE__protobuf_unspecified", 0 },
+  { "beamFailure", "UENIBSTREAMPROTOBUF__PURPOSE__VALUE__beamFailure", 1 },
+  { "rlf", "UENIBSTREAMPROTOBUF__PURPOSE__VALUE__rlf", 2 },
+  { "both", "UENIBSTREAMPROTOBUF__PURPOSE__VALUE__both", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__purpose__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__purpose__value__enum_values_by_name[4] =
+{
+  { "beamFailure", 1 },
+  { "both", 3 },
+  { "protobuf_unspecified", 0 },
+  { "rlf", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__purpose__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Purpose.Value",
+  "Value",
+  "Uenibstreamprotobuf__Purpose__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__purpose__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__purpose__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__purpose__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__purpose__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Purpose, value),
+    &uenibstreamprotobuf__purpose__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__purpose__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__purpose__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__purpose__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Purpose",
+  "Purpose",
+  "Uenibstreamprotobuf__Purpose",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Purpose),
+  1,
+  uenibstreamprotobuf__purpose__field_descriptors,
+  uenibstreamprotobuf__purpose__field_indices_by_name,
+  1,  uenibstreamprotobuf__purpose__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__purpose__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__beam_failure_instance_max_count__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__protobuf_unspecified", 0 },
+  { "n1", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n1", 1 },
+  { "n2", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n2", 2 },
+  { "n3", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n3", 3 },
+  { "n4", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n4", 4 },
+  { "n5", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n5", 5 },
+  { "n6", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n6", 6 },
+  { "n8", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n8", 7 },
+  { "n10", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n10", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__beam_failure_instance_max_count__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__beam_failure_instance_max_count__value__enum_values_by_name[9] =
+{
+  { "n1", 1 },
+  { "n10", 8 },
+  { "n2", 2 },
+  { "n3", 3 },
+  { "n4", 4 },
+  { "n5", 5 },
+  { "n6", 6 },
+  { "n8", 7 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__beam_failure_instance_max_count__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BeamFailureInstanceMaxCount.Value",
+  "Value",
+  "Uenibstreamprotobuf__BeamFailureInstanceMaxCount__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__beam_failure_instance_max_count__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__beam_failure_instance_max_count__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__beam_failure_instance_max_count__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__beam_failure_instance_max_count__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BeamFailureInstanceMaxCount, value),
+    &uenibstreamprotobuf__beam_failure_instance_max_count__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__beam_failure_instance_max_count__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__beam_failure_instance_max_count__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__beam_failure_instance_max_count__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BeamFailureInstanceMaxCount",
+  "BeamFailureInstanceMaxCount",
+  "Uenibstreamprotobuf__BeamFailureInstanceMaxCount",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BeamFailureInstanceMaxCount),
+  1,
+  uenibstreamprotobuf__beam_failure_instance_max_count__field_descriptors,
+  uenibstreamprotobuf__beam_failure_instance_max_count__field_indices_by_name,
+  1,  uenibstreamprotobuf__beam_failure_instance_max_count__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__beam_failure_instance_max_count__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__beam_failure_detection_timer__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__protobuf_unspecified", 0 },
+  { "pbfd1", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd1", 1 },
+  { "pbfd2", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd2", 2 },
+  { "pbfd3", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd3", 3 },
+  { "pbfd4", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd4", 4 },
+  { "pbfd5", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd5", 5 },
+  { "pbfd6", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd6", 6 },
+  { "pbfd8", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd8", 7 },
+  { "pbfd10", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd10", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__beam_failure_detection_timer__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__beam_failure_detection_timer__value__enum_values_by_name[9] =
+{
+  { "pbfd1", 1 },
+  { "pbfd10", 8 },
+  { "pbfd2", 2 },
+  { "pbfd3", 3 },
+  { "pbfd4", 4 },
+  { "pbfd5", 5 },
+  { "pbfd6", 6 },
+  { "pbfd8", 7 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__beam_failure_detection_timer__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BeamFailureDetectionTimer.Value",
+  "Value",
+  "Uenibstreamprotobuf__BeamFailureDetectionTimer__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__beam_failure_detection_timer__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__beam_failure_detection_timer__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__beam_failure_detection_timer__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__beam_failure_detection_timer__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BeamFailureDetectionTimer, value),
+    &uenibstreamprotobuf__beam_failure_detection_timer__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__beam_failure_detection_timer__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__beam_failure_detection_timer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__beam_failure_detection_timer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BeamFailureDetectionTimer",
+  "BeamFailureDetectionTimer",
+  "Uenibstreamprotobuf__BeamFailureDetectionTimer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BeamFailureDetectionTimer),
+  1,
+  uenibstreamprotobuf__beam_failure_detection_timer__field_descriptors,
+  uenibstreamprotobuf__beam_failure_detection_timer__field_indices_by_name,
+  1,  uenibstreamprotobuf__beam_failure_detection_timer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__beam_failure_detection_timer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__downlink__field_descriptors[3] =
+{
+  {
+    "bwp_Id",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BWPDownlink, bwp_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "bwp_Common",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BWPDownlink, bwp_common),
+    &uenibstreamprotobuf__bwp__downlink_common__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "bwp_Dedicated",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BWPDownlink, bwp_dedicated),
+    &uenibstreamprotobuf__bwp__downlink_dedicated__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__bwp__downlink__field_indices_by_name[] = {
+  1,   /* field[1] = bwp_Common */
+  2,   /* field[2] = bwp_Dedicated */
+  0,   /* field[0] = bwp_Id */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bwp__downlink__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__downlink__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BWP_Downlink",
+  "BWPDownlink",
+  "Uenibstreamprotobuf__BWPDownlink",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BWPDownlink),
+  3,
+  uenibstreamprotobuf__bwp__downlink__field_descriptors,
+  uenibstreamprotobuf__bwp__downlink__field_indices_by_name,
+  1,  uenibstreamprotobuf__bwp__downlink__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__bwp__downlink__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__bwp__inactivity_timer__value__enum_values_by_number[22] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__protobuf_unspecified", 0 },
+  { "ms2", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms2", 1 },
+  { "ms3", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms3", 2 },
+  { "ms4", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms4", 3 },
+  { "ms5", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms5", 4 },
+  { "ms6", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms6", 5 },
+  { "ms8", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms8", 6 },
+  { "ms10", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms10", 7 },
+  { "ms20", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms20", 8 },
+  { "ms30", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms30", 9 },
+  { "ms40", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms40", 10 },
+  { "ms50", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms50", 11 },
+  { "ms60", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms60", 12 },
+  { "ms80", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms80", 13 },
+  { "ms100", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms100", 14 },
+  { "ms200", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms200", 15 },
+  { "ms300", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms300", 16 },
+  { "ms500", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms500", 17 },
+  { "ms750", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms750", 18 },
+  { "ms1280", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms1280", 19 },
+  { "ms1920", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms1920", 20 },
+  { "ms2560", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms2560", 21 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bwp__inactivity_timer__value__value_ranges[] = {
+{0, 0},{0, 22}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__bwp__inactivity_timer__value__enum_values_by_name[22] =
+{
+  { "ms10", 7 },
+  { "ms100", 14 },
+  { "ms1280", 19 },
+  { "ms1920", 20 },
+  { "ms2", 1 },
+  { "ms20", 8 },
+  { "ms200", 15 },
+  { "ms2560", 21 },
+  { "ms3", 2 },
+  { "ms30", 9 },
+  { "ms300", 16 },
+  { "ms4", 3 },
+  { "ms40", 10 },
+  { "ms5", 4 },
+  { "ms50", 11 },
+  { "ms500", 17 },
+  { "ms6", 5 },
+  { "ms60", 12 },
+  { "ms750", 18 },
+  { "ms8", 6 },
+  { "ms80", 13 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__bwp__inactivity_timer__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BWP_InactivityTimer.Value",
+  "Value",
+  "Uenibstreamprotobuf__BWPInactivityTimer__Value",
+  "uenibstreamprotobuf",
+  22,
+  uenibstreamprotobuf__bwp__inactivity_timer__value__enum_values_by_number,
+  22,
+  uenibstreamprotobuf__bwp__inactivity_timer__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__bwp__inactivity_timer__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__inactivity_timer__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BWPInactivityTimer, value),
+    &uenibstreamprotobuf__bwp__inactivity_timer__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__bwp__inactivity_timer__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bwp__inactivity_timer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__inactivity_timer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BWP_InactivityTimer",
+  "BWPInactivityTimer",
+  "Uenibstreamprotobuf__BWPInactivityTimer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BWPInactivityTimer),
+  1,
+  uenibstreamprotobuf__bwp__inactivity_timer__field_descriptors,
+  uenibstreamprotobuf__bwp__inactivity_timer__field_indices_by_name,
+  1,  uenibstreamprotobuf__bwp__inactivity_timer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__bwp__inactivity_timer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_config__field_descriptors[10] =
+{
+  {
+    "initialUplinkBWP",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UplinkConfig, initialuplinkbwp),
+    &uenibstreamprotobuf__bwp__uplink_dedicated__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uplinkBWP_ToReleaseList",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__UplinkConfig, n_uplinkbwp_toreleaselist),
+    offsetof(Uenibstreamprotobuf__UplinkConfig, uplinkbwp_toreleaselist),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uplinkBWP_ToAddModList",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__UplinkConfig, n_uplinkbwp_toaddmodlist),
+    offsetof(Uenibstreamprotobuf__UplinkConfig, uplinkbwp_toaddmodlist),
+    &uenibstreamprotobuf__bwp__uplink__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "firstActiveUplinkBWP_Id",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UplinkConfig, firstactiveuplinkbwp_id),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_pusch_ServingCellConfig",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__UplinkConfig, pusch__serving_cell_config_case),
+    offsetof(Uenibstreamprotobuf__UplinkConfig, release_pusch_servingcellconfig),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_pusch_ServingCellConfig",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__UplinkConfig, pusch__serving_cell_config_case),
+    offsetof(Uenibstreamprotobuf__UplinkConfig, setup_pusch_servingcellconfig),
+    &uenibstreamprotobuf__pusch__serving_cell_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_carrierSwitching",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__UplinkConfig, carrier_switching_case),
+    offsetof(Uenibstreamprotobuf__UplinkConfig, release_carrierswitching),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_carrierSwitching",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__UplinkConfig, carrier_switching_case),
+    offsetof(Uenibstreamprotobuf__UplinkConfig, setup_carrierswitching),
+    &uenibstreamprotobuf__srs__carrier_switching__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "powerBoostPi2BPSK",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UplinkConfig, powerboostpi2bpsk),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uplinkChannelBW_PerSCS_List",
+    10,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__UplinkConfig, n_uplinkchannelbw_perscs_list),
+    offsetof(Uenibstreamprotobuf__UplinkConfig, uplinkchannelbw_perscs_list),
+    &uenibstreamprotobuf__scs__specific_carrier__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__uplink_config__field_indices_by_name[] = {
+  3,   /* field[3] = firstActiveUplinkBWP_Id */
+  0,   /* field[0] = initialUplinkBWP */
+  8,   /* field[8] = powerBoostPi2BPSK */
+  6,   /* field[6] = release_carrierSwitching */
+  4,   /* field[4] = release_pusch_ServingCellConfig */
+  7,   /* field[7] = setup_carrierSwitching */
+  5,   /* field[5] = setup_pusch_ServingCellConfig */
+  2,   /* field[2] = uplinkBWP_ToAddModList */
+  1,   /* field[1] = uplinkBWP_ToReleaseList */
+  9,   /* field[9] = uplinkChannelBW_PerSCS_List */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uplink_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 10 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UplinkConfig",
+  "UplinkConfig",
+  "Uenibstreamprotobuf__UplinkConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UplinkConfig),
+  10,
+  uenibstreamprotobuf__uplink_config__field_descriptors,
+  uenibstreamprotobuf__uplink_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__uplink_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uplink_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__uplink_dedicated__field_descriptors[10] =
+{
+  {
+    "release_pucch_Config",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, pucch__config_case),
+    offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, release_pucch_config),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_pucch_Config",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, pucch__config_case),
+    offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, setup_pucch_config),
+    &uenibstreamprotobuf__pucch__config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_pusch_Config",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, pusch__config_case),
+    offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, release_pusch_config),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_pusch_Config",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, pusch__config_case),
+    offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, setup_pusch_config),
+    &uenibstreamprotobuf__pusch__config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_configuredGrantConfig",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, configured_grant_config_case),
+    offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, release_configuredgrantconfig),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_configuredGrantConfig",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, configured_grant_config_case),
+    offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, setup_configuredgrantconfig),
+    &uenibstreamprotobuf__configured_grant_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_srs_Config",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, srs__config_case),
+    offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, release_srs_config),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_srs_Config",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, srs__config_case),
+    offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, setup_srs_config),
+    &uenibstreamprotobuf__srs__config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_beamFailureRecoveryConfig",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, beam_failure_recovery_config_case),
+    offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, release_beamfailurerecoveryconfig),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_beamFailureRecoveryConfig",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, beam_failure_recovery_config_case),
+    offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, setup_beamfailurerecoveryconfig),
+    &uenibstreamprotobuf__beam_failure_recovery_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__bwp__uplink_dedicated__field_indices_by_name[] = {
+  8,   /* field[8] = release_beamFailureRecoveryConfig */
+  4,   /* field[4] = release_configuredGrantConfig */
+  0,   /* field[0] = release_pucch_Config */
+  2,   /* field[2] = release_pusch_Config */
+  6,   /* field[6] = release_srs_Config */
+  9,   /* field[9] = setup_beamFailureRecoveryConfig */
+  5,   /* field[5] = setup_configuredGrantConfig */
+  1,   /* field[1] = setup_pucch_Config */
+  3,   /* field[3] = setup_pusch_Config */
+  7,   /* field[7] = setup_srs_Config */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bwp__uplink_dedicated__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 10 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__uplink_dedicated__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BWP_UplinkDedicated",
+  "BWPUplinkDedicated",
+  "Uenibstreamprotobuf__BWPUplinkDedicated",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BWPUplinkDedicated),
+  10,
+  uenibstreamprotobuf__bwp__uplink_dedicated__field_descriptors,
+  uenibstreamprotobuf__bwp__uplink_dedicated__field_indices_by_name,
+  1,  uenibstreamprotobuf__bwp__uplink_dedicated__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__bwp__uplink_dedicated__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__config__field_descriptors[19] =
+{
+  {
+    "resourceSetToAddModList",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, n_resourcesettoaddmodlist),
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, resourcesettoaddmodlist),
+    &uenibstreamprotobuf__pucch__resource_set__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "resourceSetToReleaseList",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, n_resourcesettoreleaselist),
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, resourcesettoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "resourceToAddModList",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, n_resourcetoaddmodlist),
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, resourcetoaddmodlist),
+    &uenibstreamprotobuf__pucch__resource__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "resourceToReleaseList",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, n_resourcetoreleaselist),
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, resourcetoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_format1",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, format1_case),
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, release_format1),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_format1",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, format1_case),
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, setup_format1),
+    &uenibstreamprotobuf__pucch__format_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_format2",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, format2_case),
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, release_format2),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_format2",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, format2_case),
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, setup_format2),
+    &uenibstreamprotobuf__pucch__format_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_format3",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, format3_case),
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, release_format3),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_format3",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, format3_case),
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, setup_format3),
+    &uenibstreamprotobuf__pucch__format_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_format4",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, format4_case),
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, release_format4),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_format4",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, format4_case),
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, setup_format4),
+    &uenibstreamprotobuf__pucch__format_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "schedulingRequestResourceToAddModList",
+    13,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, n_schedulingrequestresourcetoaddmodlist),
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, schedulingrequestresourcetoaddmodlist),
+    &uenibstreamprotobuf__scheduling_request_resource_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "schedulingRequestResourceToReleaseList",
+    14,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, n_schedulingrequestresourcetoreleaselist),
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, schedulingrequestresourcetoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "multi_CSI_PUCCH_ResourceList",
+    15,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, n_multi_csi_pucch_resourcelist),
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, multi_csi_pucch_resourcelist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dl_DataToUL_ACK",
+    16,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, n_dl_datatoul_ack),
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, dl_datatoul_ack),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "spatialRelationInfoToAddModList",
+    17,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, n_spatialrelationinfotoaddmodlist),
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, spatialrelationinfotoaddmodlist),
+    &uenibstreamprotobuf__pucch__spatial_relation_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "spatialRelationInfoToReleaseList",
+    18,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, n_spatialrelationinfotoreleaselist),
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, spatialrelationinfotoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pucch_PowerControl",
+    19,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHConfig, pucch_powercontrol),
+    &uenibstreamprotobuf__pucch__power_control__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pucch__config__field_indices_by_name[] = {
+  15,   /* field[15] = dl_DataToUL_ACK */
+  14,   /* field[14] = multi_CSI_PUCCH_ResourceList */
+  18,   /* field[18] = pucch_PowerControl */
+  4,   /* field[4] = release_format1 */
+  6,   /* field[6] = release_format2 */
+  8,   /* field[8] = release_format3 */
+  10,   /* field[10] = release_format4 */
+  0,   /* field[0] = resourceSetToAddModList */
+  1,   /* field[1] = resourceSetToReleaseList */
+  2,   /* field[2] = resourceToAddModList */
+  3,   /* field[3] = resourceToReleaseList */
+  12,   /* field[12] = schedulingRequestResourceToAddModList */
+  13,   /* field[13] = schedulingRequestResourceToReleaseList */
+  5,   /* field[5] = setup_format1 */
+  7,   /* field[7] = setup_format2 */
+  9,   /* field[9] = setup_format3 */
+  11,   /* field[11] = setup_format4 */
+  16,   /* field[16] = spatialRelationInfoToAddModList */
+  17,   /* field[17] = spatialRelationInfoToReleaseList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pucch__config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 19 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUCCH_Config",
+  "PUCCHConfig",
+  "Uenibstreamprotobuf__PUCCHConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUCCHConfig),
+  19,
+  uenibstreamprotobuf__pucch__config__field_descriptors,
+  uenibstreamprotobuf__pucch__config__field_indices_by_name,
+  1,  uenibstreamprotobuf__pucch__config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pucch__config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__resource_set__field_descriptors[3] =
+{
+  {
+    "pucch_ResourceSetId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHResourceSet, pucch_resourcesetid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "resourceList",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PUCCHResourceSet, n_resourcelist),
+    offsetof(Uenibstreamprotobuf__PUCCHResourceSet, resourcelist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "maxPayloadMinus1",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHResourceSet, maxpayloadminus1),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pucch__resource_set__field_indices_by_name[] = {
+  2,   /* field[2] = maxPayloadMinus1 */
+  0,   /* field[0] = pucch_ResourceSetId */
+  1,   /* field[1] = resourceList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pucch__resource_set__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__resource_set__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUCCH_ResourceSet",
+  "PUCCHResourceSet",
+  "Uenibstreamprotobuf__PUCCHResourceSet",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUCCHResourceSet),
+  3,
+  uenibstreamprotobuf__pucch__resource_set__field_descriptors,
+  uenibstreamprotobuf__pucch__resource_set__field_indices_by_name,
+  1,  uenibstreamprotobuf__pucch__resource_set__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pucch__resource_set__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__resource__field_descriptors[9] =
+{
+  {
+    "pucch_ResourceId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHResource, pucch_resourceid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "startingPRB",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHResource, startingprb),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "intraSlotFrequencyHopping",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHResource, intraslotfrequencyhopping),
+    &uenibstreamprotobuf__enabled_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "secondHopPRB",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHResource, secondhopprb),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "format0",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUCCHResource, format_case),
+    offsetof(Uenibstreamprotobuf__PUCCHResource, format0),
+    &uenibstreamprotobuf__pucch_format0__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "format1",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUCCHResource, format_case),
+    offsetof(Uenibstreamprotobuf__PUCCHResource, format1),
+    &uenibstreamprotobuf__pucch_format1__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "format2",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUCCHResource, format_case),
+    offsetof(Uenibstreamprotobuf__PUCCHResource, format2),
+    &uenibstreamprotobuf__pucch_format2__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "format3",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUCCHResource, format_case),
+    offsetof(Uenibstreamprotobuf__PUCCHResource, format3),
+    &uenibstreamprotobuf__pucch_format3__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "format4",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUCCHResource, format_case),
+    offsetof(Uenibstreamprotobuf__PUCCHResource, format4),
+    &uenibstreamprotobuf__pucch_format4__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pucch__resource__field_indices_by_name[] = {
+  4,   /* field[4] = format0 */
+  5,   /* field[5] = format1 */
+  6,   /* field[6] = format2 */
+  7,   /* field[7] = format3 */
+  8,   /* field[8] = format4 */
+  2,   /* field[2] = intraSlotFrequencyHopping */
+  0,   /* field[0] = pucch_ResourceId */
+  3,   /* field[3] = secondHopPRB */
+  1,   /* field[1] = startingPRB */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pucch__resource__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 9 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__resource__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUCCH_Resource",
+  "PUCCHResource",
+  "Uenibstreamprotobuf__PUCCHResource",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUCCHResource),
+  9,
+  uenibstreamprotobuf__pucch__resource__field_descriptors,
+  uenibstreamprotobuf__pucch__resource__field_indices_by_name,
+  1,  uenibstreamprotobuf__pucch__resource__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pucch__resource__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch_format0__field_descriptors[3] =
+{
+  {
+    "initialCyclicShift",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormat0, initialcyclicshift),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofSymbols",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormat0, nrofsymbols),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "startingSymbolIndex",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormat0, startingsymbolindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pucch_format0__field_indices_by_name[] = {
+  0,   /* field[0] = initialCyclicShift */
+  1,   /* field[1] = nrofSymbols */
+  2,   /* field[2] = startingSymbolIndex */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pucch_format0__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch_format0__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUCCH_format0",
+  "PUCCHFormat0",
+  "Uenibstreamprotobuf__PUCCHFormat0",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUCCHFormat0),
+  3,
+  uenibstreamprotobuf__pucch_format0__field_descriptors,
+  uenibstreamprotobuf__pucch_format0__field_indices_by_name,
+  1,  uenibstreamprotobuf__pucch_format0__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pucch_format0__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch_format1__field_descriptors[4] =
+{
+  {
+    "initialCyclicShift",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormat1, initialcyclicshift),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofSymbols",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormat1, nrofsymbols),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "startingSymbolIndex",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormat1, startingsymbolindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "timeDomainOCC",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormat1, timedomainocc),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pucch_format1__field_indices_by_name[] = {
+  0,   /* field[0] = initialCyclicShift */
+  1,   /* field[1] = nrofSymbols */
+  2,   /* field[2] = startingSymbolIndex */
+  3,   /* field[3] = timeDomainOCC */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pucch_format1__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch_format1__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUCCH_format1",
+  "PUCCHFormat1",
+  "Uenibstreamprotobuf__PUCCHFormat1",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUCCHFormat1),
+  4,
+  uenibstreamprotobuf__pucch_format1__field_descriptors,
+  uenibstreamprotobuf__pucch_format1__field_indices_by_name,
+  1,  uenibstreamprotobuf__pucch_format1__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pucch_format1__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch_format2__field_descriptors[3] =
+{
+  {
+    "nrofPRBs",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormat2, nrofprbs),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofSymbols",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormat2, nrofsymbols),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "startingSymbolIndex",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormat2, startingsymbolindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pucch_format2__field_indices_by_name[] = {
+  0,   /* field[0] = nrofPRBs */
+  1,   /* field[1] = nrofSymbols */
+  2,   /* field[2] = startingSymbolIndex */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pucch_format2__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch_format2__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUCCH_format2",
+  "PUCCHFormat2",
+  "Uenibstreamprotobuf__PUCCHFormat2",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUCCHFormat2),
+  3,
+  uenibstreamprotobuf__pucch_format2__field_descriptors,
+  uenibstreamprotobuf__pucch_format2__field_indices_by_name,
+  1,  uenibstreamprotobuf__pucch_format2__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pucch_format2__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch_format3__field_descriptors[3] =
+{
+  {
+    "nrofPRBs",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormat3, nrofprbs),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofSymbols",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormat3, nrofsymbols),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "startingSymbolIndex",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormat3, startingsymbolindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pucch_format3__field_indices_by_name[] = {
+  0,   /* field[0] = nrofPRBs */
+  1,   /* field[1] = nrofSymbols */
+  2,   /* field[2] = startingSymbolIndex */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pucch_format3__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch_format3__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUCCH_format3",
+  "PUCCHFormat3",
+  "Uenibstreamprotobuf__PUCCHFormat3",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUCCHFormat3),
+  3,
+  uenibstreamprotobuf__pucch_format3__field_descriptors,
+  uenibstreamprotobuf__pucch_format3__field_indices_by_name,
+  1,  uenibstreamprotobuf__pucch_format3__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pucch_format3__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch_format4__field_descriptors[4] =
+{
+  {
+    "nrofSymbols",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormat4, nrofsymbols),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "occ_Length",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormat4, occ_length),
+    &uenibstreamprotobuf__occ__length__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "occ_Index",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormat4, occ_index),
+    &uenibstreamprotobuf__occ__index__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "startingSymbolIndex",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormat4, startingsymbolindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pucch_format4__field_indices_by_name[] = {
+  0,   /* field[0] = nrofSymbols */
+  2,   /* field[2] = occ_Index */
+  1,   /* field[1] = occ_Length */
+  3,   /* field[3] = startingSymbolIndex */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pucch_format4__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch_format4__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUCCH_format4",
+  "PUCCHFormat4",
+  "Uenibstreamprotobuf__PUCCHFormat4",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUCCHFormat4),
+  4,
+  uenibstreamprotobuf__pucch_format4__field_descriptors,
+  uenibstreamprotobuf__pucch_format4__field_indices_by_name,
+  1,  uenibstreamprotobuf__pucch_format4__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pucch_format4__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__occ__length__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__OCC__LENGTH__VALUE__protobuf_unspecified", 0 },
+  { "n2", "UENIBSTREAMPROTOBUF__OCC__LENGTH__VALUE__n2", 1 },
+  { "n4", "UENIBSTREAMPROTOBUF__OCC__LENGTH__VALUE__n4", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__occ__length__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__occ__length__value__enum_values_by_name[3] =
+{
+  { "n2", 1 },
+  { "n4", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__occ__length__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.OCC_Length.Value",
+  "Value",
+  "Uenibstreamprotobuf__OCCLength__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__occ__length__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__occ__length__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__occ__length__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__occ__length__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__OCCLength, value),
+    &uenibstreamprotobuf__occ__length__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__occ__length__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__occ__length__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__occ__length__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.OCC_Length",
+  "OCCLength",
+  "Uenibstreamprotobuf__OCCLength",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__OCCLength),
+  1,
+  uenibstreamprotobuf__occ__length__field_descriptors,
+  uenibstreamprotobuf__occ__length__field_indices_by_name,
+  1,  uenibstreamprotobuf__occ__length__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__occ__length__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__occ__index__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE__protobuf_unspecified", 0 },
+  { "n0", "UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE__n0", 1 },
+  { "n1", "UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE__n1", 2 },
+  { "n2", "UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE__n2", 3 },
+  { "n3", "UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE__n3", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__occ__index__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__occ__index__value__enum_values_by_name[5] =
+{
+  { "n0", 1 },
+  { "n1", 2 },
+  { "n2", 3 },
+  { "n3", 4 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__occ__index__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.OCC_Index.Value",
+  "Value",
+  "Uenibstreamprotobuf__OCCIndex__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__occ__index__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__occ__index__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__occ__index__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__occ__index__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__OCCIndex, value),
+    &uenibstreamprotobuf__occ__index__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__occ__index__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__occ__index__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__occ__index__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.OCC_Index",
+  "OCCIndex",
+  "Uenibstreamprotobuf__OCCIndex",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__OCCIndex),
+  1,
+  uenibstreamprotobuf__occ__index__field_descriptors,
+  uenibstreamprotobuf__occ__index__field_indices_by_name,
+  1,  uenibstreamprotobuf__occ__index__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__occ__index__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__format_config__field_descriptors[6] =
+{
+  {
+    "interslotFrequencyHopping",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormatConfig, interslotfrequencyhopping),
+    &uenibstreamprotobuf__enabled_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "additionalDMRS",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormatConfig, additionaldmrs),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "maxCodeRate",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormatConfig, maxcoderate),
+    &uenibstreamprotobuf__pucch__max_code_rate__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofSlots",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormatConfig, nrofslots),
+    &uenibstreamprotobuf__nrof_slots__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pi2BPSK",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormatConfig, pi2bpsk),
+    &uenibstreamprotobuf__enabled_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "simultaneousHARQ_ACK_CSI",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHFormatConfig, simultaneousharq_ack_csi),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pucch__format_config__field_indices_by_name[] = {
+  1,   /* field[1] = additionalDMRS */
+  0,   /* field[0] = interslotFrequencyHopping */
+  2,   /* field[2] = maxCodeRate */
+  3,   /* field[3] = nrofSlots */
+  4,   /* field[4] = pi2BPSK */
+  5,   /* field[5] = simultaneousHARQ_ACK_CSI */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pucch__format_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__format_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUCCH_FormatConfig",
+  "PUCCHFormatConfig",
+  "Uenibstreamprotobuf__PUCCHFormatConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUCCHFormatConfig),
+  6,
+  uenibstreamprotobuf__pucch__format_config__field_descriptors,
+  uenibstreamprotobuf__pucch__format_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__pucch__format_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pucch__format_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__pucch__max_code_rate__value__enum_values_by_number[8] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__protobuf_unspecified", 0 },
+  { "zeroDot08", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot08", 1 },
+  { "zeroDot15", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot15", 2 },
+  { "zeroDot25", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot25", 3 },
+  { "zeroDot35", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot35", 4 },
+  { "zeroDot45", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot45", 5 },
+  { "zeroDot60", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot60", 6 },
+  { "zeroDot80", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot80", 7 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pucch__max_code_rate__value__value_ranges[] = {
+{0, 0},{0, 8}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__pucch__max_code_rate__value__enum_values_by_name[8] =
+{
+  { "protobuf_unspecified", 0 },
+  { "zeroDot08", 1 },
+  { "zeroDot15", 2 },
+  { "zeroDot25", 3 },
+  { "zeroDot35", 4 },
+  { "zeroDot45", 5 },
+  { "zeroDot60", 6 },
+  { "zeroDot80", 7 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__pucch__max_code_rate__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUCCH_MaxCodeRate.Value",
+  "Value",
+  "Uenibstreamprotobuf__PUCCHMaxCodeRate__Value",
+  "uenibstreamprotobuf",
+  8,
+  uenibstreamprotobuf__pucch__max_code_rate__value__enum_values_by_number,
+  8,
+  uenibstreamprotobuf__pucch__max_code_rate__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__pucch__max_code_rate__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__max_code_rate__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHMaxCodeRate, value),
+    &uenibstreamprotobuf__pucch__max_code_rate__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pucch__max_code_rate__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pucch__max_code_rate__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__max_code_rate__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUCCH_MaxCodeRate",
+  "PUCCHMaxCodeRate",
+  "Uenibstreamprotobuf__PUCCHMaxCodeRate",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUCCHMaxCodeRate),
+  1,
+  uenibstreamprotobuf__pucch__max_code_rate__field_descriptors,
+  uenibstreamprotobuf__pucch__max_code_rate__field_indices_by_name,
+  1,  uenibstreamprotobuf__pucch__max_code_rate__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pucch__max_code_rate__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__nrof_slots__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NROF_SLOTS__VALUE__protobuf_unspecified", 0 },
+  { "n2", "UENIBSTREAMPROTOBUF__NROF_SLOTS__VALUE__n2", 1 },
+  { "n4", "UENIBSTREAMPROTOBUF__NROF_SLOTS__VALUE__n4", 2 },
+  { "n8", "UENIBSTREAMPROTOBUF__NROF_SLOTS__VALUE__n8", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nrof_slots__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrof_slots__value__enum_values_by_name[4] =
+{
+  { "n2", 1 },
+  { "n4", 2 },
+  { "n8", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__nrof_slots__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NrofSlots.Value",
+  "Value",
+  "Uenibstreamprotobuf__NrofSlots__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__nrof_slots__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__nrof_slots__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__nrof_slots__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_slots__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NrofSlots, value),
+    &uenibstreamprotobuf__nrof_slots__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nrof_slots__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nrof_slots__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_slots__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NrofSlots",
+  "NrofSlots",
+  "Uenibstreamprotobuf__NrofSlots",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NrofSlots),
+  1,
+  uenibstreamprotobuf__nrof_slots__field_descriptors,
+  uenibstreamprotobuf__nrof_slots__field_indices_by_name,
+  1,  uenibstreamprotobuf__nrof_slots__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nrof_slots__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__scheduling_request_resource_config__field_descriptors[18] =
+{
+  {
+    "schedulingRequestResourceId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, schedulingrequestresourceid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "schedulingRequestID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, schedulingrequestid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sym2",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sym2),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sym6or7",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sym6or7),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl1",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl1),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl2",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl2),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl4",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl4),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl5",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl5),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl8",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl8),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl10",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl10),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl16",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl16),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl20",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl20),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl40",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl40),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl80",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl80),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl160",
+    15,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl160),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl320",
+    16,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl320),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl640",
+    17,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl640),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "resource",
+    18,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, resource),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__scheduling_request_resource_config__field_indices_by_name[] = {
+  17,   /* field[17] = resource */
+  1,   /* field[1] = schedulingRequestID */
+  0,   /* field[0] = schedulingRequestResourceId */
+  4,   /* field[4] = sl1 */
+  9,   /* field[9] = sl10 */
+  10,   /* field[10] = sl16 */
+  14,   /* field[14] = sl160 */
+  5,   /* field[5] = sl2 */
+  11,   /* field[11] = sl20 */
+  15,   /* field[15] = sl320 */
+  6,   /* field[6] = sl4 */
+  12,   /* field[12] = sl40 */
+  7,   /* field[7] = sl5 */
+  16,   /* field[16] = sl640 */
+  8,   /* field[8] = sl8 */
+  13,   /* field[13] = sl80 */
+  2,   /* field[2] = sym2 */
+  3,   /* field[3] = sym6or7 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scheduling_request_resource_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 18 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__scheduling_request_resource_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SchedulingRequestResourceConfig",
+  "SchedulingRequestResourceConfig",
+  "Uenibstreamprotobuf__SchedulingRequestResourceConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SchedulingRequestResourceConfig),
+  18,
+  uenibstreamprotobuf__scheduling_request_resource_config__field_descriptors,
+  uenibstreamprotobuf__scheduling_request_resource_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__scheduling_request_resource_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__scheduling_request_resource_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__spatial_relation_info__field_descriptors[8] =
+{
+  {
+    "pucch_SpatialRelationInfoId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, pucch_spatialrelationinfoid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "servingCellId",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, servingcellid),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ssb_Index",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, reference_signal_case),
+    offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, ssb_index),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_RS_Index",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, reference_signal_case),
+    offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, csi_rs_index),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "srs",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, reference_signal_case),
+    offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, srs),
+    &uenibstreamprotobuf__srs__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pucch_PathlossReferenceRS_Id",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, pucch_pathlossreferencers_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "p0_PUCCH_Id",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, p0_pucch_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "closedLoopIndex",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, closedloopindex),
+    &uenibstreamprotobuf__closed_loop_index__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pucch__spatial_relation_info__field_indices_by_name[] = {
+  7,   /* field[7] = closedLoopIndex */
+  3,   /* field[3] = csi_RS_Index */
+  6,   /* field[6] = p0_PUCCH_Id */
+  5,   /* field[5] = pucch_PathlossReferenceRS_Id */
+  0,   /* field[0] = pucch_SpatialRelationInfoId */
+  1,   /* field[1] = servingCellId */
+  4,   /* field[4] = srs */
+  2,   /* field[2] = ssb_Index */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pucch__spatial_relation_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 8 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__spatial_relation_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUCCH_SpatialRelationInfo",
+  "PUCCHSpatialRelationInfo",
+  "Uenibstreamprotobuf__PUCCHSpatialRelationInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo),
+  8,
+  uenibstreamprotobuf__pucch__spatial_relation_info__field_descriptors,
+  uenibstreamprotobuf__pucch__spatial_relation_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__pucch__spatial_relation_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pucch__spatial_relation_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__field_descriptors[2] =
+{
+  {
+    "resourceId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Srs, resourceid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uplinkBWP",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Srs, uplinkbwp),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__srs__field_indices_by_name[] = {
+  0,   /* field[0] = resourceId */
+  1,   /* field[1] = uplinkBWP */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Srs",
+  "Srs",
+  "Uenibstreamprotobuf__Srs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Srs),
+  2,
+  uenibstreamprotobuf__srs__field_descriptors,
+  uenibstreamprotobuf__srs__field_indices_by_name,
+  1,  uenibstreamprotobuf__srs__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srs__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__closed_loop_index__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CLOSED_LOOP_INDEX__VALUE__protobuf_unspecified", 0 },
+  { "i0", "UENIBSTREAMPROTOBUF__CLOSED_LOOP_INDEX__VALUE__i0", 1 },
+  { "i1", "UENIBSTREAMPROTOBUF__CLOSED_LOOP_INDEX__VALUE__i1", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__closed_loop_index__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__closed_loop_index__value__enum_values_by_name[3] =
+{
+  { "i0", 1 },
+  { "i1", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__closed_loop_index__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ClosedLoopIndex.Value",
+  "Value",
+  "Uenibstreamprotobuf__ClosedLoopIndex__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__closed_loop_index__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__closed_loop_index__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__closed_loop_index__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__closed_loop_index__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ClosedLoopIndex, value),
+    &uenibstreamprotobuf__closed_loop_index__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__closed_loop_index__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__closed_loop_index__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__closed_loop_index__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ClosedLoopIndex",
+  "ClosedLoopIndex",
+  "Uenibstreamprotobuf__ClosedLoopIndex",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ClosedLoopIndex),
+  1,
+  uenibstreamprotobuf__closed_loop_index__field_descriptors,
+  uenibstreamprotobuf__closed_loop_index__field_indices_by_name,
+  1,  uenibstreamprotobuf__closed_loop_index__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__closed_loop_index__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__power_control__field_descriptors[8] =
+{
+  {
+    "deltaF_PUCCH_f0",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHPowerControl, deltaf_pucch_f0),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "deltaF_PUCCH_f1",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHPowerControl, deltaf_pucch_f1),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "deltaF_PUCCH_f2",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHPowerControl, deltaf_pucch_f2),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "deltaF_PUCCH_f3",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHPowerControl, deltaf_pucch_f3),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "deltaF_PUCCH_f4",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHPowerControl, deltaf_pucch_f4),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "p0_Set",
+    6,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUCCHPowerControl, n_p0_set),
+    offsetof(Uenibstreamprotobuf__PUCCHPowerControl, p0_set),
+    &uenibstreamprotobuf__p0__pucch__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pathlossReferenceRSs",
+    7,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUCCHPowerControl, n_pathlossreferencerss),
+    offsetof(Uenibstreamprotobuf__PUCCHPowerControl, pathlossreferencerss),
+    &uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "twoPUCCH_PC_AdjustmentStates",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHPowerControl, twopucch_pc_adjustmentstates),
+    &uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pucch__power_control__field_indices_by_name[] = {
+  0,   /* field[0] = deltaF_PUCCH_f0 */
+  1,   /* field[1] = deltaF_PUCCH_f1 */
+  2,   /* field[2] = deltaF_PUCCH_f2 */
+  3,   /* field[3] = deltaF_PUCCH_f3 */
+  4,   /* field[4] = deltaF_PUCCH_f4 */
+  5,   /* field[5] = p0_Set */
+  6,   /* field[6] = pathlossReferenceRSs */
+  7,   /* field[7] = twoPUCCH_PC_AdjustmentStates */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pucch__power_control__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 8 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__power_control__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUCCH_PowerControl",
+  "PUCCHPowerControl",
+  "Uenibstreamprotobuf__PUCCHPowerControl",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUCCHPowerControl),
+  8,
+  uenibstreamprotobuf__pucch__power_control__field_descriptors,
+  uenibstreamprotobuf__pucch__power_control__field_indices_by_name,
+  1,  uenibstreamprotobuf__pucch__power_control__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pucch__power_control__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__p0__pucch__field_descriptors[2] =
+{
+  {
+    "p0_PUCCH_Id",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__P0PUCCH, p0_pucch_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "p0_PUCCH_Value",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_SINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__P0PUCCH, p0_pucch_value),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__p0__pucch__field_indices_by_name[] = {
+  0,   /* field[0] = p0_PUCCH_Id */
+  1,   /* field[1] = p0_PUCCH_Value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__p0__pucch__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__p0__pucch__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.P0_PUCCH",
+  "P0PUCCH",
+  "Uenibstreamprotobuf__P0PUCCH",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__P0PUCCH),
+  2,
+  uenibstreamprotobuf__p0__pucch__field_descriptors,
+  uenibstreamprotobuf__p0__pucch__field_indices_by_name,
+  1,  uenibstreamprotobuf__p0__pucch__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__p0__pucch__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__pathloss_reference_rs__field_descriptors[3] =
+{
+  {
+    "pucch_PathlossReferenceRS_Id",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHPathlossReferenceRS, pucch_pathlossreferencers_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ssb_Index",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PUCCHPathlossReferenceRS, reference_signal_case),
+    offsetof(Uenibstreamprotobuf__PUCCHPathlossReferenceRS, ssb_index),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_RS_Index",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PUCCHPathlossReferenceRS, reference_signal_case),
+    offsetof(Uenibstreamprotobuf__PUCCHPathlossReferenceRS, csi_rs_index),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pucch__pathloss_reference_rs__field_indices_by_name[] = {
+  2,   /* field[2] = csi_RS_Index */
+  0,   /* field[0] = pucch_PathlossReferenceRS_Id */
+  1,   /* field[1] = ssb_Index */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pucch__pathloss_reference_rs__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUCCH_PathlossReferenceRS",
+  "PUCCHPathlossReferenceRS",
+  "Uenibstreamprotobuf__PUCCHPathlossReferenceRS",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUCCHPathlossReferenceRS),
+  3,
+  uenibstreamprotobuf__pucch__pathloss_reference_rs__field_descriptors,
+  uenibstreamprotobuf__pucch__pathloss_reference_rs__field_indices_by_name,
+  1,  uenibstreamprotobuf__pucch__pathloss_reference_rs__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pucch__pathloss_reference_rs__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TWO_PUCCH__PC__ADJUSTMENT_STATES__VALUE__protobuf_unspecified", 0 },
+  { "twoStates", "UENIBSTREAMPROTOBUF__TWO_PUCCH__PC__ADJUSTMENT_STATES__VALUE__twoStates", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__enum_values_by_name[2] =
+{
+  { "protobuf_unspecified", 0 },
+  { "twoStates", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TwoPUCCH_PC_AdjustmentStates.Value",
+  "Value",
+  "Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__two_pucch__pc__adjustment_states__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates, value),
+    &uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__two_pucch__pc__adjustment_states__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__two_pucch__pc__adjustment_states__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TwoPUCCH_PC_AdjustmentStates",
+  "TwoPUCCHPCAdjustmentStates",
+  "Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates),
+  1,
+  uenibstreamprotobuf__two_pucch__pc__adjustment_states__field_descriptors,
+  uenibstreamprotobuf__two_pucch__pc__adjustment_states__field_indices_by_name,
+  1,  uenibstreamprotobuf__two_pucch__pc__adjustment_states__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__two_pucch__pc__adjustment_states__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__serving_cell_config__field_descriptors[6] =
+{
+  {
+    "release_codeBlockGroupTransmission",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, code_block_group_transmission_case),
+    offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, release_codeblockgrouptransmission),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_codeBlockGroupTransmission",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, code_block_group_transmission_case),
+    offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, setup_codeblockgrouptransmission),
+    &uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rateMatching",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, ratematching),
+    &uenibstreamprotobuf__rate_matching__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "xOverhead",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, xoverhead),
+    &uenibstreamprotobuf__xoverhead__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "maxMIMO_Layers",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, maxmimo_layers),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "processingType2Enabled",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, processingtype2enabled),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pusch__serving_cell_config__field_indices_by_name[] = {
+  4,   /* field[4] = maxMIMO_Layers */
+  5,   /* field[5] = processingType2Enabled */
+  2,   /* field[2] = rateMatching */
+  0,   /* field[0] = release_codeBlockGroupTransmission */
+  1,   /* field[1] = setup_codeBlockGroupTransmission */
+  3,   /* field[3] = xOverhead */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pusch__serving_cell_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__serving_cell_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUSCH_ServingCellConfig",
+  "PUSCHServingCellConfig",
+  "Uenibstreamprotobuf__PUSCHServingCellConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUSCHServingCellConfig),
+  6,
+  uenibstreamprotobuf__pusch__serving_cell_config__field_descriptors,
+  uenibstreamprotobuf__pusch__serving_cell_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__pusch__serving_cell_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pusch__serving_cell_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__code_block_group_transmission__field_descriptors[1] =
+{
+  {
+    "maxCodeBlockGroupsPerTransportBlock",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission, maxcodeblockgroupspertransportblock),
+    &uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pusch__code_block_group_transmission__field_indices_by_name[] = {
+  0,   /* field[0] = maxCodeBlockGroupsPerTransportBlock */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pusch__code_block_group_transmission__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUSCH_CodeBlockGroupTransmission",
+  "PUSCHCodeBlockGroupTransmission",
+  "Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission),
+  1,
+  uenibstreamprotobuf__pusch__code_block_group_transmission__field_descriptors,
+  uenibstreamprotobuf__pusch__code_block_group_transmission__field_indices_by_name,
+  1,  uenibstreamprotobuf__pusch__code_block_group_transmission__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pusch__code_block_group_transmission__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__rate_matching__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RATE_MATCHING__VALUE__protobuf_unspecified", 0 },
+  { "limitedBufferRM", "UENIBSTREAMPROTOBUF__RATE_MATCHING__VALUE__limitedBufferRM", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rate_matching__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__rate_matching__value__enum_values_by_name[2] =
+{
+  { "limitedBufferRM", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__rate_matching__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RateMatching.Value",
+  "Value",
+  "Uenibstreamprotobuf__RateMatching__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__rate_matching__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__rate_matching__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__rate_matching__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rate_matching__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RateMatching, value),
+    &uenibstreamprotobuf__rate_matching__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rate_matching__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rate_matching__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rate_matching__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RateMatching",
+  "RateMatching",
+  "Uenibstreamprotobuf__RateMatching",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RateMatching),
+  1,
+  uenibstreamprotobuf__rate_matching__field_descriptors,
+  uenibstreamprotobuf__rate_matching__field_indices_by_name,
+  1,  uenibstreamprotobuf__rate_matching__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rate_matching__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__carrier_switching__field_descriptors[5] =
+{
+  {
+    "srs_SwitchFromServCellIndex",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, srs_switchfromservcellindex),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "srs_SwitchFromCarrier",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, srs_switchfromcarrier),
+    &uenibstreamprotobuf__srs__switch_from_carrier__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "typeA",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, srs__tpc__pdcch__group_case),
+    offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, typea),
+    &uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "typeB",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, srs__tpc__pdcch__group_case),
+    offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, typeb),
+    &uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "monitoringCells",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, n_monitoringcells),
+    offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, monitoringcells),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__srs__carrier_switching__field_indices_by_name[] = {
+  4,   /* field[4] = monitoringCells */
+  1,   /* field[1] = srs_SwitchFromCarrier */
+  0,   /* field[0] = srs_SwitchFromServCellIndex */
+  2,   /* field[2] = typeA */
+  3,   /* field[3] = typeB */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__carrier_switching__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__carrier_switching__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_CarrierSwitching",
+  "SRSCarrierSwitching",
+  "Uenibstreamprotobuf__SRSCarrierSwitching",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRSCarrierSwitching),
+  5,
+  uenibstreamprotobuf__srs__carrier_switching__field_descriptors,
+  uenibstreamprotobuf__srs__carrier_switching__field_indices_by_name,
+  1,  uenibstreamprotobuf__srs__carrier_switching__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srs__carrier_switching__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__srs__switch_from_carrier__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SRS__SWITCH_FROM_CARRIER__VALUE__protobuf_unspecified", 0 },
+  { "sUL", "UENIBSTREAMPROTOBUF__SRS__SWITCH_FROM_CARRIER__VALUE__sUL", 1 },
+  { "nUL", "UENIBSTREAMPROTOBUF__SRS__SWITCH_FROM_CARRIER__VALUE__nUL", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__switch_from_carrier__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__srs__switch_from_carrier__value__enum_values_by_name[3] =
+{
+  { "nUL", 2 },
+  { "protobuf_unspecified", 0 },
+  { "sUL", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__srs__switch_from_carrier__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_SwitchFromCarrier.Value",
+  "Value",
+  "Uenibstreamprotobuf__SRSSwitchFromCarrier__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__srs__switch_from_carrier__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__srs__switch_from_carrier__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__srs__switch_from_carrier__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__switch_from_carrier__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSSwitchFromCarrier, value),
+    &uenibstreamprotobuf__srs__switch_from_carrier__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__srs__switch_from_carrier__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__switch_from_carrier__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__switch_from_carrier__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_SwitchFromCarrier",
+  "SRSSwitchFromCarrier",
+  "Uenibstreamprotobuf__SRSSwitchFromCarrier",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRSSwitchFromCarrier),
+  1,
+  uenibstreamprotobuf__srs__switch_from_carrier__field_descriptors,
+  uenibstreamprotobuf__srs__switch_from_carrier__field_indices_by_name,
+  1,  uenibstreamprotobuf__srs__switch_from_carrier__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srs__switch_from_carrier__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__tpc__pdcch__config_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SRSTPCPDCCHConfigList, n_items),
+    offsetof(Uenibstreamprotobuf__SRSTPCPDCCHConfigList, items),
+    &uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__srs__tpc__pdcch__config_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__tpc__pdcch__config_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_TPC_PDCCH_ConfigList",
+  "SRSTPCPDCCHConfigList",
+  "Uenibstreamprotobuf__SRSTPCPDCCHConfigList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRSTPCPDCCHConfigList),
+  1,
+  uenibstreamprotobuf__srs__tpc__pdcch__config_list__field_descriptors,
+  uenibstreamprotobuf__srs__tpc__pdcch__config_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__srs__tpc__pdcch__config_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srs__tpc__pdcch__config_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__tpc__pdcch__config__field_descriptors[1] =
+{
+  {
+    "srs_CC_SetIndexList",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SRSTPCPDCCHConfig, n_srs_cc_setindexlist),
+    offsetof(Uenibstreamprotobuf__SRSTPCPDCCHConfig, srs_cc_setindexlist),
+    &uenibstreamprotobuf__srs__cc__set_index__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__srs__tpc__pdcch__config__field_indices_by_name[] = {
+  0,   /* field[0] = srs_CC_SetIndexList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__tpc__pdcch__config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_TPC_PDCCH_Config",
+  "SRSTPCPDCCHConfig",
+  "Uenibstreamprotobuf__SRSTPCPDCCHConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRSTPCPDCCHConfig),
+  1,
+  uenibstreamprotobuf__srs__tpc__pdcch__config__field_descriptors,
+  uenibstreamprotobuf__srs__tpc__pdcch__config__field_indices_by_name,
+  1,  uenibstreamprotobuf__srs__tpc__pdcch__config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srs__tpc__pdcch__config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__cc__set_index__field_descriptors[2] =
+{
+  {
+    "cc_SetIndex",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSCCSetIndex, cc_setindex),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cc_IndexInOneCC_Set",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSCCSetIndex, cc_indexinonecc_set),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__srs__cc__set_index__field_indices_by_name[] = {
+  1,   /* field[1] = cc_IndexInOneCC_Set */
+  0,   /* field[0] = cc_SetIndex */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__cc__set_index__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__cc__set_index__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_CC_SetIndex",
+  "SRSCCSetIndex",
+  "Uenibstreamprotobuf__SRSCCSetIndex",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRSCCSetIndex),
+  2,
+  uenibstreamprotobuf__srs__cc__set_index__field_descriptors,
+  uenibstreamprotobuf__srs__cc__set_index__field_indices_by_name,
+  1,  uenibstreamprotobuf__srs__cc__set_index__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srs__cc__set_index__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__config__field_descriptors[22] =
+{
+  {
+    "dataScramblingIdentityPUSCH",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, datascramblingidentitypusch),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "tx_Config",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, tx_config),
+    &uenibstreamprotobuf__tx__config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_dmrs_UplinkForPUSCH_MappingTypeA",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, dmrs__uplink_for_pusch__mapping_type_a_case),
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, release_dmrs_uplinkforpusch_mappingtypea),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_dmrs_UplinkForPUSCH_MappingTypeA",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, dmrs__uplink_for_pusch__mapping_type_a_case),
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, setup_dmrs_uplinkforpusch_mappingtypea),
+    &uenibstreamprotobuf__dmrs__uplink_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_dmrs_UplinkForPUSCH_MappingTypeB",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, dmrs__uplink_for_pusch__mapping_type_b_case),
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, release_dmrs_uplinkforpusch_mappingtypeb),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_dmrs_UplinkForPUSCH_MappingTypeB",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, dmrs__uplink_for_pusch__mapping_type_b_case),
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, setup_dmrs_uplinkforpusch_mappingtypeb),
+    &uenibstreamprotobuf__dmrs__uplink_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pusch_PowerControl",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, pusch_powercontrol),
+    &uenibstreamprotobuf__pusch__power_control__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "frequencyHopping",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, frequencyhopping),
+    &uenibstreamprotobuf__frequency_hopping__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "frequencyHoppingOffsetLists",
+    9,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, n_frequencyhoppingoffsetlists),
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, frequencyhoppingoffsetlists),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "resource_allocation",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, resource_allocation),
+    &uenibstreamprotobuf__resource_allocation__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_pusch_TimeDomainAllocationList",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, pusch__time_domain_allocation_list_case),
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, release_pusch_timedomainallocationlist),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_pusch_TimeDomainAllocationList",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, pusch__time_domain_allocation_list_case),
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, setup_pusch_timedomainallocationlist),
+    &uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pusch_AggregationFactor",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, pusch_aggregationfactor),
+    &uenibstreamprotobuf__pusch__aggregation_factor__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mcs_Table",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, mcs_table),
+    &uenibstreamprotobuf__mcs__table__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mcs_TableTransformPrecoder",
+    15,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, mcs_tabletransformprecoder),
+    &uenibstreamprotobuf__mcs__table__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "transformPrecoder",
+    16,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, transformprecoder),
+    &uenibstreamprotobuf__enabled_disabled_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "codebookSubset",
+    17,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, codebooksubset),
+    &uenibstreamprotobuf__codebook_subset__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "maxRank",
+    18,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, maxrank),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rbg_Size",
+    19,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, rbg_size),
+    &uenibstreamprotobuf__rbg__size2__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_uci_OnPUSCH",
+    20,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, uci__on_pusch_case),
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, release_uci_onpusch),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_uci_OnPUSCH",
+    21,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, uci__on_pusch_case),
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, setup_uci_onpusch),
+    &uenibstreamprotobuf__uci__on_pusch__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "tp_pi2BPSK",
+    22,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHConfig, tp_pi2bpsk),
+    &uenibstreamprotobuf__enabled_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pusch__config__field_indices_by_name[] = {
+  16,   /* field[16] = codebookSubset */
+  0,   /* field[0] = dataScramblingIdentityPUSCH */
+  7,   /* field[7] = frequencyHopping */
+  8,   /* field[8] = frequencyHoppingOffsetLists */
+  17,   /* field[17] = maxRank */
+  13,   /* field[13] = mcs_Table */
+  14,   /* field[14] = mcs_TableTransformPrecoder */
+  12,   /* field[12] = pusch_AggregationFactor */
+  6,   /* field[6] = pusch_PowerControl */
+  18,   /* field[18] = rbg_Size */
+  2,   /* field[2] = release_dmrs_UplinkForPUSCH_MappingTypeA */
+  4,   /* field[4] = release_dmrs_UplinkForPUSCH_MappingTypeB */
+  10,   /* field[10] = release_pusch_TimeDomainAllocationList */
+  19,   /* field[19] = release_uci_OnPUSCH */
+  9,   /* field[9] = resource_allocation */
+  3,   /* field[3] = setup_dmrs_UplinkForPUSCH_MappingTypeA */
+  5,   /* field[5] = setup_dmrs_UplinkForPUSCH_MappingTypeB */
+  11,   /* field[11] = setup_pusch_TimeDomainAllocationList */
+  20,   /* field[20] = setup_uci_OnPUSCH */
+  21,   /* field[21] = tp_pi2BPSK */
+  15,   /* field[15] = transformPrecoder */
+  1,   /* field[1] = tx_Config */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pusch__config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 22 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUSCH_Config",
+  "PUSCHConfig",
+  "Uenibstreamprotobuf__PUSCHConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUSCHConfig),
+  22,
+  uenibstreamprotobuf__pusch__config__field_descriptors,
+  uenibstreamprotobuf__pusch__config__field_indices_by_name,
+  1,  uenibstreamprotobuf__pusch__config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pusch__config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__tx__config__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TX__CONFIG__VALUE__protobuf_unspecified", 0 },
+  { "codebook", "UENIBSTREAMPROTOBUF__TX__CONFIG__VALUE__codebook", 1 },
+  { "nonCodebook", "UENIBSTREAMPROTOBUF__TX__CONFIG__VALUE__nonCodebook", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__tx__config__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__tx__config__value__enum_values_by_name[3] =
+{
+  { "codebook", 1 },
+  { "nonCodebook", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__tx__config__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Tx_Config.Value",
+  "Value",
+  "Uenibstreamprotobuf__TxConfig__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__tx__config__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__tx__config__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__tx__config__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__tx__config__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TxConfig, value),
+    &uenibstreamprotobuf__tx__config__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__tx__config__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__tx__config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__tx__config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Tx_Config",
+  "TxConfig",
+  "Uenibstreamprotobuf__TxConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TxConfig),
+  1,
+  uenibstreamprotobuf__tx__config__field_descriptors,
+  uenibstreamprotobuf__tx__config__field_indices_by_name,
+  1,  uenibstreamprotobuf__tx__config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__tx__config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__dmrs__uplink_config__field_descriptors[7] =
+{
+  {
+    "dmrs_Type",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, dmrs_type),
+    &uenibstreamprotobuf__dmrs__type__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dmrs_AdditionalPosition",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, dmrs_additionalposition),
+    &uenibstreamprotobuf__dmrs__additional_position__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_phaseTrackingRS",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, phase_tracking_rs_case),
+    offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, release_phasetrackingrs),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_phaseTrackingRS",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, phase_tracking_rs_case),
+    offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, setup_phasetrackingrs),
+    &uenibstreamprotobuf__ptrs__uplink_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "maxLength",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, maxlength),
+    &uenibstreamprotobuf__max_length__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "transformPrecodingDisabled",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, transformprecodingdisabled),
+    &uenibstreamprotobuf__transform_precoding_disabled__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "transformPrecodingEnabled",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, transformprecodingenabled),
+    &uenibstreamprotobuf__transform_precoding_enabled__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__dmrs__uplink_config__field_indices_by_name[] = {
+  1,   /* field[1] = dmrs_AdditionalPosition */
+  0,   /* field[0] = dmrs_Type */
+  4,   /* field[4] = maxLength */
+  2,   /* field[2] = release_phaseTrackingRS */
+  3,   /* field[3] = setup_phaseTrackingRS */
+  5,   /* field[5] = transformPrecodingDisabled */
+  6,   /* field[6] = transformPrecodingEnabled */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dmrs__uplink_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 7 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__dmrs__uplink_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DMRS_UplinkConfig",
+  "DMRSUplinkConfig",
+  "Uenibstreamprotobuf__DMRSUplinkConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DMRSUplinkConfig),
+  7,
+  uenibstreamprotobuf__dmrs__uplink_config__field_descriptors,
+  uenibstreamprotobuf__dmrs__uplink_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__dmrs__uplink_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__dmrs__uplink_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ptrs__uplink_config__field_descriptors[2] =
+{
+  {
+    "transformPrecoderDisabled",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PTRSUplinkConfig, transformprecoderdisabled),
+    &uenibstreamprotobuf__transform_precoder_disabled__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "transformPrecoderEnabled",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PTRSUplinkConfig, transformprecoderenabled),
+    &uenibstreamprotobuf__transform_precoder_enabled__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ptrs__uplink_config__field_indices_by_name[] = {
+  0,   /* field[0] = transformPrecoderDisabled */
+  1,   /* field[1] = transformPrecoderEnabled */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ptrs__uplink_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ptrs__uplink_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PTRS_UplinkConfig",
+  "PTRSUplinkConfig",
+  "Uenibstreamprotobuf__PTRSUplinkConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PTRSUplinkConfig),
+  2,
+  uenibstreamprotobuf__ptrs__uplink_config__field_descriptors,
+  uenibstreamprotobuf__ptrs__uplink_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__ptrs__uplink_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ptrs__uplink_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__transform_precoder_disabled__field_descriptors[5] =
+{
+  {
+    "frequencyDensity",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__TransformPrecoderDisabled, n_frequencydensity),
+    offsetof(Uenibstreamprotobuf__TransformPrecoderDisabled, frequencydensity),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "timeDensity",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__TransformPrecoderDisabled, n_timedensity),
+    offsetof(Uenibstreamprotobuf__TransformPrecoderDisabled, timedensity),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "maxNrofPorts",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TransformPrecoderDisabled, maxnrofports),
+    &uenibstreamprotobuf__max_nrof_ports__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "resourceElementOffset",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TransformPrecoderDisabled, resourceelementoffset),
+    &uenibstreamprotobuf__resource_element_offset__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ptrs_Power",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TransformPrecoderDisabled, ptrs_power),
+    &uenibstreamprotobuf__ptrs__power__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__transform_precoder_disabled__field_indices_by_name[] = {
+  0,   /* field[0] = frequencyDensity */
+  2,   /* field[2] = maxNrofPorts */
+  4,   /* field[4] = ptrs_Power */
+  3,   /* field[3] = resourceElementOffset */
+  1,   /* field[1] = timeDensity */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__transform_precoder_disabled__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__transform_precoder_disabled__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TransformPrecoderDisabled",
+  "TransformPrecoderDisabled",
+  "Uenibstreamprotobuf__TransformPrecoderDisabled",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TransformPrecoderDisabled),
+  5,
+  uenibstreamprotobuf__transform_precoder_disabled__field_descriptors,
+  uenibstreamprotobuf__transform_precoder_disabled__field_indices_by_name,
+  1,  uenibstreamprotobuf__transform_precoder_disabled__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__transform_precoder_disabled__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__max_nrof_ports__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MAX_NROF_PORTS__VALUE__protobuf_unspecified", 0 },
+  { "n1", "UENIBSTREAMPROTOBUF__MAX_NROF_PORTS__VALUE__n1", 1 },
+  { "n2", "UENIBSTREAMPROTOBUF__MAX_NROF_PORTS__VALUE__n2", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__max_nrof_ports__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__max_nrof_ports__value__enum_values_by_name[3] =
+{
+  { "n1", 1 },
+  { "n2", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__max_nrof_ports__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MaxNrofPorts.Value",
+  "Value",
+  "Uenibstreamprotobuf__MaxNrofPorts__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__max_nrof_ports__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__max_nrof_ports__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__max_nrof_ports__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__max_nrof_ports__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MaxNrofPorts, value),
+    &uenibstreamprotobuf__max_nrof_ports__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__max_nrof_ports__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__max_nrof_ports__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__max_nrof_ports__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MaxNrofPorts",
+  "MaxNrofPorts",
+  "Uenibstreamprotobuf__MaxNrofPorts",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MaxNrofPorts),
+  1,
+  uenibstreamprotobuf__max_nrof_ports__field_descriptors,
+  uenibstreamprotobuf__max_nrof_ports__field_indices_by_name,
+  1,  uenibstreamprotobuf__max_nrof_ports__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__max_nrof_ports__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__ptrs__power__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE__protobuf_unspecified", 0 },
+  { "p00", "UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE__p00", 1 },
+  { "p01", "UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE__p01", 2 },
+  { "p10", "UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE__p10", 3 },
+  { "p11", "UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE__p11", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ptrs__power__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__ptrs__power__value__enum_values_by_name[5] =
+{
+  { "p00", 1 },
+  { "p01", 2 },
+  { "p10", 3 },
+  { "p11", 4 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__ptrs__power__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PTRS_Power.Value",
+  "Value",
+  "Uenibstreamprotobuf__PTRSPower__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__ptrs__power__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__ptrs__power__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__ptrs__power__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ptrs__power__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PTRSPower, value),
+    &uenibstreamprotobuf__ptrs__power__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ptrs__power__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ptrs__power__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ptrs__power__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PTRS_Power",
+  "PTRSPower",
+  "Uenibstreamprotobuf__PTRSPower",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PTRSPower),
+  1,
+  uenibstreamprotobuf__ptrs__power__field_descriptors,
+  uenibstreamprotobuf__ptrs__power__field_indices_by_name,
+  1,  uenibstreamprotobuf__ptrs__power__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ptrs__power__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__transform_precoder_enabled__field_descriptors[2] =
+{
+  {
+    "sampleDensity",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__TransformPrecoderEnabled, n_sampledensity),
+    offsetof(Uenibstreamprotobuf__TransformPrecoderEnabled, sampledensity),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "timeDensityTransformPrecoding",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TransformPrecoderEnabled, timedensitytransformprecoding),
+    &uenibstreamprotobuf__time_density_transform_precoding__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__transform_precoder_enabled__field_indices_by_name[] = {
+  0,   /* field[0] = sampleDensity */
+  1,   /* field[1] = timeDensityTransformPrecoding */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__transform_precoder_enabled__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__transform_precoder_enabled__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TransformPrecoderEnabled",
+  "TransformPrecoderEnabled",
+  "Uenibstreamprotobuf__TransformPrecoderEnabled",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TransformPrecoderEnabled),
+  2,
+  uenibstreamprotobuf__transform_precoder_enabled__field_descriptors,
+  uenibstreamprotobuf__transform_precoder_enabled__field_indices_by_name,
+  1,  uenibstreamprotobuf__transform_precoder_enabled__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__transform_precoder_enabled__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__time_density_transform_precoding__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TIME_DENSITY_TRANSFORM_PRECODING__VALUE__protobuf_unspecified", 0 },
+  { "d2", "UENIBSTREAMPROTOBUF__TIME_DENSITY_TRANSFORM_PRECODING__VALUE__d2", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__time_density_transform_precoding__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__time_density_transform_precoding__value__enum_values_by_name[2] =
+{
+  { "d2", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__time_density_transform_precoding__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TimeDensityTransformPrecoding.Value",
+  "Value",
+  "Uenibstreamprotobuf__TimeDensityTransformPrecoding__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__time_density_transform_precoding__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__time_density_transform_precoding__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__time_density_transform_precoding__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__time_density_transform_precoding__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TimeDensityTransformPrecoding, value),
+    &uenibstreamprotobuf__time_density_transform_precoding__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__time_density_transform_precoding__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__time_density_transform_precoding__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__time_density_transform_precoding__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TimeDensityTransformPrecoding",
+  "TimeDensityTransformPrecoding",
+  "Uenibstreamprotobuf__TimeDensityTransformPrecoding",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TimeDensityTransformPrecoding),
+  1,
+  uenibstreamprotobuf__time_density_transform_precoding__field_descriptors,
+  uenibstreamprotobuf__time_density_transform_precoding__field_indices_by_name,
+  1,  uenibstreamprotobuf__time_density_transform_precoding__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__time_density_transform_precoding__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__transform_precoding_disabled__field_descriptors[2] =
+{
+  {
+    "scramblingID0",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TransformPrecodingDisabled, scramblingid0),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "scramblingID1",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TransformPrecodingDisabled, scramblingid1),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__transform_precoding_disabled__field_indices_by_name[] = {
+  0,   /* field[0] = scramblingID0 */
+  1,   /* field[1] = scramblingID1 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__transform_precoding_disabled__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__transform_precoding_disabled__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TransformPrecodingDisabled",
+  "TransformPrecodingDisabled",
+  "Uenibstreamprotobuf__TransformPrecodingDisabled",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TransformPrecodingDisabled),
+  2,
+  uenibstreamprotobuf__transform_precoding_disabled__field_descriptors,
+  uenibstreamprotobuf__transform_precoding_disabled__field_indices_by_name,
+  1,  uenibstreamprotobuf__transform_precoding_disabled__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__transform_precoding_disabled__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__transform_precoding_enabled__field_descriptors[3] =
+{
+  {
+    "nPUSCH_Identity",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TransformPrecodingEnabled, npusch_identity),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sequenceGroupHopping",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TransformPrecodingEnabled, sequencegrouphopping),
+    &uenibstreamprotobuf__disabled_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sequenceHopping",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TransformPrecodingEnabled, sequencehopping),
+    &uenibstreamprotobuf__enabled_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__transform_precoding_enabled__field_indices_by_name[] = {
+  0,   /* field[0] = nPUSCH_Identity */
+  1,   /* field[1] = sequenceGroupHopping */
+  2,   /* field[2] = sequenceHopping */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__transform_precoding_enabled__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__transform_precoding_enabled__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TransformPrecodingEnabled",
+  "TransformPrecodingEnabled",
+  "Uenibstreamprotobuf__TransformPrecodingEnabled",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TransformPrecodingEnabled),
+  3,
+  uenibstreamprotobuf__transform_precoding_enabled__field_descriptors,
+  uenibstreamprotobuf__transform_precoding_enabled__field_indices_by_name,
+  1,  uenibstreamprotobuf__transform_precoding_enabled__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__transform_precoding_enabled__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__power_control__field_descriptors[10] =
+{
+  {
+    "tpc_Accumulation",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHPowerControl, tpc_accumulation),
+    &uenibstreamprotobuf__enabled_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "msg3_Alpha",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHPowerControl, msg3_alpha),
+    &uenibstreamprotobuf__alpha__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "p0_NominalWithoutGrant",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHPowerControl, p0_nominalwithoutgrant),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "p0_AlphaSets",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUSCHPowerControl, n_p0_alphasets),
+    offsetof(Uenibstreamprotobuf__PUSCHPowerControl, p0_alphasets),
+    &uenibstreamprotobuf__p0__pusch__alpha_set__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pathlossReferenceRSToAddModList",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUSCHPowerControl, n_pathlossreferencerstoaddmodlist),
+    offsetof(Uenibstreamprotobuf__PUSCHPowerControl, pathlossreferencerstoaddmodlist),
+    &uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pathlossReferenceRSToReleaseList",
+    6,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PUSCHPowerControl, n_pathlossreferencerstoreleaselist),
+    offsetof(Uenibstreamprotobuf__PUSCHPowerControl, pathlossreferencerstoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "twoPUSCH_PC_AdjustmentStates",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHPowerControl, twopusch_pc_adjustmentstates),
+    &uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "deltaMCS",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHPowerControl, deltamcs),
+    &uenibstreamprotobuf__enabled_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sri_PUSCH_MappingToAddModList",
+    9,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PUSCHPowerControl, n_sri_pusch_mappingtoaddmodlist),
+    offsetof(Uenibstreamprotobuf__PUSCHPowerControl, sri_pusch_mappingtoaddmodlist),
+    &uenibstreamprotobuf__sri__pusch__power_control__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sri_PUSCH_MappingToReleaseList",
+    10,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PUSCHPowerControl, n_sri_pusch_mappingtoreleaselist),
+    offsetof(Uenibstreamprotobuf__PUSCHPowerControl, sri_pusch_mappingtoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pusch__power_control__field_indices_by_name[] = {
+  7,   /* field[7] = deltaMCS */
+  1,   /* field[1] = msg3_Alpha */
+  3,   /* field[3] = p0_AlphaSets */
+  2,   /* field[2] = p0_NominalWithoutGrant */
+  4,   /* field[4] = pathlossReferenceRSToAddModList */
+  5,   /* field[5] = pathlossReferenceRSToReleaseList */
+  8,   /* field[8] = sri_PUSCH_MappingToAddModList */
+  9,   /* field[9] = sri_PUSCH_MappingToReleaseList */
+  0,   /* field[0] = tpc_Accumulation */
+  6,   /* field[6] = twoPUSCH_PC_AdjustmentStates */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pusch__power_control__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 10 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__power_control__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUSCH_PowerControl",
+  "PUSCHPowerControl",
+  "Uenibstreamprotobuf__PUSCHPowerControl",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUSCHPowerControl),
+  10,
+  uenibstreamprotobuf__pusch__power_control__field_descriptors,
+  uenibstreamprotobuf__pusch__power_control__field_indices_by_name,
+  1,  uenibstreamprotobuf__pusch__power_control__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pusch__power_control__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__alpha__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__protobuf_unspecified", 0 },
+  { "alpha0", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha0", 1 },
+  { "alpha04", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha04", 2 },
+  { "alpha05", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha05", 3 },
+  { "alpha06", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha06", 4 },
+  { "alpha07", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha07", 5 },
+  { "alpha08", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha08", 6 },
+  { "alpha09", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha09", 7 },
+  { "alpha1", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha1", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__alpha__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__alpha__value__enum_values_by_name[9] =
+{
+  { "alpha0", 1 },
+  { "alpha04", 2 },
+  { "alpha05", 3 },
+  { "alpha06", 4 },
+  { "alpha07", 5 },
+  { "alpha08", 6 },
+  { "alpha09", 7 },
+  { "alpha1", 8 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__alpha__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Alpha.Value",
+  "Value",
+  "Uenibstreamprotobuf__Alpha__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__alpha__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__alpha__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__alpha__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__alpha__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Alpha, value),
+    &uenibstreamprotobuf__alpha__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__alpha__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__alpha__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__alpha__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Alpha",
+  "Alpha",
+  "Uenibstreamprotobuf__Alpha",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Alpha),
+  1,
+  uenibstreamprotobuf__alpha__field_descriptors,
+  uenibstreamprotobuf__alpha__field_indices_by_name,
+  1,  uenibstreamprotobuf__alpha__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__alpha__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__p0__pusch__alpha_set__field_descriptors[3] =
+{
+  {
+    "p0_PUSCH_AlphaSetId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__P0PUSCHAlphaSet, p0_pusch_alphasetid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "p0",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__P0PUSCHAlphaSet, p0),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "alpha",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__P0PUSCHAlphaSet, alpha),
+    &uenibstreamprotobuf__alpha__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__p0__pusch__alpha_set__field_indices_by_name[] = {
+  2,   /* field[2] = alpha */
+  1,   /* field[1] = p0 */
+  0,   /* field[0] = p0_PUSCH_AlphaSetId */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__p0__pusch__alpha_set__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__p0__pusch__alpha_set__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.P0_PUSCH_AlphaSet",
+  "P0PUSCHAlphaSet",
+  "Uenibstreamprotobuf__P0PUSCHAlphaSet",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__P0PUSCHAlphaSet),
+  3,
+  uenibstreamprotobuf__p0__pusch__alpha_set__field_descriptors,
+  uenibstreamprotobuf__p0__pusch__alpha_set__field_indices_by_name,
+  1,  uenibstreamprotobuf__p0__pusch__alpha_set__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__p0__pusch__alpha_set__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__pathloss_reference_rs__field_descriptors[3] =
+{
+  {
+    "pusch_PathlossReferenceRS_Id",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHPathlossReferenceRS, pusch_pathlossreferencers_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ssb_Index",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PUSCHPathlossReferenceRS, reference_signal_case),
+    offsetof(Uenibstreamprotobuf__PUSCHPathlossReferenceRS, ssb_index),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_RS_Index",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PUSCHPathlossReferenceRS, reference_signal_case),
+    offsetof(Uenibstreamprotobuf__PUSCHPathlossReferenceRS, csi_rs_index),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pusch__pathloss_reference_rs__field_indices_by_name[] = {
+  2,   /* field[2] = csi_RS_Index */
+  0,   /* field[0] = pusch_PathlossReferenceRS_Id */
+  1,   /* field[1] = ssb_Index */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pusch__pathloss_reference_rs__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUSCH_PathlossReferenceRS",
+  "PUSCHPathlossReferenceRS",
+  "Uenibstreamprotobuf__PUSCHPathlossReferenceRS",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUSCHPathlossReferenceRS),
+  3,
+  uenibstreamprotobuf__pusch__pathloss_reference_rs__field_descriptors,
+  uenibstreamprotobuf__pusch__pathloss_reference_rs__field_indices_by_name,
+  1,  uenibstreamprotobuf__pusch__pathloss_reference_rs__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pusch__pathloss_reference_rs__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TWO_PUSCH__PC__ADJUSTMENT_STATES__VALUE__protobuf_unspecified", 0 },
+  { "twoStates", "UENIBSTREAMPROTOBUF__TWO_PUSCH__PC__ADJUSTMENT_STATES__VALUE__twoStates", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__enum_values_by_name[2] =
+{
+  { "protobuf_unspecified", 0 },
+  { "twoStates", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TwoPUSCH_PC_AdjustmentStates.Value",
+  "Value",
+  "Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__two_pusch__pc__adjustment_states__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates, value),
+    &uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__two_pusch__pc__adjustment_states__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__two_pusch__pc__adjustment_states__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TwoPUSCH_PC_AdjustmentStates",
+  "TwoPUSCHPCAdjustmentStates",
+  "Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates),
+  1,
+  uenibstreamprotobuf__two_pusch__pc__adjustment_states__field_descriptors,
+  uenibstreamprotobuf__two_pusch__pc__adjustment_states__field_indices_by_name,
+  1,  uenibstreamprotobuf__two_pusch__pc__adjustment_states__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__two_pusch__pc__adjustment_states__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sri__pusch__power_control__field_descriptors[4] =
+{
+  {
+    "sri_PUSCH_PowerControlId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRIPUSCHPowerControl, sri_pusch_powercontrolid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sri_PUSCH_PathlossReferenceRS_Id",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRIPUSCHPowerControl, sri_pusch_pathlossreferencers_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sri_P0_PUSCH_AlphaSetId",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRIPUSCHPowerControl, sri_p0_pusch_alphasetid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sri_PUSCH_ClosedLoopIndex",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRIPUSCHPowerControl, sri_pusch_closedloopindex),
+    &uenibstreamprotobuf__closed_loop_index__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sri__pusch__power_control__field_indices_by_name[] = {
+  2,   /* field[2] = sri_P0_PUSCH_AlphaSetId */
+  3,   /* field[3] = sri_PUSCH_ClosedLoopIndex */
+  1,   /* field[1] = sri_PUSCH_PathlossReferenceRS_Id */
+  0,   /* field[0] = sri_PUSCH_PowerControlId */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sri__pusch__power_control__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sri__pusch__power_control__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRI_PUSCH_PowerControl",
+  "SRIPUSCHPowerControl",
+  "Uenibstreamprotobuf__SRIPUSCHPowerControl",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRIPUSCHPowerControl),
+  4,
+  uenibstreamprotobuf__sri__pusch__power_control__field_descriptors,
+  uenibstreamprotobuf__sri__pusch__power_control__field_indices_by_name,
+  1,  uenibstreamprotobuf__sri__pusch__power_control__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sri__pusch__power_control__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__frequency_hopping__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__FREQUENCY_HOPPING__VALUE__protobuf_unspecified", 0 },
+  { "intraSlot", "UENIBSTREAMPROTOBUF__FREQUENCY_HOPPING__VALUE__intraSlot", 1 },
+  { "interSlot", "UENIBSTREAMPROTOBUF__FREQUENCY_HOPPING__VALUE__interSlot", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__frequency_hopping__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__frequency_hopping__value__enum_values_by_name[3] =
+{
+  { "interSlot", 2 },
+  { "intraSlot", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__frequency_hopping__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.FrequencyHopping.Value",
+  "Value",
+  "Uenibstreamprotobuf__FrequencyHopping__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__frequency_hopping__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__frequency_hopping__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__frequency_hopping__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__frequency_hopping__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FrequencyHopping, value),
+    &uenibstreamprotobuf__frequency_hopping__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__frequency_hopping__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__frequency_hopping__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__frequency_hopping__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.FrequencyHopping",
+  "FrequencyHopping",
+  "Uenibstreamprotobuf__FrequencyHopping",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__FrequencyHopping),
+  1,
+  uenibstreamprotobuf__frequency_hopping__field_descriptors,
+  uenibstreamprotobuf__frequency_hopping__field_indices_by_name,
+  1,  uenibstreamprotobuf__frequency_hopping__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__frequency_hopping__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__pusch__aggregation_factor__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__VALUE__protobuf_unspecified", 0 },
+  { "n2", "UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__VALUE__n2", 1 },
+  { "n4", "UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__VALUE__n4", 2 },
+  { "n8", "UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__VALUE__n8", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pusch__aggregation_factor__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__pusch__aggregation_factor__value__enum_values_by_name[4] =
+{
+  { "n2", 1 },
+  { "n4", 2 },
+  { "n8", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__pusch__aggregation_factor__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUSCH_AggregationFactor.Value",
+  "Value",
+  "Uenibstreamprotobuf__PUSCHAggregationFactor__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__pusch__aggregation_factor__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__pusch__aggregation_factor__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__pusch__aggregation_factor__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__aggregation_factor__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUSCHAggregationFactor, value),
+    &uenibstreamprotobuf__pusch__aggregation_factor__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pusch__aggregation_factor__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pusch__aggregation_factor__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__aggregation_factor__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUSCH_AggregationFactor",
+  "PUSCHAggregationFactor",
+  "Uenibstreamprotobuf__PUSCHAggregationFactor",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUSCHAggregationFactor),
+  1,
+  uenibstreamprotobuf__pusch__aggregation_factor__field_descriptors,
+  uenibstreamprotobuf__pusch__aggregation_factor__field_indices_by_name,
+  1,  uenibstreamprotobuf__pusch__aggregation_factor__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pusch__aggregation_factor__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__codebook_subset__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__VALUE__protobuf_unspecified", 0 },
+  { "fullyAndPartialAndNonCoherent", "UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__VALUE__fullyAndPartialAndNonCoherent", 1 },
+  { "partialAndNonCoherent", "UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__VALUE__partialAndNonCoherent", 2 },
+  { "nonCoherent", "UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__VALUE__nonCoherent", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__codebook_subset__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__codebook_subset__value__enum_values_by_name[4] =
+{
+  { "fullyAndPartialAndNonCoherent", 1 },
+  { "nonCoherent", 3 },
+  { "partialAndNonCoherent", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__codebook_subset__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CodebookSubset.Value",
+  "Value",
+  "Uenibstreamprotobuf__CodebookSubset__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__codebook_subset__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__codebook_subset__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__codebook_subset__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_subset__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CodebookSubset, value),
+    &uenibstreamprotobuf__codebook_subset__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__codebook_subset__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__codebook_subset__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_subset__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CodebookSubset",
+  "CodebookSubset",
+  "Uenibstreamprotobuf__CodebookSubset",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CodebookSubset),
+  1,
+  uenibstreamprotobuf__codebook_subset__field_descriptors,
+  uenibstreamprotobuf__codebook_subset__field_indices_by_name,
+  1,  uenibstreamprotobuf__codebook_subset__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__codebook_subset__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__rbg__size2__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RBG__SIZE2__VALUE__protobuf_unspecified", 0 },
+  { "config2", "UENIBSTREAMPROTOBUF__RBG__SIZE2__VALUE__config2", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rbg__size2__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__rbg__size2__value__enum_values_by_name[2] =
+{
+  { "config2", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__rbg__size2__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RBG_Size2.Value",
+  "Value",
+  "Uenibstreamprotobuf__RBGSize2__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__rbg__size2__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__rbg__size2__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__rbg__size2__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rbg__size2__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RBGSize2, value),
+    &uenibstreamprotobuf__rbg__size2__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rbg__size2__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rbg__size2__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rbg__size2__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RBG_Size2",
+  "RBGSize2",
+  "Uenibstreamprotobuf__RBGSize2",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RBGSize2),
+  1,
+  uenibstreamprotobuf__rbg__size2__field_descriptors,
+  uenibstreamprotobuf__rbg__size2__field_indices_by_name,
+  1,  uenibstreamprotobuf__rbg__size2__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rbg__size2__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__uci__on_pusch__field_descriptors[3] =
+{
+  {
+    "dynamic",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__UCIOnPUSCH, beta_offsets_case),
+    offsetof(Uenibstreamprotobuf__UCIOnPUSCH, dynamic),
+    &uenibstreamprotobuf__beta_offsets_list__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "semiStatic",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__UCIOnPUSCH, beta_offsets_case),
+    offsetof(Uenibstreamprotobuf__UCIOnPUSCH, semistatic),
+    &uenibstreamprotobuf__beta_offsets__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "scaling",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UCIOnPUSCH, scaling),
+    &uenibstreamprotobuf__scaling__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__uci__on_pusch__field_indices_by_name[] = {
+  0,   /* field[0] = dynamic */
+  2,   /* field[2] = scaling */
+  1,   /* field[1] = semiStatic */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uci__on_pusch__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uci__on_pusch__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UCI_OnPUSCH",
+  "UCIOnPUSCH",
+  "Uenibstreamprotobuf__UCIOnPUSCH",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UCIOnPUSCH),
+  3,
+  uenibstreamprotobuf__uci__on_pusch__field_descriptors,
+  uenibstreamprotobuf__uci__on_pusch__field_indices_by_name,
+  1,  uenibstreamprotobuf__uci__on_pusch__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uci__on_pusch__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__beta_offsets_list__field_descriptors[1] =
+{
+  {
+    "betaOffsets",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BetaOffsetsList, n_betaoffsets),
+    offsetof(Uenibstreamprotobuf__BetaOffsetsList, betaoffsets),
+    &uenibstreamprotobuf__beta_offsets__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__beta_offsets_list__field_indices_by_name[] = {
+  0,   /* field[0] = betaOffsets */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__beta_offsets_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__beta_offsets_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BetaOffsetsList",
+  "BetaOffsetsList",
+  "Uenibstreamprotobuf__BetaOffsetsList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BetaOffsetsList),
+  1,
+  uenibstreamprotobuf__beta_offsets_list__field_descriptors,
+  uenibstreamprotobuf__beta_offsets_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__beta_offsets_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__beta_offsets_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__scaling__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SCALING__VALUE__protobuf_unspecified", 0 },
+  { "f0p5", "UENIBSTREAMPROTOBUF__SCALING__VALUE__f0p5", 1 },
+  { "f0p65", "UENIBSTREAMPROTOBUF__SCALING__VALUE__f0p65", 2 },
+  { "f0p8", "UENIBSTREAMPROTOBUF__SCALING__VALUE__f0p8", 3 },
+  { "f1", "UENIBSTREAMPROTOBUF__SCALING__VALUE__f1", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scaling__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__scaling__value__enum_values_by_name[5] =
+{
+  { "f0p5", 1 },
+  { "f0p65", 2 },
+  { "f0p8", 3 },
+  { "f1", 4 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__scaling__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Scaling.Value",
+  "Value",
+  "Uenibstreamprotobuf__Scaling__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__scaling__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__scaling__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__scaling__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__scaling__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Scaling, value),
+    &uenibstreamprotobuf__scaling__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__scaling__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scaling__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__scaling__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Scaling",
+  "Scaling",
+  "Uenibstreamprotobuf__Scaling",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Scaling),
+  1,
+  uenibstreamprotobuf__scaling__field_descriptors,
+  uenibstreamprotobuf__scaling__field_indices_by_name,
+  1,  uenibstreamprotobuf__scaling__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__scaling__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__configured_grant_config__field_descriptors[17] =
+{
+  {
+    "frequencyHopping",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, frequencyhopping),
+    &uenibstreamprotobuf__frequency_hopping__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cg_DMRS_Configuration",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, cg_dmrs_configuration),
+    &uenibstreamprotobuf__dmrs__uplink_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mcs_Table",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, mcs_table),
+    &uenibstreamprotobuf__mcs__table__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mcs_TableTransformPrecoder",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, mcs_tabletransformprecoder),
+    &uenibstreamprotobuf__mcs__table__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_uci_OnPUSCH",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, uci__on_pusch_case),
+    offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, release_uci_onpusch),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_uci_OnPUSCH",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, uci__on_pusch_case),
+    offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, setup_uci_onpusch),
+    &uenibstreamprotobuf__cg__uci__on_pusch__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "resourceAllocation",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, resourceallocation),
+    &uenibstreamprotobuf__resource_allocation__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rbg_Size",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, rbg_size),
+    &uenibstreamprotobuf__rbg__size2__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "powerControlLoopToUse",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, powercontrollooptouse),
+    &uenibstreamprotobuf__power_control_loop_to_use__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "p0_PUSCH_Alpha",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, p0_pusch_alpha),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "transformPrecoder",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, transformprecoder),
+    &uenibstreamprotobuf__enabled_disabled_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofHARQ_Processes",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, nrofharq_processes),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "repK",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, repk),
+    &uenibstreamprotobuf__rep_k__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "repK_RV",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, repk_rv),
+    &uenibstreamprotobuf__rep_k__rv__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "periodicity",
+    15,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, periodicity),
+    &uenibstreamprotobuf__grant_periodicity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "configuredGrantTimer",
+    16,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, configuredgranttimer),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rrc_ConfiguredUplinkGrant",
+    17,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, rrc_configureduplinkgrant),
+    &uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__configured_grant_config__field_indices_by_name[] = {
+  1,   /* field[1] = cg_DMRS_Configuration */
+  15,   /* field[15] = configuredGrantTimer */
+  0,   /* field[0] = frequencyHopping */
+  2,   /* field[2] = mcs_Table */
+  3,   /* field[3] = mcs_TableTransformPrecoder */
+  11,   /* field[11] = nrofHARQ_Processes */
+  9,   /* field[9] = p0_PUSCH_Alpha */
+  14,   /* field[14] = periodicity */
+  8,   /* field[8] = powerControlLoopToUse */
+  7,   /* field[7] = rbg_Size */
+  4,   /* field[4] = release_uci_OnPUSCH */
+  12,   /* field[12] = repK */
+  13,   /* field[13] = repK_RV */
+  6,   /* field[6] = resourceAllocation */
+  16,   /* field[16] = rrc_ConfiguredUplinkGrant */
+  5,   /* field[5] = setup_uci_OnPUSCH */
+  10,   /* field[10] = transformPrecoder */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__configured_grant_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 17 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__configured_grant_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ConfiguredGrantConfig",
+  "ConfiguredGrantConfig",
+  "Uenibstreamprotobuf__ConfiguredGrantConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ConfiguredGrantConfig),
+  17,
+  uenibstreamprotobuf__configured_grant_config__field_descriptors,
+  uenibstreamprotobuf__configured_grant_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__configured_grant_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__configured_grant_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cg__uci__on_pusch__field_descriptors[2] =
+{
+  {
+    "dynamic",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CGUCIOnPUSCH, beta_offsets_case),
+    offsetof(Uenibstreamprotobuf__CGUCIOnPUSCH, dynamic),
+    &uenibstreamprotobuf__beta_offsets_list__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "semiStatic",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CGUCIOnPUSCH, beta_offsets_case),
+    offsetof(Uenibstreamprotobuf__CGUCIOnPUSCH, semistatic),
+    &uenibstreamprotobuf__beta_offsets__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cg__uci__on_pusch__field_indices_by_name[] = {
+  0,   /* field[0] = dynamic */
+  1,   /* field[1] = semiStatic */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cg__uci__on_pusch__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__uci__on_pusch__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CG_UCI_OnPUSCH",
+  "CGUCIOnPUSCH",
+  "Uenibstreamprotobuf__CGUCIOnPUSCH",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CGUCIOnPUSCH),
+  2,
+  uenibstreamprotobuf__cg__uci__on_pusch__field_descriptors,
+  uenibstreamprotobuf__cg__uci__on_pusch__field_indices_by_name,
+  1,  uenibstreamprotobuf__cg__uci__on_pusch__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cg__uci__on_pusch__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__beta_offsets__field_descriptors[7] =
+{
+  {
+    "betaOffsetACK_Index1",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BetaOffsets, betaoffsetack_index1),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "betaOffsetACK_Index2",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BetaOffsets, betaoffsetack_index2),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "betaOffsetACK_Index3",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BetaOffsets, betaoffsetack_index3),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "betaOffsetCSI_Part1_Index1",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BetaOffsets, betaoffsetcsi_part1_index1),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "betaOffsetCSI_Part1_Index2",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BetaOffsets, betaoffsetcsi_part1_index2),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "betaOffsetCSI_Part2_Index1",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BetaOffsets, betaoffsetcsi_part2_index1),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "betaOffsetCSI_Part2_Index2",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BetaOffsets, betaoffsetcsi_part2_index2),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__beta_offsets__field_indices_by_name[] = {
+  0,   /* field[0] = betaOffsetACK_Index1 */
+  1,   /* field[1] = betaOffsetACK_Index2 */
+  2,   /* field[2] = betaOffsetACK_Index3 */
+  3,   /* field[3] = betaOffsetCSI_Part1_Index1 */
+  4,   /* field[4] = betaOffsetCSI_Part1_Index2 */
+  5,   /* field[5] = betaOffsetCSI_Part2_Index1 */
+  6,   /* field[6] = betaOffsetCSI_Part2_Index2 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__beta_offsets__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 7 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__beta_offsets__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BetaOffsets",
+  "BetaOffsets",
+  "Uenibstreamprotobuf__BetaOffsets",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BetaOffsets),
+  7,
+  uenibstreamprotobuf__beta_offsets__field_descriptors,
+  uenibstreamprotobuf__beta_offsets__field_indices_by_name,
+  1,  uenibstreamprotobuf__beta_offsets__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__beta_offsets__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__power_control_loop_to_use__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__POWER_CONTROL_LOOP_TO_USE__VALUE__protobuf_unspecified", 0 },
+  { "n0", "UENIBSTREAMPROTOBUF__POWER_CONTROL_LOOP_TO_USE__VALUE__n0", 1 },
+  { "n1", "UENIBSTREAMPROTOBUF__POWER_CONTROL_LOOP_TO_USE__VALUE__n1", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__power_control_loop_to_use__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__power_control_loop_to_use__value__enum_values_by_name[3] =
+{
+  { "n0", 1 },
+  { "n1", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__power_control_loop_to_use__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PowerControlLoopToUse.Value",
+  "Value",
+  "Uenibstreamprotobuf__PowerControlLoopToUse__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__power_control_loop_to_use__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__power_control_loop_to_use__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__power_control_loop_to_use__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__power_control_loop_to_use__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PowerControlLoopToUse, value),
+    &uenibstreamprotobuf__power_control_loop_to_use__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__power_control_loop_to_use__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__power_control_loop_to_use__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__power_control_loop_to_use__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PowerControlLoopToUse",
+  "PowerControlLoopToUse",
+  "Uenibstreamprotobuf__PowerControlLoopToUse",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PowerControlLoopToUse),
+  1,
+  uenibstreamprotobuf__power_control_loop_to_use__field_descriptors,
+  uenibstreamprotobuf__power_control_loop_to_use__field_indices_by_name,
+  1,  uenibstreamprotobuf__power_control_loop_to_use__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__power_control_loop_to_use__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__rep_k__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REP_K__VALUE__protobuf_unspecified", 0 },
+  { "n1", "UENIBSTREAMPROTOBUF__REP_K__VALUE__n1", 1 },
+  { "n2", "UENIBSTREAMPROTOBUF__REP_K__VALUE__n2", 2 },
+  { "n4", "UENIBSTREAMPROTOBUF__REP_K__VALUE__n4", 3 },
+  { "n8", "UENIBSTREAMPROTOBUF__REP_K__VALUE__n8", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rep_k__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__rep_k__value__enum_values_by_name[5] =
+{
+  { "n1", 1 },
+  { "n2", 2 },
+  { "n4", 3 },
+  { "n8", 4 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__rep_k__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RepK.Value",
+  "Value",
+  "Uenibstreamprotobuf__RepK__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__rep_k__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__rep_k__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__rep_k__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rep_k__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RepK, value),
+    &uenibstreamprotobuf__rep_k__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rep_k__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rep_k__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rep_k__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RepK",
+  "RepK",
+  "Uenibstreamprotobuf__RepK",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RepK),
+  1,
+  uenibstreamprotobuf__rep_k__field_descriptors,
+  uenibstreamprotobuf__rep_k__field_indices_by_name,
+  1,  uenibstreamprotobuf__rep_k__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rep_k__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__rep_k__rv__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REP_K__RV__VALUE__protobuf_unspecified", 0 },
+  { "s1_0231", "UENIBSTREAMPROTOBUF__REP_K__RV__VALUE__s1_0231", 1 },
+  { "s2_0303", "UENIBSTREAMPROTOBUF__REP_K__RV__VALUE__s2_0303", 2 },
+  { "s3_0000", "UENIBSTREAMPROTOBUF__REP_K__RV__VALUE__s3_0000", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rep_k__rv__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__rep_k__rv__value__enum_values_by_name[4] =
+{
+  { "protobuf_unspecified", 0 },
+  { "s1_0231", 1 },
+  { "s2_0303", 2 },
+  { "s3_0000", 3 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__rep_k__rv__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RepK_RV.Value",
+  "Value",
+  "Uenibstreamprotobuf__RepKRV__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__rep_k__rv__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__rep_k__rv__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__rep_k__rv__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rep_k__rv__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RepKRV, value),
+    &uenibstreamprotobuf__rep_k__rv__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rep_k__rv__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rep_k__rv__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rep_k__rv__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RepK_RV",
+  "RepKRV",
+  "Uenibstreamprotobuf__RepKRV",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RepKRV),
+  1,
+  uenibstreamprotobuf__rep_k__rv__field_descriptors,
+  uenibstreamprotobuf__rep_k__rv__field_indices_by_name,
+  1,  uenibstreamprotobuf__rep_k__rv__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rep_k__rv__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__grant_periodicity__value__enum_values_by_number[46] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__protobuf_unspecified", 0 },
+  { "sym2", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym2", 1 },
+  { "sym7", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym7", 2 },
+  { "sym1x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym1x14", 3 },
+  { "sym2x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym2x14", 4 },
+  { "sym4x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym4x14", 5 },
+  { "sym5x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym5x14", 6 },
+  { "sym8x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym8x14", 7 },
+  { "sym10x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym10x14", 8 },
+  { "sym16x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym16x14", 9 },
+  { "sym20x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym20x14", 10 },
+  { "sym32x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym32x14", 11 },
+  { "sym40x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym40x14", 12 },
+  { "sym64x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym64x14", 13 },
+  { "sym80x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym80x14", 14 },
+  { "sym128x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym128x14", 15 },
+  { "sym160x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym160x14", 16 },
+  { "sym256x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym256x14", 17 },
+  { "sym320x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym320x14", 18 },
+  { "sym512x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym512x14", 19 },
+  { "sym640x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym640x14", 20 },
+  { "sym1024x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym1024x14", 21 },
+  { "sym1280x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym1280x14", 22 },
+  { "sym2560x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym2560x14", 23 },
+  { "sym5120x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym5120x14", 24 },
+  { "sym6", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym6", 25 },
+  { "sym1x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym1x12", 26 },
+  { "sym2x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym2x12", 27 },
+  { "sym4x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym4x12", 28 },
+  { "sym5x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym5x12", 29 },
+  { "sym8x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym8x12", 30 },
+  { "sym10x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym10x12", 31 },
+  { "sym16x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym16x12", 32 },
+  { "sym20x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym20x12", 33 },
+  { "sym32x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym32x12", 34 },
+  { "sym40x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym40x12", 35 },
+  { "sym64x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym64x12", 36 },
+  { "sym80x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym80x12", 37 },
+  { "sym128x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym128x12", 38 },
+  { "sym160x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym160x12", 39 },
+  { "sym256x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym256x12", 40 },
+  { "sym320x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym320x12", 41 },
+  { "sym512x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym512x12", 42 },
+  { "sym640x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym640x12", 43 },
+  { "sym1280x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym1280x12", 44 },
+  { "sym2560x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym2560x12", 45 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__grant_periodicity__value__value_ranges[] = {
+{0, 0},{0, 46}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__grant_periodicity__value__enum_values_by_name[46] =
+{
+  { "protobuf_unspecified", 0 },
+  { "sym1024x14", 21 },
+  { "sym10x12", 31 },
+  { "sym10x14", 8 },
+  { "sym1280x12", 44 },
+  { "sym1280x14", 22 },
+  { "sym128x12", 38 },
+  { "sym128x14", 15 },
+  { "sym160x12", 39 },
+  { "sym160x14", 16 },
+  { "sym16x12", 32 },
+  { "sym16x14", 9 },
+  { "sym1x12", 26 },
+  { "sym1x14", 3 },
+  { "sym2", 1 },
+  { "sym20x12", 33 },
+  { "sym20x14", 10 },
+  { "sym2560x12", 45 },
+  { "sym2560x14", 23 },
+  { "sym256x12", 40 },
+  { "sym256x14", 17 },
+  { "sym2x12", 27 },
+  { "sym2x14", 4 },
+  { "sym320x12", 41 },
+  { "sym320x14", 18 },
+  { "sym32x12", 34 },
+  { "sym32x14", 11 },
+  { "sym40x12", 35 },
+  { "sym40x14", 12 },
+  { "sym4x12", 28 },
+  { "sym4x14", 5 },
+  { "sym5120x14", 24 },
+  { "sym512x12", 42 },
+  { "sym512x14", 19 },
+  { "sym5x12", 29 },
+  { "sym5x14", 6 },
+  { "sym6", 25 },
+  { "sym640x12", 43 },
+  { "sym640x14", 20 },
+  { "sym64x12", 36 },
+  { "sym64x14", 13 },
+  { "sym7", 2 },
+  { "sym80x12", 37 },
+  { "sym80x14", 14 },
+  { "sym8x12", 30 },
+  { "sym8x14", 7 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__grant_periodicity__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.GrantPeriodicity.Value",
+  "Value",
+  "Uenibstreamprotobuf__GrantPeriodicity__Value",
+  "uenibstreamprotobuf",
+  46,
+  uenibstreamprotobuf__grant_periodicity__value__enum_values_by_number,
+  46,
+  uenibstreamprotobuf__grant_periodicity__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__grant_periodicity__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__grant_periodicity__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__GrantPeriodicity, value),
+    &uenibstreamprotobuf__grant_periodicity__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__grant_periodicity__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__grant_periodicity__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__grant_periodicity__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.GrantPeriodicity",
+  "GrantPeriodicity",
+  "Uenibstreamprotobuf__GrantPeriodicity",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__GrantPeriodicity),
+  1,
+  uenibstreamprotobuf__grant_periodicity__field_descriptors,
+  uenibstreamprotobuf__grant_periodicity__field_indices_by_name,
+  1,  uenibstreamprotobuf__grant_periodicity__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__grant_periodicity__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rrc__configured_uplink_grant__field_descriptors[10] =
+{
+  {
+    "timeDomainOffset",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, timedomainoffset),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "timeDomainAllocation",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, timedomainallocation),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "frequencyDomainAllocation",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, frequencydomainallocation),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "antennaPort",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, antennaport),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dmrs_SeqInitialization",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, dmrs_seqinitialization),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "precodingAndNumberOfLayers",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, precodingandnumberoflayers),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "srs_ResourceIndicator",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, srs_resourceindicator),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mcsAndTBS",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, mcsandtbs),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "frequencyHoppingOffset",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, frequencyhoppingoffset),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pathlossReferenceIndex",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, pathlossreferenceindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rrc__configured_uplink_grant__field_indices_by_name[] = {
+  3,   /* field[3] = antennaPort */
+  4,   /* field[4] = dmrs_SeqInitialization */
+  2,   /* field[2] = frequencyDomainAllocation */
+  8,   /* field[8] = frequencyHoppingOffset */
+  7,   /* field[7] = mcsAndTBS */
+  9,   /* field[9] = pathlossReferenceIndex */
+  5,   /* field[5] = precodingAndNumberOfLayers */
+  6,   /* field[6] = srs_ResourceIndicator */
+  1,   /* field[1] = timeDomainAllocation */
+  0,   /* field[0] = timeDomainOffset */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rrc__configured_uplink_grant__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 10 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RRC_ConfiguredUplinkGrant",
+  "RRCConfiguredUplinkGrant",
+  "Uenibstreamprotobuf__RRCConfiguredUplinkGrant",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant),
+  10,
+  uenibstreamprotobuf__rrc__configured_uplink_grant__field_descriptors,
+  uenibstreamprotobuf__rrc__configured_uplink_grant__field_indices_by_name,
+  1,  uenibstreamprotobuf__rrc__configured_uplink_grant__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rrc__configured_uplink_grant__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__config__field_descriptors[5] =
+{
+  {
+    "srs_ResourceSetToReleaseList",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSConfig, n_srs_resourcesettoreleaselist),
+    offsetof(Uenibstreamprotobuf__SRSConfig, srs_resourcesettoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "srs_ResourceSetToAddModList",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SRSConfig, n_srs_resourcesettoaddmodlist),
+    offsetof(Uenibstreamprotobuf__SRSConfig, srs_resourcesettoaddmodlist),
+    &uenibstreamprotobuf__srs__resource_set__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "srs_ResourceToReleaseList",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSConfig, n_srs_resourcetoreleaselist),
+    offsetof(Uenibstreamprotobuf__SRSConfig, srs_resourcetoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "srs_ResourceToAddModList",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SRSConfig, n_srs_resourcetoaddmodlist),
+    offsetof(Uenibstreamprotobuf__SRSConfig, srs_resourcetoaddmodlist),
+    &uenibstreamprotobuf__srs__resource__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "tpc_Accumulation",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSConfig, tpc_accumulation),
+    &uenibstreamprotobuf__disabled_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__srs__config__field_indices_by_name[] = {
+  1,   /* field[1] = srs_ResourceSetToAddModList */
+  0,   /* field[0] = srs_ResourceSetToReleaseList */
+  3,   /* field[3] = srs_ResourceToAddModList */
+  2,   /* field[2] = srs_ResourceToReleaseList */
+  4,   /* field[4] = tpc_Accumulation */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_Config",
+  "SRSConfig",
+  "Uenibstreamprotobuf__SRSConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRSConfig),
+  5,
+  uenibstreamprotobuf__srs__config__field_descriptors,
+  uenibstreamprotobuf__srs__config__field_indices_by_name,
+  1,  uenibstreamprotobuf__srs__config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srs__config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource_set__field_descriptors[11] =
+{
+  {
+    "srs_ResourceSetId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResourceSet, srs_resourcesetid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "srs_ResourceIdList",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSResourceSet, n_srs_resourceidlist),
+    offsetof(Uenibstreamprotobuf__SRSResourceSet, srs_resourceidlist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "aperiodic",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SRSResourceSet, resource_type_case),
+    offsetof(Uenibstreamprotobuf__SRSResourceSet, aperiodic),
+    &uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "semi_persistent",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SRSResourceSet, resource_type_case),
+    offsetof(Uenibstreamprotobuf__SRSResourceSet, semi_persistent),
+    &uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "periodic",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SRSResourceSet, resource_type_case),
+    offsetof(Uenibstreamprotobuf__SRSResourceSet, periodic),
+    &uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "usage",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResourceSet, usage),
+    &uenibstreamprotobuf__srs__resource_set__usage__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "alpha",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResourceSet, alpha),
+    &uenibstreamprotobuf__alpha__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "p0",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResourceSet, p0),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ssb_Index",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSResourceSet, pathloss_reference_rs_case),
+    offsetof(Uenibstreamprotobuf__SRSResourceSet, ssb_index),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_RS_Index",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSResourceSet, pathloss_reference_rs_case),
+    offsetof(Uenibstreamprotobuf__SRSResourceSet, csi_rs_index),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "srs_PowerControlAdjustmentStates",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResourceSet, srs_powercontroladjustmentstates),
+    &uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__srs__resource_set__field_indices_by_name[] = {
+  6,   /* field[6] = alpha */
+  2,   /* field[2] = aperiodic */
+  9,   /* field[9] = csi_RS_Index */
+  7,   /* field[7] = p0 */
+  4,   /* field[4] = periodic */
+  3,   /* field[3] = semi_persistent */
+  10,   /* field[10] = srs_PowerControlAdjustmentStates */
+  1,   /* field[1] = srs_ResourceIdList */
+  0,   /* field[0] = srs_ResourceSetId */
+  8,   /* field[8] = ssb_Index */
+  5,   /* field[5] = usage */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_set__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 11 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_set__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_ResourceSet",
+  "SRSResourceSet",
+  "Uenibstreamprotobuf__SRSResourceSet",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRSResourceSet),
+  11,
+  uenibstreamprotobuf__srs__resource_set__field_descriptors,
+  uenibstreamprotobuf__srs__resource_set__field_indices_by_name,
+  1,  uenibstreamprotobuf__srs__resource_set__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_set__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource_set_type__aperiodic__field_descriptors[4] =
+{
+  {
+    "aperiodicSRS_ResourceTrigger",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResourceSetTypeAperiodic, aperiodicsrs_resourcetrigger),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_RS",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResourceSetTypeAperiodic, csi_rs),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slotOffset",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResourceSetTypeAperiodic, slotoffset),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "aperiodicSRS_ResourceTriggerList_v1530",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSResourceSetTypeAperiodic, n_aperiodicsrs_resourcetriggerlist_v1530),
+    offsetof(Uenibstreamprotobuf__SRSResourceSetTypeAperiodic, aperiodicsrs_resourcetriggerlist_v1530),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__srs__resource_set_type__aperiodic__field_indices_by_name[] = {
+  0,   /* field[0] = aperiodicSRS_ResourceTrigger */
+  3,   /* field[3] = aperiodicSRS_ResourceTriggerList_v1530 */
+  1,   /* field[1] = csi_RS */
+  2,   /* field[2] = slotOffset */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_set_type__aperiodic__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_ResourceSetType_Aperiodic",
+  "SRSResourceSetTypeAperiodic",
+  "Uenibstreamprotobuf__SRSResourceSetTypeAperiodic",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRSResourceSetTypeAperiodic),
+  4,
+  uenibstreamprotobuf__srs__resource_set_type__aperiodic__field_descriptors,
+  uenibstreamprotobuf__srs__resource_set_type__aperiodic__field_indices_by_name,
+  1,  uenibstreamprotobuf__srs__resource_set_type__aperiodic__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_set_type__aperiodic__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource_set_type__semi__persistent__field_descriptors[1] =
+{
+  {
+    "associatedCSI_RS",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent, associatedcsi_rs),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__srs__resource_set_type__semi__persistent__field_indices_by_name[] = {
+  0,   /* field[0] = associatedCSI_RS */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_set_type__semi__persistent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_ResourceSetType_Semi_Persistent",
+  "SRSResourceSetTypeSemiPersistent",
+  "Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent),
+  1,
+  uenibstreamprotobuf__srs__resource_set_type__semi__persistent__field_descriptors,
+  uenibstreamprotobuf__srs__resource_set_type__semi__persistent__field_indices_by_name,
+  1,  uenibstreamprotobuf__srs__resource_set_type__semi__persistent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_set_type__semi__persistent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource_set_type__periodic__field_descriptors[1] =
+{
+  {
+    "associatedCSI_RS",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResourceSetTypePeriodic, associatedcsi_rs),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__srs__resource_set_type__periodic__field_indices_by_name[] = {
+  0,   /* field[0] = associatedCSI_RS */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_set_type__periodic__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_ResourceSetType_Periodic",
+  "SRSResourceSetTypePeriodic",
+  "Uenibstreamprotobuf__SRSResourceSetTypePeriodic",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRSResourceSetTypePeriodic),
+  1,
+  uenibstreamprotobuf__srs__resource_set_type__periodic__field_descriptors,
+  uenibstreamprotobuf__srs__resource_set_type__periodic__field_indices_by_name,
+  1,  uenibstreamprotobuf__srs__resource_set_type__periodic__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_set_type__periodic__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__srs__resource_set__usage__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE__protobuf_unspecified", 0 },
+  { "beamManagement", "UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE__beamManagement", 1 },
+  { "codebook", "UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE__codebook", 2 },
+  { "nonCodebook", "UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE__nonCodebook", 3 },
+  { "antennaSwitching", "UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE__antennaSwitching", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_set__usage__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__srs__resource_set__usage__value__enum_values_by_name[5] =
+{
+  { "antennaSwitching", 4 },
+  { "beamManagement", 1 },
+  { "codebook", 2 },
+  { "nonCodebook", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__srs__resource_set__usage__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_ResourceSet_Usage.Value",
+  "Value",
+  "Uenibstreamprotobuf__SRSResourceSetUsage__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__srs__resource_set__usage__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__srs__resource_set__usage__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__srs__resource_set__usage__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource_set__usage__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResourceSetUsage, value),
+    &uenibstreamprotobuf__srs__resource_set__usage__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__srs__resource_set__usage__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_set__usage__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_set__usage__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_ResourceSet_Usage",
+  "SRSResourceSetUsage",
+  "Uenibstreamprotobuf__SRSResourceSetUsage",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRSResourceSetUsage),
+  1,
+  uenibstreamprotobuf__srs__resource_set__usage__field_descriptors,
+  uenibstreamprotobuf__srs__resource_set__usage__field_indices_by_name,
+  1,  uenibstreamprotobuf__srs__resource_set__usage__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_set__usage__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__srs__power_control_adjustment_states__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SRS__POWER_CONTROL_ADJUSTMENT_STATES__VALUE__protobuf_unspecified", 0 },
+  { "sameAsFci2", "UENIBSTREAMPROTOBUF__SRS__POWER_CONTROL_ADJUSTMENT_STATES__VALUE__sameAsFci2", 1 },
+  { "separateClosedLoop", "UENIBSTREAMPROTOBUF__SRS__POWER_CONTROL_ADJUSTMENT_STATES__VALUE__separateClosedLoop", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__power_control_adjustment_states__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__srs__power_control_adjustment_states__value__enum_values_by_name[3] =
+{
+  { "protobuf_unspecified", 0 },
+  { "sameAsFci2", 1 },
+  { "separateClosedLoop", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__srs__power_control_adjustment_states__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_PowerControlAdjustmentStates.Value",
+  "Value",
+  "Uenibstreamprotobuf__SRSPowerControlAdjustmentStates__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__srs__power_control_adjustment_states__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__srs__power_control_adjustment_states__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__srs__power_control_adjustment_states__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__power_control_adjustment_states__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSPowerControlAdjustmentStates, value),
+    &uenibstreamprotobuf__srs__power_control_adjustment_states__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__srs__power_control_adjustment_states__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__power_control_adjustment_states__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_PowerControlAdjustmentStates",
+  "SRSPowerControlAdjustmentStates",
+  "Uenibstreamprotobuf__SRSPowerControlAdjustmentStates",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRSPowerControlAdjustmentStates),
+  1,
+  uenibstreamprotobuf__srs__power_control_adjustment_states__field_descriptors,
+  uenibstreamprotobuf__srs__power_control_adjustment_states__field_indices_by_name,
+  1,  uenibstreamprotobuf__srs__power_control_adjustment_states__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srs__power_control_adjustment_states__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource__field_descriptors[15] =
+{
+  {
+    "srs_ResourceId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResource, srs_resourceid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofSRS_Ports",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResource, nrofsrs_ports),
+    &uenibstreamprotobuf__nrof_srs__ports__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ptrs_PortIndex",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResource, ptrs_portindex),
+    &uenibstreamprotobuf__ptrs__port_index__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "n2",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SRSResource, transmission_comb_case),
+    offsetof(Uenibstreamprotobuf__SRSResource, n2),
+    &uenibstreamprotobuf__n2__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "n4",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SRSResource, transmission_comb_case),
+    offsetof(Uenibstreamprotobuf__SRSResource, n4),
+    &uenibstreamprotobuf__n4__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "resourceMapping",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResource, resourcemapping),
+    &uenibstreamprotobuf__resource_mapping__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "freqDomainPosition",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResource, freqdomainposition),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "freqDomainShift",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResource, freqdomainshift),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "freqHopping",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResource, freqhopping),
+    &uenibstreamprotobuf__freq_hopping__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "groupOrSequenceHopping",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResource, grouporsequencehopping),
+    &uenibstreamprotobuf__group_or_sequence_hopping__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "aperiodic",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SRSResource, resource_type_case),
+    offsetof(Uenibstreamprotobuf__SRSResource, aperiodic),
+    &uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "semi_persistent",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SRSResource, resource_type_case),
+    offsetof(Uenibstreamprotobuf__SRSResource, semi_persistent),
+    &uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "periodic",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SRSResource, resource_type_case),
+    offsetof(Uenibstreamprotobuf__SRSResource, periodic),
+    &uenibstreamprotobuf__srs__resource_type__periodic__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sequenceId",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResource, sequenceid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "spatialRelationInfo",
+    15,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResource, spatialrelationinfo),
+    &uenibstreamprotobuf__srs__spatial_relation_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__srs__resource__field_indices_by_name[] = {
+  10,   /* field[10] = aperiodic */
+  6,   /* field[6] = freqDomainPosition */
+  7,   /* field[7] = freqDomainShift */
+  8,   /* field[8] = freqHopping */
+  9,   /* field[9] = groupOrSequenceHopping */
+  3,   /* field[3] = n2 */
+  4,   /* field[4] = n4 */
+  1,   /* field[1] = nrofSRS_Ports */
+  12,   /* field[12] = periodic */
+  2,   /* field[2] = ptrs_PortIndex */
+  5,   /* field[5] = resourceMapping */
+  11,   /* field[11] = semi_persistent */
+  13,   /* field[13] = sequenceId */
+  14,   /* field[14] = spatialRelationInfo */
+  0,   /* field[0] = srs_ResourceId */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__resource__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 15 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_Resource",
+  "SRSResource",
+  "Uenibstreamprotobuf__SRSResource",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRSResource),
+  15,
+  uenibstreamprotobuf__srs__resource__field_descriptors,
+  uenibstreamprotobuf__srs__resource__field_indices_by_name,
+  1,  uenibstreamprotobuf__srs__resource__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__nrof_srs__ports__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__VALUE__protobuf_unspecified", 0 },
+  { "port1", "UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__VALUE__port1", 1 },
+  { "ports2", "UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__VALUE__ports2", 2 },
+  { "ports4", "UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__VALUE__ports4", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nrof_srs__ports__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrof_srs__ports__value__enum_values_by_name[4] =
+{
+  { "port1", 1 },
+  { "ports2", 2 },
+  { "ports4", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__nrof_srs__ports__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NrofSRS_Ports.Value",
+  "Value",
+  "Uenibstreamprotobuf__NrofSRSPorts__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__nrof_srs__ports__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__nrof_srs__ports__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__nrof_srs__ports__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_srs__ports__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NrofSRSPorts, value),
+    &uenibstreamprotobuf__nrof_srs__ports__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nrof_srs__ports__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nrof_srs__ports__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_srs__ports__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NrofSRS_Ports",
+  "NrofSRSPorts",
+  "Uenibstreamprotobuf__NrofSRSPorts",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NrofSRSPorts),
+  1,
+  uenibstreamprotobuf__nrof_srs__ports__field_descriptors,
+  uenibstreamprotobuf__nrof_srs__ports__field_indices_by_name,
+  1,  uenibstreamprotobuf__nrof_srs__ports__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nrof_srs__ports__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__ptrs__port_index__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PTRS__PORT_INDEX__VALUE__protobuf_unspecified", 0 },
+  { "n0", "UENIBSTREAMPROTOBUF__PTRS__PORT_INDEX__VALUE__n0", 1 },
+  { "n1", "UENIBSTREAMPROTOBUF__PTRS__PORT_INDEX__VALUE__n1", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ptrs__port_index__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__ptrs__port_index__value__enum_values_by_name[3] =
+{
+  { "n0", 1 },
+  { "n1", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__ptrs__port_index__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PTRS_PortIndex.Value",
+  "Value",
+  "Uenibstreamprotobuf__PTRSPortIndex__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__ptrs__port_index__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__ptrs__port_index__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__ptrs__port_index__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ptrs__port_index__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PTRSPortIndex, value),
+    &uenibstreamprotobuf__ptrs__port_index__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ptrs__port_index__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ptrs__port_index__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ptrs__port_index__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PTRS_PortIndex",
+  "PTRSPortIndex",
+  "Uenibstreamprotobuf__PTRSPortIndex",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PTRSPortIndex),
+  1,
+  uenibstreamprotobuf__ptrs__port_index__field_descriptors,
+  uenibstreamprotobuf__ptrs__port_index__field_indices_by_name,
+  1,  uenibstreamprotobuf__ptrs__port_index__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ptrs__port_index__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__n2__field_descriptors[2] =
+{
+  {
+    "combOffset_n2",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__N2, comboffset_n2),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cyclicShift_n2",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__N2, cyclicshift_n2),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__n2__field_indices_by_name[] = {
+  0,   /* field[0] = combOffset_n2 */
+  1,   /* field[1] = cyclicShift_n2 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__n2__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__n2__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.N2",
+  "N2",
+  "Uenibstreamprotobuf__N2",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__N2),
+  2,
+  uenibstreamprotobuf__n2__field_descriptors,
+  uenibstreamprotobuf__n2__field_indices_by_name,
+  1,  uenibstreamprotobuf__n2__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__n2__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__n4__field_descriptors[2] =
+{
+  {
+    "combOffset_n4",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__N4, comboffset_n4),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cyclicShift_n4",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__N4, cyclicshift_n4),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__n4__field_indices_by_name[] = {
+  0,   /* field[0] = combOffset_n4 */
+  1,   /* field[1] = cyclicShift_n4 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__n4__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__n4__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.N4",
+  "N4",
+  "Uenibstreamprotobuf__N4",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__N4),
+  2,
+  uenibstreamprotobuf__n4__field_descriptors,
+  uenibstreamprotobuf__n4__field_indices_by_name,
+  1,  uenibstreamprotobuf__n4__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__n4__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__resource_mapping__field_descriptors[3] =
+{
+  {
+    "startPosition",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ResourceMapping, startposition),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofSymbols",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ResourceMapping, nrofsymbols),
+    &uenibstreamprotobuf__nrof_symbols__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "repetitionFactor",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ResourceMapping, repetitionfactor),
+    &uenibstreamprotobuf__repetition_factor__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__resource_mapping__field_indices_by_name[] = {
+  1,   /* field[1] = nrofSymbols */
+  2,   /* field[2] = repetitionFactor */
+  0,   /* field[0] = startPosition */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__resource_mapping__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__resource_mapping__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ResourceMapping",
+  "ResourceMapping",
+  "Uenibstreamprotobuf__ResourceMapping",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ResourceMapping),
+  3,
+  uenibstreamprotobuf__resource_mapping__field_descriptors,
+  uenibstreamprotobuf__resource_mapping__field_indices_by_name,
+  1,  uenibstreamprotobuf__resource_mapping__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__resource_mapping__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__nrof_symbols__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NROF_SYMBOLS__VALUE__protobuf_unspecified", 0 },
+  { "n1", "UENIBSTREAMPROTOBUF__NROF_SYMBOLS__VALUE__n1", 1 },
+  { "n2", "UENIBSTREAMPROTOBUF__NROF_SYMBOLS__VALUE__n2", 2 },
+  { "n4", "UENIBSTREAMPROTOBUF__NROF_SYMBOLS__VALUE__n4", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nrof_symbols__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrof_symbols__value__enum_values_by_name[4] =
+{
+  { "n1", 1 },
+  { "n2", 2 },
+  { "n4", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__nrof_symbols__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NrofSymbols.Value",
+  "Value",
+  "Uenibstreamprotobuf__NrofSymbols__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__nrof_symbols__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__nrof_symbols__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__nrof_symbols__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_symbols__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NrofSymbols, value),
+    &uenibstreamprotobuf__nrof_symbols__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nrof_symbols__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nrof_symbols__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_symbols__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NrofSymbols",
+  "NrofSymbols",
+  "Uenibstreamprotobuf__NrofSymbols",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NrofSymbols),
+  1,
+  uenibstreamprotobuf__nrof_symbols__field_descriptors,
+  uenibstreamprotobuf__nrof_symbols__field_indices_by_name,
+  1,  uenibstreamprotobuf__nrof_symbols__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nrof_symbols__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__repetition_factor__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REPETITION_FACTOR__VALUE__protobuf_unspecified", 0 },
+  { "n1", "UENIBSTREAMPROTOBUF__REPETITION_FACTOR__VALUE__n1", 1 },
+  { "n2", "UENIBSTREAMPROTOBUF__REPETITION_FACTOR__VALUE__n2", 2 },
+  { "n4", "UENIBSTREAMPROTOBUF__REPETITION_FACTOR__VALUE__n4", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__repetition_factor__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__repetition_factor__value__enum_values_by_name[4] =
+{
+  { "n1", 1 },
+  { "n2", 2 },
+  { "n4", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__repetition_factor__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RepetitionFactor.Value",
+  "Value",
+  "Uenibstreamprotobuf__RepetitionFactor__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__repetition_factor__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__repetition_factor__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__repetition_factor__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__repetition_factor__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RepetitionFactor, value),
+    &uenibstreamprotobuf__repetition_factor__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__repetition_factor__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__repetition_factor__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__repetition_factor__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RepetitionFactor",
+  "RepetitionFactor",
+  "Uenibstreamprotobuf__RepetitionFactor",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RepetitionFactor),
+  1,
+  uenibstreamprotobuf__repetition_factor__field_descriptors,
+  uenibstreamprotobuf__repetition_factor__field_indices_by_name,
+  1,  uenibstreamprotobuf__repetition_factor__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__repetition_factor__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__freq_hopping__field_descriptors[3] =
+{
+  {
+    "c_SRS",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FreqHopping, c_srs),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "b_SRS",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FreqHopping, b_srs),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "b_hop",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FreqHopping, b_hop),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__freq_hopping__field_indices_by_name[] = {
+  1,   /* field[1] = b_SRS */
+  2,   /* field[2] = b_hop */
+  0,   /* field[0] = c_SRS */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__freq_hopping__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__freq_hopping__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.FreqHopping",
+  "FreqHopping",
+  "Uenibstreamprotobuf__FreqHopping",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__FreqHopping),
+  3,
+  uenibstreamprotobuf__freq_hopping__field_descriptors,
+  uenibstreamprotobuf__freq_hopping__field_indices_by_name,
+  1,  uenibstreamprotobuf__freq_hopping__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__freq_hopping__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__group_or_sequence_hopping__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__VALUE__protobuf_unspecified", 0 },
+  { "neither", "UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__VALUE__neither", 1 },
+  { "groupHopping", "UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__VALUE__groupHopping", 2 },
+  { "sequenceHopping", "UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__VALUE__sequenceHopping", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__group_or_sequence_hopping__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__group_or_sequence_hopping__value__enum_values_by_name[4] =
+{
+  { "groupHopping", 2 },
+  { "neither", 1 },
+  { "protobuf_unspecified", 0 },
+  { "sequenceHopping", 3 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__group_or_sequence_hopping__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.GroupOrSequenceHopping.Value",
+  "Value",
+  "Uenibstreamprotobuf__GroupOrSequenceHopping__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__group_or_sequence_hopping__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__group_or_sequence_hopping__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__group_or_sequence_hopping__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__group_or_sequence_hopping__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__GroupOrSequenceHopping, value),
+    &uenibstreamprotobuf__group_or_sequence_hopping__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__group_or_sequence_hopping__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__group_or_sequence_hopping__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__group_or_sequence_hopping__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.GroupOrSequenceHopping",
+  "GroupOrSequenceHopping",
+  "Uenibstreamprotobuf__GroupOrSequenceHopping",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__GroupOrSequenceHopping),
+  1,
+  uenibstreamprotobuf__group_or_sequence_hopping__field_descriptors,
+  uenibstreamprotobuf__group_or_sequence_hopping__field_indices_by_name,
+  1,  uenibstreamprotobuf__group_or_sequence_hopping__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__group_or_sequence_hopping__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__srs__resource_type__aperiodic__field_descriptors NULL
+#define uenibstreamprotobuf__srs__resource_type__aperiodic__field_indices_by_name NULL
+#define uenibstreamprotobuf__srs__resource_type__aperiodic__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_ResourceType_Aperiodic",
+  "SRSResourceTypeAperiodic",
+  "Uenibstreamprotobuf__SRSResourceTypeAperiodic",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRSResourceTypeAperiodic),
+  0,
+  uenibstreamprotobuf__srs__resource_type__aperiodic__field_descriptors,
+  uenibstreamprotobuf__srs__resource_type__aperiodic__field_indices_by_name,
+  0,  uenibstreamprotobuf__srs__resource_type__aperiodic__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_type__aperiodic__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource_type__semi__persistent__field_descriptors[1] =
+{
+  {
+    "periodicityAndOffset_sp",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResourceTypeSemiPersistent, periodicityandoffset_sp),
+    &uenibstreamprotobuf__srs__periodicity_and_offset__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__srs__resource_type__semi__persistent__field_indices_by_name[] = {
+  0,   /* field[0] = periodicityAndOffset_sp */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_type__semi__persistent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_ResourceType_Semi_Persistent",
+  "SRSResourceTypeSemiPersistent",
+  "Uenibstreamprotobuf__SRSResourceTypeSemiPersistent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRSResourceTypeSemiPersistent),
+  1,
+  uenibstreamprotobuf__srs__resource_type__semi__persistent__field_descriptors,
+  uenibstreamprotobuf__srs__resource_type__semi__persistent__field_indices_by_name,
+  1,  uenibstreamprotobuf__srs__resource_type__semi__persistent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_type__semi__persistent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__periodicity_and_offset__field_descriptors[17] =
+{
+  {
+    "sl1",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl1),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl2",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl2),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl4",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl4),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl5",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl5),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl8",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl8),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl10",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl10),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl16",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl16),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl20",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl20),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl32",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl32),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl40",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl40),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl64",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl64),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl80",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl80),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl160",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl160),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl320",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl320),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl640",
+    15,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl640),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl1280",
+    16,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl1280),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl2560",
+    17,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl2560),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__srs__periodicity_and_offset__field_indices_by_name[] = {
+  0,   /* field[0] = sl1 */
+  5,   /* field[5] = sl10 */
+  15,   /* field[15] = sl1280 */
+  6,   /* field[6] = sl16 */
+  12,   /* field[12] = sl160 */
+  1,   /* field[1] = sl2 */
+  7,   /* field[7] = sl20 */
+  16,   /* field[16] = sl2560 */
+  8,   /* field[8] = sl32 */
+  13,   /* field[13] = sl320 */
+  2,   /* field[2] = sl4 */
+  9,   /* field[9] = sl40 */
+  3,   /* field[3] = sl5 */
+  10,   /* field[10] = sl64 */
+  14,   /* field[14] = sl640 */
+  4,   /* field[4] = sl8 */
+  11,   /* field[11] = sl80 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__periodicity_and_offset__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 17 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__periodicity_and_offset__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_PeriodicityAndOffset",
+  "SRSPeriodicityAndOffset",
+  "Uenibstreamprotobuf__SRSPeriodicityAndOffset",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRSPeriodicityAndOffset),
+  17,
+  uenibstreamprotobuf__srs__periodicity_and_offset__field_descriptors,
+  uenibstreamprotobuf__srs__periodicity_and_offset__field_indices_by_name,
+  1,  uenibstreamprotobuf__srs__periodicity_and_offset__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srs__periodicity_and_offset__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource_type__periodic__field_descriptors[1] =
+{
+  {
+    "periodicityAndOffset_p",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSResourceTypePeriodic, periodicityandoffset_p),
+    &uenibstreamprotobuf__srs__periodicity_and_offset__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__srs__resource_type__periodic__field_indices_by_name[] = {
+  0,   /* field[0] = periodicityAndOffset_p */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_type__periodic__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_type__periodic__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_ResourceType_Periodic",
+  "SRSResourceTypePeriodic",
+  "Uenibstreamprotobuf__SRSResourceTypePeriodic",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRSResourceTypePeriodic),
+  1,
+  uenibstreamprotobuf__srs__resource_type__periodic__field_descriptors,
+  uenibstreamprotobuf__srs__resource_type__periodic__field_indices_by_name,
+  1,  uenibstreamprotobuf__srs__resource_type__periodic__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_type__periodic__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__spatial_relation_info__field_descriptors[4] =
+{
+  {
+    "servingCellId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRSSpatialRelationInfo, servingcellid),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ssb_Index",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSSpatialRelationInfo, reference_signal_case),
+    offsetof(Uenibstreamprotobuf__SRSSpatialRelationInfo, ssb_index),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_RS_Index",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SRSSpatialRelationInfo, reference_signal_case),
+    offsetof(Uenibstreamprotobuf__SRSSpatialRelationInfo, csi_rs_index),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "srs",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SRSSpatialRelationInfo, reference_signal_case),
+    offsetof(Uenibstreamprotobuf__SRSSpatialRelationInfo, srs),
+    &uenibstreamprotobuf__srs__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__srs__spatial_relation_info__field_indices_by_name[] = {
+  2,   /* field[2] = csi_RS_Index */
+  0,   /* field[0] = servingCellId */
+  3,   /* field[3] = srs */
+  1,   /* field[1] = ssb_Index */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srs__spatial_relation_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__spatial_relation_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRS_SpatialRelationInfo",
+  "SRSSpatialRelationInfo",
+  "Uenibstreamprotobuf__SRSSpatialRelationInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRSSpatialRelationInfo),
+  4,
+  uenibstreamprotobuf__srs__spatial_relation_info__field_descriptors,
+  uenibstreamprotobuf__srs__spatial_relation_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__srs__spatial_relation_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srs__spatial_relation_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__beam_failure_recovery_config__field_descriptors[10] =
+{
+  {
+    "rootSequenceIndex_BFR",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, rootsequenceindex_bfr),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rach_ConfigBFR",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, rach_configbfr),
+    &uenibstreamprotobuf__rach__config_generic__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rsrp_ThresholdSSB",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, rsrp_thresholdssb),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "candidateBeamRSList",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, n_candidatebeamrslist),
+    offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, candidatebeamrslist),
+    &uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ssb_perRACH_Occasion",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, ssb_perrach_occasion),
+    &uenibstreamprotobuf__ssb_per_rach__occasion__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ra_ssb_OccasionMaskIndex",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, ra_ssb_occasionmaskindex),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "recoverySearchSpaceId",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, recoverysearchspaceid),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ra_Prioritization",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, ra_prioritization),
+    &uenibstreamprotobuf__ra__prioritization__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "beamFailureRecoveryTimer",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, beamfailurerecoverytimer),
+    &uenibstreamprotobuf__beam_failure_recovery_timer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "msg1_SubcarrierSpacing_v1530",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, msg1_subcarrierspacing_v1530),
+    &uenibstreamprotobuf__subcarrier_spacing__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__beam_failure_recovery_config__field_indices_by_name[] = {
+  8,   /* field[8] = beamFailureRecoveryTimer */
+  3,   /* field[3] = candidateBeamRSList */
+  9,   /* field[9] = msg1_SubcarrierSpacing_v1530 */
+  7,   /* field[7] = ra_Prioritization */
+  5,   /* field[5] = ra_ssb_OccasionMaskIndex */
+  1,   /* field[1] = rach_ConfigBFR */
+  6,   /* field[6] = recoverySearchSpaceId */
+  0,   /* field[0] = rootSequenceIndex_BFR */
+  2,   /* field[2] = rsrp_ThresholdSSB */
+  4,   /* field[4] = ssb_perRACH_Occasion */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__beam_failure_recovery_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 10 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__beam_failure_recovery_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BeamFailureRecoveryConfig",
+  "BeamFailureRecoveryConfig",
+  "Uenibstreamprotobuf__BeamFailureRecoveryConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BeamFailureRecoveryConfig),
+  10,
+  uenibstreamprotobuf__beam_failure_recovery_config__field_descriptors,
+  uenibstreamprotobuf__beam_failure_recovery_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__beam_failure_recovery_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__beam_failure_recovery_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__prach__resource_dedicated_bfr__field_descriptors[2] =
+{
+  {
+    "ssb",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PRACHResourceDedicatedBFR, c_case),
+    offsetof(Uenibstreamprotobuf__PRACHResourceDedicatedBFR, ssb),
+    &uenibstreamprotobuf__bfr__ssb__resource__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_RS",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PRACHResourceDedicatedBFR, c_case),
+    offsetof(Uenibstreamprotobuf__PRACHResourceDedicatedBFR, csi_rs),
+    &uenibstreamprotobuf__bfr__csirs__resource__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__prach__resource_dedicated_bfr__field_indices_by_name[] = {
+  1,   /* field[1] = csi_RS */
+  0,   /* field[0] = ssb */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__prach__resource_dedicated_bfr__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PRACH_ResourceDedicatedBFR",
+  "PRACHResourceDedicatedBFR",
+  "Uenibstreamprotobuf__PRACHResourceDedicatedBFR",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PRACHResourceDedicatedBFR),
+  2,
+  uenibstreamprotobuf__prach__resource_dedicated_bfr__field_descriptors,
+  uenibstreamprotobuf__prach__resource_dedicated_bfr__field_indices_by_name,
+  1,  uenibstreamprotobuf__prach__resource_dedicated_bfr__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__prach__resource_dedicated_bfr__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__bfr__ssb__resource__field_descriptors[2] =
+{
+  {
+    "ssb",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BFRSSBResource, ssb),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ra_PreambleIndex",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BFRSSBResource, ra_preambleindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__bfr__ssb__resource__field_indices_by_name[] = {
+  1,   /* field[1] = ra_PreambleIndex */
+  0,   /* field[0] = ssb */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bfr__ssb__resource__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__bfr__ssb__resource__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BFR_SSB_Resource",
+  "BFRSSBResource",
+  "Uenibstreamprotobuf__BFRSSBResource",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BFRSSBResource),
+  2,
+  uenibstreamprotobuf__bfr__ssb__resource__field_descriptors,
+  uenibstreamprotobuf__bfr__ssb__resource__field_indices_by_name,
+  1,  uenibstreamprotobuf__bfr__ssb__resource__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__bfr__ssb__resource__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__bfr__csirs__resource__field_descriptors[3] =
+{
+  {
+    "csi_RS",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BFRCSIRSResource, csi_rs),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ra_OccasionList",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__BFRCSIRSResource, n_ra_occasionlist),
+    offsetof(Uenibstreamprotobuf__BFRCSIRSResource, ra_occasionlist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ra_PreambleIndex",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BFRCSIRSResource, ra_preambleindex),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__bfr__csirs__resource__field_indices_by_name[] = {
+  0,   /* field[0] = csi_RS */
+  1,   /* field[1] = ra_OccasionList */
+  2,   /* field[2] = ra_PreambleIndex */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bfr__csirs__resource__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__bfr__csirs__resource__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BFR_CSIRS_Resource",
+  "BFRCSIRSResource",
+  "Uenibstreamprotobuf__BFRCSIRSResource",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BFRCSIRSResource),
+  3,
+  uenibstreamprotobuf__bfr__csirs__resource__field_descriptors,
+  uenibstreamprotobuf__bfr__csirs__resource__field_indices_by_name,
+  1,  uenibstreamprotobuf__bfr__csirs__resource__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__bfr__csirs__resource__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__ssb_per_rach__occasion__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__protobuf_unspecified", 0 },
+  { "oneEighth", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__oneEighth", 1 },
+  { "oneFourth", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__oneFourth", 2 },
+  { "oneHalf", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__oneHalf", 3 },
+  { "one", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__one", 4 },
+  { "two", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__two", 5 },
+  { "four", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__four", 6 },
+  { "eight", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__eight", 7 },
+  { "sixteen", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__sixteen", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ssb_per_rach__occasion__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__ssb_per_rach__occasion__value__enum_values_by_name[9] =
+{
+  { "eight", 7 },
+  { "four", 6 },
+  { "one", 4 },
+  { "oneEighth", 1 },
+  { "oneFourth", 2 },
+  { "oneHalf", 3 },
+  { "protobuf_unspecified", 0 },
+  { "sixteen", 8 },
+  { "two", 5 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__ssb_per_rach__occasion__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SSB_perRACH_Occasion.Value",
+  "Value",
+  "Uenibstreamprotobuf__SSBPerRACHOccasion__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__ssb_per_rach__occasion__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__ssb_per_rach__occasion__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__ssb_per_rach__occasion__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ssb_per_rach__occasion__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SSBPerRACHOccasion, value),
+    &uenibstreamprotobuf__ssb_per_rach__occasion__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ssb_per_rach__occasion__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ssb_per_rach__occasion__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb_per_rach__occasion__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SSB_perRACH_Occasion",
+  "SSBPerRACHOccasion",
+  "Uenibstreamprotobuf__SSBPerRACHOccasion",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SSBPerRACHOccasion),
+  1,
+  uenibstreamprotobuf__ssb_per_rach__occasion__field_descriptors,
+  uenibstreamprotobuf__ssb_per_rach__occasion__field_indices_by_name,
+  1,  uenibstreamprotobuf__ssb_per_rach__occasion__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ssb_per_rach__occasion__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__beam_failure_recovery_timer__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__protobuf_unspecified", 0 },
+  { "ms10", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms10", 1 },
+  { "ms20", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms20", 2 },
+  { "ms40", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms40", 3 },
+  { "ms60", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms60", 4 },
+  { "ms80", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms80", 5 },
+  { "ms100", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms100", 6 },
+  { "ms150", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms150", 7 },
+  { "ms200", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms200", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__beam_failure_recovery_timer__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__beam_failure_recovery_timer__value__enum_values_by_name[9] =
+{
+  { "ms10", 1 },
+  { "ms100", 6 },
+  { "ms150", 7 },
+  { "ms20", 2 },
+  { "ms200", 8 },
+  { "ms40", 3 },
+  { "ms60", 4 },
+  { "ms80", 5 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__beam_failure_recovery_timer__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BeamFailureRecoveryTimer.Value",
+  "Value",
+  "Uenibstreamprotobuf__BeamFailureRecoveryTimer__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__beam_failure_recovery_timer__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__beam_failure_recovery_timer__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__beam_failure_recovery_timer__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__beam_failure_recovery_timer__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BeamFailureRecoveryTimer, value),
+    &uenibstreamprotobuf__beam_failure_recovery_timer__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__beam_failure_recovery_timer__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__beam_failure_recovery_timer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__beam_failure_recovery_timer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BeamFailureRecoveryTimer",
+  "BeamFailureRecoveryTimer",
+  "Uenibstreamprotobuf__BeamFailureRecoveryTimer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BeamFailureRecoveryTimer),
+  1,
+  uenibstreamprotobuf__beam_failure_recovery_timer__field_descriptors,
+  uenibstreamprotobuf__beam_failure_recovery_timer__field_indices_by_name,
+  1,  uenibstreamprotobuf__beam_failure_recovery_timer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__beam_failure_recovery_timer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcch__serving_cell_config__field_descriptors[2] =
+{
+  {
+    "release_slotFormatIndicator",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDCCHServingCellConfig, slot_format_indicator_case),
+    offsetof(Uenibstreamprotobuf__PDCCHServingCellConfig, release_slotformatindicator),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_slotFormatIndicator",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDCCHServingCellConfig, slot_format_indicator_case),
+    offsetof(Uenibstreamprotobuf__PDCCHServingCellConfig, setup_slotformatindicator),
+    &uenibstreamprotobuf__slot_format_indicator__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pdcch__serving_cell_config__field_indices_by_name[] = {
+  0,   /* field[0] = release_slotFormatIndicator */
+  1,   /* field[1] = setup_slotFormatIndicator */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pdcch__serving_cell_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcch__serving_cell_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PDCCH_ServingCellConfig",
+  "PDCCHServingCellConfig",
+  "Uenibstreamprotobuf__PDCCHServingCellConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PDCCHServingCellConfig),
+  2,
+  uenibstreamprotobuf__pdcch__serving_cell_config__field_descriptors,
+  uenibstreamprotobuf__pdcch__serving_cell_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__pdcch__serving_cell_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pdcch__serving_cell_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__slot_format_indicator__field_descriptors[4] =
+{
+  {
+    "sfi_RNTI",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SlotFormatIndicator, sfi_rnti),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dci_PayloadSize",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SlotFormatIndicator, dci_payloadsize),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slotFormatCombToAddModList",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SlotFormatIndicator, n_slotformatcombtoaddmodlist),
+    offsetof(Uenibstreamprotobuf__SlotFormatIndicator, slotformatcombtoaddmodlist),
+    &uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slotFormatCombToReleaseList",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SlotFormatIndicator, n_slotformatcombtoreleaselist),
+    offsetof(Uenibstreamprotobuf__SlotFormatIndicator, slotformatcombtoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__slot_format_indicator__field_indices_by_name[] = {
+  1,   /* field[1] = dci_PayloadSize */
+  0,   /* field[0] = sfi_RNTI */
+  2,   /* field[2] = slotFormatCombToAddModList */
+  3,   /* field[3] = slotFormatCombToReleaseList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__slot_format_indicator__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__slot_format_indicator__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SlotFormatIndicator",
+  "SlotFormatIndicator",
+  "Uenibstreamprotobuf__SlotFormatIndicator",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SlotFormatIndicator),
+  4,
+  uenibstreamprotobuf__slot_format_indicator__field_descriptors,
+  uenibstreamprotobuf__slot_format_indicator__field_indices_by_name,
+  1,  uenibstreamprotobuf__slot_format_indicator__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__slot_format_indicator__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__slot_format_combinations_per_cell__field_descriptors[5] =
+{
+  {
+    "servingCellId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SlotFormatCombinationsPerCell, servingcellid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subcarrierSpacing",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SlotFormatCombinationsPerCell, subcarrierspacing),
+    &uenibstreamprotobuf__subcarrier_spacing__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subcarrierSpacing2",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SlotFormatCombinationsPerCell, subcarrierspacing2),
+    &uenibstreamprotobuf__subcarrier_spacing__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slotFormatCombinations",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SlotFormatCombinationsPerCell, n_slotformatcombinations),
+    offsetof(Uenibstreamprotobuf__SlotFormatCombinationsPerCell, slotformatcombinations),
+    &uenibstreamprotobuf__slot_format_combination__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "positionInDCI",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SlotFormatCombinationsPerCell, positionindci),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__slot_format_combinations_per_cell__field_indices_by_name[] = {
+  4,   /* field[4] = positionInDCI */
+  0,   /* field[0] = servingCellId */
+  3,   /* field[3] = slotFormatCombinations */
+  1,   /* field[1] = subcarrierSpacing */
+  2,   /* field[2] = subcarrierSpacing2 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__slot_format_combinations_per_cell__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SlotFormatCombinationsPerCell",
+  "SlotFormatCombinationsPerCell",
+  "Uenibstreamprotobuf__SlotFormatCombinationsPerCell",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SlotFormatCombinationsPerCell),
+  5,
+  uenibstreamprotobuf__slot_format_combinations_per_cell__field_descriptors,
+  uenibstreamprotobuf__slot_format_combinations_per_cell__field_indices_by_name,
+  1,  uenibstreamprotobuf__slot_format_combinations_per_cell__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__slot_format_combinations_per_cell__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__slot_format_combination__field_descriptors[2] =
+{
+  {
+    "slotFormatCombinationId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SlotFormatCombination, slotformatcombinationid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slotFormats",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SlotFormatCombination, n_slotformats),
+    offsetof(Uenibstreamprotobuf__SlotFormatCombination, slotformats),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__slot_format_combination__field_indices_by_name[] = {
+  0,   /* field[0] = slotFormatCombinationId */
+  1,   /* field[1] = slotFormats */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__slot_format_combination__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__slot_format_combination__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SlotFormatCombination",
+  "SlotFormatCombination",
+  "Uenibstreamprotobuf__SlotFormatCombination",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SlotFormatCombination),
+  2,
+  uenibstreamprotobuf__slot_format_combination__field_descriptors,
+  uenibstreamprotobuf__slot_format_combination__field_indices_by_name,
+  1,  uenibstreamprotobuf__slot_format_combination__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__slot_format_combination__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdsch__serving_cell_config__field_descriptors[7] =
+{
+  {
+    "release_codeBlockGroupTransmission",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, code_block_group_transmission_case),
+    offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, release_codeblockgrouptransmission),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_codeBlockGroupTransmission",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, code_block_group_transmission_case),
+    offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, setup_codeblockgrouptransmission),
+    &uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "xOverhead",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, xoverhead),
+    &uenibstreamprotobuf__xoverhead__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofHARQ_ProcessesForPDSCH",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, nrofharq_processesforpdsch),
+    &uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pucch_Cell",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, pucch_cell),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "maxMIMO_Layers",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, maxmimo_layers),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "processingType2Enabled",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, processingtype2enabled),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pdsch__serving_cell_config__field_indices_by_name[] = {
+  5,   /* field[5] = maxMIMO_Layers */
+  3,   /* field[3] = nrofHARQ_ProcessesForPDSCH */
+  6,   /* field[6] = processingType2Enabled */
+  4,   /* field[4] = pucch_Cell */
+  0,   /* field[0] = release_codeBlockGroupTransmission */
+  1,   /* field[1] = setup_codeBlockGroupTransmission */
+  2,   /* field[2] = xOverhead */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pdsch__serving_cell_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 7 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__serving_cell_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PDSCH_ServingCellConfig",
+  "PDSCHServingCellConfig",
+  "Uenibstreamprotobuf__PDSCHServingCellConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PDSCHServingCellConfig),
+  7,
+  uenibstreamprotobuf__pdsch__serving_cell_config__field_descriptors,
+  uenibstreamprotobuf__pdsch__serving_cell_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__pdsch__serving_cell_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pdsch__serving_cell_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdsch__code_block_group_transmission__field_descriptors[2] =
+{
+  {
+    "maxCodeBlockGroupsPerTransportBlock",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission, maxcodeblockgroupspertransportblock),
+    &uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "codeBlockGroupFlushIndicator",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission, codeblockgroupflushindicator),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pdsch__code_block_group_transmission__field_indices_by_name[] = {
+  1,   /* field[1] = codeBlockGroupFlushIndicator */
+  0,   /* field[0] = maxCodeBlockGroupsPerTransportBlock */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pdsch__code_block_group_transmission__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PDSCH_CodeBlockGroupTransmission",
+  "PDSCHCodeBlockGroupTransmission",
+  "Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission),
+  2,
+  uenibstreamprotobuf__pdsch__code_block_group_transmission__field_descriptors,
+  uenibstreamprotobuf__pdsch__code_block_group_transmission__field_indices_by_name,
+  1,  uenibstreamprotobuf__pdsch__code_block_group_transmission__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pdsch__code_block_group_transmission__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__protobuf_unspecified", 0 },
+  { "n2", "UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__n2", 1 },
+  { "n4", "UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__n4", 2 },
+  { "n6", "UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__n6", 3 },
+  { "n8", "UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__n8", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__enum_values_by_name[5] =
+{
+  { "n2", 1 },
+  { "n4", 2 },
+  { "n6", 3 },
+  { "n8", 4 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MaxCodeBlockGroupsPerTransportBlock.Value",
+  "Value",
+  "Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__max_code_block_groups_per_transport_block__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock, value),
+    &uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__max_code_block_groups_per_transport_block__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__max_code_block_groups_per_transport_block__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MaxCodeBlockGroupsPerTransportBlock",
+  "MaxCodeBlockGroupsPerTransportBlock",
+  "Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock),
+  1,
+  uenibstreamprotobuf__max_code_block_groups_per_transport_block__field_descriptors,
+  uenibstreamprotobuf__max_code_block_groups_per_transport_block__field_indices_by_name,
+  1,  uenibstreamprotobuf__max_code_block_groups_per_transport_block__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__max_code_block_groups_per_transport_block__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__xoverhead__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__XOVERHEAD__VALUE__protobuf_unspecified", 0 },
+  { "xOh6", "UENIBSTREAMPROTOBUF__XOVERHEAD__VALUE__xOh6", 1 },
+  { "xOh12", "UENIBSTREAMPROTOBUF__XOVERHEAD__VALUE__xOh12", 2 },
+  { "xOh18", "UENIBSTREAMPROTOBUF__XOVERHEAD__VALUE__xOh18", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__xoverhead__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__xoverhead__value__enum_values_by_name[4] =
+{
+  { "protobuf_unspecified", 0 },
+  { "xOh12", 2 },
+  { "xOh18", 3 },
+  { "xOh6", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__xoverhead__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.XOverhead.Value",
+  "Value",
+  "Uenibstreamprotobuf__XOverhead__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__xoverhead__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__xoverhead__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__xoverhead__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__xoverhead__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__XOverhead, value),
+    &uenibstreamprotobuf__xoverhead__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__xoverhead__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__xoverhead__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__xoverhead__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.XOverhead",
+  "XOverhead",
+  "Uenibstreamprotobuf__XOverhead",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__XOverhead),
+  1,
+  uenibstreamprotobuf__xoverhead__field_descriptors,
+  uenibstreamprotobuf__xoverhead__field_indices_by_name,
+  1,  uenibstreamprotobuf__xoverhead__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__xoverhead__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__enum_values_by_number[7] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__protobuf_unspecified", 0 },
+  { "n2", "UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n2", 1 },
+  { "n4", "UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n4", 2 },
+  { "n6", "UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n6", 3 },
+  { "n10", "UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n10", 4 },
+  { "n12", "UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n12", 5 },
+  { "n16", "UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n16", 6 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__value_ranges[] = {
+{0, 0},{0, 7}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__enum_values_by_name[7] =
+{
+  { "n10", 4 },
+  { "n12", 5 },
+  { "n16", 6 },
+  { "n2", 1 },
+  { "n4", 2 },
+  { "n6", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NrofHARQ_ProcessesForPDSCH.Value",
+  "Value",
+  "Uenibstreamprotobuf__NrofHARQProcessesForPDSCH__Value",
+  "uenibstreamprotobuf",
+  7,
+  uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__enum_values_by_number,
+  7,
+  uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_harq__processes_for_pdsch__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NrofHARQProcessesForPDSCH, value),
+    &uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nrof_harq__processes_for_pdsch__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nrof_harq__processes_for_pdsch__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NrofHARQ_ProcessesForPDSCH",
+  "NrofHARQProcessesForPDSCH",
+  "Uenibstreamprotobuf__NrofHARQProcessesForPDSCH",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NrofHARQProcessesForPDSCH),
+  1,
+  uenibstreamprotobuf__nrof_harq__processes_for_pdsch__field_descriptors,
+  uenibstreamprotobuf__nrof_harq__processes_for_pdsch__field_indices_by_name,
+  1,  uenibstreamprotobuf__nrof_harq__processes_for_pdsch__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nrof_harq__processes_for_pdsch__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__meas_config__field_descriptors[19] =
+{
+  {
+    "nzp_CSI_RS_ResourceToAddModList",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_nzp_csi_rs_resourcetoaddmodlist),
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, nzp_csi_rs_resourcetoaddmodlist),
+    &uenibstreamprotobuf__nzp__csi__rs__resource__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nzp_CSI_RS_ResourceToReleaseList",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_nzp_csi_rs_resourcetoreleaselist),
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, nzp_csi_rs_resourcetoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nzp_CSI_RS_ResourceSetToAddModList",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_nzp_csi_rs_resourcesettoaddmodlist),
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, nzp_csi_rs_resourcesettoaddmodlist),
+    &uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nzp_CSI_RS_ResourceSetToReleaseList",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_nzp_csi_rs_resourcesettoreleaselist),
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, nzp_csi_rs_resourcesettoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_IM_ResourceToAddModList",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_im_resourcetoaddmodlist),
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_im_resourcetoaddmodlist),
+    &uenibstreamprotobuf__csi__im__resource__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_IM_ResourceToReleaseList",
+    6,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_im_resourcetoreleaselist),
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_im_resourcetoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_IM_ResourceSetToAddModList",
+    7,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_im_resourcesettoaddmodlist),
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_im_resourcesettoaddmodlist),
+    &uenibstreamprotobuf__csi__im__resource_set__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_IM_ResourceSetToReleaseList",
+    8,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_im_resourcesettoreleaselist),
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_im_resourcesettoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_SSB_ResourceSetToAddModList",
+    9,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_ssb_resourcesettoaddmodlist),
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_ssb_resourcesettoaddmodlist),
+    &uenibstreamprotobuf__csi__ssb__resource_set__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_SSB_ResourceSetToAddReleaseList",
+    10,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_ssb_resourcesettoaddreleaselist),
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_ssb_resourcesettoaddreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_ResourceConfigToAddModList",
+    11,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_resourceconfigtoaddmodlist),
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_resourceconfigtoaddmodlist),
+    &uenibstreamprotobuf__csi__resource_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_ResourceConfigToReleaseList",
+    12,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_resourceconfigtoreleaselist),
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_resourceconfigtoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_ReportConfigToAddModList",
+    13,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_reportconfigtoaddmodlist),
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_reportconfigtoaddmodlist),
+    &uenibstreamprotobuf__csi__report_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_ReportConfigToReleaseList",
+    14,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_reportconfigtoreleaselist),
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_reportconfigtoreleaselist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportTriggerSize",
+    15,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, reporttriggersize),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_csi_AperiodicTriggerStateList",
+    16,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi__aperiodic_trigger_state_list_case),
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, release_csi_aperiodictriggerstatelist),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_csi_AperiodicTriggerStateList",
+    17,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi__aperiodic_trigger_state_list_case),
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, setup_csi_aperiodictriggerstatelist),
+    &uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_semiPersistentOnPUSCH_TriggerStateList",
+    18,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, semi_persistent_on_pusch__trigger_state_list_case),
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, release_semipersistentonpusch_triggerstatelist),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_semiPersistentOnPUSCH_TriggerStateList",
+    19,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, semi_persistent_on_pusch__trigger_state_list_case),
+    offsetof(Uenibstreamprotobuf__CSIMeasConfig, setup_semipersistentonpusch_triggerstatelist),
+    &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__meas_config__field_indices_by_name[] = {
+  6,   /* field[6] = csi_IM_ResourceSetToAddModList */
+  7,   /* field[7] = csi_IM_ResourceSetToReleaseList */
+  4,   /* field[4] = csi_IM_ResourceToAddModList */
+  5,   /* field[5] = csi_IM_ResourceToReleaseList */
+  12,   /* field[12] = csi_ReportConfigToAddModList */
+  13,   /* field[13] = csi_ReportConfigToReleaseList */
+  10,   /* field[10] = csi_ResourceConfigToAddModList */
+  11,   /* field[11] = csi_ResourceConfigToReleaseList */
+  8,   /* field[8] = csi_SSB_ResourceSetToAddModList */
+  9,   /* field[9] = csi_SSB_ResourceSetToAddReleaseList */
+  2,   /* field[2] = nzp_CSI_RS_ResourceSetToAddModList */
+  3,   /* field[3] = nzp_CSI_RS_ResourceSetToReleaseList */
+  0,   /* field[0] = nzp_CSI_RS_ResourceToAddModList */
+  1,   /* field[1] = nzp_CSI_RS_ResourceToReleaseList */
+  15,   /* field[15] = release_csi_AperiodicTriggerStateList */
+  17,   /* field[17] = release_semiPersistentOnPUSCH_TriggerStateList */
+  14,   /* field[14] = reportTriggerSize */
+  16,   /* field[16] = setup_csi_AperiodicTriggerStateList */
+  18,   /* field[18] = setup_semiPersistentOnPUSCH_TriggerStateList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__meas_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 19 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__meas_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_MeasConfig",
+  "CSIMeasConfig",
+  "Uenibstreamprotobuf__CSIMeasConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIMeasConfig),
+  19,
+  uenibstreamprotobuf__csi__meas_config__field_descriptors,
+  uenibstreamprotobuf__csi__meas_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__meas_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__meas_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nzp__csi__rs__resource__field_descriptors[7] =
+{
+  {
+    "nzp_CSI_RS_ResourceId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NZPCSIRSResource, nzp_csi_rs_resourceid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "resourceMapping",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NZPCSIRSResource, resourcemapping),
+    &uenibstreamprotobuf__csi__rs__resource_mapping__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "powerControlOffset",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_SINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NZPCSIRSResource, powercontroloffset),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "powerControlOffsetSS",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NZPCSIRSResource, powercontroloffsetss),
+    &uenibstreamprotobuf__power_control_offset_ss__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "scramblingID",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NZPCSIRSResource, scramblingid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "periodicityAndOffset",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NZPCSIRSResource, periodicityandoffset),
+    &uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "qcl_InfoPeriodicCSI_RS",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NZPCSIRSResource, qcl_infoperiodiccsi_rs),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nzp__csi__rs__resource__field_indices_by_name[] = {
+  0,   /* field[0] = nzp_CSI_RS_ResourceId */
+  5,   /* field[5] = periodicityAndOffset */
+  2,   /* field[2] = powerControlOffset */
+  3,   /* field[3] = powerControlOffsetSS */
+  6,   /* field[6] = qcl_InfoPeriodicCSI_RS */
+  1,   /* field[1] = resourceMapping */
+  4,   /* field[4] = scramblingID */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nzp__csi__rs__resource__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 7 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nzp__csi__rs__resource__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NZP_CSI_RS_Resource",
+  "NZPCSIRSResource",
+  "Uenibstreamprotobuf__NZPCSIRSResource",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NZPCSIRSResource),
+  7,
+  uenibstreamprotobuf__nzp__csi__rs__resource__field_descriptors,
+  uenibstreamprotobuf__nzp__csi__rs__resource__field_indices_by_name,
+  1,  uenibstreamprotobuf__nzp__csi__rs__resource__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nzp__csi__rs__resource__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__power_control_offset_ss__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE__protobuf_unspecified", 0 },
+  { "minus_db3", "UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE__minus_db3", 1 },
+  { "db0", "UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE__db0", 2 },
+  { "db3", "UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE__db3", 3 },
+  { "db6", "UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE__db6", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__power_control_offset_ss__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__power_control_offset_ss__value__enum_values_by_name[5] =
+{
+  { "db0", 2 },
+  { "db3", 3 },
+  { "db6", 4 },
+  { "minus_db3", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__power_control_offset_ss__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PowerControlOffsetSS.Value",
+  "Value",
+  "Uenibstreamprotobuf__PowerControlOffsetSS__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__power_control_offset_ss__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__power_control_offset_ss__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__power_control_offset_ss__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__power_control_offset_ss__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PowerControlOffsetSS, value),
+    &uenibstreamprotobuf__power_control_offset_ss__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__power_control_offset_ss__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__power_control_offset_ss__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__power_control_offset_ss__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PowerControlOffsetSS",
+  "PowerControlOffsetSS",
+  "Uenibstreamprotobuf__PowerControlOffsetSS",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PowerControlOffsetSS),
+  1,
+  uenibstreamprotobuf__power_control_offset_ss__field_descriptors,
+  uenibstreamprotobuf__power_control_offset_ss__field_indices_by_name,
+  1,  uenibstreamprotobuf__power_control_offset_ss__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__power_control_offset_ss__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nzp__csi__rs__resource_set__field_descriptors[5] =
+{
+  {
+    "nzp_CSI_ResourceSetId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NZPCSIRSResourceSet, nzp_csi_resourcesetid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nzp_CSI_RS_Resources",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__NZPCSIRSResourceSet, n_nzp_csi_rs_resources),
+    offsetof(Uenibstreamprotobuf__NZPCSIRSResourceSet, nzp_csi_rs_resources),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "repetition",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NZPCSIRSResourceSet, repetition),
+    &uenibstreamprotobuf__on_off_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "aperiodicTriggeringOffset",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NZPCSIRSResourceSet, aperiodictriggeringoffset),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "trs_Info",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NZPCSIRSResourceSet, trs_info),
+    &uenibstreamprotobuf__true_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nzp__csi__rs__resource_set__field_indices_by_name[] = {
+  3,   /* field[3] = aperiodicTriggeringOffset */
+  1,   /* field[1] = nzp_CSI_RS_Resources */
+  0,   /* field[0] = nzp_CSI_ResourceSetId */
+  2,   /* field[2] = repetition */
+  4,   /* field[4] = trs_Info */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nzp__csi__rs__resource_set__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NZP_CSI_RS_ResourceSet",
+  "NZPCSIRSResourceSet",
+  "Uenibstreamprotobuf__NZPCSIRSResourceSet",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NZPCSIRSResourceSet),
+  5,
+  uenibstreamprotobuf__nzp__csi__rs__resource_set__field_descriptors,
+  uenibstreamprotobuf__nzp__csi__rs__resource_set__field_indices_by_name,
+  1,  uenibstreamprotobuf__nzp__csi__rs__resource_set__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nzp__csi__rs__resource_set__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__im__resource__field_descriptors[5] =
+{
+  {
+    "csi_IM_ResourceId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIIMResource, csi_im_resourceid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pattern0",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIIMResource, csi__im__resource_element_pattern_case),
+    offsetof(Uenibstreamprotobuf__CSIIMResource, pattern0),
+    &uenibstreamprotobuf__pattern0__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pattern1",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIIMResource, csi__im__resource_element_pattern_case),
+    offsetof(Uenibstreamprotobuf__CSIIMResource, pattern1),
+    &uenibstreamprotobuf__pattern1__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "freqBand",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIIMResource, freqband),
+    &uenibstreamprotobuf__csi__frequency_occupation__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "periodicityAndOffset",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIIMResource, periodicityandoffset),
+    &uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__im__resource__field_indices_by_name[] = {
+  0,   /* field[0] = csi_IM_ResourceId */
+  3,   /* field[3] = freqBand */
+  1,   /* field[1] = pattern0 */
+  2,   /* field[2] = pattern1 */
+  4,   /* field[4] = periodicityAndOffset */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__im__resource__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__im__resource__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_IM_Resource",
+  "CSIIMResource",
+  "Uenibstreamprotobuf__CSIIMResource",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIIMResource),
+  5,
+  uenibstreamprotobuf__csi__im__resource__field_descriptors,
+  uenibstreamprotobuf__csi__im__resource__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__im__resource__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__im__resource__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pattern0__field_descriptors[2] =
+{
+  {
+    "subcarrierLocation_p0",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Pattern0, subcarrierlocation_p0),
+    &uenibstreamprotobuf__subcarrier_location_p0__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "symbolLocation_p0",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Pattern0, symbollocation_p0),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pattern0__field_indices_by_name[] = {
+  0,   /* field[0] = subcarrierLocation_p0 */
+  1,   /* field[1] = symbolLocation_p0 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pattern0__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pattern0__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Pattern0",
+  "Pattern0",
+  "Uenibstreamprotobuf__Pattern0",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Pattern0),
+  2,
+  uenibstreamprotobuf__pattern0__field_descriptors,
+  uenibstreamprotobuf__pattern0__field_indices_by_name,
+  1,  uenibstreamprotobuf__pattern0__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pattern0__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__subcarrier_location_p0__value__enum_values_by_number[7] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__protobuf_unspecified", 0 },
+  { "s0", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s0", 1 },
+  { "s2", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s2", 2 },
+  { "s4", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s4", 3 },
+  { "s6", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s6", 4 },
+  { "s8", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s8", 5 },
+  { "s10", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s10", 6 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__subcarrier_location_p0__value__value_ranges[] = {
+{0, 0},{0, 7}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__subcarrier_location_p0__value__enum_values_by_name[7] =
+{
+  { "protobuf_unspecified", 0 },
+  { "s0", 1 },
+  { "s10", 6 },
+  { "s2", 2 },
+  { "s4", 3 },
+  { "s6", 4 },
+  { "s8", 5 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__subcarrier_location_p0__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SubcarrierLocation_p0.Value",
+  "Value",
+  "Uenibstreamprotobuf__SubcarrierLocationP0__Value",
+  "uenibstreamprotobuf",
+  7,
+  uenibstreamprotobuf__subcarrier_location_p0__value__enum_values_by_number,
+  7,
+  uenibstreamprotobuf__subcarrier_location_p0__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__subcarrier_location_p0__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__subcarrier_location_p0__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SubcarrierLocationP0, value),
+    &uenibstreamprotobuf__subcarrier_location_p0__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__subcarrier_location_p0__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__subcarrier_location_p0__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__subcarrier_location_p0__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SubcarrierLocation_p0",
+  "SubcarrierLocationP0",
+  "Uenibstreamprotobuf__SubcarrierLocationP0",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SubcarrierLocationP0),
+  1,
+  uenibstreamprotobuf__subcarrier_location_p0__field_descriptors,
+  uenibstreamprotobuf__subcarrier_location_p0__field_indices_by_name,
+  1,  uenibstreamprotobuf__subcarrier_location_p0__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__subcarrier_location_p0__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pattern1__field_descriptors[2] =
+{
+  {
+    "subcarrierLocation_p1",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Pattern1, subcarrierlocation_p1),
+    &uenibstreamprotobuf__subcarrier_location_p1__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "symbolLocation_p1",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Pattern1, symbollocation_p1),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pattern1__field_indices_by_name[] = {
+  0,   /* field[0] = subcarrierLocation_p1 */
+  1,   /* field[1] = symbolLocation_p1 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pattern1__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pattern1__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Pattern1",
+  "Pattern1",
+  "Uenibstreamprotobuf__Pattern1",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Pattern1),
+  2,
+  uenibstreamprotobuf__pattern1__field_descriptors,
+  uenibstreamprotobuf__pattern1__field_indices_by_name,
+  1,  uenibstreamprotobuf__pattern1__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pattern1__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__subcarrier_location_p1__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__VALUE__protobuf_unspecified", 0 },
+  { "s0", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__VALUE__s0", 1 },
+  { "s4", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__VALUE__s4", 2 },
+  { "s8", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__VALUE__s8", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__subcarrier_location_p1__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__subcarrier_location_p1__value__enum_values_by_name[4] =
+{
+  { "protobuf_unspecified", 0 },
+  { "s0", 1 },
+  { "s4", 2 },
+  { "s8", 3 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__subcarrier_location_p1__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SubcarrierLocation_p1.Value",
+  "Value",
+  "Uenibstreamprotobuf__SubcarrierLocationP1__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__subcarrier_location_p1__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__subcarrier_location_p1__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__subcarrier_location_p1__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__subcarrier_location_p1__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SubcarrierLocationP1, value),
+    &uenibstreamprotobuf__subcarrier_location_p1__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__subcarrier_location_p1__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__subcarrier_location_p1__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__subcarrier_location_p1__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SubcarrierLocation_p1",
+  "SubcarrierLocationP1",
+  "Uenibstreamprotobuf__SubcarrierLocationP1",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SubcarrierLocationP1),
+  1,
+  uenibstreamprotobuf__subcarrier_location_p1__field_descriptors,
+  uenibstreamprotobuf__subcarrier_location_p1__field_indices_by_name,
+  1,  uenibstreamprotobuf__subcarrier_location_p1__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__subcarrier_location_p1__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__im__resource_set__field_descriptors[2] =
+{
+  {
+    "csi_IM_ResourceSetId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIIMResourceSet, csi_im_resourcesetid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_IM_Resources",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIIMResourceSet, n_csi_im_resources),
+    offsetof(Uenibstreamprotobuf__CSIIMResourceSet, csi_im_resources),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__im__resource_set__field_indices_by_name[] = {
+  0,   /* field[0] = csi_IM_ResourceSetId */
+  1,   /* field[1] = csi_IM_Resources */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__im__resource_set__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__im__resource_set__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_IM_ResourceSet",
+  "CSIIMResourceSet",
+  "Uenibstreamprotobuf__CSIIMResourceSet",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIIMResourceSet),
+  2,
+  uenibstreamprotobuf__csi__im__resource_set__field_descriptors,
+  uenibstreamprotobuf__csi__im__resource_set__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__im__resource_set__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__im__resource_set__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__ssb__resource_set__field_descriptors[2] =
+{
+  {
+    "csi_SSB_ResourceSetId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSISSBResourceSet, csi_ssb_resourcesetid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_SSB_ResourceList",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSISSBResourceSet, n_csi_ssb_resourcelist),
+    offsetof(Uenibstreamprotobuf__CSISSBResourceSet, csi_ssb_resourcelist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__ssb__resource_set__field_indices_by_name[] = {
+  1,   /* field[1] = csi_SSB_ResourceList */
+  0,   /* field[0] = csi_SSB_ResourceSetId */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__ssb__resource_set__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__ssb__resource_set__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_SSB_ResourceSet",
+  "CSISSBResourceSet",
+  "Uenibstreamprotobuf__CSISSBResourceSet",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSISSBResourceSet),
+  2,
+  uenibstreamprotobuf__csi__ssb__resource_set__field_descriptors,
+  uenibstreamprotobuf__csi__ssb__resource_set__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__ssb__resource_set__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__ssb__resource_set__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__resource_config__field_descriptors[5] =
+{
+  {
+    "csi_ResourceConfigId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIResourceConfig, csi_resourceconfigid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nzp_CSI_RS_SSB",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIResourceConfig, csi__rs__resource_set_list_case),
+    offsetof(Uenibstreamprotobuf__CSIResourceConfig, nzp_csi_rs_ssb),
+    &uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_IM_ResourceSetList",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIResourceConfig, csi__rs__resource_set_list_case),
+    offsetof(Uenibstreamprotobuf__CSIResourceConfig, csi_im_resourcesetlist),
+    &uenibstreamprotobuf__csi__im__resource_set_list__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "bwp_Id",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIResourceConfig, bwp_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "resourceType",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIResourceConfig, resourcetype),
+    &uenibstreamprotobuf__resource_type__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__resource_config__field_indices_by_name[] = {
+  3,   /* field[3] = bwp_Id */
+  2,   /* field[2] = csi_IM_ResourceSetList */
+  0,   /* field[0] = csi_ResourceConfigId */
+  1,   /* field[1] = nzp_CSI_RS_SSB */
+  4,   /* field[4] = resourceType */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__resource_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__resource_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_ResourceConfig",
+  "CSIResourceConfig",
+  "Uenibstreamprotobuf__CSIResourceConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIResourceConfig),
+  5,
+  uenibstreamprotobuf__csi__resource_config__field_descriptors,
+  uenibstreamprotobuf__csi__resource_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__resource_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__resource_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nzp__csi__rs__ssb__field_descriptors[2] =
+{
+  {
+    "nzp_CSI_RS_ResourceSetList",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__NZPCSIRSSSB, n_nzp_csi_rs_resourcesetlist),
+    offsetof(Uenibstreamprotobuf__NZPCSIRSSSB, nzp_csi_rs_resourcesetlist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_SSB_ResourceSetList",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__NZPCSIRSSSB, n_csi_ssb_resourcesetlist),
+    offsetof(Uenibstreamprotobuf__NZPCSIRSSSB, csi_ssb_resourcesetlist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nzp__csi__rs__ssb__field_indices_by_name[] = {
+  1,   /* field[1] = csi_SSB_ResourceSetList */
+  0,   /* field[0] = nzp_CSI_RS_ResourceSetList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nzp__csi__rs__ssb__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NZP_CSI_RS_SSB",
+  "NZPCSIRSSSB",
+  "Uenibstreamprotobuf__NZPCSIRSSSB",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NZPCSIRSSSB),
+  2,
+  uenibstreamprotobuf__nzp__csi__rs__ssb__field_descriptors,
+  uenibstreamprotobuf__nzp__csi__rs__ssb__field_indices_by_name,
+  1,  uenibstreamprotobuf__nzp__csi__rs__ssb__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nzp__csi__rs__ssb__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__im__resource_set_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIIMResourceSetList, n_items),
+    offsetof(Uenibstreamprotobuf__CSIIMResourceSetList, items),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__im__resource_set_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__im__resource_set_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__im__resource_set_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_IM_ResourceSetList",
+  "CSIIMResourceSetList",
+  "Uenibstreamprotobuf__CSIIMResourceSetList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIIMResourceSetList),
+  1,
+  uenibstreamprotobuf__csi__im__resource_set_list__field_descriptors,
+  uenibstreamprotobuf__csi__im__resource_set_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__im__resource_set_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__im__resource_set_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__resource_type__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RESOURCE_TYPE__VALUE__protobuf_unspecified", 0 },
+  { "aperiodic", "UENIBSTREAMPROTOBUF__RESOURCE_TYPE__VALUE__aperiodic", 1 },
+  { "semiPersistent", "UENIBSTREAMPROTOBUF__RESOURCE_TYPE__VALUE__semiPersistent", 2 },
+  { "periodic", "UENIBSTREAMPROTOBUF__RESOURCE_TYPE__VALUE__periodic", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__resource_type__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__resource_type__value__enum_values_by_name[4] =
+{
+  { "aperiodic", 1 },
+  { "periodic", 3 },
+  { "protobuf_unspecified", 0 },
+  { "semiPersistent", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__resource_type__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ResourceType.Value",
+  "Value",
+  "Uenibstreamprotobuf__ResourceType__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__resource_type__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__resource_type__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__resource_type__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__resource_type__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ResourceType, value),
+    &uenibstreamprotobuf__resource_type__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__resource_type__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__resource_type__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__resource_type__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ResourceType",
+  "ResourceType",
+  "Uenibstreamprotobuf__ResourceType",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ResourceType),
+  1,
+  uenibstreamprotobuf__resource_type__field_descriptors,
+  uenibstreamprotobuf__resource_type__field_indices_by_name,
+  1,  uenibstreamprotobuf__resource_type__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__resource_type__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__report_config__field_descriptors[28] =
+{
+  {
+    "reportConfigId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, reportconfigid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "carrier",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, carrier),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "resourcesForChannelMeasurement",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, resourcesforchannelmeasurement),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_IM_ResourcesForInterference",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, csi_im_resourcesforinterference),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nzp_CSI_RS_ResourcesForInterference",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, nzp_csi_rs_resourcesforinterference),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "periodic",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, report_config_type_case),
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, periodic),
+    &uenibstreamprotobuf__csi__report_config_type__periodic__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "semiPersistentOnPUCCH",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, report_config_type_case),
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, semipersistentonpucch),
+    &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "semiPersistentOnPUSCH",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, report_config_type_case),
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, semipersistentonpusch),
+    &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "aperiodic",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, report_config_type_case),
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, aperiodic),
+    &uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "none",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case),
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, none),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cri_RI_PMI_CQI",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case),
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, cri_ri_pmi_cqi),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cri_RI_i1",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case),
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, cri_ri_i1),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cri_RI_i1_CQI",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case),
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, cri_ri_i1_cqi),
+    &uenibstreamprotobuf__cri__ri_i1__cqi__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cri_RI_CQI",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case),
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, cri_ri_cqi),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cri_RSRP",
+    15,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case),
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, cri_rsrp),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ssb_Index_RSRP",
+    16,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case),
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, ssb_index_rsrp),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cri_RI_LI_PMI_CQI",
+    17,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case),
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, cri_ri_li_pmi_cqi),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportFreqConfiguration",
+    18,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, reportfreqconfiguration),
+    &uenibstreamprotobuf__report_freq_configuration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "timeRestrictionForChannelMeasurements",
+    19,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, timerestrictionforchannelmeasurements),
+    &uenibstreamprotobuf__configured_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "timeRestrictionForInterferenceMeasurements",
+    20,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, timerestrictionforinterferencemeasurements),
+    &uenibstreamprotobuf__configured_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "codebookConfig",
+    21,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, codebookconfig),
+    &uenibstreamprotobuf__codebook_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dummy",
+    22,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, dummy),
+    &uenibstreamprotobuf__csi__report_config_dummy__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "enabled",
+    23,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, group_based_beam_reporting_case),
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, enabled),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "disabled",
+    24,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, group_based_beam_reporting_case),
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, disabled),
+    &uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cqi_Table",
+    25,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, cqi_table),
+    &uenibstreamprotobuf__cqi__table__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subbandSize",
+    26,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, subbandsize),
+    &uenibstreamprotobuf__subband_size__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "non_PMI_PortIndication",
+    27,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, n_non_pmi_portindication),
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, non_pmi_portindication),
+    &uenibstreamprotobuf__port_index_for8_ranks__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "semiPersistentOnPUSCH_v1530",
+    28,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIReportConfig, semipersistentonpusch_v1530),
+    &uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__report_config__field_indices_by_name[] = {
+  8,   /* field[8] = aperiodic */
+  1,   /* field[1] = carrier */
+  20,   /* field[20] = codebookConfig */
+  24,   /* field[24] = cqi_Table */
+  13,   /* field[13] = cri_RI_CQI */
+  16,   /* field[16] = cri_RI_LI_PMI_CQI */
+  10,   /* field[10] = cri_RI_PMI_CQI */
+  11,   /* field[11] = cri_RI_i1 */
+  12,   /* field[12] = cri_RI_i1_CQI */
+  14,   /* field[14] = cri_RSRP */
+  3,   /* field[3] = csi_IM_ResourcesForInterference */
+  23,   /* field[23] = disabled */
+  21,   /* field[21] = dummy */
+  22,   /* field[22] = enabled */
+  26,   /* field[26] = non_PMI_PortIndication */
+  9,   /* field[9] = none */
+  4,   /* field[4] = nzp_CSI_RS_ResourcesForInterference */
+  5,   /* field[5] = periodic */
+  0,   /* field[0] = reportConfigId */
+  17,   /* field[17] = reportFreqConfiguration */
+  2,   /* field[2] = resourcesForChannelMeasurement */
+  6,   /* field[6] = semiPersistentOnPUCCH */
+  7,   /* field[7] = semiPersistentOnPUSCH */
+  27,   /* field[27] = semiPersistentOnPUSCH_v1530 */
+  15,   /* field[15] = ssb_Index_RSRP */
+  25,   /* field[25] = subbandSize */
+  18,   /* field[18] = timeRestrictionForChannelMeasurements */
+  19,   /* field[19] = timeRestrictionForInterferenceMeasurements */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__report_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 28 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_ReportConfig",
+  "CSIReportConfig",
+  "Uenibstreamprotobuf__CSIReportConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIReportConfig),
+  28,
+  uenibstreamprotobuf__csi__report_config__field_descriptors,
+  uenibstreamprotobuf__csi__report_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__report_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__report_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__report_config_type__periodic__field_descriptors[2] =
+{
+  {
+    "reportSlotConfig",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIReportConfigTypePeriodic, reportslotconfig),
+    &uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pucch_CSI_ResourceList",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIReportConfigTypePeriodic, n_pucch_csi_resourcelist),
+    offsetof(Uenibstreamprotobuf__CSIReportConfigTypePeriodic, pucch_csi_resourcelist),
+    &uenibstreamprotobuf__pucch__csi__resource__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__report_config_type__periodic__field_indices_by_name[] = {
+  1,   /* field[1] = pucch_CSI_ResourceList */
+  0,   /* field[0] = reportSlotConfig */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__report_config_type__periodic__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config_type__periodic__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_ReportConfigType_Periodic",
+  "CSIReportConfigTypePeriodic",
+  "Uenibstreamprotobuf__CSIReportConfigTypePeriodic",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIReportConfigTypePeriodic),
+  2,
+  uenibstreamprotobuf__csi__report_config_type__periodic__field_descriptors,
+  uenibstreamprotobuf__csi__report_config_type__periodic__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__report_config_type__periodic__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__report_config_type__periodic__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__report_periodicity_and_offset__field_descriptors[10] =
+{
+  {
+    "slots4",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots4),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slots5",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots5),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slots8",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots8),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slots10",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots10),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slots16",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots16),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slots20",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots20),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slots40",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots40),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slots80",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots80),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slots160",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots160),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "slots320",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case),
+    offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots320),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__report_periodicity_and_offset__field_indices_by_name[] = {
+  3,   /* field[3] = slots10 */
+  4,   /* field[4] = slots16 */
+  8,   /* field[8] = slots160 */
+  5,   /* field[5] = slots20 */
+  9,   /* field[9] = slots320 */
+  0,   /* field[0] = slots4 */
+  6,   /* field[6] = slots40 */
+  1,   /* field[1] = slots5 */
+  2,   /* field[2] = slots8 */
+  7,   /* field[7] = slots80 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__report_periodicity_and_offset__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 10 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_ReportPeriodicityAndOffset",
+  "CSIReportPeriodicityAndOffset",
+  "Uenibstreamprotobuf__CSIReportPeriodicityAndOffset",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset),
+  10,
+  uenibstreamprotobuf__csi__report_periodicity_and_offset__field_descriptors,
+  uenibstreamprotobuf__csi__report_periodicity_and_offset__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__report_periodicity_and_offset__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__report_periodicity_and_offset__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__csi__resource__field_descriptors[2] =
+{
+  {
+    "uplinkBandwidthPartId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHCSIResource, uplinkbandwidthpartid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pucch_Resource",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PUCCHCSIResource, pucch_resource),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pucch__csi__resource__field_indices_by_name[] = {
+  1,   /* field[1] = pucch_Resource */
+  0,   /* field[0] = uplinkBandwidthPartId */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pucch__csi__resource__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__csi__resource__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PUCCH_CSI_Resource",
+  "PUCCHCSIResource",
+  "Uenibstreamprotobuf__PUCCHCSIResource",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PUCCHCSIResource),
+  2,
+  uenibstreamprotobuf__pucch__csi__resource__field_descriptors,
+  uenibstreamprotobuf__pucch__csi__resource__field_indices_by_name,
+  1,  uenibstreamprotobuf__pucch__csi__resource__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pucch__csi__resource__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__field_descriptors[2] =
+{
+  {
+    "reportSlotConfig",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH, reportslotconfig),
+    &uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pucch_CSI_ResourceList",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH, n_pucch_csi_resourcelist),
+    offsetof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH, pucch_csi_resourcelist),
+    &uenibstreamprotobuf__pucch__csi__resource__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__field_indices_by_name[] = {
+  1,   /* field[1] = pucch_CSI_ResourceList */
+  0,   /* field[0] = reportSlotConfig */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_ReportConfigType_SemiPersistentOnPUCCH",
+  "CSIReportConfigTypeSemiPersistentOnPUCCH",
+  "Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH),
+  2,
+  uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__field_descriptors,
+  uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__field_descriptors[3] =
+{
+  {
+    "reportSlotConfig",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH, reportslotconfig),
+    &uenibstreamprotobuf__report_slot_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportSlotOffsetList",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH, n_reportslotoffsetlist),
+    offsetof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH, reportslotoffsetlist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "p0alpha",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH, p0alpha),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__field_indices_by_name[] = {
+  2,   /* field[2] = p0alpha */
+  0,   /* field[0] = reportSlotConfig */
+  1,   /* field[1] = reportSlotOffsetList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_ReportConfigType_SemiPersistentOnPUSCH",
+  "CSIReportConfigTypeSemiPersistentOnPUSCH",
+  "Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH),
+  3,
+  uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__field_descriptors,
+  uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__report_slot_config__value__enum_values_by_number[8] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__protobuf_unspecified", 0 },
+  { "sl5", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl5", 1 },
+  { "sl10", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl10", 2 },
+  { "sl20", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl20", 3 },
+  { "sl40", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl40", 4 },
+  { "sl80", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl80", 5 },
+  { "sl160", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl160", 6 },
+  { "sl320", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl320", 7 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__report_slot_config__value__value_ranges[] = {
+{0, 0},{0, 8}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__report_slot_config__value__enum_values_by_name[8] =
+{
+  { "protobuf_unspecified", 0 },
+  { "sl10", 2 },
+  { "sl160", 6 },
+  { "sl20", 3 },
+  { "sl320", 7 },
+  { "sl40", 4 },
+  { "sl5", 1 },
+  { "sl80", 5 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__report_slot_config__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ReportSlotConfig.Value",
+  "Value",
+  "Uenibstreamprotobuf__ReportSlotConfig__Value",
+  "uenibstreamprotobuf",
+  8,
+  uenibstreamprotobuf__report_slot_config__value__enum_values_by_number,
+  8,
+  uenibstreamprotobuf__report_slot_config__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__report_slot_config__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_slot_config__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ReportSlotConfig, value),
+    &uenibstreamprotobuf__report_slot_config__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__report_slot_config__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__report_slot_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__report_slot_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ReportSlotConfig",
+  "ReportSlotConfig",
+  "Uenibstreamprotobuf__ReportSlotConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ReportSlotConfig),
+  1,
+  uenibstreamprotobuf__report_slot_config__field_descriptors,
+  uenibstreamprotobuf__report_slot_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__report_slot_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__report_slot_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__report_config_type__aperiodic__field_descriptors[1] =
+{
+  {
+    "reportSlotOffsetList",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIReportConfigTypeAperiodic, n_reportslotoffsetlist),
+    offsetof(Uenibstreamprotobuf__CSIReportConfigTypeAperiodic, reportslotoffsetlist),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__report_config_type__aperiodic__field_indices_by_name[] = {
+  0,   /* field[0] = reportSlotOffsetList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__report_config_type__aperiodic__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_ReportConfigType_Aperiodic",
+  "CSIReportConfigTypeAperiodic",
+  "Uenibstreamprotobuf__CSIReportConfigTypeAperiodic",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIReportConfigTypeAperiodic),
+  1,
+  uenibstreamprotobuf__csi__report_config_type__aperiodic__field_descriptors,
+  uenibstreamprotobuf__csi__report_config_type__aperiodic__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__report_config_type__aperiodic__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__report_config_type__aperiodic__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__cri__ri_i1__cqi__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CRI__RI_I1__CQI__VALUE__protobuf_unspecified", 0 },
+  { "n2", "UENIBSTREAMPROTOBUF__CRI__RI_I1__CQI__VALUE__n2", 1 },
+  { "n4", "UENIBSTREAMPROTOBUF__CRI__RI_I1__CQI__VALUE__n4", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cri__ri_i1__cqi__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__cri__ri_i1__cqi__value__enum_values_by_name[3] =
+{
+  { "n2", 1 },
+  { "n4", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__cri__ri_i1__cqi__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CRI_RI_i1_CQI.Value",
+  "Value",
+  "Uenibstreamprotobuf__CRIRII1CQI__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__cri__ri_i1__cqi__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__cri__ri_i1__cqi__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__cri__ri_i1__cqi__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cri__ri_i1__cqi__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CRIRII1CQI, value),
+    &uenibstreamprotobuf__cri__ri_i1__cqi__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cri__ri_i1__cqi__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cri__ri_i1__cqi__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cri__ri_i1__cqi__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CRI_RI_i1_CQI",
+  "CRIRII1CQI",
+  "Uenibstreamprotobuf__CRIRII1CQI",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CRIRII1CQI),
+  1,
+  uenibstreamprotobuf__cri__ri_i1__cqi__field_descriptors,
+  uenibstreamprotobuf__cri__ri_i1__cqi__field_indices_by_name,
+  1,  uenibstreamprotobuf__cri__ri_i1__cqi__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cri__ri_i1__cqi__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_freq_configuration__field_descriptors[19] =
+{
+  {
+    "cqi_FormatIndicator",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, cqi_formatindicator),
+    &uenibstreamprotobuf__cqi__format_indicator__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pmi_FormatIndicator",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, pmi_formatindicator),
+    &uenibstreamprotobuf__pmi__format_indicator__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subbands3",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands3),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subbands4",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands4),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subbands5",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands5),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subbands6",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands6),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subbands7",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands7),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subbands8",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands8),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subbands9",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands9),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subbands10",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands10),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subbands11",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands11),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subbands12",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands12),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subbands13",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands13),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subbands14",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands14),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subbands15",
+    15,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands15),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subbands16",
+    16,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands16),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subbands17",
+    17,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands17),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subbands18",
+    18,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands18),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subbands19_v1530",
+    19,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
+    offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands19_v1530),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__report_freq_configuration__field_indices_by_name[] = {
+  0,   /* field[0] = cqi_FormatIndicator */
+  1,   /* field[1] = pmi_FormatIndicator */
+  9,   /* field[9] = subbands10 */
+  10,   /* field[10] = subbands11 */
+  11,   /* field[11] = subbands12 */
+  12,   /* field[12] = subbands13 */
+  13,   /* field[13] = subbands14 */
+  14,   /* field[14] = subbands15 */
+  15,   /* field[15] = subbands16 */
+  16,   /* field[16] = subbands17 */
+  17,   /* field[17] = subbands18 */
+  18,   /* field[18] = subbands19_v1530 */
+  2,   /* field[2] = subbands3 */
+  3,   /* field[3] = subbands4 */
+  4,   /* field[4] = subbands5 */
+  5,   /* field[5] = subbands6 */
+  6,   /* field[6] = subbands7 */
+  7,   /* field[7] = subbands8 */
+  8,   /* field[8] = subbands9 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__report_freq_configuration__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 19 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__report_freq_configuration__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ReportFreqConfiguration",
+  "ReportFreqConfiguration",
+  "Uenibstreamprotobuf__ReportFreqConfiguration",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ReportFreqConfiguration),
+  19,
+  uenibstreamprotobuf__report_freq_configuration__field_descriptors,
+  uenibstreamprotobuf__report_freq_configuration__field_indices_by_name,
+  1,  uenibstreamprotobuf__report_freq_configuration__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__report_freq_configuration__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__cqi__format_indicator__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CQI__FORMAT_INDICATOR__VALUE__protobuf_unspecified", 0 },
+  { "widebandCQI", "UENIBSTREAMPROTOBUF__CQI__FORMAT_INDICATOR__VALUE__widebandCQI", 1 },
+  { "subbandCQI", "UENIBSTREAMPROTOBUF__CQI__FORMAT_INDICATOR__VALUE__subbandCQI", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cqi__format_indicator__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__cqi__format_indicator__value__enum_values_by_name[3] =
+{
+  { "protobuf_unspecified", 0 },
+  { "subbandCQI", 2 },
+  { "widebandCQI", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__cqi__format_indicator__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CQI_FormatIndicator.Value",
+  "Value",
+  "Uenibstreamprotobuf__CQIFormatIndicator__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__cqi__format_indicator__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__cqi__format_indicator__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__cqi__format_indicator__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cqi__format_indicator__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CQIFormatIndicator, value),
+    &uenibstreamprotobuf__cqi__format_indicator__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cqi__format_indicator__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cqi__format_indicator__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cqi__format_indicator__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CQI_FormatIndicator",
+  "CQIFormatIndicator",
+  "Uenibstreamprotobuf__CQIFormatIndicator",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CQIFormatIndicator),
+  1,
+  uenibstreamprotobuf__cqi__format_indicator__field_descriptors,
+  uenibstreamprotobuf__cqi__format_indicator__field_indices_by_name,
+  1,  uenibstreamprotobuf__cqi__format_indicator__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cqi__format_indicator__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__pmi__format_indicator__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PMI__FORMAT_INDICATOR__VALUE__protobuf_unspecified", 0 },
+  { "widebandPMI", "UENIBSTREAMPROTOBUF__PMI__FORMAT_INDICATOR__VALUE__widebandPMI", 1 },
+  { "subbandPMI", "UENIBSTREAMPROTOBUF__PMI__FORMAT_INDICATOR__VALUE__subbandPMI", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pmi__format_indicator__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__pmi__format_indicator__value__enum_values_by_name[3] =
+{
+  { "protobuf_unspecified", 0 },
+  { "subbandPMI", 2 },
+  { "widebandPMI", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__pmi__format_indicator__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PMI_FormatIndicator.Value",
+  "Value",
+  "Uenibstreamprotobuf__PMIFormatIndicator__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__pmi__format_indicator__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__pmi__format_indicator__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__pmi__format_indicator__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pmi__format_indicator__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PMIFormatIndicator, value),
+    &uenibstreamprotobuf__pmi__format_indicator__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pmi__format_indicator__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pmi__format_indicator__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pmi__format_indicator__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PMI_FormatIndicator",
+  "PMIFormatIndicator",
+  "Uenibstreamprotobuf__PMIFormatIndicator",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PMIFormatIndicator),
+  1,
+  uenibstreamprotobuf__pmi__format_indicator__field_descriptors,
+  uenibstreamprotobuf__pmi__format_indicator__field_indices_by_name,
+  1,  uenibstreamprotobuf__pmi__format_indicator__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pmi__format_indicator__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_config__field_descriptors[2] =
+{
+  {
+    "type1",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CodebookConfig, codebook_type_case),
+    offsetof(Uenibstreamprotobuf__CodebookConfig, type1),
+    &uenibstreamprotobuf__codebook_type__type1__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "type2",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CodebookConfig, codebook_type_case),
+    offsetof(Uenibstreamprotobuf__CodebookConfig, type2),
+    &uenibstreamprotobuf__codebook_type__type2__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__codebook_config__field_indices_by_name[] = {
+  0,   /* field[0] = type1 */
+  1,   /* field[1] = type2 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__codebook_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CodebookConfig",
+  "CodebookConfig",
+  "Uenibstreamprotobuf__CodebookConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CodebookConfig),
+  2,
+  uenibstreamprotobuf__codebook_config__field_descriptors,
+  uenibstreamprotobuf__codebook_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__codebook_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__codebook_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_type__type1__field_descriptors[3] =
+{
+  {
+    "typeI_SinglePanel",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CodebookTypeType1, sub_type_case),
+    offsetof(Uenibstreamprotobuf__CodebookTypeType1, typei_singlepanel),
+    &uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "typeI_MultiPanell",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CodebookTypeType1, sub_type_case),
+    offsetof(Uenibstreamprotobuf__CodebookTypeType1, typei_multipanell),
+    &uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "codebookMode",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CodebookTypeType1, codebookmode),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__codebook_type__type1__field_indices_by_name[] = {
+  2,   /* field[2] = codebookMode */
+  1,   /* field[1] = typeI_MultiPanell */
+  0,   /* field[0] = typeI_SinglePanel */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__codebook_type__type1__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_type__type1__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CodebookType_Type1",
+  "CodebookTypeType1",
+  "Uenibstreamprotobuf__CodebookTypeType1",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CodebookTypeType1),
+  3,
+  uenibstreamprotobuf__codebook_type__type1__field_descriptors,
+  uenibstreamprotobuf__codebook_type__type1__field_indices_by_name,
+  1,  uenibstreamprotobuf__codebook_type__type1__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__codebook_type__type1__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_sub_type__single_panel__field_descriptors[3] =
+{
+  {
+    "two",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeSinglePanel, nr_of_antenna_ports_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeSinglePanel, two),
+    &uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "moreThanTwo",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeSinglePanel, nr_of_antenna_ports_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeSinglePanel, morethantwo),
+    &uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "typeI_SinglePanel_ri_Restriction",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeSinglePanel, typei_singlepanel_ri_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__codebook_sub_type__single_panel__field_indices_by_name[] = {
+  1,   /* field[1] = moreThanTwo */
+  0,   /* field[0] = two */
+  2,   /* field[2] = typeI_SinglePanel_ri_Restriction */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__codebook_sub_type__single_panel__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CodebookSubType_SinglePanel",
+  "CodebookSubTypeSinglePanel",
+  "Uenibstreamprotobuf__CodebookSubTypeSinglePanel",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CodebookSubTypeSinglePanel),
+  3,
+  uenibstreamprotobuf__codebook_sub_type__single_panel__field_descriptors,
+  uenibstreamprotobuf__codebook_sub_type__single_panel__field_indices_by_name,
+  1,  uenibstreamprotobuf__codebook_sub_type__single_panel__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__codebook_sub_type__single_panel__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__field_descriptors[1] =
+{
+  {
+    "twoTX_CodebookSubsetRestriction",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo, twotx_codebooksubsetrestriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__field_indices_by_name[] = {
+  0,   /* field[0] = twoTX_CodebookSubsetRestriction */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CodebookNrOfAntennaPorts_Two",
+  "CodebookNrOfAntennaPortsTwo",
+  "Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo),
+  1,
+  uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__field_descriptors,
+  uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__field_indices_by_name,
+  1,  uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__field_descriptors[14] =
+{
+  {
+    "two_one_TypeI_SinglePanel_Restriction",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, two_one_typei_singlepanel_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "two_two_TypeI_SinglePanel_Restriction",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, two_two_typei_singlepanel_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "four_one_TypeI_SinglePanel_Restriction",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, four_one_typei_singlepanel_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "three_two_TypeI_SinglePanel_Restriction",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, three_two_typei_singlepanel_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "six_one_TypeI_SinglePanel_Restriction",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, six_one_typei_singlepanel_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "four_two_TypeI_SinglePanel_Restriction",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, four_two_typei_singlepanel_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "eight_one_TypeI_SinglePanel_Restriction",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, eight_one_typei_singlepanel_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "four_three_TypeI_SinglePanel_Restriction",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, four_three_typei_singlepanel_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "six_two_TypeI_SinglePanel_Restriction",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, six_two_typei_singlepanel_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "twelve_one_TypeI_SinglePanel_Restriction",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, twelve_one_typei_singlepanel_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "four_four_TypeI_SinglePanel_Restriction",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, four_four_typei_singlepanel_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "eight_two_TypeI_SinglePanel_Restriction",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, eight_two_typei_singlepanel_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sixteen_one_TypeI_SinglePanel_Restriction",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, sixteen_one_typei_singlepanel_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "typeI_SinglePanel_codebookSubsetRestriction_i2",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, typei_singlepanel_codebooksubsetrestriction_i2),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__field_indices_by_name[] = {
+  6,   /* field[6] = eight_one_TypeI_SinglePanel_Restriction */
+  11,   /* field[11] = eight_two_TypeI_SinglePanel_Restriction */
+  10,   /* field[10] = four_four_TypeI_SinglePanel_Restriction */
+  2,   /* field[2] = four_one_TypeI_SinglePanel_Restriction */
+  7,   /* field[7] = four_three_TypeI_SinglePanel_Restriction */
+  5,   /* field[5] = four_two_TypeI_SinglePanel_Restriction */
+  4,   /* field[4] = six_one_TypeI_SinglePanel_Restriction */
+  8,   /* field[8] = six_two_TypeI_SinglePanel_Restriction */
+  12,   /* field[12] = sixteen_one_TypeI_SinglePanel_Restriction */
+  3,   /* field[3] = three_two_TypeI_SinglePanel_Restriction */
+  9,   /* field[9] = twelve_one_TypeI_SinglePanel_Restriction */
+  0,   /* field[0] = two_one_TypeI_SinglePanel_Restriction */
+  1,   /* field[1] = two_two_TypeI_SinglePanel_Restriction */
+  13,   /* field[13] = typeI_SinglePanel_codebookSubsetRestriction_i2 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 14 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CodebookNrOfAntennaPorts_MoreThanTwo",
+  "CodebookNrOfAntennaPortsMoreThanTwo",
+  "Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo),
+  14,
+  uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__field_descriptors,
+  uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__field_indices_by_name,
+  1,  uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_sub_type__multi_panel__field_descriptors[9] =
+{
+  {
+    "two_two_one_TypeI_MultiPanel_Restriction",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, two_two_one_typei_multipanel_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "two_four_one_TypeI_MultiPanel_Restriction",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, two_four_one_typei_multipanel_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "four_two_one_TypeI_MultiPanel_Restriction",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, four_two_one_typei_multipanel_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "two_two_two_TypeI_MultiPanel_Restriction",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, two_two_two_typei_multipanel_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "two_eight_one_TypeI_MultiPanel_Restriction",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, two_eight_one_typei_multipanel_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "four_four_one_TypeI_MultiPanel_Restriction",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, four_four_one_typei_multipanel_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "two_four_two_TypeI_MultiPanel_Restriction",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, two_four_two_typei_multipanel_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "four_two_two_TypeI_MultiPanel_Restriction",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, four_two_two_typei_multipanel_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ri_Restriction",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ri_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__codebook_sub_type__multi_panel__field_indices_by_name[] = {
+  5,   /* field[5] = four_four_one_TypeI_MultiPanel_Restriction */
+  2,   /* field[2] = four_two_one_TypeI_MultiPanel_Restriction */
+  7,   /* field[7] = four_two_two_TypeI_MultiPanel_Restriction */
+  8,   /* field[8] = ri_Restriction */
+  4,   /* field[4] = two_eight_one_TypeI_MultiPanel_Restriction */
+  1,   /* field[1] = two_four_one_TypeI_MultiPanel_Restriction */
+  6,   /* field[6] = two_four_two_TypeI_MultiPanel_Restriction */
+  0,   /* field[0] = two_two_one_TypeI_MultiPanel_Restriction */
+  3,   /* field[3] = two_two_two_TypeI_MultiPanel_Restriction */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__codebook_sub_type__multi_panel__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 9 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CodebookSubType_MultiPanel",
+  "CodebookSubTypeMultiPanel",
+  "Uenibstreamprotobuf__CodebookSubTypeMultiPanel",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel),
+  9,
+  uenibstreamprotobuf__codebook_sub_type__multi_panel__field_descriptors,
+  uenibstreamprotobuf__codebook_sub_type__multi_panel__field_indices_by_name,
+  1,  uenibstreamprotobuf__codebook_sub_type__multi_panel__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__codebook_sub_type__multi_panel__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_type__type2__field_descriptors[5] =
+{
+  {
+    "typeII",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CodebookTypeType2, sub_type_case),
+    offsetof(Uenibstreamprotobuf__CodebookTypeType2, typeii),
+    &uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "typeII_PortSelection",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CodebookTypeType2, sub_type_case),
+    offsetof(Uenibstreamprotobuf__CodebookTypeType2, typeii_portselection),
+    &uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "phaseAlphabetSize",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CodebookTypeType2, phasealphabetsize),
+    &uenibstreamprotobuf__phase_alphabet_size__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "subbandAmplitude",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CodebookTypeType2, subbandamplitude),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "numberOfBeams",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CodebookTypeType2, numberofbeams),
+    &uenibstreamprotobuf__number_of_beams__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__codebook_type__type2__field_indices_by_name[] = {
+  4,   /* field[4] = numberOfBeams */
+  2,   /* field[2] = phaseAlphabetSize */
+  3,   /* field[3] = subbandAmplitude */
+  0,   /* field[0] = typeII */
+  1,   /* field[1] = typeII_PortSelection */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__codebook_type__type2__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_type__type2__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CodebookType_Type2",
+  "CodebookTypeType2",
+  "Uenibstreamprotobuf__CodebookTypeType2",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CodebookTypeType2),
+  5,
+  uenibstreamprotobuf__codebook_type__type2__field_descriptors,
+  uenibstreamprotobuf__codebook_type__type2__field_indices_by_name,
+  1,  uenibstreamprotobuf__codebook_type__type2__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__codebook_type__type2__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_sub_type__type_ii__field_descriptors[14] =
+{
+  {
+    "two_one",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, two_one),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "two_two",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, two_two),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "four_one",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, four_one),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "three_two",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, three_two),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "six_one",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, six_one),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "four_two",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, four_two),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "eight_one",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, eight_one),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "four_three",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, four_three),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "six_two",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, six_two),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "twelve_one",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, twelve_one),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "four_four",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, four_four),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "eight_two",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, eight_two),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sixteen_one",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, sixteen_one),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "typeII_RI_Restriction",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, typeii_ri_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__codebook_sub_type__type_ii__field_indices_by_name[] = {
+  6,   /* field[6] = eight_one */
+  11,   /* field[11] = eight_two */
+  10,   /* field[10] = four_four */
+  2,   /* field[2] = four_one */
+  7,   /* field[7] = four_three */
+  5,   /* field[5] = four_two */
+  4,   /* field[4] = six_one */
+  8,   /* field[8] = six_two */
+  12,   /* field[12] = sixteen_one */
+  3,   /* field[3] = three_two */
+  9,   /* field[9] = twelve_one */
+  0,   /* field[0] = two_one */
+  1,   /* field[1] = two_two */
+  13,   /* field[13] = typeII_RI_Restriction */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__codebook_sub_type__type_ii__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 14 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CodebookSubType_TypeII",
+  "CodebookSubTypeTypeII",
+  "Uenibstreamprotobuf__CodebookSubTypeTypeII",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CodebookSubTypeTypeII),
+  14,
+  uenibstreamprotobuf__codebook_sub_type__type_ii__field_descriptors,
+  uenibstreamprotobuf__codebook_sub_type__type_ii__field_indices_by_name,
+  1,  uenibstreamprotobuf__codebook_sub_type__type_ii__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__codebook_sub_type__type_ii__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__field_descriptors[2] =
+{
+  {
+    "portSelectionSamplingSize",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection, portselectionsamplingsize),
+    &uenibstreamprotobuf__port_selection_sampling_size__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "typeII_PortSelectionRI_Restriction",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection, typeii_portselectionri_restriction),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__field_indices_by_name[] = {
+  0,   /* field[0] = portSelectionSamplingSize */
+  1,   /* field[1] = typeII_PortSelectionRI_Restriction */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CodebookSubType_TypeII_PortSelection",
+  "CodebookSubTypeTypeIIPortSelection",
+  "Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection),
+  2,
+  uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__field_descriptors,
+  uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__field_indices_by_name,
+  1,  uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__phase_alphabet_size__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PHASE_ALPHABET_SIZE__VALUE__protobuf_unspecified", 0 },
+  { "n4", "UENIBSTREAMPROTOBUF__PHASE_ALPHABET_SIZE__VALUE__n4", 1 },
+  { "n8", "UENIBSTREAMPROTOBUF__PHASE_ALPHABET_SIZE__VALUE__n8", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__phase_alphabet_size__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__phase_alphabet_size__value__enum_values_by_name[3] =
+{
+  { "n4", 1 },
+  { "n8", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__phase_alphabet_size__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PhaseAlphabetSize.Value",
+  "Value",
+  "Uenibstreamprotobuf__PhaseAlphabetSize__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__phase_alphabet_size__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__phase_alphabet_size__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__phase_alphabet_size__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__phase_alphabet_size__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PhaseAlphabetSize, value),
+    &uenibstreamprotobuf__phase_alphabet_size__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__phase_alphabet_size__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__phase_alphabet_size__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__phase_alphabet_size__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PhaseAlphabetSize",
+  "PhaseAlphabetSize",
+  "Uenibstreamprotobuf__PhaseAlphabetSize",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PhaseAlphabetSize),
+  1,
+  uenibstreamprotobuf__phase_alphabet_size__field_descriptors,
+  uenibstreamprotobuf__phase_alphabet_size__field_indices_by_name,
+  1,  uenibstreamprotobuf__phase_alphabet_size__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__phase_alphabet_size__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__number_of_beams__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__VALUE__protobuf_unspecified", 0 },
+  { "two", "UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__VALUE__two", 1 },
+  { "three", "UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__VALUE__three", 2 },
+  { "four", "UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__VALUE__four", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__number_of_beams__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__number_of_beams__value__enum_values_by_name[4] =
+{
+  { "four", 3 },
+  { "protobuf_unspecified", 0 },
+  { "three", 2 },
+  { "two", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__number_of_beams__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NumberOfBeams.Value",
+  "Value",
+  "Uenibstreamprotobuf__NumberOfBeams__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__number_of_beams__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__number_of_beams__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__number_of_beams__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__number_of_beams__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NumberOfBeams, value),
+    &uenibstreamprotobuf__number_of_beams__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__number_of_beams__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__number_of_beams__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__number_of_beams__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NumberOfBeams",
+  "NumberOfBeams",
+  "Uenibstreamprotobuf__NumberOfBeams",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NumberOfBeams),
+  1,
+  uenibstreamprotobuf__number_of_beams__field_descriptors,
+  uenibstreamprotobuf__number_of_beams__field_indices_by_name,
+  1,  uenibstreamprotobuf__number_of_beams__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__number_of_beams__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__port_selection_sampling_size__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE__protobuf_unspecified", 0 },
+  { "n1", "UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE__n1", 1 },
+  { "n2", "UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE__n2", 2 },
+  { "n3", "UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE__n3", 3 },
+  { "n4", "UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE__n4", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__port_selection_sampling_size__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__port_selection_sampling_size__value__enum_values_by_name[5] =
+{
+  { "n1", 1 },
+  { "n2", 2 },
+  { "n3", 3 },
+  { "n4", 4 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__port_selection_sampling_size__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PortSelectionSamplingSize.Value",
+  "Value",
+  "Uenibstreamprotobuf__PortSelectionSamplingSize__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__port_selection_sampling_size__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__port_selection_sampling_size__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__port_selection_sampling_size__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__port_selection_sampling_size__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PortSelectionSamplingSize, value),
+    &uenibstreamprotobuf__port_selection_sampling_size__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__port_selection_sampling_size__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__port_selection_sampling_size__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__port_selection_sampling_size__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PortSelectionSamplingSize",
+  "PortSelectionSamplingSize",
+  "Uenibstreamprotobuf__PortSelectionSamplingSize",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PortSelectionSamplingSize),
+  1,
+  uenibstreamprotobuf__port_selection_sampling_size__field_descriptors,
+  uenibstreamprotobuf__port_selection_sampling_size__field_indices_by_name,
+  1,  uenibstreamprotobuf__port_selection_sampling_size__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__port_selection_sampling_size__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__csi__report_config_dummy__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_DUMMY__VALUE__protobuf_unspecified", 0 },
+  { "n1", "UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_DUMMY__VALUE__n1", 1 },
+  { "n2", "UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_DUMMY__VALUE__n2", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__report_config_dummy__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__csi__report_config_dummy__value__enum_values_by_name[3] =
+{
+  { "n1", 1 },
+  { "n2", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__csi__report_config_dummy__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_ReportConfigDummy.Value",
+  "Value",
+  "Uenibstreamprotobuf__CSIReportConfigDummy__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__csi__report_config_dummy__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__csi__report_config_dummy__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__csi__report_config_dummy__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__report_config_dummy__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIReportConfigDummy, value),
+    &uenibstreamprotobuf__csi__report_config_dummy__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__report_config_dummy__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__report_config_dummy__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config_dummy__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_ReportConfigDummy",
+  "CSIReportConfigDummy",
+  "Uenibstreamprotobuf__CSIReportConfigDummy",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIReportConfigDummy),
+  1,
+  uenibstreamprotobuf__csi__report_config_dummy__field_descriptors,
+  uenibstreamprotobuf__csi__report_config_dummy__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__report_config_dummy__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__report_config_dummy__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__group_based_beam_reporting__disabled__field_descriptors[1] =
+{
+  {
+    "nrofReportedRS",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__GroupBasedBeamReportingDisabled, nrofreportedrs),
+    &uenibstreamprotobuf__nrof_reported_rs__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__group_based_beam_reporting__disabled__field_indices_by_name[] = {
+  0,   /* field[0] = nrofReportedRS */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__group_based_beam_reporting__disabled__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.GroupBasedBeamReporting_Disabled",
+  "GroupBasedBeamReportingDisabled",
+  "Uenibstreamprotobuf__GroupBasedBeamReportingDisabled",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__GroupBasedBeamReportingDisabled),
+  1,
+  uenibstreamprotobuf__group_based_beam_reporting__disabled__field_descriptors,
+  uenibstreamprotobuf__group_based_beam_reporting__disabled__field_indices_by_name,
+  1,  uenibstreamprotobuf__group_based_beam_reporting__disabled__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__group_based_beam_reporting__disabled__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__nrof_reported_rs__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE__protobuf_unspecified", 0 },
+  { "n1", "UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE__n1", 1 },
+  { "n2", "UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE__n2", 2 },
+  { "n3", "UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE__n3", 3 },
+  { "n4", "UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE__n4", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nrof_reported_rs__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrof_reported_rs__value__enum_values_by_name[5] =
+{
+  { "n1", 1 },
+  { "n2", 2 },
+  { "n3", 3 },
+  { "n4", 4 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__nrof_reported_rs__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NrofReportedRS.Value",
+  "Value",
+  "Uenibstreamprotobuf__NrofReportedRS__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__nrof_reported_rs__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__nrof_reported_rs__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__nrof_reported_rs__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_reported_rs__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NrofReportedRS, value),
+    &uenibstreamprotobuf__nrof_reported_rs__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nrof_reported_rs__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nrof_reported_rs__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_reported_rs__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NrofReportedRS",
+  "NrofReportedRS",
+  "Uenibstreamprotobuf__NrofReportedRS",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NrofReportedRS),
+  1,
+  uenibstreamprotobuf__nrof_reported_rs__field_descriptors,
+  uenibstreamprotobuf__nrof_reported_rs__field_indices_by_name,
+  1,  uenibstreamprotobuf__nrof_reported_rs__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nrof_reported_rs__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__cqi__table__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CQI__TABLE__VALUE__protobuf_unspecified", 0 },
+  { "table1", "UENIBSTREAMPROTOBUF__CQI__TABLE__VALUE__table1", 1 },
+  { "table2", "UENIBSTREAMPROTOBUF__CQI__TABLE__VALUE__table2", 2 },
+  { "table3", "UENIBSTREAMPROTOBUF__CQI__TABLE__VALUE__table3", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cqi__table__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__cqi__table__value__enum_values_by_name[4] =
+{
+  { "protobuf_unspecified", 0 },
+  { "table1", 1 },
+  { "table2", 2 },
+  { "table3", 3 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__cqi__table__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CQI_Table.Value",
+  "Value",
+  "Uenibstreamprotobuf__CQITable__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__cqi__table__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__cqi__table__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__cqi__table__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cqi__table__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CQITable, value),
+    &uenibstreamprotobuf__cqi__table__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cqi__table__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cqi__table__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cqi__table__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CQI_Table",
+  "CQITable",
+  "Uenibstreamprotobuf__CQITable",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CQITable),
+  1,
+  uenibstreamprotobuf__cqi__table__field_descriptors,
+  uenibstreamprotobuf__cqi__table__field_indices_by_name,
+  1,  uenibstreamprotobuf__cqi__table__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cqi__table__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__subband_size__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SUBBAND_SIZE__VALUE__protobuf_unspecified", 0 },
+  { "value1", "UENIBSTREAMPROTOBUF__SUBBAND_SIZE__VALUE__value1", 1 },
+  { "value2", "UENIBSTREAMPROTOBUF__SUBBAND_SIZE__VALUE__value2", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__subband_size__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__subband_size__value__enum_values_by_name[3] =
+{
+  { "protobuf_unspecified", 0 },
+  { "value1", 1 },
+  { "value2", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__subband_size__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SubbandSize.Value",
+  "Value",
+  "Uenibstreamprotobuf__SubbandSize__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__subband_size__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__subband_size__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__subband_size__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__subband_size__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SubbandSize, value),
+    &uenibstreamprotobuf__subband_size__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__subband_size__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__subband_size__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__subband_size__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SubbandSize",
+  "SubbandSize",
+  "Uenibstreamprotobuf__SubbandSize",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SubbandSize),
+  1,
+  uenibstreamprotobuf__subband_size__field_descriptors,
+  uenibstreamprotobuf__subband_size__field_indices_by_name,
+  1,  uenibstreamprotobuf__subband_size__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__subband_size__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__port_index_for8_ranks__field_descriptors[4] =
+{
+  {
+    "portIndex8",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, c_case),
+    offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, portindex8),
+    &uenibstreamprotobuf__port_index8__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "portIndex4",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, c_case),
+    offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, portindex4),
+    &uenibstreamprotobuf__port_index4__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "portIndex2",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, c_case),
+    offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, portindex2),
+    &uenibstreamprotobuf__port_index2__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "portIndex1",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, c_case),
+    offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, portindex1),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__port_index_for8_ranks__field_indices_by_name[] = {
+  3,   /* field[3] = portIndex1 */
+  2,   /* field[2] = portIndex2 */
+  1,   /* field[1] = portIndex4 */
+  0,   /* field[0] = portIndex8 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__port_index_for8_ranks__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__port_index_for8_ranks__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PortIndexFor8Ranks",
+  "PortIndexFor8Ranks",
+  "Uenibstreamprotobuf__PortIndexFor8Ranks",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PortIndexFor8Ranks),
+  4,
+  uenibstreamprotobuf__port_index_for8_ranks__field_descriptors,
+  uenibstreamprotobuf__port_index_for8_ranks__field_indices_by_name,
+  1,  uenibstreamprotobuf__port_index_for8_ranks__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__port_index_for8_ranks__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__port_index8__field_descriptors[8] =
+{
+  {
+    "rank1_8",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PortIndex8, rank1_8),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rank2_8",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PortIndex8, n_rank2_8),
+    offsetof(Uenibstreamprotobuf__PortIndex8, rank2_8),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rank3_8",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PortIndex8, n_rank3_8),
+    offsetof(Uenibstreamprotobuf__PortIndex8, rank3_8),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rank4_8",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PortIndex8, n_rank4_8),
+    offsetof(Uenibstreamprotobuf__PortIndex8, rank4_8),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rank5_8",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PortIndex8, n_rank5_8),
+    offsetof(Uenibstreamprotobuf__PortIndex8, rank5_8),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rank6_8",
+    6,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PortIndex8, n_rank6_8),
+    offsetof(Uenibstreamprotobuf__PortIndex8, rank6_8),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rank7_8",
+    7,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PortIndex8, n_rank7_8),
+    offsetof(Uenibstreamprotobuf__PortIndex8, rank7_8),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rank8_8",
+    8,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PortIndex8, n_rank8_8),
+    offsetof(Uenibstreamprotobuf__PortIndex8, rank8_8),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__port_index8__field_indices_by_name[] = {
+  0,   /* field[0] = rank1_8 */
+  1,   /* field[1] = rank2_8 */
+  2,   /* field[2] = rank3_8 */
+  3,   /* field[3] = rank4_8 */
+  4,   /* field[4] = rank5_8 */
+  5,   /* field[5] = rank6_8 */
+  6,   /* field[6] = rank7_8 */
+  7,   /* field[7] = rank8_8 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__port_index8__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 8 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__port_index8__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PortIndex8",
+  "PortIndex8",
+  "Uenibstreamprotobuf__PortIndex8",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PortIndex8),
+  8,
+  uenibstreamprotobuf__port_index8__field_descriptors,
+  uenibstreamprotobuf__port_index8__field_indices_by_name,
+  1,  uenibstreamprotobuf__port_index8__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__port_index8__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__port_index4__field_descriptors[4] =
+{
+  {
+    "rank1_4",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PortIndex4, rank1_4),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rank2_4",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PortIndex4, n_rank2_4),
+    offsetof(Uenibstreamprotobuf__PortIndex4, rank2_4),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rank3_4",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PortIndex4, n_rank3_4),
+    offsetof(Uenibstreamprotobuf__PortIndex4, rank3_4),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rank4_4",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PortIndex4, n_rank4_4),
+    offsetof(Uenibstreamprotobuf__PortIndex4, rank4_4),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__port_index4__field_indices_by_name[] = {
+  0,   /* field[0] = rank1_4 */
+  1,   /* field[1] = rank2_4 */
+  2,   /* field[2] = rank3_4 */
+  3,   /* field[3] = rank4_4 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__port_index4__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__port_index4__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PortIndex4",
+  "PortIndex4",
+  "Uenibstreamprotobuf__PortIndex4",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PortIndex4),
+  4,
+  uenibstreamprotobuf__port_index4__field_descriptors,
+  uenibstreamprotobuf__port_index4__field_indices_by_name,
+  1,  uenibstreamprotobuf__port_index4__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__port_index4__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__port_index2__field_descriptors[2] =
+{
+  {
+    "rank1_2",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PortIndex2, rank1_2),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rank2_2",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PortIndex2, n_rank2_2),
+    offsetof(Uenibstreamprotobuf__PortIndex2, rank2_2),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__port_index2__field_indices_by_name[] = {
+  0,   /* field[0] = rank1_2 */
+  1,   /* field[1] = rank2_2 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__port_index2__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__port_index2__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PortIndex2",
+  "PortIndex2",
+  "Uenibstreamprotobuf__PortIndex2",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PortIndex2),
+  2,
+  uenibstreamprotobuf__port_index2__field_descriptors,
+  uenibstreamprotobuf__port_index2__field_indices_by_name,
+  1,  uenibstreamprotobuf__port_index2__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__port_index2__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530__protobuf_unspecified", 0 },
+  { "sl4", "UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530__sl4", 1 },
+  { "sl8", "UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530__sl8", 2 },
+  { "sl16", "UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530__sl16", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__enum_values_by_name[4] =
+{
+  { "protobuf_unspecified", 0 },
+  { "sl16", 3 },
+  { "sl4", 1 },
+  { "sl8", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SemiPersistentOnPUSCH_v1530.ReportSlotConfig_v1530",
+  "ReportSlotConfig_v1530",
+  "Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530__ReportSlotConfigV1530",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__semi_persistent_on_pusch_v1530__field_descriptors[1] =
+{
+  {
+    "reportSlotConfig_v1530",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530, reportslotconfig_v1530),
+    &uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__semi_persistent_on_pusch_v1530__field_indices_by_name[] = {
+  0,   /* field[0] = reportSlotConfig_v1530 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__semi_persistent_on_pusch_v1530__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SemiPersistentOnPUSCH_v1530",
+  "SemiPersistentOnPUSCHV1530",
+  "Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530),
+  1,
+  uenibstreamprotobuf__semi_persistent_on_pusch_v1530__field_descriptors,
+  uenibstreamprotobuf__semi_persistent_on_pusch_v1530__field_indices_by_name,
+  1,  uenibstreamprotobuf__semi_persistent_on_pusch_v1530__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__semi_persistent_on_pusch_v1530__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__aperiodic_trigger_state_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIAperiodicTriggerStateList, n_items),
+    offsetof(Uenibstreamprotobuf__CSIAperiodicTriggerStateList, items),
+    &uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__aperiodic_trigger_state_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__aperiodic_trigger_state_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_AperiodicTriggerStateList",
+  "CSIAperiodicTriggerStateList",
+  "Uenibstreamprotobuf__CSIAperiodicTriggerStateList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIAperiodicTriggerStateList),
+  1,
+  uenibstreamprotobuf__csi__aperiodic_trigger_state_list__field_descriptors,
+  uenibstreamprotobuf__csi__aperiodic_trigger_state_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__aperiodic_trigger_state_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__aperiodic_trigger_state_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__aperiodic_trigger_state__field_descriptors[1] =
+{
+  {
+    "associatedReportConfigInfoList",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIAperiodicTriggerState, n_associatedreportconfiginfolist),
+    offsetof(Uenibstreamprotobuf__CSIAperiodicTriggerState, associatedreportconfiginfolist),
+    &uenibstreamprotobuf__csi__associated_report_config_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__aperiodic_trigger_state__field_indices_by_name[] = {
+  0,   /* field[0] = associatedReportConfigInfoList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__aperiodic_trigger_state__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_AperiodicTriggerState",
+  "CSIAperiodicTriggerState",
+  "Uenibstreamprotobuf__CSIAperiodicTriggerState",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIAperiodicTriggerState),
+  1,
+  uenibstreamprotobuf__csi__aperiodic_trigger_state__field_descriptors,
+  uenibstreamprotobuf__csi__aperiodic_trigger_state__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__aperiodic_trigger_state__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__aperiodic_trigger_state__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__associated_report_config_info__field_descriptors[5] =
+{
+  {
+    "reportConfigId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo, reportconfigid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nzp_CSI_RS",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo, resources_for_channel_case),
+    offsetof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo, nzp_csi_rs),
+    &uenibstreamprotobuf__nzp__csi__rs__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_SSB_ResourceSet",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo, resources_for_channel_case),
+    offsetof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo, csi_ssb_resourceset),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_IM_ResourcesForInterference",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo, csi_im_resourcesforinterference),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nzp_CSI_RS_ResourcesForInterference",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo, nzp_csi_rs_resourcesforinterference),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__associated_report_config_info__field_indices_by_name[] = {
+  3,   /* field[3] = csi_IM_ResourcesForInterference */
+  2,   /* field[2] = csi_SSB_ResourceSet */
+  1,   /* field[1] = nzp_CSI_RS */
+  4,   /* field[4] = nzp_CSI_RS_ResourcesForInterference */
+  0,   /* field[0] = reportConfigId */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__associated_report_config_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__associated_report_config_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_AssociatedReportConfigInfo",
+  "CSIAssociatedReportConfigInfo",
+  "Uenibstreamprotobuf__CSIAssociatedReportConfigInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo),
+  5,
+  uenibstreamprotobuf__csi__associated_report_config_info__field_descriptors,
+  uenibstreamprotobuf__csi__associated_report_config_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__associated_report_config_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__associated_report_config_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nzp__csi__rs__field_descriptors[2] =
+{
+  {
+    "resourceSet",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NZPCSIRS, resourceset),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "qcl_info",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__NZPCSIRS, n_qcl_info),
+    offsetof(Uenibstreamprotobuf__NZPCSIRS, qcl_info),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nzp__csi__rs__field_indices_by_name[] = {
+  1,   /* field[1] = qcl_info */
+  0,   /* field[0] = resourceSet */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nzp__csi__rs__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nzp__csi__rs__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NZP_CSI_RS",
+  "NZPCSIRS",
+  "Uenibstreamprotobuf__NZPCSIRS",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NZPCSIRS),
+  2,
+  uenibstreamprotobuf__nzp__csi__rs__field_descriptors,
+  uenibstreamprotobuf__nzp__csi__rs__field_indices_by_name,
+  1,  uenibstreamprotobuf__nzp__csi__rs__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nzp__csi__rs__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList, n_items),
+    offsetof(Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList, items),
+    &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_SemiPersistentOnPUSCH_TriggerStateList",
+  "CSISemiPersistentOnPUSCHTriggerStateList",
+  "Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList),
+  1,
+  uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__field_descriptors,
+  uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__field_descriptors[1] =
+{
+  {
+    "associatedReportConfigInfo",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState, associatedreportconfiginfo),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__field_indices_by_name[] = {
+  0,   /* field[0] = associatedReportConfigInfo */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_SemiPersistentOnPUSCH_TriggerState",
+  "CSISemiPersistentOnPUSCHTriggerState",
+  "Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState),
+  1,
+  uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__field_descriptors,
+  uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__scell_deactivation_timer__value__enum_values_by_number[15] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__protobuf_unspecified", 0 },
+  { "ms20", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms20", 1 },
+  { "ms40", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms40", 2 },
+  { "ms80", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms80", 3 },
+  { "ms160", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms160", 4 },
+  { "ms200", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms200", 5 },
+  { "ms240", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms240", 6 },
+  { "ms320", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms320", 7 },
+  { "ms400", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms400", 8 },
+  { "ms480", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms480", 9 },
+  { "ms520", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms520", 10 },
+  { "ms640", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms640", 11 },
+  { "ms720", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms720", 12 },
+  { "ms840", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms840", 13 },
+  { "ms1280", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms1280", 14 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scell_deactivation_timer__value__value_ranges[] = {
+{0, 0},{0, 15}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__scell_deactivation_timer__value__enum_values_by_name[15] =
+{
+  { "ms1280", 14 },
+  { "ms160", 4 },
+  { "ms20", 1 },
+  { "ms200", 5 },
+  { "ms240", 6 },
+  { "ms320", 7 },
+  { "ms40", 2 },
+  { "ms400", 8 },
+  { "ms480", 9 },
+  { "ms520", 10 },
+  { "ms640", 11 },
+  { "ms720", 12 },
+  { "ms80", 3 },
+  { "ms840", 13 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__scell_deactivation_timer__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SCellDeactivationTimer.Value",
+  "Value",
+  "Uenibstreamprotobuf__SCellDeactivationTimer__Value",
+  "uenibstreamprotobuf",
+  15,
+  uenibstreamprotobuf__scell_deactivation_timer__value__enum_values_by_number,
+  15,
+  uenibstreamprotobuf__scell_deactivation_timer__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__scell_deactivation_timer__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__scell_deactivation_timer__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SCellDeactivationTimer, value),
+    &uenibstreamprotobuf__scell_deactivation_timer__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__scell_deactivation_timer__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scell_deactivation_timer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__scell_deactivation_timer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SCellDeactivationTimer",
+  "SCellDeactivationTimer",
+  "Uenibstreamprotobuf__SCellDeactivationTimer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SCellDeactivationTimer),
+  1,
+  uenibstreamprotobuf__scell_deactivation_timer__field_descriptors,
+  uenibstreamprotobuf__scell_deactivation_timer__field_indices_by_name,
+  1,  uenibstreamprotobuf__scell_deactivation_timer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__scell_deactivation_timer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cross_carrier_scheduling_config__field_descriptors[2] =
+{
+  {
+    "own",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CrossCarrierSchedulingConfig, scheduling_cell_info_case),
+    offsetof(Uenibstreamprotobuf__CrossCarrierSchedulingConfig, own),
+    &uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "other",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CrossCarrierSchedulingConfig, scheduling_cell_info_case),
+    offsetof(Uenibstreamprotobuf__CrossCarrierSchedulingConfig, other),
+    &uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cross_carrier_scheduling_config__field_indices_by_name[] = {
+  1,   /* field[1] = other */
+  0,   /* field[0] = own */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cross_carrier_scheduling_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CrossCarrierSchedulingConfig",
+  "CrossCarrierSchedulingConfig",
+  "Uenibstreamprotobuf__CrossCarrierSchedulingConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CrossCarrierSchedulingConfig),
+  2,
+  uenibstreamprotobuf__cross_carrier_scheduling_config__field_descriptors,
+  uenibstreamprotobuf__cross_carrier_scheduling_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__cross_carrier_scheduling_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cross_carrier_scheduling_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__own_cross_carrier_scheduling_config__field_descriptors[1] =
+{
+  {
+    "cif_Presence",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig, cif_presence),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__own_cross_carrier_scheduling_config__field_indices_by_name[] = {
+  0,   /* field[0] = cif_Presence */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__own_cross_carrier_scheduling_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.OwnCrossCarrierSchedulingConfig",
+  "OwnCrossCarrierSchedulingConfig",
+  "Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig),
+  1,
+  uenibstreamprotobuf__own_cross_carrier_scheduling_config__field_descriptors,
+  uenibstreamprotobuf__own_cross_carrier_scheduling_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__own_cross_carrier_scheduling_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__own_cross_carrier_scheduling_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__other_cross_carrier_scheduling_config__field_descriptors[2] =
+{
+  {
+    "schedulingCellId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig, schedulingcellid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cif_InSchedulingCell",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig, cif_inschedulingcell),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__other_cross_carrier_scheduling_config__field_indices_by_name[] = {
+  1,   /* field[1] = cif_InSchedulingCell */
+  0,   /* field[0] = schedulingCellId */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__other_cross_carrier_scheduling_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.OtherCrossCarrierSchedulingConfig",
+  "OtherCrossCarrierSchedulingConfig",
+  "Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig),
+  2,
+  uenibstreamprotobuf__other_cross_carrier_scheduling_config__field_descriptors,
+  uenibstreamprotobuf__other_cross_carrier_scheduling_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__other_cross_carrier_scheduling_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__other_cross_carrier_scheduling_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__pathloss_reference_linking__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PATHLOSS_REFERENCE_LINKING__VALUE__protobuf_unspecified", 0 },
+  { "pCell", "UENIBSTREAMPROTOBUF__PATHLOSS_REFERENCE_LINKING__VALUE__pCell", 1 },
+  { "sCell", "UENIBSTREAMPROTOBUF__PATHLOSS_REFERENCE_LINKING__VALUE__sCell", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pathloss_reference_linking__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__pathloss_reference_linking__value__enum_values_by_name[3] =
+{
+  { "pCell", 1 },
+  { "protobuf_unspecified", 0 },
+  { "sCell", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__pathloss_reference_linking__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PathlossReferenceLinking.Value",
+  "Value",
+  "Uenibstreamprotobuf__PathlossReferenceLinking__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__pathloss_reference_linking__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__pathloss_reference_linking__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__pathloss_reference_linking__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pathloss_reference_linking__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PathlossReferenceLinking, value),
+    &uenibstreamprotobuf__pathloss_reference_linking__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pathloss_reference_linking__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pathloss_reference_linking__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pathloss_reference_linking__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PathlossReferenceLinking",
+  "PathlossReferenceLinking",
+  "Uenibstreamprotobuf__PathlossReferenceLinking",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PathlossReferenceLinking),
+  1,
+  uenibstreamprotobuf__pathloss_reference_linking__field_descriptors,
+  uenibstreamprotobuf__pathloss_reference_linking__field_indices_by_name,
+  1,  uenibstreamprotobuf__pathloss_reference_linking__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pathloss_reference_linking__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_config__field_descriptors[11] =
+{
+  {
+    "measObjectToRemoveList",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasConfig, measobjecttoremovelist),
+    &uenibstreamprotobuf__meas_object_to_remove_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measObjectToAddModList",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasConfig, measobjecttoaddmodlist),
+    &uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportConfigToRemoveList",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasConfig, reportconfigtoremovelist),
+    &uenibstreamprotobuf__report_config_to_remove_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportConfigToAddModList",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasConfig, reportconfigtoaddmodlist),
+    &uenibstreamprotobuf__report_config_to_add_mod_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measIdToRemoveList",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasConfig, measidtoremovelist),
+    &uenibstreamprotobuf__meas_id_to_remove_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measIdToAddModList",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasConfig, measidtoaddmodlist),
+    &uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ssb_RSRP",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__MeasConfig, s__measure_config_case),
+    offsetof(Uenibstreamprotobuf__MeasConfig, ssb_rsrp),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_RSRP",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__MeasConfig, s__measure_config_case),
+    offsetof(Uenibstreamprotobuf__MeasConfig, csi_rsrp),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "quantityConfig",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasConfig, quantityconfig),
+    &uenibstreamprotobuf__quantity_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measGapConfig",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasConfig, measgapconfig),
+    &uenibstreamprotobuf__meas_gap_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measGapSharingConfig",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasConfig, measgapsharingconfig),
+    &uenibstreamprotobuf__meas_gap_sharing_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_config__field_indices_by_name[] = {
+  7,   /* field[7] = csi_RSRP */
+  9,   /* field[9] = measGapConfig */
+  10,   /* field[10] = measGapSharingConfig */
+  5,   /* field[5] = measIdToAddModList */
+  4,   /* field[4] = measIdToRemoveList */
+  1,   /* field[1] = measObjectToAddModList */
+  0,   /* field[0] = measObjectToRemoveList */
+  8,   /* field[8] = quantityConfig */
+  3,   /* field[3] = reportConfigToAddModList */
+  2,   /* field[2] = reportConfigToRemoveList */
+  6,   /* field[6] = ssb_RSRP */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 11 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasConfig",
+  "MeasConfig",
+  "Uenibstreamprotobuf__MeasConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasConfig),
+  11,
+  uenibstreamprotobuf__meas_config__field_descriptors,
+  uenibstreamprotobuf__meas_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_object_to_remove_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__MeasObjectToRemoveList, n_items),
+    offsetof(Uenibstreamprotobuf__MeasObjectToRemoveList, items),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_object_to_remove_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_object_to_remove_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_object_to_remove_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasObjectToRemoveList",
+  "MeasObjectToRemoveList",
+  "Uenibstreamprotobuf__MeasObjectToRemoveList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasObjectToRemoveList),
+  1,
+  uenibstreamprotobuf__meas_object_to_remove_list__field_descriptors,
+  uenibstreamprotobuf__meas_object_to_remove_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_object_to_remove_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_object_to_remove_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_object_to_add_mod_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasObjectToAddModList, n_items),
+    offsetof(Uenibstreamprotobuf__MeasObjectToAddModList, items),
+    &uenibstreamprotobuf__meas_object_to_add_mod__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_object_to_add_mod_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_object_to_add_mod_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasObjectToAddModList",
+  "MeasObjectToAddModList",
+  "Uenibstreamprotobuf__MeasObjectToAddModList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasObjectToAddModList),
+  1,
+  uenibstreamprotobuf__meas_object_to_add_mod_list__field_descriptors,
+  uenibstreamprotobuf__meas_object_to_add_mod_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_object_to_add_mod_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_object_to_add_mod_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_config_to_remove_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__ReportConfigToRemoveList, n_items),
+    offsetof(Uenibstreamprotobuf__ReportConfigToRemoveList, items),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__report_config_to_remove_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__report_config_to_remove_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__report_config_to_remove_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ReportConfigToRemoveList",
+  "ReportConfigToRemoveList",
+  "Uenibstreamprotobuf__ReportConfigToRemoveList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ReportConfigToRemoveList),
+  1,
+  uenibstreamprotobuf__report_config_to_remove_list__field_descriptors,
+  uenibstreamprotobuf__report_config_to_remove_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__report_config_to_remove_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__report_config_to_remove_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_config_to_add_mod_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ReportConfigToAddModList, n_items),
+    offsetof(Uenibstreamprotobuf__ReportConfigToAddModList, items),
+    &uenibstreamprotobuf__report_config_to_add_mod__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__report_config_to_add_mod_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__report_config_to_add_mod_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__report_config_to_add_mod_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ReportConfigToAddModList",
+  "ReportConfigToAddModList",
+  "Uenibstreamprotobuf__ReportConfigToAddModList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ReportConfigToAddModList),
+  1,
+  uenibstreamprotobuf__report_config_to_add_mod_list__field_descriptors,
+  uenibstreamprotobuf__report_config_to_add_mod_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__report_config_to_add_mod_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__report_config_to_add_mod_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_id_to_remove_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__MeasIdToRemoveList, n_items),
+    offsetof(Uenibstreamprotobuf__MeasIdToRemoveList, items),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_id_to_remove_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_id_to_remove_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_id_to_remove_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasIdToRemoveList",
+  "MeasIdToRemoveList",
+  "Uenibstreamprotobuf__MeasIdToRemoveList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasIdToRemoveList),
+  1,
+  uenibstreamprotobuf__meas_id_to_remove_list__field_descriptors,
+  uenibstreamprotobuf__meas_id_to_remove_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_id_to_remove_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_id_to_remove_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_id_to_add_mod_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasIdToAddModList, n_items),
+    offsetof(Uenibstreamprotobuf__MeasIdToAddModList, items),
+    &uenibstreamprotobuf__meas_id_to_add_mod__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_id_to_add_mod_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_id_to_add_mod_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasIdToAddModList",
+  "MeasIdToAddModList",
+  "Uenibstreamprotobuf__MeasIdToAddModList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasIdToAddModList),
+  1,
+  uenibstreamprotobuf__meas_id_to_add_mod_list__field_descriptors,
+  uenibstreamprotobuf__meas_id_to_add_mod_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_id_to_add_mod_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_id_to_add_mod_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_object_to_add_mod__field_descriptors[3] =
+{
+  {
+    "measObjectId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectToAddMod, measobjectid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measObjectNR",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasObjectToAddMod, meas_object_case),
+    offsetof(Uenibstreamprotobuf__MeasObjectToAddMod, measobjectnr),
+    &uenibstreamprotobuf__meas_object_nr__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measObjectEUTRA",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasObjectToAddMod, meas_object_case),
+    offsetof(Uenibstreamprotobuf__MeasObjectToAddMod, measobjecteutra),
+    &uenibstreamprotobuf__meas_object_eutra__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_object_to_add_mod__field_indices_by_name[] = {
+  2,   /* field[2] = measObjectEUTRA */
+  0,   /* field[0] = measObjectId */
+  1,   /* field[1] = measObjectNR */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_object_to_add_mod__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_object_to_add_mod__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasObjectToAddMod",
+  "MeasObjectToAddMod",
+  "Uenibstreamprotobuf__MeasObjectToAddMod",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasObjectToAddMod),
+  3,
+  uenibstreamprotobuf__meas_object_to_add_mod__field_descriptors,
+  uenibstreamprotobuf__meas_object_to_add_mod__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_object_to_add_mod__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_object_to_add_mod__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_object_nr__field_descriptors[20] =
+{
+  {
+    "ssbFrequency",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, ssbfrequency),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ssbSubcarrierSpacing",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, ssbsubcarrierspacing),
+    &uenibstreamprotobuf__subcarrier_spacing__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "smtc1",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, smtc1),
+    &uenibstreamprotobuf__ssb__mtc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "smtc2",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, smtc2),
+    &uenibstreamprotobuf__ssb__mtc2__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "refFreqCSI_RS",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, reffreqcsi_rs),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "referenceSignalConfig",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, referencesignalconfig),
+    &uenibstreamprotobuf__reference_signal_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "absThreshSS_BlocksConsolidation",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, absthreshss_blocksconsolidation),
+    &uenibstreamprotobuf__threshold_nr__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "absThreshCSI_RS_Consolidation",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, absthreshcsi_rs_consolidation),
+    &uenibstreamprotobuf__threshold_nr__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofSS_BlocksToAverage",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, nrofss_blockstoaverage),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofCSI_RS_ResourcesToAverage",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, nrofcsi_rs_resourcestoaverage),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "quantityConfigIndex",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, quantityconfigindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "offsetMO",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, offsetmo),
+    &uenibstreamprotobuf__q__offset_range_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellsToRemoveList",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, cellstoremovelist),
+    &uenibstreamprotobuf__pci__list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellsToAddModList",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, cellstoaddmodlist),
+    &uenibstreamprotobuf__cells_to_add_mod_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "blackCellsToRemoveList",
+    15,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, blackcellstoremovelist),
+    &uenibstreamprotobuf__pci__range_index_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "blackCellsToAddModList",
+    16,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, n_blackcellstoaddmodlist),
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, blackcellstoaddmodlist),
+    &uenibstreamprotobuf__pci__range_element__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "whiteCellsToRemoveList",
+    17,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, whitecellstoremovelist),
+    &uenibstreamprotobuf__pci__range_index_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "whiteCellsToAddModList",
+    18,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, n_whitecellstoaddmodlist),
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, whitecellstoaddmodlist),
+    &uenibstreamprotobuf__pci__range_element__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "freqBandIndicatorNR_v1530",
+    19,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, freqbandindicatornr_v1530),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measCycleSCell_v1530",
+    20,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectNR, meascyclescell_v1530),
+    &uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_object_nr__field_indices_by_name[] = {
+  7,   /* field[7] = absThreshCSI_RS_Consolidation */
+  6,   /* field[6] = absThreshSS_BlocksConsolidation */
+  15,   /* field[15] = blackCellsToAddModList */
+  14,   /* field[14] = blackCellsToRemoveList */
+  13,   /* field[13] = cellsToAddModList */
+  12,   /* field[12] = cellsToRemoveList */
+  18,   /* field[18] = freqBandIndicatorNR_v1530 */
+  19,   /* field[19] = measCycleSCell_v1530 */
+  9,   /* field[9] = nrofCSI_RS_ResourcesToAverage */
+  8,   /* field[8] = nrofSS_BlocksToAverage */
+  11,   /* field[11] = offsetMO */
+  10,   /* field[10] = quantityConfigIndex */
+  4,   /* field[4] = refFreqCSI_RS */
+  5,   /* field[5] = referenceSignalConfig */
+  2,   /* field[2] = smtc1 */
+  3,   /* field[3] = smtc2 */
+  0,   /* field[0] = ssbFrequency */
+  1,   /* field[1] = ssbSubcarrierSpacing */
+  17,   /* field[17] = whiteCellsToAddModList */
+  16,   /* field[16] = whiteCellsToRemoveList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_object_nr__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 20 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_object_nr__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasObjectNR",
+  "MeasObjectNR",
+  "Uenibstreamprotobuf__MeasObjectNR",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasObjectNR),
+  20,
+  uenibstreamprotobuf__meas_object_nr__field_descriptors,
+  uenibstreamprotobuf__meas_object_nr__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_object_nr__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_object_nr__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__reference_signal_config__field_descriptors[3] =
+{
+  {
+    "ssb_ConfigMobility",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ReferenceSignalConfig, ssb_configmobility),
+    &uenibstreamprotobuf__ssb__config_mobility__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_csi_rs_ResourceConfigMobility",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ReferenceSignalConfig, csi_rs__resource_config_mobility_case),
+    offsetof(Uenibstreamprotobuf__ReferenceSignalConfig, release_csi_rs_resourceconfigmobility),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_csi_rs_ResourceConfigMobility",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ReferenceSignalConfig, csi_rs__resource_config_mobility_case),
+    offsetof(Uenibstreamprotobuf__ReferenceSignalConfig, setup_csi_rs_resourceconfigmobility),
+    &uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__reference_signal_config__field_indices_by_name[] = {
+  1,   /* field[1] = release_csi_rs_ResourceConfigMobility */
+  2,   /* field[2] = setup_csi_rs_ResourceConfigMobility */
+  0,   /* field[0] = ssb_ConfigMobility */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__reference_signal_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__reference_signal_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ReferenceSignalConfig",
+  "ReferenceSignalConfig",
+  "Uenibstreamprotobuf__ReferenceSignalConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ReferenceSignalConfig),
+  3,
+  uenibstreamprotobuf__reference_signal_config__field_descriptors,
+  uenibstreamprotobuf__reference_signal_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__reference_signal_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__reference_signal_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ssb__config_mobility__field_descriptors[4] =
+{
+  {
+    "release_ssb_ToMeasure",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SSBConfigMobility, ssb__to_measure_case),
+    offsetof(Uenibstreamprotobuf__SSBConfigMobility, release_ssb_tomeasure),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_ssb_ToMeasure",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SSBConfigMobility, ssb__to_measure_case),
+    offsetof(Uenibstreamprotobuf__SSBConfigMobility, setup_ssb_tomeasure),
+    &uenibstreamprotobuf__ssb__to_measure__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "deriveSSB_IndexFromCell",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SSBConfigMobility, derivessb_indexfromcell),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ss_RSSI_Measurement",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SSBConfigMobility, ss_rssi_measurement),
+    &uenibstreamprotobuf__ss__rssi__measurement__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ssb__config_mobility__field_indices_by_name[] = {
+  2,   /* field[2] = deriveSSB_IndexFromCell */
+  0,   /* field[0] = release_ssb_ToMeasure */
+  1,   /* field[1] = setup_ssb_ToMeasure */
+  3,   /* field[3] = ss_RSSI_Measurement */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ssb__config_mobility__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__config_mobility__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SSB_ConfigMobility",
+  "SSBConfigMobility",
+  "Uenibstreamprotobuf__SSBConfigMobility",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SSBConfigMobility),
+  4,
+  uenibstreamprotobuf__ssb__config_mobility__field_descriptors,
+  uenibstreamprotobuf__ssb__config_mobility__field_indices_by_name,
+  1,  uenibstreamprotobuf__ssb__config_mobility__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ssb__config_mobility__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ssb__to_measure__field_descriptors[3] =
+{
+  {
+    "shortBitmap",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__SSBToMeasure, c_case),
+    offsetof(Uenibstreamprotobuf__SSBToMeasure, shortbitmap),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mediumBitmap",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__SSBToMeasure, c_case),
+    offsetof(Uenibstreamprotobuf__SSBToMeasure, mediumbitmap),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "longBitmap",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__SSBToMeasure, c_case),
+    offsetof(Uenibstreamprotobuf__SSBToMeasure, longbitmap),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ssb__to_measure__field_indices_by_name[] = {
+  2,   /* field[2] = longBitmap */
+  1,   /* field[1] = mediumBitmap */
+  0,   /* field[0] = shortBitmap */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ssb__to_measure__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__to_measure__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SSB_ToMeasure",
+  "SSBToMeasure",
+  "Uenibstreamprotobuf__SSBToMeasure",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SSBToMeasure),
+  3,
+  uenibstreamprotobuf__ssb__to_measure__field_descriptors,
+  uenibstreamprotobuf__ssb__to_measure__field_indices_by_name,
+  1,  uenibstreamprotobuf__ssb__to_measure__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ssb__to_measure__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ss__rssi__measurement__field_descriptors[2] =
+{
+  {
+    "measurementSlots",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SSRSSIMeasurement, measurementslots),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "endSymbol",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SSRSSIMeasurement, endsymbol),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ss__rssi__measurement__field_indices_by_name[] = {
+  1,   /* field[1] = endSymbol */
+  0,   /* field[0] = measurementSlots */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ss__rssi__measurement__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ss__rssi__measurement__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SS_RSSI_Measurement",
+  "SSRSSIMeasurement",
+  "Uenibstreamprotobuf__SSRSSIMeasurement",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SSRSSIMeasurement),
+  2,
+  uenibstreamprotobuf__ss__rssi__measurement__field_descriptors,
+  uenibstreamprotobuf__ss__rssi__measurement__field_indices_by_name,
+  1,  uenibstreamprotobuf__ss__rssi__measurement__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ss__rssi__measurement__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__rs__resource_config_mobility__field_descriptors[3] =
+{
+  {
+    "subcarrierSpacing",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIRSResourceConfigMobility, subcarrierspacing),
+    &uenibstreamprotobuf__subcarrier_spacing__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_RS_CellList_Mobility",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIRSResourceConfigMobility, n_csi_rs_celllist_mobility),
+    offsetof(Uenibstreamprotobuf__CSIRSResourceConfigMobility, csi_rs_celllist_mobility),
+    &uenibstreamprotobuf__csi__rs__cell_mobility__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "refServCellIndex_v1530",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIRSResourceConfigMobility, refservcellindex_v1530),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__rs__resource_config_mobility__field_indices_by_name[] = {
+  1,   /* field[1] = csi_RS_CellList_Mobility */
+  2,   /* field[2] = refServCellIndex_v1530 */
+  0,   /* field[0] = subcarrierSpacing */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__rs__resource_config_mobility__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_RS_ResourceConfigMobility",
+  "CSIRSResourceConfigMobility",
+  "Uenibstreamprotobuf__CSIRSResourceConfigMobility",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIRSResourceConfigMobility),
+  3,
+  uenibstreamprotobuf__csi__rs__resource_config_mobility__field_descriptors,
+  uenibstreamprotobuf__csi__rs__resource_config_mobility__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__rs__resource_config_mobility__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__rs__resource_config_mobility__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__rs__cell_mobility__field_descriptors[4] =
+{
+  {
+    "cellId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIRSCellMobility, cellid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_rs_MeasurementBW",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIRSCellMobility, csi_rs_measurementbw),
+    &uenibstreamprotobuf__csi__rs__measurement_bw__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "density",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIRSCellMobility, density),
+    &uenibstreamprotobuf__density__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_rs_ResourceList_Mobility",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CSIRSCellMobility, n_csi_rs_resourcelist_mobility),
+    offsetof(Uenibstreamprotobuf__CSIRSCellMobility, csi_rs_resourcelist_mobility),
+    &uenibstreamprotobuf__csi__rs__resource__mobility__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__rs__cell_mobility__field_indices_by_name[] = {
+  0,   /* field[0] = cellId */
+  1,   /* field[1] = csi_rs_MeasurementBW */
+  3,   /* field[3] = csi_rs_ResourceList_Mobility */
+  2,   /* field[2] = density */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__rs__cell_mobility__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__rs__cell_mobility__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_RS_CellMobility",
+  "CSIRSCellMobility",
+  "Uenibstreamprotobuf__CSIRSCellMobility",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIRSCellMobility),
+  4,
+  uenibstreamprotobuf__csi__rs__cell_mobility__field_descriptors,
+  uenibstreamprotobuf__csi__rs__cell_mobility__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__rs__cell_mobility__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__rs__cell_mobility__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__enum_values_by_number[6] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__protobuf_unspecified", 0 },
+  { "size24", "UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size24", 1 },
+  { "size48", "UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size48", 2 },
+  { "size96", "UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size96", 3 },
+  { "size192", "UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size192", 4 },
+  { "size264", "UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size264", 5 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__value_ranges[] = {
+{0, 0},{0, 6}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__enum_values_by_name[6] =
+{
+  { "protobuf_unspecified", 0 },
+  { "size192", 4 },
+  { "size24", 1 },
+  { "size264", 5 },
+  { "size48", 2 },
+  { "size96", 3 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_RS_MeasurementBW.NrofPRBs",
+  "NrofPRBs",
+  "Uenibstreamprotobuf__CSIRSMeasurementBW__NrofPRBs",
+  "uenibstreamprotobuf",
+  6,
+  uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__enum_values_by_number,
+  6,
+  uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__rs__measurement_bw__field_descriptors[2] =
+{
+  {
+    "nrofPRBs",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIRSMeasurementBW, nrofprbs),
+    &uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "startPRB",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIRSMeasurementBW, startprb),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__rs__measurement_bw__field_indices_by_name[] = {
+  0,   /* field[0] = nrofPRBs */
+  1,   /* field[1] = startPRB */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__rs__measurement_bw__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__rs__measurement_bw__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_RS_MeasurementBW",
+  "CSIRSMeasurementBW",
+  "Uenibstreamprotobuf__CSIRSMeasurementBW",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIRSMeasurementBW),
+  2,
+  uenibstreamprotobuf__csi__rs__measurement_bw__field_descriptors,
+  uenibstreamprotobuf__csi__rs__measurement_bw__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__rs__measurement_bw__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__rs__measurement_bw__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__density__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DENSITY__VALUE__protobuf_unspecified", 0 },
+  { "d1", "UENIBSTREAMPROTOBUF__DENSITY__VALUE__d1", 1 },
+  { "d3", "UENIBSTREAMPROTOBUF__DENSITY__VALUE__d3", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__density__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__density__value__enum_values_by_name[3] =
+{
+  { "d1", 1 },
+  { "d3", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__density__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Density.Value",
+  "Value",
+  "Uenibstreamprotobuf__Density__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__density__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__density__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__density__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__density__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Density, value),
+    &uenibstreamprotobuf__density__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__density__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__density__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__density__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Density",
+  "Density",
+  "Uenibstreamprotobuf__Density",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Density),
+  1,
+  uenibstreamprotobuf__density__field_descriptors,
+  uenibstreamprotobuf__density__field_indices_by_name,
+  1,  uenibstreamprotobuf__density__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__density__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__rs__resource__mobility__field_descriptors[11] =
+{
+  {
+    "csi_RS_Index",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, csi_rs_index),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms4",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, slot_config_case),
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, ms4),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms5",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, slot_config_case),
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, ms5),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms10",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, slot_config_case),
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, ms10),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms20",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, slot_config_case),
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, ms20),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms40",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, slot_config_case),
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, ms40),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "associatedSSB",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, associatedssb),
+    &uenibstreamprotobuf__associated_ssb__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "row1",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, frequency_domain_allocation_case),
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, row1),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "row2",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, frequency_domain_allocation_case),
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, row2),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "firstOFDMSymbolInTimeDomain",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, firstofdmsymbolintimedomain),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sequenceGenerationConfig",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, sequencegenerationconfig),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__csi__rs__resource__mobility__field_indices_by_name[] = {
+  6,   /* field[6] = associatedSSB */
+  0,   /* field[0] = csi_RS_Index */
+  9,   /* field[9] = firstOFDMSymbolInTimeDomain */
+  3,   /* field[3] = ms10 */
+  4,   /* field[4] = ms20 */
+  1,   /* field[1] = ms4 */
+  5,   /* field[5] = ms40 */
+  2,   /* field[2] = ms5 */
+  7,   /* field[7] = row1 */
+  8,   /* field[8] = row2 */
+  10,   /* field[10] = sequenceGenerationConfig */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__csi__rs__resource__mobility__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 11 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__rs__resource__mobility__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CSI_RS_Resource_Mobility",
+  "CSIRSResourceMobility",
+  "Uenibstreamprotobuf__CSIRSResourceMobility",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CSIRSResourceMobility),
+  11,
+  uenibstreamprotobuf__csi__rs__resource__mobility__field_descriptors,
+  uenibstreamprotobuf__csi__rs__resource__mobility__field_indices_by_name,
+  1,  uenibstreamprotobuf__csi__rs__resource__mobility__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__csi__rs__resource__mobility__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__associated_ssb__field_descriptors[2] =
+{
+  {
+    "ssb_Index",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__AssociatedSSB, ssb_index),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "isQuasiColocated",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__AssociatedSSB, isquasicolocated),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__associated_ssb__field_indices_by_name[] = {
+  1,   /* field[1] = isQuasiColocated */
+  0,   /* field[0] = ssb_Index */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__associated_ssb__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__associated_ssb__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.AssociatedSSB",
+  "AssociatedSSB",
+  "Uenibstreamprotobuf__AssociatedSSB",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__AssociatedSSB),
+  2,
+  uenibstreamprotobuf__associated_ssb__field_descriptors,
+  uenibstreamprotobuf__associated_ssb__field_indices_by_name,
+  1,  uenibstreamprotobuf__associated_ssb__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__associated_ssb__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__threshold_nr__field_descriptors[3] =
+{
+  {
+    "thresholdRSRP",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ThresholdNR, thresholdrsrp),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "thresholdRSRQ",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ThresholdNR, thresholdrsrq),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "thresholdSINR",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ThresholdNR, thresholdsinr),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__threshold_nr__field_indices_by_name[] = {
+  0,   /* field[0] = thresholdRSRP */
+  1,   /* field[1] = thresholdRSRQ */
+  2,   /* field[2] = thresholdSINR */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__threshold_nr__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__threshold_nr__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ThresholdNR",
+  "ThresholdNR",
+  "Uenibstreamprotobuf__ThresholdNR",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ThresholdNR),
+  3,
+  uenibstreamprotobuf__threshold_nr__field_descriptors,
+  uenibstreamprotobuf__threshold_nr__field_indices_by_name,
+  1,  uenibstreamprotobuf__threshold_nr__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__threshold_nr__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__q__offset_range_list__field_descriptors[6] =
+{
+  {
+    "rsrpOffsetSSB",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__QOffsetRangeList, rsrpoffsetssb),
+    &uenibstreamprotobuf__q__offset_range__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rsrqOffsetSSB",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__QOffsetRangeList, rsrqoffsetssb),
+    &uenibstreamprotobuf__q__offset_range__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sinrOffsetSSB",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__QOffsetRangeList, sinroffsetssb),
+    &uenibstreamprotobuf__q__offset_range__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rsrpOffsetCSI_RS",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__QOffsetRangeList, rsrpoffsetcsi_rs),
+    &uenibstreamprotobuf__q__offset_range__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rsrqOffsetCSI_RS",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__QOffsetRangeList, rsrqoffsetcsi_rs),
+    &uenibstreamprotobuf__q__offset_range__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sinrOffsetCSI_RS",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__QOffsetRangeList, sinroffsetcsi_rs),
+    &uenibstreamprotobuf__q__offset_range__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__q__offset_range_list__field_indices_by_name[] = {
+  3,   /* field[3] = rsrpOffsetCSI_RS */
+  0,   /* field[0] = rsrpOffsetSSB */
+  4,   /* field[4] = rsrqOffsetCSI_RS */
+  1,   /* field[1] = rsrqOffsetSSB */
+  5,   /* field[5] = sinrOffsetCSI_RS */
+  2,   /* field[2] = sinrOffsetSSB */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__q__offset_range_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__q__offset_range_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Q_OffsetRangeList",
+  "QOffsetRangeList",
+  "Uenibstreamprotobuf__QOffsetRangeList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__QOffsetRangeList),
+  6,
+  uenibstreamprotobuf__q__offset_range_list__field_descriptors,
+  uenibstreamprotobuf__q__offset_range_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__q__offset_range_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__q__offset_range_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__q__offset_range__value__enum_values_by_number[32] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__protobuf_unspecified", 0 },
+  { "minus_dB24", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB24", 1 },
+  { "minus_dB22", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB22", 2 },
+  { "minus_dB20", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB20", 3 },
+  { "minus_dB18", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB18", 4 },
+  { "minus_dB16", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB16", 5 },
+  { "minus_dB14", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB14", 6 },
+  { "minus_dB12", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB12", 7 },
+  { "minus_dB10", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB10", 8 },
+  { "minus_dB8", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB8", 9 },
+  { "minus_dB6", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB6", 10 },
+  { "minus_dB5", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB5", 11 },
+  { "minus_dB4", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB4", 12 },
+  { "minus_dB3", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB3", 13 },
+  { "minus_dB2", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB2", 14 },
+  { "minus_dB1", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB1", 15 },
+  { "dB0", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB0", 16 },
+  { "dB1", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB1", 17 },
+  { "dB2", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB2", 18 },
+  { "dB3", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB3", 19 },
+  { "dB4", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB4", 20 },
+  { "dB5", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB5", 21 },
+  { "dB6", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB6", 22 },
+  { "dB8", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB8", 23 },
+  { "dB10", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB10", 24 },
+  { "dB12", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB12", 25 },
+  { "dB14", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB14", 26 },
+  { "dB16", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB16", 27 },
+  { "dB18", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB18", 28 },
+  { "dB20", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB20", 29 },
+  { "dB22", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB22", 30 },
+  { "dB24", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB24", 31 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__q__offset_range__value__value_ranges[] = {
+{0, 0},{0, 32}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__q__offset_range__value__enum_values_by_name[32] =
+{
+  { "dB0", 16 },
+  { "dB1", 17 },
+  { "dB10", 24 },
+  { "dB12", 25 },
+  { "dB14", 26 },
+  { "dB16", 27 },
+  { "dB18", 28 },
+  { "dB2", 18 },
+  { "dB20", 29 },
+  { "dB22", 30 },
+  { "dB24", 31 },
+  { "dB3", 19 },
+  { "dB4", 20 },
+  { "dB5", 21 },
+  { "dB6", 22 },
+  { "dB8", 23 },
+  { "minus_dB1", 15 },
+  { "minus_dB10", 8 },
+  { "minus_dB12", 7 },
+  { "minus_dB14", 6 },
+  { "minus_dB16", 5 },
+  { "minus_dB18", 4 },
+  { "minus_dB2", 14 },
+  { "minus_dB20", 3 },
+  { "minus_dB22", 2 },
+  { "minus_dB24", 1 },
+  { "minus_dB3", 13 },
+  { "minus_dB4", 12 },
+  { "minus_dB5", 11 },
+  { "minus_dB6", 10 },
+  { "minus_dB8", 9 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__q__offset_range__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Q_OffsetRange.Value",
+  "Value",
+  "Uenibstreamprotobuf__QOffsetRange__Value",
+  "uenibstreamprotobuf",
+  32,
+  uenibstreamprotobuf__q__offset_range__value__enum_values_by_number,
+  32,
+  uenibstreamprotobuf__q__offset_range__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__q__offset_range__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__q__offset_range__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__QOffsetRange, value),
+    &uenibstreamprotobuf__q__offset_range__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__q__offset_range__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__q__offset_range__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__q__offset_range__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Q_OffsetRange",
+  "QOffsetRange",
+  "Uenibstreamprotobuf__QOffsetRange",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__QOffsetRange),
+  1,
+  uenibstreamprotobuf__q__offset_range__field_descriptors,
+  uenibstreamprotobuf__q__offset_range__field_indices_by_name,
+  1,  uenibstreamprotobuf__q__offset_range__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__q__offset_range__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cells_to_add_mod_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CellsToAddModList, n_items),
+    offsetof(Uenibstreamprotobuf__CellsToAddModList, items),
+    &uenibstreamprotobuf__cells_to_add_mod__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cells_to_add_mod_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cells_to_add_mod_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cells_to_add_mod_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CellsToAddModList",
+  "CellsToAddModList",
+  "Uenibstreamprotobuf__CellsToAddModList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CellsToAddModList),
+  1,
+  uenibstreamprotobuf__cells_to_add_mod_list__field_descriptors,
+  uenibstreamprotobuf__cells_to_add_mod_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__cells_to_add_mod_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cells_to_add_mod_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cells_to_add_mod__field_descriptors[2] =
+{
+  {
+    "physCellId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CellsToAddMod, physcellid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellIndividualOffset",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CellsToAddMod, cellindividualoffset),
+    &uenibstreamprotobuf__q__offset_range_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cells_to_add_mod__field_indices_by_name[] = {
+  1,   /* field[1] = cellIndividualOffset */
+  0,   /* field[0] = physCellId */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cells_to_add_mod__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cells_to_add_mod__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CellsToAddMod",
+  "CellsToAddMod",
+  "Uenibstreamprotobuf__CellsToAddMod",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CellsToAddMod),
+  2,
+  uenibstreamprotobuf__cells_to_add_mod__field_descriptors,
+  uenibstreamprotobuf__cells_to_add_mod__field_indices_by_name,
+  1,  uenibstreamprotobuf__cells_to_add_mod__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cells_to_add_mod__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pci__list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PCIList, n_items),
+    offsetof(Uenibstreamprotobuf__PCIList, items),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pci__list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pci__list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pci__list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PCI_List",
+  "PCIList",
+  "Uenibstreamprotobuf__PCIList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PCIList),
+  1,
+  uenibstreamprotobuf__pci__list__field_descriptors,
+  uenibstreamprotobuf__pci__list__field_indices_by_name,
+  1,  uenibstreamprotobuf__pci__list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pci__list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pci__range_index_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PCIRangeIndexList, n_items),
+    offsetof(Uenibstreamprotobuf__PCIRangeIndexList, items),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pci__range_index_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pci__range_index_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pci__range_index_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PCI_RangeIndexList",
+  "PCIRangeIndexList",
+  "Uenibstreamprotobuf__PCIRangeIndexList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PCIRangeIndexList),
+  1,
+  uenibstreamprotobuf__pci__range_index_list__field_descriptors,
+  uenibstreamprotobuf__pci__range_index_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__pci__range_index_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pci__range_index_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pci__range_element__field_descriptors[2] =
+{
+  {
+    "pci_RangeIndex",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PCIRangeElement, pci_rangeindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pci_Range",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PCIRangeElement, pci_range),
+    &uenibstreamprotobuf__pci__range__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pci__range_element__field_indices_by_name[] = {
+  1,   /* field[1] = pci_Range */
+  0,   /* field[0] = pci_RangeIndex */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pci__range_element__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pci__range_element__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PCI_RangeElement",
+  "PCIRangeElement",
+  "Uenibstreamprotobuf__PCIRangeElement",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PCIRangeElement),
+  2,
+  uenibstreamprotobuf__pci__range_element__field_descriptors,
+  uenibstreamprotobuf__pci__range_element__field_indices_by_name,
+  1,  uenibstreamprotobuf__pci__range_element__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pci__range_element__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pci__range__field_descriptors[2] =
+{
+  {
+    "start",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PCIRange, start),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "range",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PCIRange, range),
+    &uenibstreamprotobuf__range__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pci__range__field_indices_by_name[] = {
+  1,   /* field[1] = range */
+  0,   /* field[0] = start */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pci__range__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pci__range__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PCI_Range",
+  "PCIRange",
+  "Uenibstreamprotobuf__PCIRange",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PCIRange),
+  2,
+  uenibstreamprotobuf__pci__range__field_descriptors,
+  uenibstreamprotobuf__pci__range__field_indices_by_name,
+  1,  uenibstreamprotobuf__pci__range__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pci__range__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__range__value__enum_values_by_number[16] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RANGE__VALUE__protobuf_unspecified", 0 },
+  { "n4", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n4", 1 },
+  { "n8", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n8", 2 },
+  { "n12", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n12", 3 },
+  { "n16", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n16", 4 },
+  { "n24", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n24", 5 },
+  { "n32", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n32", 6 },
+  { "n48", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n48", 7 },
+  { "n64", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n64", 8 },
+  { "n84", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n84", 9 },
+  { "n96", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n96", 10 },
+  { "n128", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n128", 11 },
+  { "n168", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n168", 12 },
+  { "n252", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n252", 13 },
+  { "n504", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n504", 14 },
+  { "n1008", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n1008", 15 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__range__value__value_ranges[] = {
+{0, 0},{0, 16}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__range__value__enum_values_by_name[16] =
+{
+  { "n1008", 15 },
+  { "n12", 3 },
+  { "n128", 11 },
+  { "n16", 4 },
+  { "n168", 12 },
+  { "n24", 5 },
+  { "n252", 13 },
+  { "n32", 6 },
+  { "n4", 1 },
+  { "n48", 7 },
+  { "n504", 14 },
+  { "n64", 8 },
+  { "n8", 2 },
+  { "n84", 9 },
+  { "n96", 10 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__range__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Range.Value",
+  "Value",
+  "Uenibstreamprotobuf__Range__Value",
+  "uenibstreamprotobuf",
+  16,
+  uenibstreamprotobuf__range__value__enum_values_by_number,
+  16,
+  uenibstreamprotobuf__range__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__range__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__range__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Range, value),
+    &uenibstreamprotobuf__range__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__range__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__range__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__range__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Range",
+  "Range",
+  "Uenibstreamprotobuf__Range",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Range),
+  1,
+  uenibstreamprotobuf__range__field_descriptors,
+  uenibstreamprotobuf__range__field_indices_by_name,
+  1,  uenibstreamprotobuf__range__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__range__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__meas_cycle_scell_v1530__value__enum_values_by_number[8] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__protobuf_unspecified", 0 },
+  { "sf160", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf160", 1 },
+  { "sf256", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf256", 2 },
+  { "sf320", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf320", 3 },
+  { "sf512", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf512", 4 },
+  { "sf640", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf640", 5 },
+  { "sf1024", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf1024", 6 },
+  { "sf1280", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf1280", 7 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_cycle_scell_v1530__value__value_ranges[] = {
+{0, 0},{0, 8}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__meas_cycle_scell_v1530__value__enum_values_by_name[8] =
+{
+  { "protobuf_unspecified", 0 },
+  { "sf1024", 6 },
+  { "sf1280", 7 },
+  { "sf160", 1 },
+  { "sf256", 2 },
+  { "sf320", 3 },
+  { "sf512", 4 },
+  { "sf640", 5 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__meas_cycle_scell_v1530__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasCycleSCell_v1530.Value",
+  "Value",
+  "Uenibstreamprotobuf__MeasCycleSCellV1530__Value",
+  "uenibstreamprotobuf",
+  8,
+  uenibstreamprotobuf__meas_cycle_scell_v1530__value__enum_values_by_number,
+  8,
+  uenibstreamprotobuf__meas_cycle_scell_v1530__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__meas_cycle_scell_v1530__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_cycle_scell_v1530__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasCycleSCellV1530, value),
+    &uenibstreamprotobuf__meas_cycle_scell_v1530__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_cycle_scell_v1530__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_cycle_scell_v1530__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasCycleSCell_v1530",
+  "MeasCycleSCellV1530",
+  "Uenibstreamprotobuf__MeasCycleSCellV1530",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasCycleSCellV1530),
+  1,
+  uenibstreamprotobuf__meas_cycle_scell_v1530__field_descriptors,
+  uenibstreamprotobuf__meas_cycle_scell_v1530__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_cycle_scell_v1530__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_cycle_scell_v1530__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_object_eutra__field_descriptors[9] =
+{
+  {
+    "carrierFreq",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, carrierfreq),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "allowedMeasBandwidth",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, allowedmeasbandwidth),
+    &uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellsToRemoveListEUTRAN",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, cellstoremovelisteutran),
+    &uenibstreamprotobuf__eutra__cell_index_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellsToAddModListEUTRAN",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, n_cellstoaddmodlisteutran),
+    offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, cellstoaddmodlisteutran),
+    &uenibstreamprotobuf__eutra__cell__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "blackCellsToRemoveListEUTRAN",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, blackcellstoremovelisteutran),
+    &uenibstreamprotobuf__eutra__cell_index_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "blackCellsToAddModListEUTRAN",
+    6,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, n_blackcellstoaddmodlisteutran),
+    offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, blackcellstoaddmodlisteutran),
+    &uenibstreamprotobuf__eutra__black_cell__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "eutra_PresenceAntennaPort1",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, eutra_presenceantennaport1),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "eutra_Q_OffsetRange",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, eutra_q_offsetrange),
+    &uenibstreamprotobuf__eutra__q__offset_range__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "widebandRSRQ_Meas",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, widebandrsrq_meas),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_object_eutra__field_indices_by_name[] = {
+  1,   /* field[1] = allowedMeasBandwidth */
+  5,   /* field[5] = blackCellsToAddModListEUTRAN */
+  4,   /* field[4] = blackCellsToRemoveListEUTRAN */
+  0,   /* field[0] = carrierFreq */
+  3,   /* field[3] = cellsToAddModListEUTRAN */
+  2,   /* field[2] = cellsToRemoveListEUTRAN */
+  6,   /* field[6] = eutra_PresenceAntennaPort1 */
+  7,   /* field[7] = eutra_Q_OffsetRange */
+  8,   /* field[8] = widebandRSRQ_Meas */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_object_eutra__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 9 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_object_eutra__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasObjectEUTRA",
+  "MeasObjectEUTRA",
+  "Uenibstreamprotobuf__MeasObjectEUTRA",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasObjectEUTRA),
+  9,
+  uenibstreamprotobuf__meas_object_eutra__field_descriptors,
+  uenibstreamprotobuf__meas_object_eutra__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_object_eutra__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_object_eutra__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__enum_values_by_number[7] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__protobuf_unspecified", 0 },
+  { "mbw6", "UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw6", 1 },
+  { "mbw15", "UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw15", 2 },
+  { "mbw25", "UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw25", 3 },
+  { "mbw50", "UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw50", 4 },
+  { "mbw75", "UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw75", 5 },
+  { "mbw100", "UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw100", 6 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__value_ranges[] = {
+{0, 0},{0, 7}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__enum_values_by_name[7] =
+{
+  { "mbw100", 6 },
+  { "mbw15", 2 },
+  { "mbw25", 3 },
+  { "mbw50", 4 },
+  { "mbw6", 1 },
+  { "mbw75", 5 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EUTRA_AllowedMeasBandwidth.Value",
+  "Value",
+  "Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth__Value",
+  "uenibstreamprotobuf",
+  7,
+  uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__enum_values_by_number,
+  7,
+  uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__allowed_meas_bandwidth__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth, value),
+    &uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__eutra__allowed_meas_bandwidth__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__eutra__allowed_meas_bandwidth__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EUTRA_AllowedMeasBandwidth",
+  "EUTRAAllowedMeasBandwidth",
+  "Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth),
+  1,
+  uenibstreamprotobuf__eutra__allowed_meas_bandwidth__field_descriptors,
+  uenibstreamprotobuf__eutra__allowed_meas_bandwidth__field_indices_by_name,
+  1,  uenibstreamprotobuf__eutra__allowed_meas_bandwidth__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__eutra__allowed_meas_bandwidth__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__cell_index_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__EUTRACellIndexList, n_items),
+    offsetof(Uenibstreamprotobuf__EUTRACellIndexList, items),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__eutra__cell_index_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__eutra__cell_index_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__cell_index_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EUTRA_CellIndexList",
+  "EUTRACellIndexList",
+  "Uenibstreamprotobuf__EUTRACellIndexList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EUTRACellIndexList),
+  1,
+  uenibstreamprotobuf__eutra__cell_index_list__field_descriptors,
+  uenibstreamprotobuf__eutra__cell_index_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__eutra__cell_index_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__eutra__cell_index_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__cell__field_descriptors[3] =
+{
+  {
+    "cellIndexEUTRA",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRACell, cellindexeutra),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "physCellId",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRACell, physcellid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellIndividualOffset",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRACell, cellindividualoffset),
+    &uenibstreamprotobuf__eutra__q__offset_range__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__eutra__cell__field_indices_by_name[] = {
+  0,   /* field[0] = cellIndexEUTRA */
+  2,   /* field[2] = cellIndividualOffset */
+  1,   /* field[1] = physCellId */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__eutra__cell__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__cell__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EUTRA_Cell",
+  "EUTRACell",
+  "Uenibstreamprotobuf__EUTRACell",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EUTRACell),
+  3,
+  uenibstreamprotobuf__eutra__cell__field_descriptors,
+  uenibstreamprotobuf__eutra__cell__field_indices_by_name,
+  1,  uenibstreamprotobuf__eutra__cell__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__eutra__cell__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__eutra__q__offset_range__value__enum_values_by_number[32] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__protobuf_unspecified", 0 },
+  { "minus_dB24", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB24", 1 },
+  { "minus_dB22", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB22", 2 },
+  { "minus_dB20", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB20", 3 },
+  { "minus_dB18", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB18", 4 },
+  { "minus_dB16", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB16", 5 },
+  { "minus_dB14", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB14", 6 },
+  { "minus_dB12", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB12", 7 },
+  { "minus_dB10", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB10", 8 },
+  { "minus_dB8", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB8", 9 },
+  { "minus_dB6", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB6", 10 },
+  { "minus_dB5", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB5", 11 },
+  { "minus_dB4", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB4", 12 },
+  { "minus_dB3", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB3", 13 },
+  { "minus_dB2", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB2", 14 },
+  { "minus_dB1", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB1", 15 },
+  { "dB0", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB0", 16 },
+  { "dB1", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB1", 17 },
+  { "dB2", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB2", 18 },
+  { "dB3", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB3", 19 },
+  { "dB4", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB4", 20 },
+  { "dB5", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB5", 21 },
+  { "dB6", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB6", 22 },
+  { "dB8", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB8", 23 },
+  { "dB10", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB10", 24 },
+  { "dB12", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB12", 25 },
+  { "dB14", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB14", 26 },
+  { "dB16", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB16", 27 },
+  { "dB18", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB18", 28 },
+  { "dB20", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB20", 29 },
+  { "dB22", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB22", 30 },
+  { "dB24", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB24", 31 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__eutra__q__offset_range__value__value_ranges[] = {
+{0, 0},{0, 32}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__eutra__q__offset_range__value__enum_values_by_name[32] =
+{
+  { "dB0", 16 },
+  { "dB1", 17 },
+  { "dB10", 24 },
+  { "dB12", 25 },
+  { "dB14", 26 },
+  { "dB16", 27 },
+  { "dB18", 28 },
+  { "dB2", 18 },
+  { "dB20", 29 },
+  { "dB22", 30 },
+  { "dB24", 31 },
+  { "dB3", 19 },
+  { "dB4", 20 },
+  { "dB5", 21 },
+  { "dB6", 22 },
+  { "dB8", 23 },
+  { "minus_dB1", 15 },
+  { "minus_dB10", 8 },
+  { "minus_dB12", 7 },
+  { "minus_dB14", 6 },
+  { "minus_dB16", 5 },
+  { "minus_dB18", 4 },
+  { "minus_dB2", 14 },
+  { "minus_dB20", 3 },
+  { "minus_dB22", 2 },
+  { "minus_dB24", 1 },
+  { "minus_dB3", 13 },
+  { "minus_dB4", 12 },
+  { "minus_dB5", 11 },
+  { "minus_dB6", 10 },
+  { "minus_dB8", 9 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__eutra__q__offset_range__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EUTRA_Q_OffsetRange.Value",
+  "Value",
+  "Uenibstreamprotobuf__EUTRAQOffsetRange__Value",
+  "uenibstreamprotobuf",
+  32,
+  uenibstreamprotobuf__eutra__q__offset_range__value__enum_values_by_number,
+  32,
+  uenibstreamprotobuf__eutra__q__offset_range__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__eutra__q__offset_range__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__q__offset_range__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRAQOffsetRange, value),
+    &uenibstreamprotobuf__eutra__q__offset_range__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__eutra__q__offset_range__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__eutra__q__offset_range__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__q__offset_range__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EUTRA_Q_OffsetRange",
+  "EUTRAQOffsetRange",
+  "Uenibstreamprotobuf__EUTRAQOffsetRange",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EUTRAQOffsetRange),
+  1,
+  uenibstreamprotobuf__eutra__q__offset_range__field_descriptors,
+  uenibstreamprotobuf__eutra__q__offset_range__field_indices_by_name,
+  1,  uenibstreamprotobuf__eutra__q__offset_range__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__eutra__q__offset_range__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__black_cell__field_descriptors[2] =
+{
+  {
+    "cellIndexEUTRA",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRABlackCell, cellindexeutra),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "physCellIdRange",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRABlackCell, physcellidrange),
+    &uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__eutra__black_cell__field_indices_by_name[] = {
+  0,   /* field[0] = cellIndexEUTRA */
+  1,   /* field[1] = physCellIdRange */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__eutra__black_cell__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__black_cell__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EUTRA_BlackCell",
+  "EUTRABlackCell",
+  "Uenibstreamprotobuf__EUTRABlackCell",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EUTRABlackCell),
+  2,
+  uenibstreamprotobuf__eutra__black_cell__field_descriptors,
+  uenibstreamprotobuf__eutra__black_cell__field_indices_by_name,
+  1,  uenibstreamprotobuf__eutra__black_cell__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__eutra__black_cell__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__phys_cell_id_range__field_descriptors[2] =
+{
+  {
+    "start",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRAPhysCellIdRange, start),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "range",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRAPhysCellIdRange, range),
+    &uenibstreamprotobuf__eutra__range__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__eutra__phys_cell_id_range__field_indices_by_name[] = {
+  1,   /* field[1] = range */
+  0,   /* field[0] = start */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__eutra__phys_cell_id_range__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EUTRA_PhysCellIdRange",
+  "EUTRAPhysCellIdRange",
+  "Uenibstreamprotobuf__EUTRAPhysCellIdRange",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EUTRAPhysCellIdRange),
+  2,
+  uenibstreamprotobuf__eutra__phys_cell_id_range__field_descriptors,
+  uenibstreamprotobuf__eutra__phys_cell_id_range__field_indices_by_name,
+  1,  uenibstreamprotobuf__eutra__phys_cell_id_range__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__eutra__phys_cell_id_range__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__eutra__range__value__enum_values_by_number[15] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__protobuf_unspecified", 0 },
+  { "n4", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n4", 1 },
+  { "n8", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n8", 2 },
+  { "n12", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n12", 3 },
+  { "n16", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n16", 4 },
+  { "n24", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n24", 5 },
+  { "n32", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n32", 6 },
+  { "n48", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n48", 7 },
+  { "n64", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n64", 8 },
+  { "n84", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n84", 9 },
+  { "n96", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n96", 10 },
+  { "n128", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n128", 11 },
+  { "n168", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n168", 12 },
+  { "n252", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n252", 13 },
+  { "n504", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n504", 14 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__eutra__range__value__value_ranges[] = {
+{0, 0},{0, 15}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__eutra__range__value__enum_values_by_name[15] =
+{
+  { "n12", 3 },
+  { "n128", 11 },
+  { "n16", 4 },
+  { "n168", 12 },
+  { "n24", 5 },
+  { "n252", 13 },
+  { "n32", 6 },
+  { "n4", 1 },
+  { "n48", 7 },
+  { "n504", 14 },
+  { "n64", 8 },
+  { "n8", 2 },
+  { "n84", 9 },
+  { "n96", 10 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__eutra__range__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EUTRA_Range.Value",
+  "Value",
+  "Uenibstreamprotobuf__EUTRARange__Value",
+  "uenibstreamprotobuf",
+  15,
+  uenibstreamprotobuf__eutra__range__value__enum_values_by_number,
+  15,
+  uenibstreamprotobuf__eutra__range__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__eutra__range__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__range__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRARange, value),
+    &uenibstreamprotobuf__eutra__range__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__eutra__range__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__eutra__range__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__range__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EUTRA_Range",
+  "EUTRARange",
+  "Uenibstreamprotobuf__EUTRARange",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EUTRARange),
+  1,
+  uenibstreamprotobuf__eutra__range__field_descriptors,
+  uenibstreamprotobuf__eutra__range__field_indices_by_name,
+  1,  uenibstreamprotobuf__eutra__range__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__eutra__range__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_config_to_add_mod__field_descriptors[3] =
+{
+  {
+    "reportConfigId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ReportConfigToAddMod, reportconfigid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportConfigNR",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ReportConfigToAddMod, report_config_case),
+    offsetof(Uenibstreamprotobuf__ReportConfigToAddMod, reportconfignr),
+    &uenibstreamprotobuf__report_config_nr__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportConfigInterRAT",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ReportConfigToAddMod, report_config_case),
+    offsetof(Uenibstreamprotobuf__ReportConfigToAddMod, reportconfiginterrat),
+    &uenibstreamprotobuf__report_config_inter_rat__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__report_config_to_add_mod__field_indices_by_name[] = {
+  0,   /* field[0] = reportConfigId */
+  2,   /* field[2] = reportConfigInterRAT */
+  1,   /* field[1] = reportConfigNR */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__report_config_to_add_mod__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__report_config_to_add_mod__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ReportConfigToAddMod",
+  "ReportConfigToAddMod",
+  "Uenibstreamprotobuf__ReportConfigToAddMod",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ReportConfigToAddMod),
+  3,
+  uenibstreamprotobuf__report_config_to_add_mod__field_descriptors,
+  uenibstreamprotobuf__report_config_to_add_mod__field_indices_by_name,
+  1,  uenibstreamprotobuf__report_config_to_add_mod__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__report_config_to_add_mod__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_config_nr__field_descriptors[3] =
+{
+  {
+    "periodical",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ReportConfigNR, report_type_case),
+    offsetof(Uenibstreamprotobuf__ReportConfigNR, periodical),
+    &uenibstreamprotobuf__periodical_report_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "eventTriggered",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ReportConfigNR, report_type_case),
+    offsetof(Uenibstreamprotobuf__ReportConfigNR, eventtriggered),
+    &uenibstreamprotobuf__event_trigger_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportCGI",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ReportConfigNR, report_type_case),
+    offsetof(Uenibstreamprotobuf__ReportConfigNR, reportcgi),
+    &uenibstreamprotobuf__report_cgi__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__report_config_nr__field_indices_by_name[] = {
+  1,   /* field[1] = eventTriggered */
+  0,   /* field[0] = periodical */
+  2,   /* field[2] = reportCGI */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__report_config_nr__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__report_config_nr__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ReportConfigNR",
+  "ReportConfigNR",
+  "Uenibstreamprotobuf__ReportConfigNR",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ReportConfigNR),
+  3,
+  uenibstreamprotobuf__report_config_nr__field_descriptors,
+  uenibstreamprotobuf__report_config_nr__field_indices_by_name,
+  1,  uenibstreamprotobuf__report_config_nr__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__report_config_nr__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__periodical_report_config__field_descriptors[9] =
+{
+  {
+    "rsType",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, rstype),
+    &uenibstreamprotobuf__nr__rs__type__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportInterval",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, reportinterval),
+    &uenibstreamprotobuf__report_interval__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportAmount",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, reportamount),
+    &uenibstreamprotobuf__report_amount__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportQuantityCell",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, reportquantitycell),
+    &uenibstreamprotobuf__meas_report_quantity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "maxReportCells",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, maxreportcells),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportQuantityRS_Indexes",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, reportquantityrs_indexes),
+    &uenibstreamprotobuf__meas_report_quantity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "maxNrofRS_IndexesToReport",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, maxnrofrs_indexestoreport),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "includeBeamMeasurements",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, includebeammeasurements),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "useWhiteCellList",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, usewhitecelllist),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__periodical_report_config__field_indices_by_name[] = {
+  7,   /* field[7] = includeBeamMeasurements */
+  6,   /* field[6] = maxNrofRS_IndexesToReport */
+  4,   /* field[4] = maxReportCells */
+  2,   /* field[2] = reportAmount */
+  1,   /* field[1] = reportInterval */
+  3,   /* field[3] = reportQuantityCell */
+  5,   /* field[5] = reportQuantityRS_Indexes */
+  0,   /* field[0] = rsType */
+  8,   /* field[8] = useWhiteCellList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__periodical_report_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 9 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__periodical_report_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PeriodicalReportConfig",
+  "PeriodicalReportConfig",
+  "Uenibstreamprotobuf__PeriodicalReportConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PeriodicalReportConfig),
+  9,
+  uenibstreamprotobuf__periodical_report_config__field_descriptors,
+  uenibstreamprotobuf__periodical_report_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__periodical_report_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__periodical_report_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__nr__rs__type__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NR__RS__TYPE__VALUE__protobuf_unspecified", 0 },
+  { "ssb", "UENIBSTREAMPROTOBUF__NR__RS__TYPE__VALUE__ssb", 1 },
+  { "csi_rs", "UENIBSTREAMPROTOBUF__NR__RS__TYPE__VALUE__csi_rs", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nr__rs__type__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__nr__rs__type__value__enum_values_by_name[3] =
+{
+  { "csi_rs", 2 },
+  { "protobuf_unspecified", 0 },
+  { "ssb", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__nr__rs__type__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NR_RS_Type.Value",
+  "Value",
+  "Uenibstreamprotobuf__NRRSType__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__nr__rs__type__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__nr__rs__type__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__nr__rs__type__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nr__rs__type__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NRRSType, value),
+    &uenibstreamprotobuf__nr__rs__type__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nr__rs__type__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nr__rs__type__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nr__rs__type__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NR_RS_Type",
+  "NRRSType",
+  "Uenibstreamprotobuf__NRRSType",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NRRSType),
+  1,
+  uenibstreamprotobuf__nr__rs__type__field_descriptors,
+  uenibstreamprotobuf__nr__rs__type__field_indices_by_name,
+  1,  uenibstreamprotobuf__nr__rs__type__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nr__rs__type__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nr__freq_info__field_descriptors[1] =
+{
+  {
+    "measuredFrequency",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NRFreqInfo, measuredfrequency),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nr__freq_info__field_indices_by_name[] = {
+  0,   /* field[0] = measuredFrequency */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nr__freq_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nr__freq_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NR_FreqInfo",
+  "NRFreqInfo",
+  "Uenibstreamprotobuf__NRFreqInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NRFreqInfo),
+  1,
+  uenibstreamprotobuf__nr__freq_info__field_descriptors,
+  uenibstreamprotobuf__nr__freq_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__nr__freq_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nr__freq_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__report_interval__value__enum_values_by_number[15] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__protobuf_unspecified", 0 },
+  { "ms120", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms120", 1 },
+  { "ms240", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms240", 2 },
+  { "ms480", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms480", 3 },
+  { "ms640", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms640", 4 },
+  { "ms1024", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms1024", 5 },
+  { "ms2048", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms2048", 6 },
+  { "ms5120", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms5120", 7 },
+  { "ms10240", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms10240", 8 },
+  { "ms20480", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms20480", 9 },
+  { "ms40960", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms40960", 10 },
+  { "min1", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__min1", 11 },
+  { "min6", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__min6", 12 },
+  { "min12", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__min12", 13 },
+  { "min30", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__min30", 14 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__report_interval__value__value_ranges[] = {
+{0, 0},{0, 15}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__report_interval__value__enum_values_by_name[15] =
+{
+  { "min1", 11 },
+  { "min12", 13 },
+  { "min30", 14 },
+  { "min6", 12 },
+  { "ms1024", 5 },
+  { "ms10240", 8 },
+  { "ms120", 1 },
+  { "ms2048", 6 },
+  { "ms20480", 9 },
+  { "ms240", 2 },
+  { "ms40960", 10 },
+  { "ms480", 3 },
+  { "ms5120", 7 },
+  { "ms640", 4 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__report_interval__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ReportInterval.Value",
+  "Value",
+  "Uenibstreamprotobuf__ReportInterval__Value",
+  "uenibstreamprotobuf",
+  15,
+  uenibstreamprotobuf__report_interval__value__enum_values_by_number,
+  15,
+  uenibstreamprotobuf__report_interval__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__report_interval__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_interval__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ReportInterval, value),
+    &uenibstreamprotobuf__report_interval__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__report_interval__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__report_interval__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__report_interval__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ReportInterval",
+  "ReportInterval",
+  "Uenibstreamprotobuf__ReportInterval",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ReportInterval),
+  1,
+  uenibstreamprotobuf__report_interval__field_descriptors,
+  uenibstreamprotobuf__report_interval__field_indices_by_name,
+  1,  uenibstreamprotobuf__report_interval__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__report_interval__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__report_amount__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__protobuf_unspecified", 0 },
+  { "r1", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r1", 1 },
+  { "r2", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r2", 2 },
+  { "r4", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r4", 3 },
+  { "r8", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r8", 4 },
+  { "r16", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r16", 5 },
+  { "r32", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r32", 6 },
+  { "r64", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r64", 7 },
+  { "infinity", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__infinity", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__report_amount__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__report_amount__value__enum_values_by_name[9] =
+{
+  { "infinity", 8 },
+  { "protobuf_unspecified", 0 },
+  { "r1", 1 },
+  { "r16", 5 },
+  { "r2", 2 },
+  { "r32", 6 },
+  { "r4", 3 },
+  { "r64", 7 },
+  { "r8", 4 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__report_amount__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ReportAmount.Value",
+  "Value",
+  "Uenibstreamprotobuf__ReportAmount__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__report_amount__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__report_amount__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__report_amount__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_amount__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ReportAmount, value),
+    &uenibstreamprotobuf__report_amount__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__report_amount__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__report_amount__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__report_amount__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ReportAmount",
+  "ReportAmount",
+  "Uenibstreamprotobuf__ReportAmount",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ReportAmount),
+  1,
+  uenibstreamprotobuf__report_amount__field_descriptors,
+  uenibstreamprotobuf__report_amount__field_indices_by_name,
+  1,  uenibstreamprotobuf__report_amount__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__report_amount__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_report_quantity__field_descriptors[3] =
+{
+  {
+    "rsrp",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasReportQuantity, rsrp),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rsrq",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasReportQuantity, rsrq),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sinr",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasReportQuantity, sinr),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_report_quantity__field_indices_by_name[] = {
+  0,   /* field[0] = rsrp */
+  1,   /* field[1] = rsrq */
+  2,   /* field[2] = sinr */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_report_quantity__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_report_quantity__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasReportQuantity",
+  "MeasReportQuantity",
+  "Uenibstreamprotobuf__MeasReportQuantity",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasReportQuantity),
+  3,
+  uenibstreamprotobuf__meas_report_quantity__field_descriptors,
+  uenibstreamprotobuf__meas_report_quantity__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_report_quantity__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_report_quantity__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_trigger_config__field_descriptors[15] =
+{
+  {
+    "eventA1",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__EventTriggerConfig, event_id_case),
+    offsetof(Uenibstreamprotobuf__EventTriggerConfig, eventa1),
+    &uenibstreamprotobuf__event_a1__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "eventA2",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__EventTriggerConfig, event_id_case),
+    offsetof(Uenibstreamprotobuf__EventTriggerConfig, eventa2),
+    &uenibstreamprotobuf__event_a2__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "eventA3",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__EventTriggerConfig, event_id_case),
+    offsetof(Uenibstreamprotobuf__EventTriggerConfig, eventa3),
+    &uenibstreamprotobuf__event_a3__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "eventA4",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__EventTriggerConfig, event_id_case),
+    offsetof(Uenibstreamprotobuf__EventTriggerConfig, eventa4),
+    &uenibstreamprotobuf__event_a4__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "eventA5",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__EventTriggerConfig, event_id_case),
+    offsetof(Uenibstreamprotobuf__EventTriggerConfig, eventa5),
+    &uenibstreamprotobuf__event_a5__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "eventA6",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__EventTriggerConfig, event_id_case),
+    offsetof(Uenibstreamprotobuf__EventTriggerConfig, eventa6),
+    &uenibstreamprotobuf__event_a6__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rsType",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventTriggerConfig, rstype),
+    &uenibstreamprotobuf__nr__rs__type__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportInterval",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventTriggerConfig, reportinterval),
+    &uenibstreamprotobuf__report_interval__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportAmount",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventTriggerConfig, reportamount),
+    &uenibstreamprotobuf__report_amount__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportQuantityCell",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventTriggerConfig, reportquantitycell),
+    &uenibstreamprotobuf__meas_report_quantity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "maxReportCells",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventTriggerConfig, maxreportcells),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportQuantityRS_Indexes",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventTriggerConfig, reportquantityrs_indexes),
+    &uenibstreamprotobuf__meas_report_quantity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "maxNrofRS_IndexesToReport",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventTriggerConfig, maxnrofrs_indexestoreport),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "includeBeamMeasurements",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventTriggerConfig, includebeammeasurements),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportAddNeighMeas",
+    15,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventTriggerConfig, reportaddneighmeas),
+    &uenibstreamprotobuf__report_add_neigh_meas__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__event_trigger_config__field_indices_by_name[] = {
+  0,   /* field[0] = eventA1 */
+  1,   /* field[1] = eventA2 */
+  2,   /* field[2] = eventA3 */
+  3,   /* field[3] = eventA4 */
+  4,   /* field[4] = eventA5 */
+  5,   /* field[5] = eventA6 */
+  13,   /* field[13] = includeBeamMeasurements */
+  12,   /* field[12] = maxNrofRS_IndexesToReport */
+  10,   /* field[10] = maxReportCells */
+  14,   /* field[14] = reportAddNeighMeas */
+  8,   /* field[8] = reportAmount */
+  7,   /* field[7] = reportInterval */
+  9,   /* field[9] = reportQuantityCell */
+  11,   /* field[11] = reportQuantityRS_Indexes */
+  6,   /* field[6] = rsType */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__event_trigger_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 15 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__event_trigger_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EventTriggerConfig",
+  "EventTriggerConfig",
+  "Uenibstreamprotobuf__EventTriggerConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EventTriggerConfig),
+  15,
+  uenibstreamprotobuf__event_trigger_config__field_descriptors,
+  uenibstreamprotobuf__event_trigger_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__event_trigger_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__event_trigger_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_a1__field_descriptors[4] =
+{
+  {
+    "a1_Threshold",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA1, a1_threshold),
+    &uenibstreamprotobuf__meas_trigger_quantity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportOnLeave",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA1, reportonleave),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "hysteresis",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA1, hysteresis),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "timeToTrigger",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA1, timetotrigger),
+    &uenibstreamprotobuf__time_to_trigger__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__event_a1__field_indices_by_name[] = {
+  0,   /* field[0] = a1_Threshold */
+  2,   /* field[2] = hysteresis */
+  1,   /* field[1] = reportOnLeave */
+  3,   /* field[3] = timeToTrigger */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__event_a1__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a1__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EventA1",
+  "EventA1",
+  "Uenibstreamprotobuf__EventA1",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EventA1),
+  4,
+  uenibstreamprotobuf__event_a1__field_descriptors,
+  uenibstreamprotobuf__event_a1__field_indices_by_name,
+  1,  uenibstreamprotobuf__event_a1__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__event_a1__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_a2__field_descriptors[4] =
+{
+  {
+    "a2_Threshold",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA2, a2_threshold),
+    &uenibstreamprotobuf__meas_trigger_quantity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportOnLeave",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA2, reportonleave),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "hysteresis",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA2, hysteresis),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "timeToTrigger",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA2, timetotrigger),
+    &uenibstreamprotobuf__time_to_trigger__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__event_a2__field_indices_by_name[] = {
+  0,   /* field[0] = a2_Threshold */
+  2,   /* field[2] = hysteresis */
+  1,   /* field[1] = reportOnLeave */
+  3,   /* field[3] = timeToTrigger */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__event_a2__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a2__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EventA2",
+  "EventA2",
+  "Uenibstreamprotobuf__EventA2",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EventA2),
+  4,
+  uenibstreamprotobuf__event_a2__field_descriptors,
+  uenibstreamprotobuf__event_a2__field_indices_by_name,
+  1,  uenibstreamprotobuf__event_a2__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__event_a2__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_a3__field_descriptors[5] =
+{
+  {
+    "a3_Threshold",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA3, a3_threshold),
+    &uenibstreamprotobuf__meas_trigger_quantity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportOnLeave",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA3, reportonleave),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "hysteresis",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA3, hysteresis),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "timeToTrigger",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA3, timetotrigger),
+    &uenibstreamprotobuf__time_to_trigger__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "useWhiteCellList",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA3, usewhitecelllist),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__event_a3__field_indices_by_name[] = {
+  0,   /* field[0] = a3_Threshold */
+  2,   /* field[2] = hysteresis */
+  1,   /* field[1] = reportOnLeave */
+  3,   /* field[3] = timeToTrigger */
+  4,   /* field[4] = useWhiteCellList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__event_a3__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a3__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EventA3",
+  "EventA3",
+  "Uenibstreamprotobuf__EventA3",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EventA3),
+  5,
+  uenibstreamprotobuf__event_a3__field_descriptors,
+  uenibstreamprotobuf__event_a3__field_indices_by_name,
+  1,  uenibstreamprotobuf__event_a3__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__event_a3__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_a4__field_descriptors[5] =
+{
+  {
+    "a4_Threshold",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA4, a4_threshold),
+    &uenibstreamprotobuf__meas_trigger_quantity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportOnLeave",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA4, reportonleave),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "hysteresis",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA4, hysteresis),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "timeToTrigger",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA4, timetotrigger),
+    &uenibstreamprotobuf__time_to_trigger__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "useWhiteCellList",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA4, usewhitecelllist),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__event_a4__field_indices_by_name[] = {
+  0,   /* field[0] = a4_Threshold */
+  2,   /* field[2] = hysteresis */
+  1,   /* field[1] = reportOnLeave */
+  3,   /* field[3] = timeToTrigger */
+  4,   /* field[4] = useWhiteCellList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__event_a4__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a4__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EventA4",
+  "EventA4",
+  "Uenibstreamprotobuf__EventA4",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EventA4),
+  5,
+  uenibstreamprotobuf__event_a4__field_descriptors,
+  uenibstreamprotobuf__event_a4__field_indices_by_name,
+  1,  uenibstreamprotobuf__event_a4__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__event_a4__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_a5__field_descriptors[6] =
+{
+  {
+    "a5_Threshold1",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA5, a5_threshold1),
+    &uenibstreamprotobuf__meas_trigger_quantity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "a5_Threshold2",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA5, a5_threshold2),
+    &uenibstreamprotobuf__meas_trigger_quantity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportOnLeave",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA5, reportonleave),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "hysteresis",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA5, hysteresis),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "timeToTrigger",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA5, timetotrigger),
+    &uenibstreamprotobuf__time_to_trigger__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "useWhiteCellList",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA5, usewhitecelllist),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__event_a5__field_indices_by_name[] = {
+  0,   /* field[0] = a5_Threshold1 */
+  1,   /* field[1] = a5_Threshold2 */
+  3,   /* field[3] = hysteresis */
+  2,   /* field[2] = reportOnLeave */
+  4,   /* field[4] = timeToTrigger */
+  5,   /* field[5] = useWhiteCellList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__event_a5__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a5__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EventA5",
+  "EventA5",
+  "Uenibstreamprotobuf__EventA5",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EventA5),
+  6,
+  uenibstreamprotobuf__event_a5__field_descriptors,
+  uenibstreamprotobuf__event_a5__field_indices_by_name,
+  1,  uenibstreamprotobuf__event_a5__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__event_a5__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_a6__field_descriptors[5] =
+{
+  {
+    "a6_Offset",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA6, a6_offset),
+    &uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportOnLeave",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA6, reportonleave),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "hysteresis",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA6, hysteresis),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "timeToTrigger",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA6, timetotrigger),
+    &uenibstreamprotobuf__time_to_trigger__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "useWhiteCellList",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventA6, usewhitecelllist),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__event_a6__field_indices_by_name[] = {
+  0,   /* field[0] = a6_Offset */
+  2,   /* field[2] = hysteresis */
+  1,   /* field[1] = reportOnLeave */
+  3,   /* field[3] = timeToTrigger */
+  4,   /* field[4] = useWhiteCellList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__event_a6__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a6__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EventA6",
+  "EventA6",
+  "Uenibstreamprotobuf__EventA6",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EventA6),
+  5,
+  uenibstreamprotobuf__event_a6__field_descriptors,
+  uenibstreamprotobuf__event_a6__field_indices_by_name,
+  1,  uenibstreamprotobuf__event_a6__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__event_a6__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_trigger_quantity__field_descriptors[3] =
+{
+  {
+    "rsrp",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__MeasTriggerQuantity, c_case),
+    offsetof(Uenibstreamprotobuf__MeasTriggerQuantity, rsrp),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rsrq",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__MeasTriggerQuantity, c_case),
+    offsetof(Uenibstreamprotobuf__MeasTriggerQuantity, rsrq),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sinr",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__MeasTriggerQuantity, c_case),
+    offsetof(Uenibstreamprotobuf__MeasTriggerQuantity, sinr),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_trigger_quantity__field_indices_by_name[] = {
+  0,   /* field[0] = rsrp */
+  1,   /* field[1] = rsrq */
+  2,   /* field[2] = sinr */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_trigger_quantity__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_trigger_quantity__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasTriggerQuantity",
+  "MeasTriggerQuantity",
+  "Uenibstreamprotobuf__MeasTriggerQuantity",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasTriggerQuantity),
+  3,
+  uenibstreamprotobuf__meas_trigger_quantity__field_descriptors,
+  uenibstreamprotobuf__meas_trigger_quantity__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_trigger_quantity__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_trigger_quantity__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__time_to_trigger__value__enum_values_by_number[17] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__protobuf_unspecified", 0 },
+  { "ms0", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms0", 1 },
+  { "ms40", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms40", 2 },
+  { "ms64", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms64", 3 },
+  { "ms80", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms80", 4 },
+  { "ms100", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms100", 5 },
+  { "ms128", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms128", 6 },
+  { "ms160", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms160", 7 },
+  { "ms256", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms256", 8 },
+  { "ms320", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms320", 9 },
+  { "ms480", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms480", 10 },
+  { "ms512", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms512", 11 },
+  { "ms640", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms640", 12 },
+  { "ms1024", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms1024", 13 },
+  { "ms1280", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms1280", 14 },
+  { "ms2560", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms2560", 15 },
+  { "ms5120", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms5120", 16 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__time_to_trigger__value__value_ranges[] = {
+{0, 0},{0, 17}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__time_to_trigger__value__enum_values_by_name[17] =
+{
+  { "ms0", 1 },
+  { "ms100", 5 },
+  { "ms1024", 13 },
+  { "ms128", 6 },
+  { "ms1280", 14 },
+  { "ms160", 7 },
+  { "ms256", 8 },
+  { "ms2560", 15 },
+  { "ms320", 9 },
+  { "ms40", 2 },
+  { "ms480", 10 },
+  { "ms512", 11 },
+  { "ms5120", 16 },
+  { "ms64", 3 },
+  { "ms640", 12 },
+  { "ms80", 4 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__time_to_trigger__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TimeToTrigger.Value",
+  "Value",
+  "Uenibstreamprotobuf__TimeToTrigger__Value",
+  "uenibstreamprotobuf",
+  17,
+  uenibstreamprotobuf__time_to_trigger__value__enum_values_by_number,
+  17,
+  uenibstreamprotobuf__time_to_trigger__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__time_to_trigger__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__time_to_trigger__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TimeToTrigger, value),
+    &uenibstreamprotobuf__time_to_trigger__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__time_to_trigger__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__time_to_trigger__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__time_to_trigger__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TimeToTrigger",
+  "TimeToTrigger",
+  "Uenibstreamprotobuf__TimeToTrigger",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TimeToTrigger),
+  1,
+  uenibstreamprotobuf__time_to_trigger__field_descriptors,
+  uenibstreamprotobuf__time_to_trigger__field_indices_by_name,
+  1,  uenibstreamprotobuf__time_to_trigger__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__time_to_trigger__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_trigger_quantity_offset__field_descriptors[3] =
+{
+  {
+    "rsrp",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_SINT32,
+    offsetof(Uenibstreamprotobuf__MeasTriggerQuantityOffset, c_case),
+    offsetof(Uenibstreamprotobuf__MeasTriggerQuantityOffset, rsrp),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rsrq",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_SINT32,
+    offsetof(Uenibstreamprotobuf__MeasTriggerQuantityOffset, c_case),
+    offsetof(Uenibstreamprotobuf__MeasTriggerQuantityOffset, rsrq),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sinr",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_SINT32,
+    offsetof(Uenibstreamprotobuf__MeasTriggerQuantityOffset, c_case),
+    offsetof(Uenibstreamprotobuf__MeasTriggerQuantityOffset, sinr),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_trigger_quantity_offset__field_indices_by_name[] = {
+  0,   /* field[0] = rsrp */
+  1,   /* field[1] = rsrq */
+  2,   /* field[2] = sinr */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_trigger_quantity_offset__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasTriggerQuantityOffset",
+  "MeasTriggerQuantityOffset",
+  "Uenibstreamprotobuf__MeasTriggerQuantityOffset",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasTriggerQuantityOffset),
+  3,
+  uenibstreamprotobuf__meas_trigger_quantity_offset__field_descriptors,
+  uenibstreamprotobuf__meas_trigger_quantity_offset__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_trigger_quantity_offset__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_trigger_quantity_offset__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__report_add_neigh_meas__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REPORT_ADD_NEIGH_MEAS__VALUE__protobuf_unspecified", 0 },
+  { "setup", "UENIBSTREAMPROTOBUF__REPORT_ADD_NEIGH_MEAS__VALUE__setup", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__report_add_neigh_meas__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__report_add_neigh_meas__value__enum_values_by_name[2] =
+{
+  { "protobuf_unspecified", 0 },
+  { "setup", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__report_add_neigh_meas__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ReportAddNeighMeas.Value",
+  "Value",
+  "Uenibstreamprotobuf__ReportAddNeighMeas__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__report_add_neigh_meas__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__report_add_neigh_meas__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__report_add_neigh_meas__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_add_neigh_meas__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ReportAddNeighMeas, value),
+    &uenibstreamprotobuf__report_add_neigh_meas__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__report_add_neigh_meas__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__report_add_neigh_meas__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__report_add_neigh_meas__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ReportAddNeighMeas",
+  "ReportAddNeighMeas",
+  "Uenibstreamprotobuf__ReportAddNeighMeas",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ReportAddNeighMeas),
+  1,
+  uenibstreamprotobuf__report_add_neigh_meas__field_descriptors,
+  uenibstreamprotobuf__report_add_neigh_meas__field_indices_by_name,
+  1,  uenibstreamprotobuf__report_add_neigh_meas__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__report_add_neigh_meas__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_cgi__field_descriptors[1] =
+{
+  {
+    "cellForWhichToReportCGI",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ReportCGI, cellforwhichtoreportcgi),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__report_cgi__field_indices_by_name[] = {
+  0,   /* field[0] = cellForWhichToReportCGI */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__report_cgi__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__report_cgi__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ReportCGI",
+  "ReportCGI",
+  "Uenibstreamprotobuf__ReportCGI",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ReportCGI),
+  1,
+  uenibstreamprotobuf__report_cgi__field_descriptors,
+  uenibstreamprotobuf__report_cgi__field_indices_by_name,
+  1,  uenibstreamprotobuf__report_cgi__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__report_cgi__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_config_inter_rat__field_descriptors[3] =
+{
+  {
+    "periodical",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ReportConfigInterRAT, report_type_case),
+    offsetof(Uenibstreamprotobuf__ReportConfigInterRAT, periodical),
+    &uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "eventTriggered",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ReportConfigInterRAT, report_type_case),
+    offsetof(Uenibstreamprotobuf__ReportConfigInterRAT, eventtriggered),
+    &uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportCGI",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ReportConfigInterRAT, report_type_case),
+    offsetof(Uenibstreamprotobuf__ReportConfigInterRAT, reportcgi),
+    &uenibstreamprotobuf__report_cgi__eutra__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__report_config_inter_rat__field_indices_by_name[] = {
+  1,   /* field[1] = eventTriggered */
+  0,   /* field[0] = periodical */
+  2,   /* field[2] = reportCGI */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__report_config_inter_rat__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__report_config_inter_rat__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ReportConfigInterRAT",
+  "ReportConfigInterRAT",
+  "Uenibstreamprotobuf__ReportConfigInterRAT",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ReportConfigInterRAT),
+  3,
+  uenibstreamprotobuf__report_config_inter_rat__field_descriptors,
+  uenibstreamprotobuf__report_config_inter_rat__field_indices_by_name,
+  1,  uenibstreamprotobuf__report_config_inter_rat__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__report_config_inter_rat__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__periodical_report_config_inter_rat__field_descriptors[4] =
+{
+  {
+    "reportInterval",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PeriodicalReportConfigInterRAT, reportinterval),
+    &uenibstreamprotobuf__report_interval__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportAmount",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PeriodicalReportConfigInterRAT, reportamount),
+    &uenibstreamprotobuf__report_amount__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportQuantity",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PeriodicalReportConfigInterRAT, reportquantity),
+    &uenibstreamprotobuf__meas_report_quantity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "maxReportCells",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PeriodicalReportConfigInterRAT, maxreportcells),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__periodical_report_config_inter_rat__field_indices_by_name[] = {
+  3,   /* field[3] = maxReportCells */
+  1,   /* field[1] = reportAmount */
+  0,   /* field[0] = reportInterval */
+  2,   /* field[2] = reportQuantity */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__periodical_report_config_inter_rat__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PeriodicalReportConfigInterRAT",
+  "PeriodicalReportConfigInterRAT",
+  "Uenibstreamprotobuf__PeriodicalReportConfigInterRAT",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PeriodicalReportConfigInterRAT),
+  4,
+  uenibstreamprotobuf__periodical_report_config_inter_rat__field_descriptors,
+  uenibstreamprotobuf__periodical_report_config_inter_rat__field_indices_by_name,
+  1,  uenibstreamprotobuf__periodical_report_config_inter_rat__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__periodical_report_config_inter_rat__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_trigger_config_inter_rat__field_descriptors[7] =
+{
+  {
+    "eventB1",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, event_id_case),
+    offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, eventb1),
+    &uenibstreamprotobuf__event_b1__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "eventB2",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, event_id_case),
+    offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, eventb2),
+    &uenibstreamprotobuf__event_b2__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rsType",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, rstype),
+    &uenibstreamprotobuf__nr__rs__type__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportInterval",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, reportinterval),
+    &uenibstreamprotobuf__report_interval__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportAmount",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, reportamount),
+    &uenibstreamprotobuf__report_amount__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportQuantity",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, reportquantity),
+    &uenibstreamprotobuf__meas_report_quantity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "maxReportCells",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, maxreportcells),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__event_trigger_config_inter_rat__field_indices_by_name[] = {
+  0,   /* field[0] = eventB1 */
+  1,   /* field[1] = eventB2 */
+  6,   /* field[6] = maxReportCells */
+  4,   /* field[4] = reportAmount */
+  3,   /* field[3] = reportInterval */
+  5,   /* field[5] = reportQuantity */
+  2,   /* field[2] = rsType */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__event_trigger_config_inter_rat__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 7 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EventTriggerConfigInterRAT",
+  "EventTriggerConfigInterRAT",
+  "Uenibstreamprotobuf__EventTriggerConfigInterRAT",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EventTriggerConfigInterRAT),
+  7,
+  uenibstreamprotobuf__event_trigger_config_inter_rat__field_descriptors,
+  uenibstreamprotobuf__event_trigger_config_inter_rat__field_indices_by_name,
+  1,  uenibstreamprotobuf__event_trigger_config_inter_rat__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__event_trigger_config_inter_rat__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_b1__field_descriptors[4] =
+{
+  {
+    "b1_ThresholdEUTRA",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventB1, b1_thresholdeutra),
+    &uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportOnLeave",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventB1, reportonleave),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "hysteresis",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventB1, hysteresis),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "timeToTrigger",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventB1, timetotrigger),
+    &uenibstreamprotobuf__time_to_trigger__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__event_b1__field_indices_by_name[] = {
+  0,   /* field[0] = b1_ThresholdEUTRA */
+  2,   /* field[2] = hysteresis */
+  1,   /* field[1] = reportOnLeave */
+  3,   /* field[3] = timeToTrigger */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__event_b1__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__event_b1__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EventB1",
+  "EventB1",
+  "Uenibstreamprotobuf__EventB1",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EventB1),
+  4,
+  uenibstreamprotobuf__event_b1__field_descriptors,
+  uenibstreamprotobuf__event_b1__field_indices_by_name,
+  1,  uenibstreamprotobuf__event_b1__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__event_b1__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_b2__field_descriptors[5] =
+{
+  {
+    "b2_Threshold1",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventB2, b2_threshold1),
+    &uenibstreamprotobuf__meas_trigger_quantity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "b2_Threshold2EUTRA",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventB2, b2_threshold2eutra),
+    &uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportOnLeave",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventB2, reportonleave),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "hysteresis",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventB2, hysteresis),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "timeToTrigger",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EventB2, timetotrigger),
+    &uenibstreamprotobuf__time_to_trigger__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__event_b2__field_indices_by_name[] = {
+  0,   /* field[0] = b2_Threshold1 */
+  1,   /* field[1] = b2_Threshold2EUTRA */
+  3,   /* field[3] = hysteresis */
+  2,   /* field[2] = reportOnLeave */
+  4,   /* field[4] = timeToTrigger */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__event_b2__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__event_b2__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EventB2",
+  "EventB2",
+  "Uenibstreamprotobuf__EventB2",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EventB2),
+  5,
+  uenibstreamprotobuf__event_b2__field_descriptors,
+  uenibstreamprotobuf__event_b2__field_indices_by_name,
+  1,  uenibstreamprotobuf__event_b2__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__event_b2__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_trigger_quantity_eutra__field_descriptors[3] =
+{
+  {
+    "rsrp",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__MeasTriggerQuantityEUTRA, c_case),
+    offsetof(Uenibstreamprotobuf__MeasTriggerQuantityEUTRA, rsrp),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rsrq",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__MeasTriggerQuantityEUTRA, c_case),
+    offsetof(Uenibstreamprotobuf__MeasTriggerQuantityEUTRA, rsrq),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sinr",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__MeasTriggerQuantityEUTRA, c_case),
+    offsetof(Uenibstreamprotobuf__MeasTriggerQuantityEUTRA, sinr),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_trigger_quantity_eutra__field_indices_by_name[] = {
+  0,   /* field[0] = rsrp */
+  1,   /* field[1] = rsrq */
+  2,   /* field[2] = sinr */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_trigger_quantity_eutra__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasTriggerQuantityEUTRA",
+  "MeasTriggerQuantityEUTRA",
+  "Uenibstreamprotobuf__MeasTriggerQuantityEUTRA",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasTriggerQuantityEUTRA),
+  3,
+  uenibstreamprotobuf__meas_trigger_quantity_eutra__field_descriptors,
+  uenibstreamprotobuf__meas_trigger_quantity_eutra__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_trigger_quantity_eutra__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_trigger_quantity_eutra__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_cgi__eutra__field_descriptors[1] =
+{
+  {
+    "cellForWhichToReportCGI",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ReportCGIEUTRA, cellforwhichtoreportcgi),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__report_cgi__eutra__field_indices_by_name[] = {
+  0,   /* field[0] = cellForWhichToReportCGI */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__report_cgi__eutra__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__report_cgi__eutra__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ReportCGI_EUTRA",
+  "ReportCGIEUTRA",
+  "Uenibstreamprotobuf__ReportCGIEUTRA",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ReportCGIEUTRA),
+  1,
+  uenibstreamprotobuf__report_cgi__eutra__field_descriptors,
+  uenibstreamprotobuf__report_cgi__eutra__field_indices_by_name,
+  1,  uenibstreamprotobuf__report_cgi__eutra__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__report_cgi__eutra__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_id_to_add_mod__field_descriptors[3] =
+{
+  {
+    "measId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasIdToAddMod, measid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measObjectId",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasIdToAddMod, measobjectid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reportConfigId",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasIdToAddMod, reportconfigid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_id_to_add_mod__field_indices_by_name[] = {
+  0,   /* field[0] = measId */
+  1,   /* field[1] = measObjectId */
+  2,   /* field[2] = reportConfigId */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_id_to_add_mod__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_id_to_add_mod__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasIdToAddMod",
+  "MeasIdToAddMod",
+  "Uenibstreamprotobuf__MeasIdToAddMod",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasIdToAddMod),
+  3,
+  uenibstreamprotobuf__meas_id_to_add_mod__field_descriptors,
+  uenibstreamprotobuf__meas_id_to_add_mod__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_id_to_add_mod__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_id_to_add_mod__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__quantity_config__field_descriptors[2] =
+{
+  {
+    "quantityConfigNR_List",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__QuantityConfig, n_quantityconfignr_list),
+    offsetof(Uenibstreamprotobuf__QuantityConfig, quantityconfignr_list),
+    &uenibstreamprotobuf__quantity_config_nr__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "quantityConfigEUTRA",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__QuantityConfig, quantityconfigeutra),
+    &uenibstreamprotobuf__filter_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__quantity_config__field_indices_by_name[] = {
+  1,   /* field[1] = quantityConfigEUTRA */
+  0,   /* field[0] = quantityConfigNR_List */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__quantity_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__quantity_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.QuantityConfig",
+  "QuantityConfig",
+  "Uenibstreamprotobuf__QuantityConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__QuantityConfig),
+  2,
+  uenibstreamprotobuf__quantity_config__field_descriptors,
+  uenibstreamprotobuf__quantity_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__quantity_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__quantity_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__quantity_config_nr__field_descriptors[2] =
+{
+  {
+    "quantityConfigCell",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__QuantityConfigNR, quantityconfigcell),
+    &uenibstreamprotobuf__quantity_config_rs__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "quantityConfigRS_Index",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__QuantityConfigNR, quantityconfigrs_index),
+    &uenibstreamprotobuf__quantity_config_rs__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__quantity_config_nr__field_indices_by_name[] = {
+  0,   /* field[0] = quantityConfigCell */
+  1,   /* field[1] = quantityConfigRS_Index */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__quantity_config_nr__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__quantity_config_nr__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.QuantityConfigNR",
+  "QuantityConfigNR",
+  "Uenibstreamprotobuf__QuantityConfigNR",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__QuantityConfigNR),
+  2,
+  uenibstreamprotobuf__quantity_config_nr__field_descriptors,
+  uenibstreamprotobuf__quantity_config_nr__field_indices_by_name,
+  1,  uenibstreamprotobuf__quantity_config_nr__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__quantity_config_nr__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__quantity_config_rs__field_descriptors[2] =
+{
+  {
+    "ssb_FilterConfig",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__QuantityConfigRS, ssb_filterconfig),
+    &uenibstreamprotobuf__filter_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_RS_FilterConfig",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__QuantityConfigRS, csi_rs_filterconfig),
+    &uenibstreamprotobuf__filter_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__quantity_config_rs__field_indices_by_name[] = {
+  1,   /* field[1] = csi_RS_FilterConfig */
+  0,   /* field[0] = ssb_FilterConfig */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__quantity_config_rs__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__quantity_config_rs__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.QuantityConfigRS",
+  "QuantityConfigRS",
+  "Uenibstreamprotobuf__QuantityConfigRS",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__QuantityConfigRS),
+  2,
+  uenibstreamprotobuf__quantity_config_rs__field_descriptors,
+  uenibstreamprotobuf__quantity_config_rs__field_indices_by_name,
+  1,  uenibstreamprotobuf__quantity_config_rs__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__quantity_config_rs__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__filter_config__field_descriptors[3] =
+{
+  {
+    "filterCoefficientRSRP",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FilterConfig, filtercoefficientrsrp),
+    &uenibstreamprotobuf__filter_coefficient__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "filterCoefficientRSRQ",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FilterConfig, filtercoefficientrsrq),
+    &uenibstreamprotobuf__filter_coefficient__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "filterCoefficientRS_SINR",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FilterConfig, filtercoefficientrs_sinr),
+    &uenibstreamprotobuf__filter_coefficient__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__filter_config__field_indices_by_name[] = {
+  0,   /* field[0] = filterCoefficientRSRP */
+  1,   /* field[1] = filterCoefficientRSRQ */
+  2,   /* field[2] = filterCoefficientRS_SINR */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__filter_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__filter_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.FilterConfig",
+  "FilterConfig",
+  "Uenibstreamprotobuf__FilterConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__FilterConfig),
+  3,
+  uenibstreamprotobuf__filter_config__field_descriptors,
+  uenibstreamprotobuf__filter_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__filter_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__filter_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__filter_coefficient__value__enum_values_by_number[16] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__protobuf_unspecified", 0 },
+  { "fc0", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc0", 1 },
+  { "fc1", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc1", 2 },
+  { "fc2", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc2", 3 },
+  { "fc3", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc3", 4 },
+  { "fc4", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc4", 5 },
+  { "fc5", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc5", 6 },
+  { "fc6", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc6", 7 },
+  { "fc7", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc7", 8 },
+  { "fc8", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc8", 9 },
+  { "fc9", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc9", 10 },
+  { "fc11", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc11", 11 },
+  { "fc13", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc13", 12 },
+  { "fc15", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc15", 13 },
+  { "fc17", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc17", 14 },
+  { "fc19", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc19", 15 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__filter_coefficient__value__value_ranges[] = {
+{0, 0},{0, 16}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__filter_coefficient__value__enum_values_by_name[16] =
+{
+  { "fc0", 1 },
+  { "fc1", 2 },
+  { "fc11", 11 },
+  { "fc13", 12 },
+  { "fc15", 13 },
+  { "fc17", 14 },
+  { "fc19", 15 },
+  { "fc2", 3 },
+  { "fc3", 4 },
+  { "fc4", 5 },
+  { "fc5", 6 },
+  { "fc6", 7 },
+  { "fc7", 8 },
+  { "fc8", 9 },
+  { "fc9", 10 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__filter_coefficient__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.FilterCoefficient.Value",
+  "Value",
+  "Uenibstreamprotobuf__FilterCoefficient__Value",
+  "uenibstreamprotobuf",
+  16,
+  uenibstreamprotobuf__filter_coefficient__value__enum_values_by_number,
+  16,
+  uenibstreamprotobuf__filter_coefficient__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__filter_coefficient__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__filter_coefficient__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FilterCoefficient, value),
+    &uenibstreamprotobuf__filter_coefficient__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__filter_coefficient__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__filter_coefficient__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__filter_coefficient__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.FilterCoefficient",
+  "FilterCoefficient",
+  "Uenibstreamprotobuf__FilterCoefficient",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__FilterCoefficient),
+  1,
+  uenibstreamprotobuf__filter_coefficient__field_descriptors,
+  uenibstreamprotobuf__filter_coefficient__field_indices_by_name,
+  1,  uenibstreamprotobuf__filter_coefficient__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__filter_coefficient__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_gap_config__field_descriptors[6] =
+{
+  {
+    "release_gapFR2",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasGapConfig, gap_fr2_case),
+    offsetof(Uenibstreamprotobuf__MeasGapConfig, release_gapfr2),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_gapFR2",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasGapConfig, gap_fr2_case),
+    offsetof(Uenibstreamprotobuf__MeasGapConfig, setup_gapfr2),
+    &uenibstreamprotobuf__gap_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_gapFR1",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasGapConfig, gap_fr1_case),
+    offsetof(Uenibstreamprotobuf__MeasGapConfig, release_gapfr1),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_gapFR1",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasGapConfig, gap_fr1_case),
+    offsetof(Uenibstreamprotobuf__MeasGapConfig, setup_gapfr1),
+    &uenibstreamprotobuf__gap_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_gapUE",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasGapConfig, gap_ue_case),
+    offsetof(Uenibstreamprotobuf__MeasGapConfig, release_gapue),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_gapUE",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasGapConfig, gap_ue_case),
+    offsetof(Uenibstreamprotobuf__MeasGapConfig, setup_gapue),
+    &uenibstreamprotobuf__gap_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_gap_config__field_indices_by_name[] = {
+  2,   /* field[2] = release_gapFR1 */
+  0,   /* field[0] = release_gapFR2 */
+  4,   /* field[4] = release_gapUE */
+  3,   /* field[3] = setup_gapFR1 */
+  1,   /* field[1] = setup_gapFR2 */
+  5,   /* field[5] = setup_gapUE */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_gap_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_gap_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasGapConfig",
+  "MeasGapConfig",
+  "Uenibstreamprotobuf__MeasGapConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasGapConfig),
+  6,
+  uenibstreamprotobuf__meas_gap_config__field_descriptors,
+  uenibstreamprotobuf__meas_gap_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_gap_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_gap_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__gap_config__field_descriptors[4] =
+{
+  {
+    "gapOffset",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__GapConfig, gapoffset),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mgl",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__GapConfig, mgl),
+    &uenibstreamprotobuf__mgl__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mgrp",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__GapConfig, mgrp),
+    &uenibstreamprotobuf__mgrp__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mgta",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__GapConfig, mgta),
+    &uenibstreamprotobuf__mgta__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__gap_config__field_indices_by_name[] = {
+  0,   /* field[0] = gapOffset */
+  1,   /* field[1] = mgl */
+  2,   /* field[2] = mgrp */
+  3,   /* field[3] = mgta */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__gap_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__gap_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.GapConfig",
+  "GapConfig",
+  "Uenibstreamprotobuf__GapConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__GapConfig),
+  4,
+  uenibstreamprotobuf__gap_config__field_descriptors,
+  uenibstreamprotobuf__gap_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__gap_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__gap_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__mgl__value__enum_values_by_number[7] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MGL__VALUE__protobuf_unspecified", 0 },
+  { "ms1dot5", "UENIBSTREAMPROTOBUF__MGL__VALUE__ms1dot5", 1 },
+  { "ms3", "UENIBSTREAMPROTOBUF__MGL__VALUE__ms3", 2 },
+  { "ms3dot5", "UENIBSTREAMPROTOBUF__MGL__VALUE__ms3dot5", 3 },
+  { "ms4", "UENIBSTREAMPROTOBUF__MGL__VALUE__ms4", 4 },
+  { "ms5dot5", "UENIBSTREAMPROTOBUF__MGL__VALUE__ms5dot5", 5 },
+  { "ms6", "UENIBSTREAMPROTOBUF__MGL__VALUE__ms6", 6 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__mgl__value__value_ranges[] = {
+{0, 0},{0, 7}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__mgl__value__enum_values_by_name[7] =
+{
+  { "ms1dot5", 1 },
+  { "ms3", 2 },
+  { "ms3dot5", 3 },
+  { "ms4", 4 },
+  { "ms5dot5", 5 },
+  { "ms6", 6 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__mgl__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MGL.Value",
+  "Value",
+  "Uenibstreamprotobuf__MGL__Value",
+  "uenibstreamprotobuf",
+  7,
+  uenibstreamprotobuf__mgl__value__enum_values_by_number,
+  7,
+  uenibstreamprotobuf__mgl__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__mgl__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__mgl__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MGL, value),
+    &uenibstreamprotobuf__mgl__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__mgl__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__mgl__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__mgl__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MGL",
+  "MGL",
+  "Uenibstreamprotobuf__MGL",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MGL),
+  1,
+  uenibstreamprotobuf__mgl__field_descriptors,
+  uenibstreamprotobuf__mgl__field_indices_by_name,
+  1,  uenibstreamprotobuf__mgl__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__mgl__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__mgrp__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MGRP__VALUE__protobuf_unspecified", 0 },
+  { "ms20", "UENIBSTREAMPROTOBUF__MGRP__VALUE__ms20", 1 },
+  { "ms40", "UENIBSTREAMPROTOBUF__MGRP__VALUE__ms40", 2 },
+  { "ms80", "UENIBSTREAMPROTOBUF__MGRP__VALUE__ms80", 3 },
+  { "ms160", "UENIBSTREAMPROTOBUF__MGRP__VALUE__ms160", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__mgrp__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__mgrp__value__enum_values_by_name[5] =
+{
+  { "ms160", 4 },
+  { "ms20", 1 },
+  { "ms40", 2 },
+  { "ms80", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__mgrp__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MGRP.Value",
+  "Value",
+  "Uenibstreamprotobuf__MGRP__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__mgrp__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__mgrp__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__mgrp__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__mgrp__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MGRP, value),
+    &uenibstreamprotobuf__mgrp__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__mgrp__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__mgrp__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__mgrp__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MGRP",
+  "MGRP",
+  "Uenibstreamprotobuf__MGRP",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MGRP),
+  1,
+  uenibstreamprotobuf__mgrp__field_descriptors,
+  uenibstreamprotobuf__mgrp__field_indices_by_name,
+  1,  uenibstreamprotobuf__mgrp__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__mgrp__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__mgta__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MGTA__VALUE__protobuf_unspecified", 0 },
+  { "ms0", "UENIBSTREAMPROTOBUF__MGTA__VALUE__ms0", 1 },
+  { "ms0dot25", "UENIBSTREAMPROTOBUF__MGTA__VALUE__ms0dot25", 2 },
+  { "ms0dot5", "UENIBSTREAMPROTOBUF__MGTA__VALUE__ms0dot5", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__mgta__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__mgta__value__enum_values_by_name[4] =
+{
+  { "ms0", 1 },
+  { "ms0dot25", 2 },
+  { "ms0dot5", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__mgta__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MGTA.Value",
+  "Value",
+  "Uenibstreamprotobuf__MGTA__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__mgta__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__mgta__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__mgta__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__mgta__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MGTA, value),
+    &uenibstreamprotobuf__mgta__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__mgta__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__mgta__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__mgta__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MGTA",
+  "MGTA",
+  "Uenibstreamprotobuf__MGTA",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MGTA),
+  1,
+  uenibstreamprotobuf__mgta__field_descriptors,
+  uenibstreamprotobuf__mgta__field_indices_by_name,
+  1,  uenibstreamprotobuf__mgta__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__mgta__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_gap_sharing_config__field_descriptors[6] =
+{
+  {
+    "release_gapSharingFR2",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, gap_sharing_fr2_case),
+    offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, release_gapsharingfr2),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_gapSharingFR2",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, gap_sharing_fr2_case),
+    offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, setup_gapsharingfr2),
+    &uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_gapSharingFR1",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, gap_sharing_fr1_case),
+    offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, release_gapsharingfr1),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_gapSharingFR1",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, gap_sharing_fr1_case),
+    offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, setup_gapsharingfr1),
+    &uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "release_gapSharingUE",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, gap_sharing_ue_case),
+    offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, release_gapsharingue),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_gapSharingUE",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, gap_sharing_ue_case),
+    offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, setup_gapsharingue),
+    &uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_gap_sharing_config__field_indices_by_name[] = {
+  2,   /* field[2] = release_gapSharingFR1 */
+  0,   /* field[0] = release_gapSharingFR2 */
+  4,   /* field[4] = release_gapSharingUE */
+  3,   /* field[3] = setup_gapSharingFR1 */
+  1,   /* field[1] = setup_gapSharingFR2 */
+  5,   /* field[5] = setup_gapSharingUE */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_gap_sharing_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_gap_sharing_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasGapSharingConfig",
+  "MeasGapSharingConfig",
+  "Uenibstreamprotobuf__MeasGapSharingConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasGapSharingConfig),
+  6,
+  uenibstreamprotobuf__meas_gap_sharing_config__field_descriptors,
+  uenibstreamprotobuf__meas_gap_sharing_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_gap_sharing_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_gap_sharing_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__meas_gap_sharing_scheme__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE__protobuf_unspecified", 0 },
+  { "scheme00", "UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE__scheme00", 1 },
+  { "scheme01", "UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE__scheme01", 2 },
+  { "scheme10", "UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE__scheme10", 3 },
+  { "scheme11", "UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE__scheme11", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_gap_sharing_scheme__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__meas_gap_sharing_scheme__value__enum_values_by_name[5] =
+{
+  { "protobuf_unspecified", 0 },
+  { "scheme00", 1 },
+  { "scheme01", 2 },
+  { "scheme10", 3 },
+  { "scheme11", 4 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__meas_gap_sharing_scheme__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasGapSharingScheme.Value",
+  "Value",
+  "Uenibstreamprotobuf__MeasGapSharingScheme__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__meas_gap_sharing_scheme__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__meas_gap_sharing_scheme__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__meas_gap_sharing_scheme__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_gap_sharing_scheme__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasGapSharingScheme, value),
+    &uenibstreamprotobuf__meas_gap_sharing_scheme__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_gap_sharing_scheme__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_gap_sharing_scheme__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasGapSharingScheme",
+  "MeasGapSharingScheme",
+  "Uenibstreamprotobuf__MeasGapSharingScheme",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasGapSharingScheme),
+  1,
+  uenibstreamprotobuf__meas_gap_sharing_scheme__field_descriptors,
+  uenibstreamprotobuf__meas_gap_sharing_scheme__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_gap_sharing_scheme__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_gap_sharing_scheme__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__other_config__field_descriptors[2] =
+{
+  {
+    "release",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__OtherConfig, delay_budget_reporting_config_case),
+    offsetof(Uenibstreamprotobuf__OtherConfig, release),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__OtherConfig, delay_budget_reporting_config_case),
+    offsetof(Uenibstreamprotobuf__OtherConfig, setup),
+    &uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__other_config__field_indices_by_name[] = {
+  0,   /* field[0] = release */
+  1,   /* field[1] = setup */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__other_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__other_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.OtherConfig",
+  "OtherConfig",
+  "Uenibstreamprotobuf__OtherConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__OtherConfig),
+  2,
+  uenibstreamprotobuf__other_config__field_descriptors,
+  uenibstreamprotobuf__other_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__other_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__other_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__protobuf_unspecified", 0 },
+  { "s0", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s0", 1 },
+  { "s0dot4", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s0dot4", 2 },
+  { "s0dot8", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s0dot8", 3 },
+  { "s1dot6", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s1dot6", 4 },
+  { "s3", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s3", 5 },
+  { "s6", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s6", 6 },
+  { "s12", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s12", 7 },
+  { "s30", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s30", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__enum_values_by_name[9] =
+{
+  { "protobuf_unspecified", 0 },
+  { "s0", 1 },
+  { "s0dot4", 2 },
+  { "s0dot8", 3 },
+  { "s12", 7 },
+  { "s1dot6", 4 },
+  { "s3", 5 },
+  { "s30", 8 },
+  { "s6", 6 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DelayBudgetReportingProhibitTimer.Value",
+  "Value",
+  "Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer, value),
+    &uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DelayBudgetReportingProhibitTimer",
+  "DelayBudgetReportingProhibitTimer",
+  "Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer),
+  1,
+  uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__field_descriptors,
+  uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__field_indices_by_name,
+  1,  uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__other_config_v1540__field_descriptors[2] =
+{
+  {
+    "release_overheatingAssistanceConfig",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__OtherConfigV1540, overheating_assistance_config_case),
+    offsetof(Uenibstreamprotobuf__OtherConfigV1540, release_overheatingassistanceconfig),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "setup_overheatingAssistanceConfig",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__OtherConfigV1540, overheating_assistance_config_case),
+    offsetof(Uenibstreamprotobuf__OtherConfigV1540, setup_overheatingassistanceconfig),
+    &uenibstreamprotobuf__overheating_assistance_config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__other_config_v1540__field_indices_by_name[] = {
+  0,   /* field[0] = release_overheatingAssistanceConfig */
+  1,   /* field[1] = setup_overheatingAssistanceConfig */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__other_config_v1540__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__other_config_v1540__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.OtherConfig_v1540",
+  "OtherConfigV1540",
+  "Uenibstreamprotobuf__OtherConfigV1540",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__OtherConfigV1540),
+  2,
+  uenibstreamprotobuf__other_config_v1540__field_descriptors,
+  uenibstreamprotobuf__other_config_v1540__field_indices_by_name,
+  1,  uenibstreamprotobuf__other_config_v1540__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__other_config_v1540__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__enum_values_by_number[14] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__protobuf_unspecified", 0 },
+  { "s0", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s0", 1 },
+  { "s0dot5", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s0dot5", 2 },
+  { "s1", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s1", 3 },
+  { "s2", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s2", 4 },
+  { "s5", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s5", 5 },
+  { "s10", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s10", 6 },
+  { "s20", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s20", 7 },
+  { "s30", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s30", 8 },
+  { "s60", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s60", 9 },
+  { "s90", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s90", 10 },
+  { "s120", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s120", 11 },
+  { "s300", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s300", 12 },
+  { "s600", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s600", 13 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__value_ranges[] = {
+{0, 0},{0, 14}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__enum_values_by_name[14] =
+{
+  { "protobuf_unspecified", 0 },
+  { "s0", 1 },
+  { "s0dot5", 2 },
+  { "s1", 3 },
+  { "s10", 6 },
+  { "s120", 11 },
+  { "s2", 4 },
+  { "s20", 7 },
+  { "s30", 8 },
+  { "s300", 12 },
+  { "s5", 5 },
+  { "s60", 9 },
+  { "s600", 13 },
+  { "s90", 10 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.OverheatingAssistanceConfig.OverheatingIndicationProhibitTimer",
+  "OverheatingIndicationProhibitTimer",
+  "Uenibstreamprotobuf__OverheatingAssistanceConfig__OverheatingIndicationProhibitTimer",
+  "uenibstreamprotobuf",
+  14,
+  uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__enum_values_by_number,
+  14,
+  uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__overheating_assistance_config__field_descriptors[1] =
+{
+  {
+    "overheatingIndicationProhibitTimer",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__OverheatingAssistanceConfig, overheatingindicationprohibittimer),
+    &uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__overheating_assistance_config__field_indices_by_name[] = {
+  0,   /* field[0] = overheatingIndicationProhibitTimer */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__overheating_assistance_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__overheating_assistance_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.OverheatingAssistanceConfig",
+  "OverheatingAssistanceConfig",
+  "Uenibstreamprotobuf__OverheatingAssistanceConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__OverheatingAssistanceConfig),
+  1,
+  uenibstreamprotobuf__overheating_assistance_config__field_descriptors,
+  uenibstreamprotobuf__overheating_assistance_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__overheating_assistance_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__overheating_assistance_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__scell_config__field_descriptors[4] =
+{
+  {
+    "sCellIndex",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SCellConfig, scellindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sCellConfigCommon",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SCellConfig, scellconfigcommon),
+    &uenibstreamprotobuf__serving_cell_config_common__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sCellConfigDedicated",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SCellConfig, scellconfigdedicated),
+    &uenibstreamprotobuf__serving_cell_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "smtc",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SCellConfig, smtc),
+    &uenibstreamprotobuf__ssb__mtc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__scell_config__field_indices_by_name[] = {
+  1,   /* field[1] = sCellConfigCommon */
+  2,   /* field[2] = sCellConfigDedicated */
+  0,   /* field[0] = sCellIndex */
+  3,   /* field[3] = smtc */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scell_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__scell_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SCellConfig",
+  "SCellConfig",
+  "Uenibstreamprotobuf__SCellConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SCellConfig),
+  4,
+  uenibstreamprotobuf__scell_config__field_descriptors,
+  uenibstreamprotobuf__scell_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__scell_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__scell_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__search_space__field_descriptors[22] =
+{
+  {
+    "searchSpaceId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SearchSpace, searchspaceid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "controlResourceSetId",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SearchSpace, controlresourcesetid),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl1",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SearchSpace, sl1),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl2",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SearchSpace, sl2),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl4",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SearchSpace, sl4),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl5",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SearchSpace, sl5),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl8",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SearchSpace, sl8),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl10",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SearchSpace, sl10),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl16",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SearchSpace, sl16),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl20",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SearchSpace, sl20),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl40",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SearchSpace, sl40),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl80",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SearchSpace, sl80),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl160",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SearchSpace, sl160),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl320",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SearchSpace, sl320),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl640",
+    15,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SearchSpace, sl640),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl1280",
+    16,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SearchSpace, sl1280),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sl2560",
+    17,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
+    offsetof(Uenibstreamprotobuf__SearchSpace, sl2560),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "duration",
+    18,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SearchSpace, duration),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "monitoringSymbolsWithinSlot",
+    19,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SearchSpace, monitoringsymbolswithinslot),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofCandidates",
+    20,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SearchSpace, nrofcandidates),
+    &uenibstreamprotobuf__nrof_candidates__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "common",
+    21,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SearchSpace, search_space_type_case),
+    offsetof(Uenibstreamprotobuf__SearchSpace, common),
+    &uenibstreamprotobuf__common__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ue_Specific",
+    22,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SearchSpace, search_space_type_case),
+    offsetof(Uenibstreamprotobuf__SearchSpace, ue_specific),
+    &uenibstreamprotobuf__ue__specific__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__search_space__field_indices_by_name[] = {
+  20,   /* field[20] = common */
+  1,   /* field[1] = controlResourceSetId */
+  17,   /* field[17] = duration */
+  18,   /* field[18] = monitoringSymbolsWithinSlot */
+  19,   /* field[19] = nrofCandidates */
+  0,   /* field[0] = searchSpaceId */
+  2,   /* field[2] = sl1 */
+  7,   /* field[7] = sl10 */
+  15,   /* field[15] = sl1280 */
+  8,   /* field[8] = sl16 */
+  12,   /* field[12] = sl160 */
+  3,   /* field[3] = sl2 */
+  9,   /* field[9] = sl20 */
+  16,   /* field[16] = sl2560 */
+  13,   /* field[13] = sl320 */
+  4,   /* field[4] = sl4 */
+  10,   /* field[10] = sl40 */
+  5,   /* field[5] = sl5 */
+  14,   /* field[14] = sl640 */
+  6,   /* field[6] = sl8 */
+  11,   /* field[11] = sl80 */
+  21,   /* field[21] = ue_Specific */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__search_space__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 22 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__search_space__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SearchSpace",
+  "SearchSpace",
+  "Uenibstreamprotobuf__SearchSpace",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SearchSpace),
+  22,
+  uenibstreamprotobuf__search_space__field_descriptors,
+  uenibstreamprotobuf__search_space__field_indices_by_name,
+  1,  uenibstreamprotobuf__search_space__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__search_space__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_candidates__field_descriptors[5] =
+{
+  {
+    "aggregationLevel1",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NrofCandidates, aggregationlevel1),
+    &uenibstreamprotobuf__aggregation_level__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "aggregationLevel2",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NrofCandidates, aggregationlevel2),
+    &uenibstreamprotobuf__aggregation_level__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "aggregationLevel4",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NrofCandidates, aggregationlevel4),
+    &uenibstreamprotobuf__aggregation_level__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "aggregationLevel8",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NrofCandidates, aggregationlevel8),
+    &uenibstreamprotobuf__aggregation_level__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "aggregationLevel16",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NrofCandidates, aggregationlevel16),
+    &uenibstreamprotobuf__aggregation_level__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nrof_candidates__field_indices_by_name[] = {
+  0,   /* field[0] = aggregationLevel1 */
+  4,   /* field[4] = aggregationLevel16 */
+  1,   /* field[1] = aggregationLevel2 */
+  2,   /* field[2] = aggregationLevel4 */
+  3,   /* field[3] = aggregationLevel8 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nrof_candidates__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_candidates__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NrofCandidates",
+  "NrofCandidates",
+  "Uenibstreamprotobuf__NrofCandidates",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NrofCandidates),
+  5,
+  uenibstreamprotobuf__nrof_candidates__field_descriptors,
+  uenibstreamprotobuf__nrof_candidates__field_indices_by_name,
+  1,  uenibstreamprotobuf__nrof_candidates__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nrof_candidates__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__aggregation_level__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__protobuf_unspecified", 0 },
+  { "n0", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n0", 1 },
+  { "n1", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n1", 2 },
+  { "n2", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n2", 3 },
+  { "n3", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n3", 4 },
+  { "n4", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n4", 5 },
+  { "n5", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n5", 6 },
+  { "n6", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n6", 7 },
+  { "n8", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n8", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__aggregation_level__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__aggregation_level__value__enum_values_by_name[9] =
+{
+  { "n0", 1 },
+  { "n1", 2 },
+  { "n2", 3 },
+  { "n3", 4 },
+  { "n4", 5 },
+  { "n5", 6 },
+  { "n6", 7 },
+  { "n8", 8 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__aggregation_level__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.AggregationLevel.Value",
+  "Value",
+  "Uenibstreamprotobuf__AggregationLevel__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__aggregation_level__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__aggregation_level__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__aggregation_level__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__aggregation_level__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__AggregationLevel, value),
+    &uenibstreamprotobuf__aggregation_level__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__aggregation_level__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__aggregation_level__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__aggregation_level__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.AggregationLevel",
+  "AggregationLevel",
+  "Uenibstreamprotobuf__AggregationLevel",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__AggregationLevel),
+  1,
+  uenibstreamprotobuf__aggregation_level__field_descriptors,
+  uenibstreamprotobuf__aggregation_level__field_indices_by_name,
+  1,  uenibstreamprotobuf__aggregation_level__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__aggregation_level__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__common__field_descriptors[5] =
+{
+  {
+    "dci_Format0_0_AndFormat1_0",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Common, dci_format0_0_andformat1_0),
+    &uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dci_Format2_0",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Common, dci_format2_0),
+    &uenibstreamprotobuf__dci__format2_0__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dci_Format2_1",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Common, dci_format2_1),
+    &uenibstreamprotobuf__dci__format2_1__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dci_Format2_2",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Common, dci_format2_2),
+    &uenibstreamprotobuf__dci__format2_2__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dci_Format2_3",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Common, dci_format2_3),
+    &uenibstreamprotobuf__dci__format2_3__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__common__field_indices_by_name[] = {
+  0,   /* field[0] = dci_Format0_0_AndFormat1_0 */
+  1,   /* field[1] = dci_Format2_0 */
+  2,   /* field[2] = dci_Format2_1 */
+  3,   /* field[3] = dci_Format2_2 */
+  4,   /* field[4] = dci_Format2_3 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__common__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__common__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Common",
+  "Common",
+  "Uenibstreamprotobuf__Common",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Common),
+  5,
+  uenibstreamprotobuf__common__field_descriptors,
+  uenibstreamprotobuf__common__field_indices_by_name,
+  1,  uenibstreamprotobuf__common__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__common__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__dci__format0_0__and_format1_0__field_descriptors NULL
+#define uenibstreamprotobuf__dci__format0_0__and_format1_0__field_indices_by_name NULL
+#define uenibstreamprotobuf__dci__format0_0__and_format1_0__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DCI_Format0_0_AndFormat1_0",
+  "DCIFormat00AndFormat10",
+  "Uenibstreamprotobuf__DCIFormat00AndFormat10",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DCIFormat00AndFormat10),
+  0,
+  uenibstreamprotobuf__dci__format0_0__and_format1_0__field_descriptors,
+  uenibstreamprotobuf__dci__format0_0__and_format1_0__field_indices_by_name,
+  0,  uenibstreamprotobuf__dci__format0_0__and_format1_0__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__dci__format0_0__and_format1_0__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__dci__format2_0__field_descriptors[1] =
+{
+  {
+    "nrofCandidates_SFI",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DCIFormat20, nrofcandidates_sfi),
+    &uenibstreamprotobuf__nrof_candidates__sfi__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__dci__format2_0__field_indices_by_name[] = {
+  0,   /* field[0] = nrofCandidates_SFI */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dci__format2_0__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__format2_0__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DCI_Format2_0",
+  "DCIFormat20",
+  "Uenibstreamprotobuf__DCIFormat20",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DCIFormat20),
+  1,
+  uenibstreamprotobuf__dci__format2_0__field_descriptors,
+  uenibstreamprotobuf__dci__format2_0__field_indices_by_name,
+  1,  uenibstreamprotobuf__dci__format2_0__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__dci__format2_0__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_candidates__sfi__field_descriptors[5] =
+{
+  {
+    "aggregationLevel1",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NrofCandidatesSFI, aggregationlevel1),
+    &uenibstreamprotobuf__aggregation_level__sfi__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "aggregationLevel2",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NrofCandidatesSFI, aggregationlevel2),
+    &uenibstreamprotobuf__aggregation_level__sfi__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "aggregationLevel4",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NrofCandidatesSFI, aggregationlevel4),
+    &uenibstreamprotobuf__aggregation_level__sfi__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "aggregationLevel8",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NrofCandidatesSFI, aggregationlevel8),
+    &uenibstreamprotobuf__aggregation_level__sfi__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "aggregationLevel16",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NrofCandidatesSFI, aggregationlevel16),
+    &uenibstreamprotobuf__aggregation_level__sfi__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nrof_candidates__sfi__field_indices_by_name[] = {
+  0,   /* field[0] = aggregationLevel1 */
+  4,   /* field[4] = aggregationLevel16 */
+  1,   /* field[1] = aggregationLevel2 */
+  2,   /* field[2] = aggregationLevel4 */
+  3,   /* field[3] = aggregationLevel8 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nrof_candidates__sfi__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_candidates__sfi__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NrofCandidates_SFI",
+  "NrofCandidatesSFI",
+  "Uenibstreamprotobuf__NrofCandidatesSFI",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NrofCandidatesSFI),
+  5,
+  uenibstreamprotobuf__nrof_candidates__sfi__field_descriptors,
+  uenibstreamprotobuf__nrof_candidates__sfi__field_indices_by_name,
+  1,  uenibstreamprotobuf__nrof_candidates__sfi__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nrof_candidates__sfi__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__aggregation_level__sfi__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__SFI__VALUE__protobuf_unspecified", 0 },
+  { "n1", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__SFI__VALUE__n1", 1 },
+  { "n2", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__SFI__VALUE__n2", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__aggregation_level__sfi__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__aggregation_level__sfi__value__enum_values_by_name[3] =
+{
+  { "n1", 1 },
+  { "n2", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__aggregation_level__sfi__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.AggregationLevel_SFI.Value",
+  "Value",
+  "Uenibstreamprotobuf__AggregationLevelSFI__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__aggregation_level__sfi__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__aggregation_level__sfi__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__aggregation_level__sfi__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__aggregation_level__sfi__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__AggregationLevelSFI, value),
+    &uenibstreamprotobuf__aggregation_level__sfi__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__aggregation_level__sfi__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__aggregation_level__sfi__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__aggregation_level__sfi__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.AggregationLevel_SFI",
+  "AggregationLevelSFI",
+  "Uenibstreamprotobuf__AggregationLevelSFI",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__AggregationLevelSFI),
+  1,
+  uenibstreamprotobuf__aggregation_level__sfi__field_descriptors,
+  uenibstreamprotobuf__aggregation_level__sfi__field_indices_by_name,
+  1,  uenibstreamprotobuf__aggregation_level__sfi__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__aggregation_level__sfi__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__dci__format2_1__field_descriptors NULL
+#define uenibstreamprotobuf__dci__format2_1__field_indices_by_name NULL
+#define uenibstreamprotobuf__dci__format2_1__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__format2_1__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DCI_Format2_1",
+  "DCIFormat21",
+  "Uenibstreamprotobuf__DCIFormat21",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DCIFormat21),
+  0,
+  uenibstreamprotobuf__dci__format2_1__field_descriptors,
+  uenibstreamprotobuf__dci__format2_1__field_indices_by_name,
+  0,  uenibstreamprotobuf__dci__format2_1__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__dci__format2_1__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__dci__format2_2__field_descriptors NULL
+#define uenibstreamprotobuf__dci__format2_2__field_indices_by_name NULL
+#define uenibstreamprotobuf__dci__format2_2__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__format2_2__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DCI_Format2_2",
+  "DCIFormat22",
+  "Uenibstreamprotobuf__DCIFormat22",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DCIFormat22),
+  0,
+  uenibstreamprotobuf__dci__format2_2__field_descriptors,
+  uenibstreamprotobuf__dci__format2_2__field_indices_by_name,
+  0,  uenibstreamprotobuf__dci__format2_2__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__dci__format2_2__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__dci__format2_3__field_descriptors[2] =
+{
+  {
+    "dummy1",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DCIFormat23, dummy1),
+    &uenibstreamprotobuf__dummy1__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dummy2",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DCIFormat23, dummy2),
+    &uenibstreamprotobuf__dummy2__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__dci__format2_3__field_indices_by_name[] = {
+  0,   /* field[0] = dummy1 */
+  1,   /* field[1] = dummy2 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dci__format2_3__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__format2_3__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DCI_Format2_3",
+  "DCIFormat23",
+  "Uenibstreamprotobuf__DCIFormat23",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DCIFormat23),
+  2,
+  uenibstreamprotobuf__dci__format2_3__field_descriptors,
+  uenibstreamprotobuf__dci__format2_3__field_indices_by_name,
+  1,  uenibstreamprotobuf__dci__format2_3__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__dci__format2_3__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__dummy1__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__protobuf_unspecified", 0 },
+  { "sl1", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl1", 1 },
+  { "sl2", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl2", 2 },
+  { "sl4", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl4", 3 },
+  { "sl5", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl5", 4 },
+  { "sl8", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl8", 5 },
+  { "sl10", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl10", 6 },
+  { "sl16", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl16", 7 },
+  { "sl20", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl20", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dummy1__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__dummy1__value__enum_values_by_name[9] =
+{
+  { "protobuf_unspecified", 0 },
+  { "sl1", 1 },
+  { "sl10", 6 },
+  { "sl16", 7 },
+  { "sl2", 2 },
+  { "sl20", 8 },
+  { "sl4", 3 },
+  { "sl5", 4 },
+  { "sl8", 5 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__dummy1__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Dummy1.Value",
+  "Value",
+  "Uenibstreamprotobuf__Dummy1__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__dummy1__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__dummy1__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__dummy1__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__dummy1__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Dummy1, value),
+    &uenibstreamprotobuf__dummy1__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__dummy1__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dummy1__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__dummy1__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Dummy1",
+  "Dummy1",
+  "Uenibstreamprotobuf__Dummy1",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Dummy1),
+  1,
+  uenibstreamprotobuf__dummy1__field_descriptors,
+  uenibstreamprotobuf__dummy1__field_indices_by_name,
+  1,  uenibstreamprotobuf__dummy1__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__dummy1__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__dummy2__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DUMMY2__VALUE__protobuf_unspecified", 0 },
+  { "n1", "UENIBSTREAMPROTOBUF__DUMMY2__VALUE__n1", 1 },
+  { "n2", "UENIBSTREAMPROTOBUF__DUMMY2__VALUE__n2", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dummy2__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__dummy2__value__enum_values_by_name[3] =
+{
+  { "n1", 1 },
+  { "n2", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__dummy2__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Dummy2.Value",
+  "Value",
+  "Uenibstreamprotobuf__Dummy2__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__dummy2__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__dummy2__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__dummy2__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__dummy2__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Dummy2, value),
+    &uenibstreamprotobuf__dummy2__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__dummy2__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dummy2__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__dummy2__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Dummy2",
+  "Dummy2",
+  "Uenibstreamprotobuf__Dummy2",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Dummy2),
+  1,
+  uenibstreamprotobuf__dummy2__field_descriptors,
+  uenibstreamprotobuf__dummy2__field_indices_by_name,
+  1,  uenibstreamprotobuf__dummy2__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__dummy2__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__specific__field_descriptors[1] =
+{
+  {
+    "dci_Formats",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UESpecific, dci_formats),
+    &uenibstreamprotobuf__dci__formats__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ue__specific__field_indices_by_name[] = {
+  0,   /* field[0] = dci_Formats */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ue__specific__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__specific__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UE_Specific",
+  "UESpecific",
+  "Uenibstreamprotobuf__UESpecific",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UESpecific),
+  1,
+  uenibstreamprotobuf__ue__specific__field_descriptors,
+  uenibstreamprotobuf__ue__specific__field_indices_by_name,
+  1,  uenibstreamprotobuf__ue__specific__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ue__specific__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__dci__formats__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DCI__FORMATS__VALUE__protobuf_unspecified", 0 },
+  { "formats0_0_And_1_0", "UENIBSTREAMPROTOBUF__DCI__FORMATS__VALUE__formats0_0_And_1_0", 1 },
+  { "formats0_1_And_1_1", "UENIBSTREAMPROTOBUF__DCI__FORMATS__VALUE__formats0_1_And_1_1", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dci__formats__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__dci__formats__value__enum_values_by_name[3] =
+{
+  { "formats0_0_And_1_0", 1 },
+  { "formats0_1_And_1_1", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__dci__formats__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DCI_Formats.Value",
+  "Value",
+  "Uenibstreamprotobuf__DCIFormats__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__dci__formats__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__dci__formats__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__dci__formats__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__dci__formats__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DCIFormats, value),
+    &uenibstreamprotobuf__dci__formats__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__dci__formats__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dci__formats__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__formats__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DCI_Formats",
+  "DCIFormats",
+  "Uenibstreamprotobuf__DCIFormats",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DCIFormats),
+  1,
+  uenibstreamprotobuf__dci__formats__field_descriptors,
+  uenibstreamprotobuf__dci__formats__field_indices_by_name,
+  1,  uenibstreamprotobuf__dci__formats__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__dci__formats__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_cell_list_sftd__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasResultCellListSFTD, n_items),
+    offsetof(Uenibstreamprotobuf__MeasResultCellListSFTD, items),
+    &uenibstreamprotobuf__meas_result_cell_sftd__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_result_cell_list_sftd__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_result_cell_list_sftd__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_cell_list_sftd__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasResultCellListSFTD",
+  "MeasResultCellListSFTD",
+  "Uenibstreamprotobuf__MeasResultCellListSFTD",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasResultCellListSFTD),
+  1,
+  uenibstreamprotobuf__meas_result_cell_list_sftd__field_descriptors,
+  uenibstreamprotobuf__meas_result_cell_list_sftd__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_result_cell_list_sftd__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_cell_list_sftd__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_cell_sftd__field_descriptors[4] =
+{
+  {
+    "physCellId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResultCellSFTD, physcellid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sfn_OffsetResult",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResultCellSFTD, sfn_offsetresult),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "frameBoundaryOffsetResult",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_SINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResultCellSFTD, frameboundaryoffsetresult),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rsrp_Result",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResultCellSFTD, rsrp_result),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_result_cell_sftd__field_indices_by_name[] = {
+  2,   /* field[2] = frameBoundaryOffsetResult */
+  0,   /* field[0] = physCellId */
+  3,   /* field[3] = rsrp_Result */
+  1,   /* field[1] = sfn_OffsetResult */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_result_cell_sftd__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_cell_sftd__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasResultCellSFTD",
+  "MeasResultCellSFTD",
+  "Uenibstreamprotobuf__MeasResultCellSFTD",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasResultCellSFTD),
+  4,
+  uenibstreamprotobuf__meas_result_cell_sftd__field_descriptors,
+  uenibstreamprotobuf__meas_result_cell_sftd__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_result_cell_sftd__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_cell_sftd__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_list2_nr__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasResultList2NR, n_items),
+    offsetof(Uenibstreamprotobuf__MeasResultList2NR, items),
+    &uenibstreamprotobuf__meas_result2_nr__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_result_list2_nr__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_result_list2_nr__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_list2_nr__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasResultList2NR",
+  "MeasResultList2NR",
+  "Uenibstreamprotobuf__MeasResultList2NR",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasResultList2NR),
+  1,
+  uenibstreamprotobuf__meas_result_list2_nr__field_descriptors,
+  uenibstreamprotobuf__meas_result_list2_nr__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_result_list2_nr__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_list2_nr__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result2_nr__field_descriptors[4] =
+{
+  {
+    "ssbFrequency",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResult2NR, ssbfrequency),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "refFreqCSI_RS",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResult2NR, reffreqcsi_rs),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measResultServingCell",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResult2NR, measresultservingcell),
+    &uenibstreamprotobuf__meas_result_nr__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measResultNeighCellListNR",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResult2NR, measresultneighcelllistnr),
+    &uenibstreamprotobuf__meas_result_list_nr__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_result2_nr__field_indices_by_name[] = {
+  3,   /* field[3] = measResultNeighCellListNR */
+  2,   /* field[2] = measResultServingCell */
+  1,   /* field[1] = refFreqCSI_RS */
+  0,   /* field[0] = ssbFrequency */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_result2_nr__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result2_nr__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasResult2NR",
+  "MeasResult2NR",
+  "Uenibstreamprotobuf__MeasResult2NR",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasResult2NR),
+  4,
+  uenibstreamprotobuf__meas_result2_nr__field_descriptors,
+  uenibstreamprotobuf__meas_result2_nr__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_result2_nr__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_result2_nr__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_quantity_results__field_descriptors[3] =
+{
+  {
+    "rsrp",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasQuantityResults, rsrp),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rsrq",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasQuantityResults, rsrq),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sinr",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasQuantityResults, sinr),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_quantity_results__field_indices_by_name[] = {
+  0,   /* field[0] = rsrp */
+  1,   /* field[1] = rsrq */
+  2,   /* field[2] = sinr */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_quantity_results__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_quantity_results__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasQuantityResults",
+  "MeasQuantityResults",
+  "Uenibstreamprotobuf__MeasQuantityResults",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasQuantityResults),
+  3,
+  uenibstreamprotobuf__meas_quantity_results__field_descriptors,
+  uenibstreamprotobuf__meas_quantity_results__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_quantity_results__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_quantity_results__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__results_per_ssb__index__field_descriptors[2] =
+{
+  {
+    "ssb_Index",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ResultsPerSSBIndex, ssb_index),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ssb_Results",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ResultsPerSSBIndex, ssb_results),
+    &uenibstreamprotobuf__meas_quantity_results__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__results_per_ssb__index__field_indices_by_name[] = {
+  0,   /* field[0] = ssb_Index */
+  1,   /* field[1] = ssb_Results */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__results_per_ssb__index__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__results_per_ssb__index__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ResultsPerSSB_Index",
+  "ResultsPerSSBIndex",
+  "Uenibstreamprotobuf__ResultsPerSSBIndex",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ResultsPerSSBIndex),
+  2,
+  uenibstreamprotobuf__results_per_ssb__index__field_descriptors,
+  uenibstreamprotobuf__results_per_ssb__index__field_indices_by_name,
+  1,  uenibstreamprotobuf__results_per_ssb__index__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__results_per_ssb__index__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__results_per_csi__rs__index__field_descriptors[2] =
+{
+  {
+    "csi_rs_index",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ResultsPerCSIRSIndex, csi_rs_index),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "csi_RS_Results",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ResultsPerCSIRSIndex, csi_rs_results),
+    &uenibstreamprotobuf__meas_quantity_results__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__results_per_csi__rs__index__field_indices_by_name[] = {
+  1,   /* field[1] = csi_RS_Results */
+  0,   /* field[0] = csi_rs_index */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__results_per_csi__rs__index__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__results_per_csi__rs__index__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ResultsPerCSI_RS_Index",
+  "ResultsPerCSIRSIndex",
+  "Uenibstreamprotobuf__ResultsPerCSIRSIndex",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ResultsPerCSIRSIndex),
+  2,
+  uenibstreamprotobuf__results_per_csi__rs__index__field_descriptors,
+  uenibstreamprotobuf__results_per_csi__rs__index__field_indices_by_name,
+  1,  uenibstreamprotobuf__results_per_csi__rs__index__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__results_per_csi__rs__index__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_quantity_results_eutra__field_descriptors[3] =
+{
+  {
+    "rsrp",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasQuantityResultsEUTRA, rsrp),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rsrq",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasQuantityResultsEUTRA, rsrq),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sinr",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasQuantityResultsEUTRA, sinr),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_quantity_results_eutra__field_indices_by_name[] = {
+  0,   /* field[0] = rsrp */
+  1,   /* field[1] = rsrq */
+  2,   /* field[2] = sinr */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_quantity_results_eutra__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_quantity_results_eutra__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasQuantityResultsEUTRA",
+  "MeasQuantityResultsEUTRA",
+  "Uenibstreamprotobuf__MeasQuantityResultsEUTRA",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasQuantityResultsEUTRA),
+  3,
+  uenibstreamprotobuf__meas_quantity_results_eutra__field_descriptors,
+  uenibstreamprotobuf__meas_quantity_results_eutra__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_quantity_results_eutra__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_quantity_results_eutra__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cell_results__field_descriptors[2] =
+{
+  {
+    "resultsSSB_Cell",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CellResults, resultsssb_cell),
+    &uenibstreamprotobuf__meas_quantity_results__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "resultsCSI_RS_Cell",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CellResults, resultscsi_rs_cell),
+    &uenibstreamprotobuf__meas_quantity_results__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cell_results__field_indices_by_name[] = {
+  1,   /* field[1] = resultsCSI_RS_Cell */
+  0,   /* field[0] = resultsSSB_Cell */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cell_results__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_results__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CellResults",
+  "CellResults",
+  "Uenibstreamprotobuf__CellResults",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CellResults),
+  2,
+  uenibstreamprotobuf__cell_results__field_descriptors,
+  uenibstreamprotobuf__cell_results__field_indices_by_name,
+  1,  uenibstreamprotobuf__cell_results__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cell_results__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__results_per_csi__rs__index_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ResultsPerCSIRSIndexList, n_items),
+    offsetof(Uenibstreamprotobuf__ResultsPerCSIRSIndexList, items),
+    &uenibstreamprotobuf__results_per_csi__rs__index__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__results_per_csi__rs__index_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__results_per_csi__rs__index_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ResultsPerCSI_RS_IndexList",
+  "ResultsPerCSIRSIndexList",
+  "Uenibstreamprotobuf__ResultsPerCSIRSIndexList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ResultsPerCSIRSIndexList),
+  1,
+  uenibstreamprotobuf__results_per_csi__rs__index_list__field_descriptors,
+  uenibstreamprotobuf__results_per_csi__rs__index_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__results_per_csi__rs__index_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__results_per_csi__rs__index_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__results_per_ssb__index_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ResultsPerSSBIndexList, n_items),
+    offsetof(Uenibstreamprotobuf__ResultsPerSSBIndexList, items),
+    &uenibstreamprotobuf__results_per_ssb__index__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__results_per_ssb__index_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__results_per_ssb__index_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__results_per_ssb__index_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ResultsPerSSB_IndexList",
+  "ResultsPerSSBIndexList",
+  "Uenibstreamprotobuf__ResultsPerSSBIndexList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ResultsPerSSBIndexList),
+  1,
+  uenibstreamprotobuf__results_per_ssb__index_list__field_descriptors,
+  uenibstreamprotobuf__results_per_ssb__index_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__results_per_ssb__index_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__results_per_ssb__index_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rs_index_results__field_descriptors[2] =
+{
+  {
+    "resultsSSB_Indexes",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RsIndexResults, resultsssb_indexes),
+    &uenibstreamprotobuf__results_per_ssb__index_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "resultsCSI_RS_Indexes",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RsIndexResults, resultscsi_rs_indexes),
+    &uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rs_index_results__field_indices_by_name[] = {
+  1,   /* field[1] = resultsCSI_RS_Indexes */
+  0,   /* field[0] = resultsSSB_Indexes */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rs_index_results__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rs_index_results__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RsIndexResults",
+  "RsIndexResults",
+  "Uenibstreamprotobuf__RsIndexResults",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RsIndexResults),
+  2,
+  uenibstreamprotobuf__rs_index_results__field_descriptors,
+  uenibstreamprotobuf__rs_index_results__field_indices_by_name,
+  1,  uenibstreamprotobuf__rs_index_results__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rs_index_results__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result__field_descriptors[2] =
+{
+  {
+    "cellResults",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResult, cellresults),
+    &uenibstreamprotobuf__cell_results__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rsIndexResults",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResult, rsindexresults),
+    &uenibstreamprotobuf__rs_index_results__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_result__field_indices_by_name[] = {
+  0,   /* field[0] = cellResults */
+  1,   /* field[1] = rsIndexResults */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_result__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasResult",
+  "MeasResult",
+  "Uenibstreamprotobuf__MeasResult",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasResult),
+  2,
+  uenibstreamprotobuf__meas_result__field_descriptors,
+  uenibstreamprotobuf__meas_result__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_result__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_result__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__plmn__identity__field_descriptors[2] =
+{
+  {
+    "mcc",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PLMNIdentity, mcc),
+    &uenibstreamprotobuf__mcc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mnc",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PLMNIdentity, mnc),
+    &uenibstreamprotobuf__mnc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__plmn__identity__field_indices_by_name[] = {
+  0,   /* field[0] = mcc */
+  1,   /* field[1] = mnc */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__plmn__identity__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PLMN_Identity",
+  "PLMNIdentity",
+  "Uenibstreamprotobuf__PLMNIdentity",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PLMNIdentity),
+  2,
+  uenibstreamprotobuf__plmn__identity__field_descriptors,
+  uenibstreamprotobuf__plmn__identity__field_indices_by_name,
+  1,  uenibstreamprotobuf__plmn__identity__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__plmn__identity__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__mnc__field_descriptors[1] =
+{
+  {
+    "mncval",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__MNC, n_mncval),
+    offsetof(Uenibstreamprotobuf__MNC, mncval),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__mnc__field_indices_by_name[] = {
+  0,   /* field[0] = mncval */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__mnc__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__mnc__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MNC",
+  "MNC",
+  "Uenibstreamprotobuf__MNC",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MNC),
+  1,
+  uenibstreamprotobuf__mnc__field_descriptors,
+  uenibstreamprotobuf__mnc__field_indices_by_name,
+  1,  uenibstreamprotobuf__mnc__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__mnc__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__mcc__field_descriptors[1] =
+{
+  {
+    "mccval",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__MCC, n_mccval),
+    offsetof(Uenibstreamprotobuf__MCC, mccval),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__mcc__field_indices_by_name[] = {
+  0,   /* field[0] = mccval */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__mcc__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__mcc__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MCC",
+  "MCC",
+  "Uenibstreamprotobuf__MCC",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MCC),
+  1,
+  uenibstreamprotobuf__mcc__field_descriptors,
+  uenibstreamprotobuf__mcc__field_indices_by_name,
+  1,  uenibstreamprotobuf__mcc__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__mcc__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__plmn__identity__eutra_5_gc__field_descriptors[2] =
+{
+  {
+    "plmn_Identity_EUTRA_5GC",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PLMNIdentityEUTRA5GC, plmn_identity_eutra_5gc),
+    &uenibstreamprotobuf__plmn__identity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "plmn_index",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PLMNIdentityEUTRA5GC, plmn_index),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__plmn__identity__eutra_5_gc__field_indices_by_name[] = {
+  0,   /* field[0] = plmn_Identity_EUTRA_5GC */
+  1,   /* field[1] = plmn_index */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__plmn__identity__eutra_5_gc__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PLMN_Identity_EUTRA_5GC",
+  "PLMNIdentityEUTRA5GC",
+  "Uenibstreamprotobuf__PLMNIdentityEUTRA5GC",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PLMNIdentityEUTRA5GC),
+  2,
+  uenibstreamprotobuf__plmn__identity__eutra_5_gc__field_descriptors,
+  uenibstreamprotobuf__plmn__identity__eutra_5_gc__field_indices_by_name,
+  1,  uenibstreamprotobuf__plmn__identity__eutra_5_gc__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__plmn__identity__eutra_5_gc__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC, n_items),
+    offsetof(Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC, items),
+    &uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PLMN_IdentityList_EUTRA_5GC",
+  "PLMNIdentityListEUTRA5GC",
+  "Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC),
+  1,
+  uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__field_descriptors,
+  uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__field_indices_by_name,
+  1,  uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__field_descriptors[5] =
+{
+  {
+    "plmn_IdentityList_eutra_5gc",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC, plmn_identitylist_eutra_5gc),
+    &uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "trackingAreaCode_eutra_5gc",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC, trackingareacode_eutra_5gc),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ranac_5gc",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC, ranac_5gc),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellIdentity_EUTRA",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC, cellidentity_eutra_5gc_case),
+    offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC, cellidentity_eutra),
+    NULL,
+    &protobuf_c_empty_string,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellId_index",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC, cellidentity_eutra_5gc_case),
+    offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC, cellid_index),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__field_indices_by_name[] = {
+  4,   /* field[4] = cellId_index */
+  3,   /* field[3] = cellIdentity_EUTRA */
+  0,   /* field[0] = plmn_IdentityList_eutra_5gc */
+  2,   /* field[2] = ranac_5gc */
+  1,   /* field[1] = trackingAreaCode_eutra_5gc */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_5GC",
+  "CellAccessRelatedInfoEUTRA5GC",
+  "Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC),
+  5,
+  uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__field_descriptors,
+  uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__field_indices_by_name,
+  1,  uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__plmn__identity_list__eutra__epc__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC, n_items),
+    offsetof(Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC, items),
+    &uenibstreamprotobuf__plmn__identity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__plmn__identity_list__eutra__epc__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__plmn__identity_list__eutra__epc__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PLMN_IdentityList_EUTRA_EPC",
+  "PLMNIdentityListEUTRAEPC",
+  "Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC),
+  1,
+  uenibstreamprotobuf__plmn__identity_list__eutra__epc__field_descriptors,
+  uenibstreamprotobuf__plmn__identity_list__eutra__epc__field_indices_by_name,
+  1,  uenibstreamprotobuf__plmn__identity_list__eutra__epc__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__plmn__identity_list__eutra__epc__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cell_access_related_info__eutra__epc__field_descriptors[3] =
+{
+  {
+    "plmn_IdentityList_eutra_epc",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC, plmn_identitylist_eutra_epc),
+    &uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "trackingAreaCode_eutra_epc",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC, trackingareacode_eutra_epc),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellidentity_eutra_epc",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC, cellidentity_eutra_epc),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cell_access_related_info__eutra__epc__field_indices_by_name[] = {
+  2,   /* field[2] = cellidentity_eutra_epc */
+  0,   /* field[0] = plmn_IdentityList_eutra_epc */
+  1,   /* field[1] = trackingAreaCode_eutra_epc */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cell_access_related_info__eutra__epc__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_EPC",
+  "CellAccessRelatedInfoEUTRAEPC",
+  "Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC),
+  3,
+  uenibstreamprotobuf__cell_access_related_info__eutra__epc__field_descriptors,
+  uenibstreamprotobuf__cell_access_related_info__eutra__epc__field_indices_by_name,
+  1,  uenibstreamprotobuf__cell_access_related_info__eutra__epc__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cell_access_related_info__eutra__epc__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cgi_info__epc__field_descriptors[2] =
+{
+  {
+    "cgi_info_EPC_legacy",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGIInfoEPC, cgi_info_epc_legacy),
+    &uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cgi_info_EPC_list",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CGIInfoEPC, n_cgi_info_epc_list),
+    offsetof(Uenibstreamprotobuf__CGIInfoEPC, cgi_info_epc_list),
+    &uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cgi_info__epc__field_indices_by_name[] = {
+  0,   /* field[0] = cgi_info_EPC_legacy */
+  1,   /* field[1] = cgi_info_EPC_list */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cgi_info__epc__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cgi_info__epc__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CGI_info_EPC",
+  "CGIInfoEPC",
+  "Uenibstreamprotobuf__CGIInfoEPC",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CGIInfoEPC),
+  2,
+  uenibstreamprotobuf__cgi_info__epc__field_descriptors,
+  uenibstreamprotobuf__cgi_info__epc__field_indices_by_name,
+  1,  uenibstreamprotobuf__cgi_info__epc__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cgi_info__epc__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO__CELL_RESERVED_FOR_OPERATOR_USE__protobuf_unspecified", 0 },
+  { "isreserved", "UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO__CELL_RESERVED_FOR_OPERATOR_USE__isreserved", 1 },
+  { "notreserved", "UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO__CELL_RESERVED_FOR_OPERATOR_USE__notreserved", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__enum_values_by_name[3] =
+{
+  { "isreserved", 1 },
+  { "notreserved", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PLMN_IdentityInfo.CellReservedForOperatorUse",
+  "CellReservedForOperatorUse",
+  "Uenibstreamprotobuf__PLMNIdentityInfo__CellReservedForOperatorUse",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__plmn__identity_info__field_descriptors[5] =
+{
+  {
+    "plmn_IdentityList",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PLMNIdentityInfo, n_plmn_identitylist),
+    offsetof(Uenibstreamprotobuf__PLMNIdentityInfo, plmn_identitylist),
+    &uenibstreamprotobuf__plmn__identity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "trackingAreaCode",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PLMNIdentityInfo, trackingareacode),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ranac",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PLMNIdentityInfo, ranac),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellIdentity",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PLMNIdentityInfo, cellidentity),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellReservedForOperatorUse",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PLMNIdentityInfo, cellreservedforoperatoruse),
+    &uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__plmn__identity_info__field_indices_by_name[] = {
+  3,   /* field[3] = cellIdentity */
+  4,   /* field[4] = cellReservedForOperatorUse */
+  0,   /* field[0] = plmn_IdentityList */
+  2,   /* field[2] = ranac */
+  1,   /* field[1] = trackingAreaCode */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__plmn__identity_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PLMN_IdentityInfo",
+  "PLMNIdentityInfo",
+  "Uenibstreamprotobuf__PLMNIdentityInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PLMNIdentityInfo),
+  5,
+  uenibstreamprotobuf__plmn__identity_info__field_descriptors,
+  uenibstreamprotobuf__plmn__identity_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__plmn__identity_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__plmn__identity_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcch__config_sib1__field_descriptors[2] =
+{
+  {
+    "controlResourceSetZero",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDCCHConfigSIB1, controlresourcesetzero),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "searchSpaceZero",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDCCHConfigSIB1, searchspacezero),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pdcch__config_sib1__field_indices_by_name[] = {
+  0,   /* field[0] = controlResourceSetZero */
+  1,   /* field[1] = searchSpaceZero */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pdcch__config_sib1__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcch__config_sib1__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PDCCH_ConfigSIB1",
+  "PDCCHConfigSIB1",
+  "Uenibstreamprotobuf__PDCCHConfigSIB1",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PDCCHConfigSIB1),
+  2,
+  uenibstreamprotobuf__pdcch__config_sib1__field_descriptors,
+  uenibstreamprotobuf__pdcch__config_sib1__field_indices_by_name,
+  1,  uenibstreamprotobuf__pdcch__config_sib1__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pdcch__config_sib1__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__no_sib1__field_descriptors[2] =
+{
+  {
+    "ssb_SubCarrierOffset",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NoSIB1, ssb_subcarrieroffset),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pdcch_ConfigSIB1",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NoSIB1, pdcch_configsib1),
+    &uenibstreamprotobuf__pdcch__config_sib1__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__no_sib1__field_indices_by_name[] = {
+  1,   /* field[1] = pdcch_ConfigSIB1 */
+  0,   /* field[0] = ssb_SubCarrierOffset */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__no_sib1__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__no_sib1__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NoSIB1",
+  "NoSIB1",
+  "Uenibstreamprotobuf__NoSIB1",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NoSIB1),
+  2,
+  uenibstreamprotobuf__no_sib1__field_descriptors,
+  uenibstreamprotobuf__no_sib1__field_indices_by_name,
+  1,  uenibstreamprotobuf__no_sib1__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__no_sib1__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__plmn__identity_info_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PLMNIdentityInfoList, n_items),
+    offsetof(Uenibstreamprotobuf__PLMNIdentityInfoList, items),
+    &uenibstreamprotobuf__plmn__identity_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__plmn__identity_info_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__plmn__identity_info_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity_info_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PLMN_IdentityInfoList",
+  "PLMNIdentityInfoList",
+  "Uenibstreamprotobuf__PLMNIdentityInfoList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PLMNIdentityInfoList),
+  1,
+  uenibstreamprotobuf__plmn__identity_info_list__field_descriptors,
+  uenibstreamprotobuf__plmn__identity_info_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__plmn__identity_info_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__plmn__identity_info_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__multi_frequency_band_list_nr__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__MultiFrequencyBandListNR, n_items),
+    offsetof(Uenibstreamprotobuf__MultiFrequencyBandListNR, items),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__multi_frequency_band_list_nr__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__multi_frequency_band_list_nr__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MultiFrequencyBandListNR",
+  "MultiFrequencyBandListNR",
+  "Uenibstreamprotobuf__MultiFrequencyBandListNR",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MultiFrequencyBandListNR),
+  1,
+  uenibstreamprotobuf__multi_frequency_band_list_nr__field_descriptors,
+  uenibstreamprotobuf__multi_frequency_band_list_nr__field_indices_by_name,
+  1,  uenibstreamprotobuf__multi_frequency_band_list_nr__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__multi_frequency_band_list_nr__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cgi__info__field_descriptors[3] =
+{
+  {
+    "plmn_IdentityInfoList",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGIInfo, plmn_identityinfolist),
+    &uenibstreamprotobuf__plmn__identity_info_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "frequencyBandList",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGIInfo, frequencybandlist),
+    &uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "noSIB1",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CGIInfo, nosib1),
+    &uenibstreamprotobuf__no_sib1__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cgi__info__field_indices_by_name[] = {
+  1,   /* field[1] = frequencyBandList */
+  2,   /* field[2] = noSIB1 */
+  0,   /* field[0] = plmn_IdentityInfoList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cgi__info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cgi__info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CGI_Info",
+  "CGIInfo",
+  "Uenibstreamprotobuf__CGIInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CGIInfo),
+  3,
+  uenibstreamprotobuf__cgi__info__field_descriptors,
+  uenibstreamprotobuf__cgi__info__field_indices_by_name,
+  1,  uenibstreamprotobuf__cgi__info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cgi__info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__multi_band_info_list_eutra__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__MultiBandInfoListEUTRA, n_items),
+    offsetof(Uenibstreamprotobuf__MultiBandInfoListEUTRA, items),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__multi_band_info_list_eutra__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__multi_band_info_list_eutra__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__multi_band_info_list_eutra__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MultiBandInfoListEUTRA",
+  "MultiBandInfoListEUTRA",
+  "Uenibstreamprotobuf__MultiBandInfoListEUTRA",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MultiBandInfoListEUTRA),
+  1,
+  uenibstreamprotobuf__multi_band_info_list_eutra__field_descriptors,
+  uenibstreamprotobuf__multi_band_info_list_eutra__field_indices_by_name,
+  1,  uenibstreamprotobuf__multi_band_info_list_eutra__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__multi_band_info_list_eutra__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__cgi__info__field_descriptors[5] =
+{
+  {
+    "cgi_Info_EPC",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRACGIInfo, cgi_info_epc),
+    &uenibstreamprotobuf__cgi_info__epc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cgi_info_5GC",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__EUTRACGIInfo, n_cgi_info_5gc),
+    offsetof(Uenibstreamprotobuf__EUTRACGIInfo, cgi_info_5gc),
+    &uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "freqBandIndicator",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRACGIInfo, freqbandindicator),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "multiBandInfoList",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRACGIInfo, multibandinfolist),
+    &uenibstreamprotobuf__multi_band_info_list_eutra__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "freqBandIndicatorPriority",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRACGIInfo, freqbandindicatorpriority),
+    &uenibstreamprotobuf__true_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__eutra__cgi__info__field_indices_by_name[] = {
+  0,   /* field[0] = cgi_Info_EPC */
+  1,   /* field[1] = cgi_info_5GC */
+  2,   /* field[2] = freqBandIndicator */
+  4,   /* field[4] = freqBandIndicatorPriority */
+  3,   /* field[3] = multiBandInfoList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__eutra__cgi__info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__cgi__info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EUTRA_CGI_Info",
+  "EUTRACGIInfo",
+  "Uenibstreamprotobuf__EUTRACGIInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EUTRACGIInfo),
+  5,
+  uenibstreamprotobuf__eutra__cgi__info__field_descriptors,
+  uenibstreamprotobuf__eutra__cgi__info__field_indices_by_name,
+  1,  uenibstreamprotobuf__eutra__cgi__info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__eutra__cgi__info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_nr__field_descriptors[3] =
+{
+  {
+    "physCellId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResultNR, physcellid),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measResult",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResultNR, measresult),
+    &uenibstreamprotobuf__meas_result__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cgi_Info",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResultNR, cgi_info),
+    &uenibstreamprotobuf__cgi__info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_result_nr__field_indices_by_name[] = {
+  2,   /* field[2] = cgi_Info */
+  1,   /* field[1] = measResult */
+  0,   /* field[0] = physCellId */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_result_nr__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_nr__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasResultNR",
+  "MeasResultNR",
+  "Uenibstreamprotobuf__MeasResultNR",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasResultNR),
+  3,
+  uenibstreamprotobuf__meas_result_nr__field_descriptors,
+  uenibstreamprotobuf__meas_result_nr__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_result_nr__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_nr__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_eutra__field_descriptors[3] =
+{
+  {
+    "eutra_physCellId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResultEUTRA, eutra_physcellid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measResult",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResultEUTRA, measresult),
+    &uenibstreamprotobuf__meas_quantity_results_eutra__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cgi_Info",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResultEUTRA, cgi_info),
+    &uenibstreamprotobuf__eutra__cgi__info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_result_eutra__field_indices_by_name[] = {
+  2,   /* field[2] = cgi_Info */
+  0,   /* field[0] = eutra_physCellId */
+  1,   /* field[1] = measResult */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_result_eutra__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_eutra__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasResultEUTRA",
+  "MeasResultEUTRA",
+  "Uenibstreamprotobuf__MeasResultEUTRA",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasResultEUTRA),
+  3,
+  uenibstreamprotobuf__meas_result_eutra__field_descriptors,
+  uenibstreamprotobuf__meas_result_eutra__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_result_eutra__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_eutra__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_serv_mo__field_descriptors[3] =
+{
+  {
+    "servCellID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResultServMO, servcellid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measResultServingCell",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResultServMO, measresultservingcell),
+    &uenibstreamprotobuf__meas_result_nr__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measResultBestNeighCell",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResultServMO, measresultbestneighcell),
+    &uenibstreamprotobuf__meas_result_nr__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_result_serv_mo__field_indices_by_name[] = {
+  2,   /* field[2] = measResultBestNeighCell */
+  1,   /* field[1] = measResultServingCell */
+  0,   /* field[0] = servCellID */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_result_serv_mo__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_serv_mo__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasResultServMO",
+  "MeasResultServMO",
+  "Uenibstreamprotobuf__MeasResultServMO",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasResultServMO),
+  3,
+  uenibstreamprotobuf__meas_result_serv_mo__field_descriptors,
+  uenibstreamprotobuf__meas_result_serv_mo__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_result_serv_mo__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_serv_mo__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_serv_molist__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasResultServMOList, n_items),
+    offsetof(Uenibstreamprotobuf__MeasResultServMOList, items),
+    &uenibstreamprotobuf__meas_result_serv_mo__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_result_serv_molist__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_result_serv_molist__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_serv_molist__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasResultServMOList",
+  "MeasResultServMOList",
+  "Uenibstreamprotobuf__MeasResultServMOList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasResultServMOList),
+  1,
+  uenibstreamprotobuf__meas_result_serv_molist__field_descriptors,
+  uenibstreamprotobuf__meas_result_serv_molist__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_result_serv_molist__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_serv_molist__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_list_nr__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasResultListNR, n_items),
+    offsetof(Uenibstreamprotobuf__MeasResultListNR, items),
+    &uenibstreamprotobuf__meas_result_nr__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_result_list_nr__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_result_list_nr__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_list_nr__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasResultListNR",
+  "MeasResultListNR",
+  "Uenibstreamprotobuf__MeasResultListNR",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasResultListNR),
+  1,
+  uenibstreamprotobuf__meas_result_list_nr__field_descriptors,
+  uenibstreamprotobuf__meas_result_list_nr__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_result_list_nr__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_list_nr__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_list_eutra__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasResultListEUTRA, n_items),
+    offsetof(Uenibstreamprotobuf__MeasResultListEUTRA, items),
+    &uenibstreamprotobuf__meas_result_eutra__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_result_list_eutra__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_result_list_eutra__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_list_eutra__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasResultListEUTRA",
+  "MeasResultListEUTRA",
+  "Uenibstreamprotobuf__MeasResultListEUTRA",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasResultListEUTRA),
+  1,
+  uenibstreamprotobuf__meas_result_list_eutra__field_descriptors,
+  uenibstreamprotobuf__meas_result_list_eutra__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_result_list_eutra__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_list_eutra__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_results__field_descriptors[4] =
+{
+  {
+    "measId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResults, measid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measResultServingMOList",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasResults, measresultservingmolist),
+    &uenibstreamprotobuf__meas_result_serv_molist__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measResultListNR",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasResults, meas_result_neigh_cells_case),
+    offsetof(Uenibstreamprotobuf__MeasResults, measresultlistnr),
+    &uenibstreamprotobuf__meas_result_list_nr__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measResultListEUTRA",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasResults, meas_result_neigh_cells_case),
+    offsetof(Uenibstreamprotobuf__MeasResults, measresultlisteutra),
+    &uenibstreamprotobuf__meas_result_list_eutra__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__meas_results__field_indices_by_name[] = {
+  0,   /* field[0] = measId */
+  3,   /* field[3] = measResultListEUTRA */
+  2,   /* field[2] = measResultListNR */
+  1,   /* field[1] = measResultServingMOList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__meas_results__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_results__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasResults",
+  "MeasResults",
+  "Uenibstreamprotobuf__MeasResults",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasResults),
+  4,
+  uenibstreamprotobuf__meas_results__field_descriptors,
+  uenibstreamprotobuf__meas_results__field_indices_by_name,
+  1,  uenibstreamprotobuf__meas_results__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__meas_results__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__drx__info__field_descriptors[21] =
+{
+  {
+    "ms10",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXInfo, ms10),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms20",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXInfo, ms20),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms32",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXInfo, ms32),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms40",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXInfo, ms40),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms60",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXInfo, ms60),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms64",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXInfo, ms64),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms70",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXInfo, ms70),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms80",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXInfo, ms80),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms128",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXInfo, ms128),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms160",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXInfo, ms160),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms256",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXInfo, ms256),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms320",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXInfo, ms320),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms512",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXInfo, ms512),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms640",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXInfo, ms640),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms1024",
+    15,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXInfo, ms1024),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms1280",
+    16,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXInfo, ms1280),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms2048",
+    17,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXInfo, ms2048),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms2560",
+    18,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXInfo, ms2560),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms5120",
+    19,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXInfo, ms5120),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ms10240",
+    20,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
+    offsetof(Uenibstreamprotobuf__DRXInfo, ms10240),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "shortDRX",
+    21,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DRXInfo, shortdrx),
+    &uenibstreamprotobuf__short_drx__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__drx__info__field_indices_by_name[] = {
+  0,   /* field[0] = ms10 */
+  14,   /* field[14] = ms1024 */
+  19,   /* field[19] = ms10240 */
+  8,   /* field[8] = ms128 */
+  15,   /* field[15] = ms1280 */
+  9,   /* field[9] = ms160 */
+  1,   /* field[1] = ms20 */
+  16,   /* field[16] = ms2048 */
+  10,   /* field[10] = ms256 */
+  17,   /* field[17] = ms2560 */
+  2,   /* field[2] = ms32 */
+  11,   /* field[11] = ms320 */
+  3,   /* field[3] = ms40 */
+  12,   /* field[12] = ms512 */
+  18,   /* field[18] = ms5120 */
+  4,   /* field[4] = ms60 */
+  5,   /* field[5] = ms64 */
+  13,   /* field[13] = ms640 */
+  6,   /* field[6] = ms70 */
+  7,   /* field[7] = ms80 */
+  20,   /* field[20] = shortDRX */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__drx__info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 21 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__drx__info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DRX_Info",
+  "DRXInfo",
+  "Uenibstreamprotobuf__DRXInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DRXInfo),
+  21,
+  uenibstreamprotobuf__drx__info__field_descriptors,
+  uenibstreamprotobuf__drx__info__field_indices_by_name,
+  1,  uenibstreamprotobuf__drx__info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__drx__info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__radio_bearer_config__field_descriptors[5] =
+{
+  {
+    "srb_ToAddModList",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RadioBearerConfig, srb_toaddmodlist),
+    &uenibstreamprotobuf__srb__to_add_mod_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "srb3_ToRelease",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RadioBearerConfig, srb3_torelease),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "drb_ToAddModList",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RadioBearerConfig, drb_toaddmodlist),
+    &uenibstreamprotobuf__drb__to_add_mod_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "drb_ToReleaseList",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RadioBearerConfig, drb_toreleaselist),
+    &uenibstreamprotobuf__drb__to_release_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "securityConfig",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RadioBearerConfig, securityconfig),
+    &uenibstreamprotobuf__security_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__radio_bearer_config__field_indices_by_name[] = {
+  2,   /* field[2] = drb_ToAddModList */
+  3,   /* field[3] = drb_ToReleaseList */
+  4,   /* field[4] = securityConfig */
+  1,   /* field[1] = srb3_ToRelease */
+  0,   /* field[0] = srb_ToAddModList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__radio_bearer_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__radio_bearer_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RadioBearerConfig",
+  "RadioBearerConfig",
+  "Uenibstreamprotobuf__RadioBearerConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RadioBearerConfig),
+  5,
+  uenibstreamprotobuf__radio_bearer_config__field_descriptors,
+  uenibstreamprotobuf__radio_bearer_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__radio_bearer_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__radio_bearer_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__srb__to_add_mod_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SRBToAddModList, n_items),
+    offsetof(Uenibstreamprotobuf__SRBToAddModList, items),
+    &uenibstreamprotobuf__srb__to_add_mod__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__srb__to_add_mod_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srb__to_add_mod_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srb__to_add_mod_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRB_ToAddModList",
+  "SRBToAddModList",
+  "Uenibstreamprotobuf__SRBToAddModList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRBToAddModList),
+  1,
+  uenibstreamprotobuf__srb__to_add_mod_list__field_descriptors,
+  uenibstreamprotobuf__srb__to_add_mod_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__srb__to_add_mod_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srb__to_add_mod_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__srb__to_add_mod__field_descriptors[4] =
+{
+  {
+    "srb_Identity",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRBToAddMod, srb_identity),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reestablishPDCP",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRBToAddMod, reestablishpdcp),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "discardOnPDCP",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRBToAddMod, discardonpdcp),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pdcp_Config",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SRBToAddMod, pdcp_config),
+    &uenibstreamprotobuf__pdcp__config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__srb__to_add_mod__field_indices_by_name[] = {
+  2,   /* field[2] = discardOnPDCP */
+  3,   /* field[3] = pdcp_Config */
+  1,   /* field[1] = reestablishPDCP */
+  0,   /* field[0] = srb_Identity */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__srb__to_add_mod__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__srb__to_add_mod__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SRB_ToAddMod",
+  "SRBToAddMod",
+  "Uenibstreamprotobuf__SRBToAddMod",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SRBToAddMod),
+  4,
+  uenibstreamprotobuf__srb__to_add_mod__field_descriptors,
+  uenibstreamprotobuf__srb__to_add_mod__field_indices_by_name,
+  1,  uenibstreamprotobuf__srb__to_add_mod__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__srb__to_add_mod__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcp__config__field_descriptors[4] =
+{
+  {
+    "drb",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDCPConfig, drb),
+    &uenibstreamprotobuf__drb__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "moreThanOneRLC",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDCPConfig, morethanonerlc),
+    &uenibstreamprotobuf__more_than_one_rlc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "t_Reordering",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDCPConfig, t_reordering),
+    &uenibstreamprotobuf__t__reordering__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cipheringDisabled",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDCPConfig, cipheringdisabled),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pdcp__config__field_indices_by_name[] = {
+  3,   /* field[3] = cipheringDisabled */
+  0,   /* field[0] = drb */
+  1,   /* field[1] = moreThanOneRLC */
+  2,   /* field[2] = t_Reordering */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pdcp__config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcp__config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PDCP_Config",
+  "PDCPConfig",
+  "Uenibstreamprotobuf__PDCPConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PDCPConfig),
+  4,
+  uenibstreamprotobuf__pdcp__config__field_descriptors,
+  uenibstreamprotobuf__pdcp__config__field_indices_by_name,
+  1,  uenibstreamprotobuf__pdcp__config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pdcp__config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__drb__field_descriptors[9] =
+{
+  {
+    "discardTimer",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DRB, discardtimer),
+    &uenibstreamprotobuf__discard_timer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pdcp_SN_SizeUL",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DRB, pdcp_sn_sizeul),
+    &uenibstreamprotobuf__pdcp__sn__size__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pdcp_SN_SizeDL",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DRB, pdcp_sn_sizedl),
+    &uenibstreamprotobuf__pdcp__sn__size__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "notUsed",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__DRB, header_compression_case),
+    offsetof(Uenibstreamprotobuf__DRB, notused),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rohc",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__DRB, header_compression_case),
+    offsetof(Uenibstreamprotobuf__DRB, rohc),
+    &uenibstreamprotobuf__rohc__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uplinkOnlyROHC",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__DRB, header_compression_case),
+    offsetof(Uenibstreamprotobuf__DRB, uplinkonlyrohc),
+    &uenibstreamprotobuf__uplink_only_rohc__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "integrityProtection",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DRB, integrityprotection),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "statusReportRequired",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DRB, statusreportrequired),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "outOfOrderDelivery",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DRB, outoforderdelivery),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__drb__field_indices_by_name[] = {
+  0,   /* field[0] = discardTimer */
+  6,   /* field[6] = integrityProtection */
+  3,   /* field[3] = notUsed */
+  8,   /* field[8] = outOfOrderDelivery */
+  2,   /* field[2] = pdcp_SN_SizeDL */
+  1,   /* field[1] = pdcp_SN_SizeUL */
+  4,   /* field[4] = rohc */
+  7,   /* field[7] = statusReportRequired */
+  5,   /* field[5] = uplinkOnlyROHC */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__drb__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 9 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__drb__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DRB",
+  "DRB",
+  "Uenibstreamprotobuf__DRB",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DRB),
+  9,
+  uenibstreamprotobuf__drb__field_descriptors,
+  uenibstreamprotobuf__drb__field_indices_by_name,
+  1,  uenibstreamprotobuf__drb__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__drb__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__discard_timer__value__enum_values_by_number[17] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__protobuf_unspecified", 0 },
+  { "ms10", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms10", 1 },
+  { "ms20", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms20", 2 },
+  { "ms30", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms30", 3 },
+  { "ms40", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms40", 4 },
+  { "ms50", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms50", 5 },
+  { "ms60", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms60", 6 },
+  { "ms75", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms75", 7 },
+  { "ms100", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms100", 8 },
+  { "ms150", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms150", 9 },
+  { "ms200", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms200", 10 },
+  { "ms250", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms250", 11 },
+  { "ms300", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms300", 12 },
+  { "ms500", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms500", 13 },
+  { "ms750", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms750", 14 },
+  { "ms1500", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms1500", 15 },
+  { "infinity", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__infinity", 16 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__discard_timer__value__value_ranges[] = {
+{0, 0},{0, 17}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__discard_timer__value__enum_values_by_name[17] =
+{
+  { "infinity", 16 },
+  { "ms10", 1 },
+  { "ms100", 8 },
+  { "ms150", 9 },
+  { "ms1500", 15 },
+  { "ms20", 2 },
+  { "ms200", 10 },
+  { "ms250", 11 },
+  { "ms30", 3 },
+  { "ms300", 12 },
+  { "ms40", 4 },
+  { "ms50", 5 },
+  { "ms500", 13 },
+  { "ms60", 6 },
+  { "ms75", 7 },
+  { "ms750", 14 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__discard_timer__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DiscardTimer.Value",
+  "Value",
+  "Uenibstreamprotobuf__DiscardTimer__Value",
+  "uenibstreamprotobuf",
+  17,
+  uenibstreamprotobuf__discard_timer__value__enum_values_by_number,
+  17,
+  uenibstreamprotobuf__discard_timer__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__discard_timer__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__discard_timer__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DiscardTimer, value),
+    &uenibstreamprotobuf__discard_timer__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__discard_timer__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__discard_timer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__discard_timer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DiscardTimer",
+  "DiscardTimer",
+  "Uenibstreamprotobuf__DiscardTimer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DiscardTimer),
+  1,
+  uenibstreamprotobuf__discard_timer__field_descriptors,
+  uenibstreamprotobuf__discard_timer__field_indices_by_name,
+  1,  uenibstreamprotobuf__discard_timer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__discard_timer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__pdcp__sn__size__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PDCP__SN__SIZE__VALUE__protobuf_unspecified", 0 },
+  { "len12bits", "UENIBSTREAMPROTOBUF__PDCP__SN__SIZE__VALUE__len12bits", 1 },
+  { "len18bits", "UENIBSTREAMPROTOBUF__PDCP__SN__SIZE__VALUE__len18bits", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pdcp__sn__size__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__pdcp__sn__size__value__enum_values_by_name[3] =
+{
+  { "len12bits", 1 },
+  { "len18bits", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__pdcp__sn__size__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PDCP_SN_Size.Value",
+  "Value",
+  "Uenibstreamprotobuf__PDCPSNSize__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__pdcp__sn__size__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__pdcp__sn__size__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__pdcp__sn__size__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcp__sn__size__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDCPSNSize, value),
+    &uenibstreamprotobuf__pdcp__sn__size__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pdcp__sn__size__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pdcp__sn__size__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcp__sn__size__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PDCP_SN_Size",
+  "PDCPSNSize",
+  "Uenibstreamprotobuf__PDCPSNSize",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PDCPSNSize),
+  1,
+  uenibstreamprotobuf__pdcp__sn__size__field_descriptors,
+  uenibstreamprotobuf__pdcp__sn__size__field_indices_by_name,
+  1,  uenibstreamprotobuf__pdcp__sn__size__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pdcp__sn__size__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rohc__field_descriptors[3] =
+{
+  {
+    "maxCID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Rohc, maxcid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "profiles",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Rohc, profiles),
+    &uenibstreamprotobuf__rohc_profiles__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "drb_ContinueROHC",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Rohc, drb_continuerohc),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rohc__field_indices_by_name[] = {
+  2,   /* field[2] = drb_ContinueROHC */
+  0,   /* field[0] = maxCID */
+  1,   /* field[1] = profiles */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rohc__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rohc__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Rohc",
+  "Rohc",
+  "Uenibstreamprotobuf__Rohc",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Rohc),
+  3,
+  uenibstreamprotobuf__rohc__field_descriptors,
+  uenibstreamprotobuf__rohc__field_indices_by_name,
+  1,  uenibstreamprotobuf__rohc__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rohc__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rohc_profiles__field_descriptors[9] =
+{
+  {
+    "profile0x0001",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0001),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "profile0x0002",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0002),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "profile0x0003",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0003),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "profile0x0004",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0004),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "profile0x0006",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0006),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "profile0x0101",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0101),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "profile0x0102",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0102),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "profile0x0103",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0103),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "profile0x0104",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0104),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rohc_profiles__field_indices_by_name[] = {
+  0,   /* field[0] = profile0x0001 */
+  1,   /* field[1] = profile0x0002 */
+  2,   /* field[2] = profile0x0003 */
+  3,   /* field[3] = profile0x0004 */
+  4,   /* field[4] = profile0x0006 */
+  5,   /* field[5] = profile0x0101 */
+  6,   /* field[6] = profile0x0102 */
+  7,   /* field[7] = profile0x0103 */
+  8,   /* field[8] = profile0x0104 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rohc_profiles__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 9 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rohc_profiles__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RohcProfiles",
+  "RohcProfiles",
+  "Uenibstreamprotobuf__RohcProfiles",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RohcProfiles),
+  9,
+  uenibstreamprotobuf__rohc_profiles__field_descriptors,
+  uenibstreamprotobuf__rohc_profiles__field_indices_by_name,
+  1,  uenibstreamprotobuf__rohc_profiles__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rohc_profiles__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_only_rohc__field_descriptors[3] =
+{
+  {
+    "maxCID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UplinkOnlyROHC, maxcid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "profiles",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UplinkOnlyROHC, profiles),
+    &uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "drb_ContinueROHC",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UplinkOnlyROHC, drb_continuerohc),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__uplink_only_rohc__field_indices_by_name[] = {
+  2,   /* field[2] = drb_ContinueROHC */
+  0,   /* field[0] = maxCID */
+  1,   /* field[1] = profiles */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uplink_only_rohc__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_only_rohc__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UplinkOnlyROHC",
+  "UplinkOnlyROHC",
+  "Uenibstreamprotobuf__UplinkOnlyROHC",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UplinkOnlyROHC),
+  3,
+  uenibstreamprotobuf__uplink_only_rohc__field_descriptors,
+  uenibstreamprotobuf__uplink_only_rohc__field_indices_by_name,
+  1,  uenibstreamprotobuf__uplink_only_rohc__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uplink_only_rohc__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_only_rohcprofiles__field_descriptors[1] =
+{
+  {
+    "profile0x0106",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UplinkOnlyROHCProfiles, profile0x0106),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__uplink_only_rohcprofiles__field_indices_by_name[] = {
+  0,   /* field[0] = profile0x0106 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uplink_only_rohcprofiles__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UplinkOnlyROHCProfiles",
+  "UplinkOnlyROHCProfiles",
+  "Uenibstreamprotobuf__UplinkOnlyROHCProfiles",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UplinkOnlyROHCProfiles),
+  1,
+  uenibstreamprotobuf__uplink_only_rohcprofiles__field_descriptors,
+  uenibstreamprotobuf__uplink_only_rohcprofiles__field_indices_by_name,
+  1,  uenibstreamprotobuf__uplink_only_rohcprofiles__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uplink_only_rohcprofiles__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__more_than_one_rlc__field_descriptors[3] =
+{
+  {
+    "primaryPath",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MoreThanOneRLC, primarypath),
+    &uenibstreamprotobuf__primary_path__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ul_DataSplitThreshold",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MoreThanOneRLC, ul_datasplitthreshold),
+    &uenibstreamprotobuf__ul__data_split_threshold__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pdcp_Duplication",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MoreThanOneRLC, pdcp_duplication),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__more_than_one_rlc__field_indices_by_name[] = {
+  2,   /* field[2] = pdcp_Duplication */
+  0,   /* field[0] = primaryPath */
+  1,   /* field[1] = ul_DataSplitThreshold */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__more_than_one_rlc__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__more_than_one_rlc__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MoreThanOneRLC",
+  "MoreThanOneRLC",
+  "Uenibstreamprotobuf__MoreThanOneRLC",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MoreThanOneRLC),
+  3,
+  uenibstreamprotobuf__more_than_one_rlc__field_descriptors,
+  uenibstreamprotobuf__more_than_one_rlc__field_indices_by_name,
+  1,  uenibstreamprotobuf__more_than_one_rlc__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__more_than_one_rlc__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__primary_path__field_descriptors[2] =
+{
+  {
+    "cellGroup",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PrimaryPath, cellgroup),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "logicalChannel",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PrimaryPath, logicalchannel),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__primary_path__field_indices_by_name[] = {
+  0,   /* field[0] = cellGroup */
+  1,   /* field[1] = logicalChannel */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__primary_path__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__primary_path__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PrimaryPath",
+  "PrimaryPath",
+  "Uenibstreamprotobuf__PrimaryPath",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PrimaryPath),
+  2,
+  uenibstreamprotobuf__primary_path__field_descriptors,
+  uenibstreamprotobuf__primary_path__field_indices_by_name,
+  1,  uenibstreamprotobuf__primary_path__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__primary_path__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__ul__data_split_threshold__value__enum_values_by_number[25] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__protobuf_unspecified", 0 },
+  { "b0", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b0", 1 },
+  { "b100", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b100", 2 },
+  { "b200", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b200", 3 },
+  { "b400", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b400", 4 },
+  { "b800", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b800", 5 },
+  { "b1600", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b1600", 6 },
+  { "b3200", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b3200", 7 },
+  { "b6400", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b6400", 8 },
+  { "b12800", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b12800", 9 },
+  { "b25600", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b25600", 10 },
+  { "b51200", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b51200", 11 },
+  { "b102400", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b102400", 12 },
+  { "b204800", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b204800", 13 },
+  { "b409600", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b409600", 14 },
+  { "b819200", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b819200", 15 },
+  { "b1228800", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b1228800", 16 },
+  { "b1638400", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b1638400", 17 },
+  { "b2457600", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b2457600", 18 },
+  { "b3276800", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b3276800", 19 },
+  { "b4096000", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b4096000", 20 },
+  { "b4915200", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b4915200", 21 },
+  { "b5734400", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b5734400", 22 },
+  { "b6553600", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b6553600", 23 },
+  { "infinity", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__infinity", 24 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ul__data_split_threshold__value__value_ranges[] = {
+{0, 0},{0, 25}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__ul__data_split_threshold__value__enum_values_by_name[25] =
+{
+  { "b0", 1 },
+  { "b100", 2 },
+  { "b102400", 12 },
+  { "b1228800", 16 },
+  { "b12800", 9 },
+  { "b1600", 6 },
+  { "b1638400", 17 },
+  { "b200", 3 },
+  { "b204800", 13 },
+  { "b2457600", 18 },
+  { "b25600", 10 },
+  { "b3200", 7 },
+  { "b3276800", 19 },
+  { "b400", 4 },
+  { "b409600", 14 },
+  { "b4096000", 20 },
+  { "b4915200", 21 },
+  { "b51200", 11 },
+  { "b5734400", 22 },
+  { "b6400", 8 },
+  { "b6553600", 23 },
+  { "b800", 5 },
+  { "b819200", 15 },
+  { "infinity", 24 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__ul__data_split_threshold__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UL_DataSplitThreshold.Value",
+  "Value",
+  "Uenibstreamprotobuf__ULDataSplitThreshold__Value",
+  "uenibstreamprotobuf",
+  25,
+  uenibstreamprotobuf__ul__data_split_threshold__value__enum_values_by_number,
+  25,
+  uenibstreamprotobuf__ul__data_split_threshold__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__ul__data_split_threshold__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ul__data_split_threshold__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ULDataSplitThreshold, value),
+    &uenibstreamprotobuf__ul__data_split_threshold__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ul__data_split_threshold__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ul__data_split_threshold__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ul__data_split_threshold__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UL_DataSplitThreshold",
+  "ULDataSplitThreshold",
+  "Uenibstreamprotobuf__ULDataSplitThreshold",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ULDataSplitThreshold),
+  1,
+  uenibstreamprotobuf__ul__data_split_threshold__field_descriptors,
+  uenibstreamprotobuf__ul__data_split_threshold__field_indices_by_name,
+  1,  uenibstreamprotobuf__ul__data_split_threshold__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ul__data_split_threshold__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__t__reordering__value__enum_values_by_number[37] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__protobuf_unspecified", 0 },
+  { "ms0", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms0", 1 },
+  { "ms1", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms1", 2 },
+  { "ms2", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms2", 3 },
+  { "ms4", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms4", 4 },
+  { "ms5", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms5", 5 },
+  { "ms8", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms8", 6 },
+  { "ms10", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms10", 7 },
+  { "ms15", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms15", 8 },
+  { "ms20", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms20", 9 },
+  { "ms30", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms30", 10 },
+  { "ms40", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms40", 11 },
+  { "ms50", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms50", 12 },
+  { "ms60", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms60", 13 },
+  { "ms80", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms80", 14 },
+  { "ms100", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms100", 15 },
+  { "ms120", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms120", 16 },
+  { "ms140", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms140", 17 },
+  { "ms160", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms160", 18 },
+  { "ms180", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms180", 19 },
+  { "ms200", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms200", 20 },
+  { "ms220", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms220", 21 },
+  { "ms240", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms240", 22 },
+  { "ms260", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms260", 23 },
+  { "ms280", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms280", 24 },
+  { "ms300", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms300", 25 },
+  { "ms500", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms500", 26 },
+  { "ms750", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms750", 27 },
+  { "ms1000", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms1000", 28 },
+  { "ms1250", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms1250", 29 },
+  { "ms1500", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms1500", 30 },
+  { "ms1750", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms1750", 31 },
+  { "ms2000", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms2000", 32 },
+  { "ms2250", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms2250", 33 },
+  { "ms2500", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms2500", 34 },
+  { "ms2750", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms2750", 35 },
+  { "ms3000", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms3000", 36 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__t__reordering__value__value_ranges[] = {
+{0, 0},{0, 37}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__t__reordering__value__enum_values_by_name[37] =
+{
+  { "ms0", 1 },
+  { "ms1", 2 },
+  { "ms10", 7 },
+  { "ms100", 15 },
+  { "ms1000", 28 },
+  { "ms120", 16 },
+  { "ms1250", 29 },
+  { "ms140", 17 },
+  { "ms15", 8 },
+  { "ms1500", 30 },
+  { "ms160", 18 },
+  { "ms1750", 31 },
+  { "ms180", 19 },
+  { "ms2", 3 },
+  { "ms20", 9 },
+  { "ms200", 20 },
+  { "ms2000", 32 },
+  { "ms220", 21 },
+  { "ms2250", 33 },
+  { "ms240", 22 },
+  { "ms2500", 34 },
+  { "ms260", 23 },
+  { "ms2750", 35 },
+  { "ms280", 24 },
+  { "ms30", 10 },
+  { "ms300", 25 },
+  { "ms3000", 36 },
+  { "ms4", 4 },
+  { "ms40", 11 },
+  { "ms5", 5 },
+  { "ms50", 12 },
+  { "ms500", 26 },
+  { "ms60", 13 },
+  { "ms750", 27 },
+  { "ms8", 6 },
+  { "ms80", 14 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__t__reordering__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.T_Reordering.Value",
+  "Value",
+  "Uenibstreamprotobuf__TReordering__Value",
+  "uenibstreamprotobuf",
+  37,
+  uenibstreamprotobuf__t__reordering__value__enum_values_by_number,
+  37,
+  uenibstreamprotobuf__t__reordering__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__t__reordering__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__t__reordering__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TReordering, value),
+    &uenibstreamprotobuf__t__reordering__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__t__reordering__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__t__reordering__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__t__reordering__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.T_Reordering",
+  "TReordering",
+  "Uenibstreamprotobuf__TReordering",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TReordering),
+  1,
+  uenibstreamprotobuf__t__reordering__field_descriptors,
+  uenibstreamprotobuf__t__reordering__field_indices_by_name,
+  1,  uenibstreamprotobuf__t__reordering__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__t__reordering__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__drb__to_add_mod_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__DRBToAddModList, n_items),
+    offsetof(Uenibstreamprotobuf__DRBToAddModList, items),
+    &uenibstreamprotobuf__drb__to_add_mod__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__drb__to_add_mod_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__drb__to_add_mod_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__drb__to_add_mod_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DRB_ToAddModList",
+  "DRBToAddModList",
+  "Uenibstreamprotobuf__DRBToAddModList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DRBToAddModList),
+  1,
+  uenibstreamprotobuf__drb__to_add_mod_list__field_descriptors,
+  uenibstreamprotobuf__drb__to_add_mod_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__drb__to_add_mod_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__drb__to_add_mod_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__drb__to_add_mod__field_descriptors[6] =
+{
+  {
+    "eps_BearerIdentity",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRBToAddMod, cn_association_case),
+    offsetof(Uenibstreamprotobuf__DRBToAddMod, eps_beareridentity),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sdap_Config",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__DRBToAddMod, cn_association_case),
+    offsetof(Uenibstreamprotobuf__DRBToAddMod, sdap_config),
+    &uenibstreamprotobuf__sdap__config__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "drb_Identity",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DRBToAddMod, drb_identity),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reestablishPDCP",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DRBToAddMod, reestablishpdcp),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "recoverPDCP",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DRBToAddMod, recoverpdcp),
+    &google__protobuf__bool_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pdcp_Config",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DRBToAddMod, pdcp_config),
+    &uenibstreamprotobuf__pdcp__config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__drb__to_add_mod__field_indices_by_name[] = {
+  2,   /* field[2] = drb_Identity */
+  0,   /* field[0] = eps_BearerIdentity */
+  5,   /* field[5] = pdcp_Config */
+  4,   /* field[4] = recoverPDCP */
+  3,   /* field[3] = reestablishPDCP */
+  1,   /* field[1] = sdap_Config */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__drb__to_add_mod__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__drb__to_add_mod__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DRB_ToAddMod",
+  "DRBToAddMod",
+  "Uenibstreamprotobuf__DRBToAddMod",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DRBToAddMod),
+  6,
+  uenibstreamprotobuf__drb__to_add_mod__field_descriptors,
+  uenibstreamprotobuf__drb__to_add_mod__field_indices_by_name,
+  1,  uenibstreamprotobuf__drb__to_add_mod__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__drb__to_add_mod__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__drb__to_release_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__DRBToReleaseList, n_items),
+    offsetof(Uenibstreamprotobuf__DRBToReleaseList, items),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__drb__to_release_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__drb__to_release_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__drb__to_release_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DRB_ToReleaseList",
+  "DRBToReleaseList",
+  "Uenibstreamprotobuf__DRBToReleaseList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DRBToReleaseList),
+  1,
+  uenibstreamprotobuf__drb__to_release_list__field_descriptors,
+  uenibstreamprotobuf__drb__to_release_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__drb__to_release_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__drb__to_release_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sdap__config__field_descriptors[6] =
+{
+  {
+    "pdu_Session",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SDAPConfig, pdu_session),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sdap_HeaderDL",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SDAPConfig, sdap_headerdl),
+    &uenibstreamprotobuf__sdap__header__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sdap_HeaderUL",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SDAPConfig, sdap_headerul),
+    &uenibstreamprotobuf__sdap__header__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "defaultDRB",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SDAPConfig, defaultdrb),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mappedQoS_FlowsToAdd",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SDAPConfig, n_mappedqos_flowstoadd),
+    offsetof(Uenibstreamprotobuf__SDAPConfig, mappedqos_flowstoadd),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mappedQoS_FlowsToRelease",
+    6,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SDAPConfig, n_mappedqos_flowstorelease),
+    offsetof(Uenibstreamprotobuf__SDAPConfig, mappedqos_flowstorelease),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sdap__config__field_indices_by_name[] = {
+  3,   /* field[3] = defaultDRB */
+  4,   /* field[4] = mappedQoS_FlowsToAdd */
+  5,   /* field[5] = mappedQoS_FlowsToRelease */
+  0,   /* field[0] = pdu_Session */
+  1,   /* field[1] = sdap_HeaderDL */
+  2,   /* field[2] = sdap_HeaderUL */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sdap__config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sdap__config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SDAP_Config",
+  "SDAPConfig",
+  "Uenibstreamprotobuf__SDAPConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SDAPConfig),
+  6,
+  uenibstreamprotobuf__sdap__config__field_descriptors,
+  uenibstreamprotobuf__sdap__config__field_indices_by_name,
+  1,  uenibstreamprotobuf__sdap__config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sdap__config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__sdap__header__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SDAP__HEADER__VALUE__protobuf_unspecified", 0 },
+  { "present", "UENIBSTREAMPROTOBUF__SDAP__HEADER__VALUE__present", 1 },
+  { "absent", "UENIBSTREAMPROTOBUF__SDAP__HEADER__VALUE__absent", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sdap__header__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__sdap__header__value__enum_values_by_name[3] =
+{
+  { "absent", 2 },
+  { "present", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__sdap__header__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SDAP_Header.Value",
+  "Value",
+  "Uenibstreamprotobuf__SDAPHeader__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__sdap__header__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__sdap__header__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__sdap__header__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sdap__header__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SDAPHeader, value),
+    &uenibstreamprotobuf__sdap__header__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sdap__header__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sdap__header__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sdap__header__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SDAP_Header",
+  "SDAPHeader",
+  "Uenibstreamprotobuf__SDAPHeader",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SDAPHeader),
+  1,
+  uenibstreamprotobuf__sdap__header__field_descriptors,
+  uenibstreamprotobuf__sdap__header__field_indices_by_name,
+  1,  uenibstreamprotobuf__sdap__header__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sdap__header__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__security_config__field_descriptors[2] =
+{
+  {
+    "securityAlgorithmConfig",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SecurityConfig, securityalgorithmconfig),
+    &uenibstreamprotobuf__security_algorithm_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "keyToUse",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SecurityConfig, keytouse),
+    &uenibstreamprotobuf__key_to_use__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__security_config__field_indices_by_name[] = {
+  1,   /* field[1] = keyToUse */
+  0,   /* field[0] = securityAlgorithmConfig */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__security_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__security_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SecurityConfig",
+  "SecurityConfig",
+  "Uenibstreamprotobuf__SecurityConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SecurityConfig),
+  2,
+  uenibstreamprotobuf__security_config__field_descriptors,
+  uenibstreamprotobuf__security_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__security_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__security_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__security_algorithm_config__field_descriptors[2] =
+{
+  {
+    "cipheringAlgorithm",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SecurityAlgorithmConfig, cipheringalgorithm),
+    &uenibstreamprotobuf__ciphering_algorithm__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "integrityProtAlgorithm",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SecurityAlgorithmConfig, integrityprotalgorithm),
+    &uenibstreamprotobuf__integrity_prot_algorithm__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__security_algorithm_config__field_indices_by_name[] = {
+  0,   /* field[0] = cipheringAlgorithm */
+  1,   /* field[1] = integrityProtAlgorithm */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__security_algorithm_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__security_algorithm_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SecurityAlgorithmConfig",
+  "SecurityAlgorithmConfig",
+  "Uenibstreamprotobuf__SecurityAlgorithmConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SecurityAlgorithmConfig),
+  2,
+  uenibstreamprotobuf__security_algorithm_config__field_descriptors,
+  uenibstreamprotobuf__security_algorithm_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__security_algorithm_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__security_algorithm_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__ciphering_algorithm__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE__protobuf_unspecified", 0 },
+  { "nea0", "UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE__nea0", 1 },
+  { "nea1", "UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE__nea1", 2 },
+  { "nea2", "UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE__nea2", 3 },
+  { "nea3", "UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE__nea3", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ciphering_algorithm__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__ciphering_algorithm__value__enum_values_by_name[5] =
+{
+  { "nea0", 1 },
+  { "nea1", 2 },
+  { "nea2", 3 },
+  { "nea3", 4 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__ciphering_algorithm__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CipheringAlgorithm.Value",
+  "Value",
+  "Uenibstreamprotobuf__CipheringAlgorithm__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__ciphering_algorithm__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__ciphering_algorithm__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__ciphering_algorithm__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ciphering_algorithm__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CipheringAlgorithm, value),
+    &uenibstreamprotobuf__ciphering_algorithm__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ciphering_algorithm__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ciphering_algorithm__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ciphering_algorithm__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CipheringAlgorithm",
+  "CipheringAlgorithm",
+  "Uenibstreamprotobuf__CipheringAlgorithm",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CipheringAlgorithm),
+  1,
+  uenibstreamprotobuf__ciphering_algorithm__field_descriptors,
+  uenibstreamprotobuf__ciphering_algorithm__field_indices_by_name,
+  1,  uenibstreamprotobuf__ciphering_algorithm__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ciphering_algorithm__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__integrity_prot_algorithm__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE__protobuf_unspecified", 0 },
+  { "nia0", "UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE__nia0", 1 },
+  { "nia1", "UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE__nia1", 2 },
+  { "nia2", "UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE__nia2", 3 },
+  { "nia3", "UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE__nia3", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__integrity_prot_algorithm__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__integrity_prot_algorithm__value__enum_values_by_name[5] =
+{
+  { "nia0", 1 },
+  { "nia1", 2 },
+  { "nia2", 3 },
+  { "nia3", 4 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__integrity_prot_algorithm__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.IntegrityProtAlgorithm.Value",
+  "Value",
+  "Uenibstreamprotobuf__IntegrityProtAlgorithm__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__integrity_prot_algorithm__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__integrity_prot_algorithm__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__integrity_prot_algorithm__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__integrity_prot_algorithm__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__IntegrityProtAlgorithm, value),
+    &uenibstreamprotobuf__integrity_prot_algorithm__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__integrity_prot_algorithm__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__integrity_prot_algorithm__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__integrity_prot_algorithm__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.IntegrityProtAlgorithm",
+  "IntegrityProtAlgorithm",
+  "Uenibstreamprotobuf__IntegrityProtAlgorithm",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__IntegrityProtAlgorithm),
+  1,
+  uenibstreamprotobuf__integrity_prot_algorithm__field_descriptors,
+  uenibstreamprotobuf__integrity_prot_algorithm__field_indices_by_name,
+  1,  uenibstreamprotobuf__integrity_prot_algorithm__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__integrity_prot_algorithm__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__key_to_use__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__KEY_TO_USE__VALUE__protobuf_unspecified", 0 },
+  { "master", "UENIBSTREAMPROTOBUF__KEY_TO_USE__VALUE__master", 1 },
+  { "secondary", "UENIBSTREAMPROTOBUF__KEY_TO_USE__VALUE__secondary", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__key_to_use__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__key_to_use__value__enum_values_by_name[3] =
+{
+  { "master", 1 },
+  { "protobuf_unspecified", 0 },
+  { "secondary", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__key_to_use__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.KeyToUse.Value",
+  "Value",
+  "Uenibstreamprotobuf__KeyToUse__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__key_to_use__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__key_to_use__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__key_to_use__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__key_to_use__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__KeyToUse, value),
+    &uenibstreamprotobuf__key_to_use__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__key_to_use__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__key_to_use__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__key_to_use__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.KeyToUse",
+  "KeyToUse",
+  "Uenibstreamprotobuf__KeyToUse",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__KeyToUse),
+  1,
+  uenibstreamprotobuf__key_to_use__field_descriptors,
+  uenibstreamprotobuf__key_to_use__field_indices_by_name,
+  1,  uenibstreamprotobuf__key_to_use__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__key_to_use__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_tx_direct_current_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentList, n_items),
+    offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentList, items),
+    &uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__uplink_tx_direct_current_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uplink_tx_direct_current_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_tx_direct_current_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UplinkTxDirectCurrentList",
+  "UplinkTxDirectCurrentList",
+  "Uenibstreamprotobuf__UplinkTxDirectCurrentList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UplinkTxDirectCurrentList),
+  1,
+  uenibstreamprotobuf__uplink_tx_direct_current_list__field_descriptors,
+  uenibstreamprotobuf__uplink_tx_direct_current_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__uplink_tx_direct_current_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uplink_tx_direct_current_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_tx_direct_current_cell__field_descriptors[2] =
+{
+  {
+    "servCellIndex",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentCell, servcellindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uplinkDirectCurrentBWP",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentCell, n_uplinkdirectcurrentbwp),
+    offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentCell, uplinkdirectcurrentbwp),
+    &uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__uplink_tx_direct_current_cell__field_indices_by_name[] = {
+  0,   /* field[0] = servCellIndex */
+  1,   /* field[1] = uplinkDirectCurrentBWP */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uplink_tx_direct_current_cell__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UplinkTxDirectCurrentCell",
+  "UplinkTxDirectCurrentCell",
+  "Uenibstreamprotobuf__UplinkTxDirectCurrentCell",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UplinkTxDirectCurrentCell),
+  2,
+  uenibstreamprotobuf__uplink_tx_direct_current_cell__field_descriptors,
+  uenibstreamprotobuf__uplink_tx_direct_current_cell__field_indices_by_name,
+  1,  uenibstreamprotobuf__uplink_tx_direct_current_cell__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uplink_tx_direct_current_cell__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_tx_direct_current_bwp__field_descriptors[3] =
+{
+  {
+    "bwp_Id",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentBWP, bwp_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "shift7dot5kHz",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentBWP, shift7dot5khz),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "txDirectCurrentLocation",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentBWP, txdirectcurrentlocation),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__uplink_tx_direct_current_bwp__field_indices_by_name[] = {
+  0,   /* field[0] = bwp_Id */
+  1,   /* field[1] = shift7dot5kHz */
+  2,   /* field[2] = txDirectCurrentLocation */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uplink_tx_direct_current_bwp__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UplinkTxDirectCurrentBWP",
+  "UplinkTxDirectCurrentBWP",
+  "Uenibstreamprotobuf__UplinkTxDirectCurrentBWP",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UplinkTxDirectCurrentBWP),
+  3,
+  uenibstreamprotobuf__uplink_tx_direct_current_bwp__field_descriptors,
+  uenibstreamprotobuf__uplink_tx_direct_current_bwp__field_indices_by_name,
+  1,  uenibstreamprotobuf__uplink_tx_direct_current_bwp__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uplink_tx_direct_current_bwp__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cell_access_related_info__field_descriptors[2] =
+{
+  {
+    "plmn_IdentityList",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CellAccessRelatedInfo, plmn_identitylist),
+    &uenibstreamprotobuf__plmn__identity_info_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellReservedForOtherUse",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CellAccessRelatedInfo, cellreservedforotheruse),
+    &uenibstreamprotobuf__true_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cell_access_related_info__field_indices_by_name[] = {
+  1,   /* field[1] = cellReservedForOtherUse */
+  0,   /* field[0] = plmn_IdentityList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cell_access_related_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_access_related_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CellAccessRelatedInfo",
+  "CellAccessRelatedInfo",
+  "Uenibstreamprotobuf__CellAccessRelatedInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CellAccessRelatedInfo),
+  2,
+  uenibstreamprotobuf__cell_access_related_info__field_descriptors,
+  uenibstreamprotobuf__cell_access_related_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__cell_access_related_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cell_access_related_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__conn_est_failure_control__field_descriptors[3] =
+{
+  {
+    "connEstFailCount",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConnEstFailureControl, connestfailcount),
+    &uenibstreamprotobuf__conn_est_fail_count__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "connEstFailOffsetValidity",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConnEstFailureControl, connestfailoffsetvalidity),
+    &uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "connEstFailOffset",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConnEstFailureControl, connestfailoffset),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__conn_est_failure_control__field_indices_by_name[] = {
+  0,   /* field[0] = connEstFailCount */
+  2,   /* field[2] = connEstFailOffset */
+  1,   /* field[1] = connEstFailOffsetValidity */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__conn_est_failure_control__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__conn_est_failure_control__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ConnEstFailureControl",
+  "ConnEstFailureControl",
+  "Uenibstreamprotobuf__ConnEstFailureControl",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ConnEstFailureControl),
+  3,
+  uenibstreamprotobuf__conn_est_failure_control__field_descriptors,
+  uenibstreamprotobuf__conn_est_failure_control__field_indices_by_name,
+  1,  uenibstreamprotobuf__conn_est_failure_control__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__conn_est_failure_control__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__conn_est_fail_count__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE__protobuf_unspecified", 0 },
+  { "n1", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE__n1", 1 },
+  { "n2", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE__n2", 2 },
+  { "n3", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE__n3", 3 },
+  { "n4", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE__n4", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__conn_est_fail_count__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__conn_est_fail_count__value__enum_values_by_name[5] =
+{
+  { "n1", 1 },
+  { "n2", 2 },
+  { "n3", 3 },
+  { "n4", 4 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__conn_est_fail_count__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ConnEstFailCount.Value",
+  "Value",
+  "Uenibstreamprotobuf__ConnEstFailCount__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__conn_est_fail_count__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__conn_est_fail_count__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__conn_est_fail_count__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__conn_est_fail_count__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConnEstFailCount, value),
+    &uenibstreamprotobuf__conn_est_fail_count__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__conn_est_fail_count__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__conn_est_fail_count__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__conn_est_fail_count__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ConnEstFailCount",
+  "ConnEstFailCount",
+  "Uenibstreamprotobuf__ConnEstFailCount",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ConnEstFailCount),
+  1,
+  uenibstreamprotobuf__conn_est_fail_count__field_descriptors,
+  uenibstreamprotobuf__conn_est_fail_count__field_indices_by_name,
+  1,  uenibstreamprotobuf__conn_est_fail_count__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__conn_est_fail_count__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__conn_est_fail_offset_validity__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__protobuf_unspecified", 0 },
+  { "s30", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s30", 1 },
+  { "s60", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s60", 2 },
+  { "s120", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s120", 3 },
+  { "s240", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s240", 4 },
+  { "s300", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s300", 5 },
+  { "s420", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s420", 6 },
+  { "s600", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s600", 7 },
+  { "s900", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s900", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__conn_est_fail_offset_validity__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__conn_est_fail_offset_validity__value__enum_values_by_name[9] =
+{
+  { "protobuf_unspecified", 0 },
+  { "s120", 3 },
+  { "s240", 4 },
+  { "s30", 1 },
+  { "s300", 5 },
+  { "s420", 6 },
+  { "s60", 2 },
+  { "s600", 7 },
+  { "s900", 8 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__conn_est_fail_offset_validity__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ConnEstFailOffsetValidity.Value",
+  "Value",
+  "Uenibstreamprotobuf__ConnEstFailOffsetValidity__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__conn_est_fail_offset_validity__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__conn_est_fail_offset_validity__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__conn_est_fail_offset_validity__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__conn_est_fail_offset_validity__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ConnEstFailOffsetValidity, value),
+    &uenibstreamprotobuf__conn_est_fail_offset_validity__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__conn_est_fail_offset_validity__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__conn_est_fail_offset_validity__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ConnEstFailOffsetValidity",
+  "ConnEstFailOffsetValidity",
+  "Uenibstreamprotobuf__ConnEstFailOffsetValidity",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ConnEstFailOffsetValidity),
+  1,
+  uenibstreamprotobuf__conn_est_fail_offset_validity__field_descriptors,
+  uenibstreamprotobuf__conn_est_fail_offset_validity__field_indices_by_name,
+  1,  uenibstreamprotobuf__conn_est_fail_offset_validity__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__conn_est_fail_offset_validity__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__si__scheduling_info__field_descriptors[5] =
+{
+  {
+    "schedulingInfoList",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SISchedulingInfo, n_schedulinginfolist),
+    offsetof(Uenibstreamprotobuf__SISchedulingInfo, schedulinginfolist),
+    &uenibstreamprotobuf__scheduling_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "si_WindowLength",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SISchedulingInfo, si_windowlength),
+    &uenibstreamprotobuf__si__window_length__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "si_RequestConfig",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SISchedulingInfo, si_requestconfig),
+    &uenibstreamprotobuf__si__request_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "si_RequestConfigSUL",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SISchedulingInfo, si_requestconfigsul),
+    &uenibstreamprotobuf__si__request_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "systemInformationAreaID",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SISchedulingInfo, systeminformationareaid),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__si__scheduling_info__field_indices_by_name[] = {
+  0,   /* field[0] = schedulingInfoList */
+  2,   /* field[2] = si_RequestConfig */
+  3,   /* field[3] = si_RequestConfigSUL */
+  1,   /* field[1] = si_WindowLength */
+  4,   /* field[4] = systemInformationAreaID */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__si__scheduling_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__si__scheduling_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SI_SchedulingInfo",
+  "SISchedulingInfo",
+  "Uenibstreamprotobuf__SISchedulingInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SISchedulingInfo),
+  5,
+  uenibstreamprotobuf__si__scheduling_info__field_descriptors,
+  uenibstreamprotobuf__si__scheduling_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__si__scheduling_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__si__scheduling_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__si__window_length__value__enum_values_by_number[10] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__protobuf_unspecified", 0 },
+  { "s5", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s5", 1 },
+  { "s10", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s10", 2 },
+  { "s20", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s20", 3 },
+  { "s40", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s40", 4 },
+  { "s80", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s80", 5 },
+  { "s160", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s160", 6 },
+  { "s320", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s320", 7 },
+  { "s640", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s640", 8 },
+  { "s1280", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s1280", 9 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__si__window_length__value__value_ranges[] = {
+{0, 0},{0, 10}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__si__window_length__value__enum_values_by_name[10] =
+{
+  { "protobuf_unspecified", 0 },
+  { "s10", 2 },
+  { "s1280", 9 },
+  { "s160", 6 },
+  { "s20", 3 },
+  { "s320", 7 },
+  { "s40", 4 },
+  { "s5", 1 },
+  { "s640", 8 },
+  { "s80", 5 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__si__window_length__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SI_WindowLength.Value",
+  "Value",
+  "Uenibstreamprotobuf__SIWindowLength__Value",
+  "uenibstreamprotobuf",
+  10,
+  uenibstreamprotobuf__si__window_length__value__enum_values_by_number,
+  10,
+  uenibstreamprotobuf__si__window_length__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__si__window_length__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__si__window_length__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIWindowLength, value),
+    &uenibstreamprotobuf__si__window_length__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__si__window_length__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__si__window_length__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__si__window_length__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SI_WindowLength",
+  "SIWindowLength",
+  "Uenibstreamprotobuf__SIWindowLength",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIWindowLength),
+  1,
+  uenibstreamprotobuf__si__window_length__field_descriptors,
+  uenibstreamprotobuf__si__window_length__field_indices_by_name,
+  1,  uenibstreamprotobuf__si__window_length__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__si__window_length__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__scheduling_info__field_descriptors[3] =
+{
+  {
+    "si_BroadcastStatus",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SchedulingInfo, si_broadcaststatus),
+    &uenibstreamprotobuf__si__broadcast_status__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "si_Periodicity",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SchedulingInfo, si_periodicity),
+    &uenibstreamprotobuf__si__periodicity__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sib_MappingInfo",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SchedulingInfo, sib_mappinginfo),
+    &uenibstreamprotobuf__sib__mapping__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__scheduling_info__field_indices_by_name[] = {
+  0,   /* field[0] = si_BroadcastStatus */
+  1,   /* field[1] = si_Periodicity */
+  2,   /* field[2] = sib_MappingInfo */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scheduling_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__scheduling_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SchedulingInfo",
+  "SchedulingInfo",
+  "Uenibstreamprotobuf__SchedulingInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SchedulingInfo),
+  3,
+  uenibstreamprotobuf__scheduling_info__field_descriptors,
+  uenibstreamprotobuf__scheduling_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__scheduling_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__scheduling_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib__mapping__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SIBMapping, n_items),
+    offsetof(Uenibstreamprotobuf__SIBMapping, items),
+    &uenibstreamprotobuf__sib__type_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib__mapping__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib__mapping__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__mapping__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB_Mapping",
+  "SIBMapping",
+  "Uenibstreamprotobuf__SIBMapping",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIBMapping),
+  1,
+  uenibstreamprotobuf__sib__mapping__field_descriptors,
+  uenibstreamprotobuf__sib__mapping__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib__mapping__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib__mapping__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__si__broadcast_status__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SI__BROADCAST_STATUS__VALUE__protobuf_unspecified", 0 },
+  { "broadcasting", "UENIBSTREAMPROTOBUF__SI__BROADCAST_STATUS__VALUE__broadcasting", 1 },
+  { "notBroadcasting", "UENIBSTREAMPROTOBUF__SI__BROADCAST_STATUS__VALUE__notBroadcasting", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__si__broadcast_status__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__si__broadcast_status__value__enum_values_by_name[3] =
+{
+  { "broadcasting", 1 },
+  { "notBroadcasting", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__si__broadcast_status__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SI_BroadcastStatus.Value",
+  "Value",
+  "Uenibstreamprotobuf__SIBroadcastStatus__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__si__broadcast_status__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__si__broadcast_status__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__si__broadcast_status__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__si__broadcast_status__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIBroadcastStatus, value),
+    &uenibstreamprotobuf__si__broadcast_status__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__si__broadcast_status__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__si__broadcast_status__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__si__broadcast_status__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SI_BroadcastStatus",
+  "SIBroadcastStatus",
+  "Uenibstreamprotobuf__SIBroadcastStatus",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIBroadcastStatus),
+  1,
+  uenibstreamprotobuf__si__broadcast_status__field_descriptors,
+  uenibstreamprotobuf__si__broadcast_status__field_indices_by_name,
+  1,  uenibstreamprotobuf__si__broadcast_status__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__si__broadcast_status__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__si__periodicity__value__enum_values_by_number[8] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__protobuf_unspecified", 0 },
+  { "rf8", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf8", 1 },
+  { "rf16", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf16", 2 },
+  { "rf32", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf32", 3 },
+  { "rf64", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf64", 4 },
+  { "rf128", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf128", 5 },
+  { "rf256", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf256", 6 },
+  { "rf512", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf512", 7 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__si__periodicity__value__value_ranges[] = {
+{0, 0},{0, 8}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__si__periodicity__value__enum_values_by_name[8] =
+{
+  { "protobuf_unspecified", 0 },
+  { "rf128", 5 },
+  { "rf16", 2 },
+  { "rf256", 6 },
+  { "rf32", 3 },
+  { "rf512", 7 },
+  { "rf64", 4 },
+  { "rf8", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__si__periodicity__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SI_Periodicity.Value",
+  "Value",
+  "Uenibstreamprotobuf__SIPeriodicity__Value",
+  "uenibstreamprotobuf",
+  8,
+  uenibstreamprotobuf__si__periodicity__value__enum_values_by_number,
+  8,
+  uenibstreamprotobuf__si__periodicity__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__si__periodicity__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__si__periodicity__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIPeriodicity, value),
+    &uenibstreamprotobuf__si__periodicity__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__si__periodicity__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__si__periodicity__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__si__periodicity__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SI_Periodicity",
+  "SIPeriodicity",
+  "Uenibstreamprotobuf__SIPeriodicity",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIPeriodicity),
+  1,
+  uenibstreamprotobuf__si__periodicity__field_descriptors,
+  uenibstreamprotobuf__si__periodicity__field_indices_by_name,
+  1,  uenibstreamprotobuf__si__periodicity__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__si__periodicity__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib__type_info__field_descriptors[3] =
+{
+  {
+    "type",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIBTypeInfo, type),
+    &uenibstreamprotobuf__sib__type_info_type__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "valueTag",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIBTypeInfo, valuetag),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "areaScope",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIBTypeInfo, areascope),
+    &uenibstreamprotobuf__true_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib__type_info__field_indices_by_name[] = {
+  2,   /* field[2] = areaScope */
+  0,   /* field[0] = type */
+  1,   /* field[1] = valueTag */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib__type_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__type_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB_TypeInfo",
+  "SIBTypeInfo",
+  "Uenibstreamprotobuf__SIBTypeInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIBTypeInfo),
+  3,
+  uenibstreamprotobuf__sib__type_info__field_descriptors,
+  uenibstreamprotobuf__sib__type_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib__type_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib__type_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__sib__type_info_type__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__protobuf_unspecified", 0 },
+  { "sibType2", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType2", 1 },
+  { "sibType3", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType3", 2 },
+  { "sibType4", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType4", 3 },
+  { "sibType5", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType5", 4 },
+  { "sibType6", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType6", 5 },
+  { "sibType7", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType7", 6 },
+  { "sibType8", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType8", 7 },
+  { "sibType9", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType9", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib__type_info_type__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__sib__type_info_type__value__enum_values_by_name[9] =
+{
+  { "protobuf_unspecified", 0 },
+  { "sibType2", 1 },
+  { "sibType3", 2 },
+  { "sibType4", 3 },
+  { "sibType5", 4 },
+  { "sibType6", 5 },
+  { "sibType7", 6 },
+  { "sibType8", 7 },
+  { "sibType9", 8 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__sib__type_info_type__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB_TypeInfoType.Value",
+  "Value",
+  "Uenibstreamprotobuf__SIBTypeInfoType__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__sib__type_info_type__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__sib__type_info_type__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__sib__type_info_type__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib__type_info_type__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIBTypeInfoType, value),
+    &uenibstreamprotobuf__sib__type_info_type__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib__type_info_type__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib__type_info_type__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__type_info_type__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB_TypeInfoType",
+  "SIBTypeInfoType",
+  "Uenibstreamprotobuf__SIBTypeInfoType",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIBTypeInfoType),
+  1,
+  uenibstreamprotobuf__sib__type_info_type__field_descriptors,
+  uenibstreamprotobuf__sib__type_info_type__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib__type_info_type__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib__type_info_type__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__si__request_config__field_descriptors[3] =
+{
+  {
+    "rach_OccasionsSI",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIRequestConfig, rach_occasionssi),
+    &uenibstreamprotobuf__rach__occasions_si__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "si_RequestPeriod",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIRequestConfig, si_requestperiod),
+    &uenibstreamprotobuf__si__request_period__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "si_RequestResources",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SIRequestConfig, n_si_requestresources),
+    offsetof(Uenibstreamprotobuf__SIRequestConfig, si_requestresources),
+    &uenibstreamprotobuf__si__request_resources__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__si__request_config__field_indices_by_name[] = {
+  0,   /* field[0] = rach_OccasionsSI */
+  1,   /* field[1] = si_RequestPeriod */
+  2,   /* field[2] = si_RequestResources */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__si__request_config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__si__request_config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SI_RequestConfig",
+  "SIRequestConfig",
+  "Uenibstreamprotobuf__SIRequestConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIRequestConfig),
+  3,
+  uenibstreamprotobuf__si__request_config__field_descriptors,
+  uenibstreamprotobuf__si__request_config__field_indices_by_name,
+  1,  uenibstreamprotobuf__si__request_config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__si__request_config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__si__request_period__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__protobuf_unspecified", 0 },
+  { "one", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__one", 1 },
+  { "two", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__two", 2 },
+  { "four", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__four", 3 },
+  { "six", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__six", 4 },
+  { "eight", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__eight", 5 },
+  { "ten", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__ten", 6 },
+  { "twelve", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__twelve", 7 },
+  { "sixteen", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__sixteen", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__si__request_period__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__si__request_period__value__enum_values_by_name[9] =
+{
+  { "eight", 5 },
+  { "four", 3 },
+  { "one", 1 },
+  { "protobuf_unspecified", 0 },
+  { "six", 4 },
+  { "sixteen", 8 },
+  { "ten", 6 },
+  { "twelve", 7 },
+  { "two", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__si__request_period__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SI_RequestPeriod.Value",
+  "Value",
+  "Uenibstreamprotobuf__SIRequestPeriod__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__si__request_period__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__si__request_period__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__si__request_period__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__si__request_period__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIRequestPeriod, value),
+    &uenibstreamprotobuf__si__request_period__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__si__request_period__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__si__request_period__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__si__request_period__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SI_RequestPeriod",
+  "SIRequestPeriod",
+  "Uenibstreamprotobuf__SIRequestPeriod",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIRequestPeriod),
+  1,
+  uenibstreamprotobuf__si__request_period__field_descriptors,
+  uenibstreamprotobuf__si__request_period__field_indices_by_name,
+  1,  uenibstreamprotobuf__si__request_period__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__si__request_period__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rach__occasions_si__field_descriptors[2] =
+{
+  {
+    "rach_ConfigSI",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RACHOccasionsSI, rach_configsi),
+    &uenibstreamprotobuf__rach__config_generic__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ssb_perRACH_Occasion",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RACHOccasionsSI, ssb_perrach_occasion),
+    &uenibstreamprotobuf__ssb_per_rach__occasion__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rach__occasions_si__field_indices_by_name[] = {
+  0,   /* field[0] = rach_ConfigSI */
+  1,   /* field[1] = ssb_perRACH_Occasion */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rach__occasions_si__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rach__occasions_si__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RACH_OccasionsSI",
+  "RACHOccasionsSI",
+  "Uenibstreamprotobuf__RACHOccasionsSI",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RACHOccasionsSI),
+  2,
+  uenibstreamprotobuf__rach__occasions_si__field_descriptors,
+  uenibstreamprotobuf__rach__occasions_si__field_indices_by_name,
+  1,  uenibstreamprotobuf__rach__occasions_si__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rach__occasions_si__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__si__request_resources__field_descriptors[3] =
+{
+  {
+    "ra_PreambleStartIndex",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIRequestResources, ra_preamblestartindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ra_AssociationPeriodIndex",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIRequestResources, ra_associationperiodindex),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ra_ssb_OccasionMaskIndex",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIRequestResources, ra_ssb_occasionmaskindex),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__si__request_resources__field_indices_by_name[] = {
+  1,   /* field[1] = ra_AssociationPeriodIndex */
+  0,   /* field[0] = ra_PreambleStartIndex */
+  2,   /* field[2] = ra_ssb_OccasionMaskIndex */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__si__request_resources__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__si__request_resources__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SI_RequestResources",
+  "SIRequestResources",
+  "Uenibstreamprotobuf__SIRequestResources",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIRequestResources),
+  3,
+  uenibstreamprotobuf__si__request_resources__field_descriptors,
+  uenibstreamprotobuf__si__request_resources__field_indices_by_name,
+  1,  uenibstreamprotobuf__si__request_resources__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__si__request_resources__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__serving_cell_config_common_sib__field_descriptors[8] =
+{
+  {
+    "downlinkConfigCommon",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, downlinkconfigcommon),
+    &uenibstreamprotobuf__downlink_config_common_sib__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uplinkConfigCommon",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, uplinkconfigcommon),
+    &uenibstreamprotobuf__uplink_config_common_sib__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "supplementaryUplink",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, supplementaryuplink),
+    &uenibstreamprotobuf__uplink_config_common_sib__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "n_TimingAdvanceOffset",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, n_timingadvanceoffset),
+    &uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ssb_PositionsInBurst",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, ssb_positionsinburst),
+    &uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ssb_PeriodicityServingCell",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, ssb_periodicityservingcell),
+    &uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "tdd_UL_DL_ConfigurationCommon",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, tdd_ul_dl_configurationcommon),
+    &uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ss_PBCH_BlockPower",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_SINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, ss_pbch_blockpower),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__serving_cell_config_common_sib__field_indices_by_name[] = {
+  0,   /* field[0] = downlinkConfigCommon */
+  3,   /* field[3] = n_TimingAdvanceOffset */
+  7,   /* field[7] = ss_PBCH_BlockPower */
+  5,   /* field[5] = ssb_PeriodicityServingCell */
+  4,   /* field[4] = ssb_PositionsInBurst */
+  2,   /* field[2] = supplementaryUplink */
+  6,   /* field[6] = tdd_UL_DL_ConfigurationCommon */
+  1,   /* field[1] = uplinkConfigCommon */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__serving_cell_config_common_sib__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 8 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__serving_cell_config_common_sib__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ServingCellConfigCommonSIB",
+  "ServingCellConfigCommonSIB",
+  "Uenibstreamprotobuf__ServingCellConfigCommonSIB",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ServingCellConfigCommonSIB),
+  8,
+  uenibstreamprotobuf__serving_cell_config_common_sib__field_descriptors,
+  uenibstreamprotobuf__serving_cell_config_common_sib__field_indices_by_name,
+  1,  uenibstreamprotobuf__serving_cell_config_common_sib__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__serving_cell_config_common_sib__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__downlink_config_common_sib__field_descriptors[4] =
+{
+  {
+    "frequencyInfoDL",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DownlinkConfigCommonSIB, frequencyinfodl),
+    &uenibstreamprotobuf__frequency_info_dl__sib__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "initialDownlinkBWP",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DownlinkConfigCommonSIB, initialdownlinkbwp),
+    &uenibstreamprotobuf__bwp__downlink_common__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "bcch_Config",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DownlinkConfigCommonSIB, bcch_config),
+    &uenibstreamprotobuf__bcch__config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pcch_Config",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DownlinkConfigCommonSIB, pcch_config),
+    &uenibstreamprotobuf__pcch__config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__downlink_config_common_sib__field_indices_by_name[] = {
+  2,   /* field[2] = bcch_Config */
+  0,   /* field[0] = frequencyInfoDL */
+  1,   /* field[1] = initialDownlinkBWP */
+  3,   /* field[3] = pcch_Config */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__downlink_config_common_sib__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__downlink_config_common_sib__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DownlinkConfigCommonSIB",
+  "DownlinkConfigCommonSIB",
+  "Uenibstreamprotobuf__DownlinkConfigCommonSIB",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DownlinkConfigCommonSIB),
+  4,
+  uenibstreamprotobuf__downlink_config_common_sib__field_descriptors,
+  uenibstreamprotobuf__downlink_config_common_sib__field_indices_by_name,
+  1,  uenibstreamprotobuf__downlink_config_common_sib__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__downlink_config_common_sib__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__frequency_info_dl__sib__field_descriptors[3] =
+{
+  {
+    "frequencyBandList",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FrequencyInfoDLSIB, frequencybandlist),
+    &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "offsetToPointA",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FrequencyInfoDLSIB, offsettopointa),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "scs_SpecificCarrierList",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__FrequencyInfoDLSIB, n_scs_specificcarrierlist),
+    offsetof(Uenibstreamprotobuf__FrequencyInfoDLSIB, scs_specificcarrierlist),
+    &uenibstreamprotobuf__scs__specific_carrier__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__frequency_info_dl__sib__field_indices_by_name[] = {
+  0,   /* field[0] = frequencyBandList */
+  1,   /* field[1] = offsetToPointA */
+  2,   /* field[2] = scs_SpecificCarrierList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__frequency_info_dl__sib__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__frequency_info_dl__sib__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.FrequencyInfoDL_SIB",
+  "FrequencyInfoDLSIB",
+  "Uenibstreamprotobuf__FrequencyInfoDLSIB",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__FrequencyInfoDLSIB),
+  3,
+  uenibstreamprotobuf__frequency_info_dl__sib__field_descriptors,
+  uenibstreamprotobuf__frequency_info_dl__sib__field_indices_by_name,
+  1,  uenibstreamprotobuf__frequency_info_dl__sib__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__frequency_info_dl__sib__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__multi_frequency_band_list_nr__sib__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MultiFrequencyBandListNRSIB, n_items),
+    offsetof(Uenibstreamprotobuf__MultiFrequencyBandListNRSIB, items),
+    &uenibstreamprotobuf__nr__multi_band_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__multi_frequency_band_list_nr__sib__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__multi_frequency_band_list_nr__sib__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MultiFrequencyBandListNR_SIB",
+  "MultiFrequencyBandListNRSIB",
+  "Uenibstreamprotobuf__MultiFrequencyBandListNRSIB",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MultiFrequencyBandListNRSIB),
+  1,
+  uenibstreamprotobuf__multi_frequency_band_list_nr__sib__field_descriptors,
+  uenibstreamprotobuf__multi_frequency_band_list_nr__sib__field_indices_by_name,
+  1,  uenibstreamprotobuf__multi_frequency_band_list_nr__sib__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__multi_frequency_band_list_nr__sib__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nr__multi_band_info__field_descriptors[2] =
+{
+  {
+    "freqBandIndicatorNR",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NRMultiBandInfo, freqbandindicatornr),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nr_NS_PmaxList",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NRMultiBandInfo, nr_ns_pmaxlist),
+    &uenibstreamprotobuf__nr__ns__pmax_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nr__multi_band_info__field_indices_by_name[] = {
+  0,   /* field[0] = freqBandIndicatorNR */
+  1,   /* field[1] = nr_NS_PmaxList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nr__multi_band_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nr__multi_band_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NR_MultiBandInfo",
+  "NRMultiBandInfo",
+  "Uenibstreamprotobuf__NRMultiBandInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NRMultiBandInfo),
+  2,
+  uenibstreamprotobuf__nr__multi_band_info__field_descriptors,
+  uenibstreamprotobuf__nr__multi_band_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__nr__multi_band_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nr__multi_band_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nr__ns__pmax_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__NRNSPmaxList, n_items),
+    offsetof(Uenibstreamprotobuf__NRNSPmaxList, items),
+    &uenibstreamprotobuf__nr__ns__pmax_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nr__ns__pmax_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nr__ns__pmax_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nr__ns__pmax_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NR_NS_PmaxList",
+  "NRNSPmaxList",
+  "Uenibstreamprotobuf__NRNSPmaxList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NRNSPmaxList),
+  1,
+  uenibstreamprotobuf__nr__ns__pmax_list__field_descriptors,
+  uenibstreamprotobuf__nr__ns__pmax_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__nr__ns__pmax_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nr__ns__pmax_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nr__ns__pmax_value__field_descriptors[2] =
+{
+  {
+    "additionalPmax",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NRNSPmaxValue, additionalpmax),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "additionalSpectrumEmission",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NRNSPmaxValue, additionalspectrumemission),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nr__ns__pmax_value__field_indices_by_name[] = {
+  0,   /* field[0] = additionalPmax */
+  1,   /* field[1] = additionalSpectrumEmission */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nr__ns__pmax_value__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nr__ns__pmax_value__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NR_NS_PmaxValue",
+  "NRNSPmaxValue",
+  "Uenibstreamprotobuf__NRNSPmaxValue",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NRNSPmaxValue),
+  2,
+  uenibstreamprotobuf__nr__ns__pmax_value__field_descriptors,
+  uenibstreamprotobuf__nr__ns__pmax_value__field_indices_by_name,
+  1,  uenibstreamprotobuf__nr__ns__pmax_value__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nr__ns__pmax_value__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__bcch__config__modification_period_coeff__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__protobuf_unspecified", 0 },
+  { "n2", "UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__n2", 1 },
+  { "n4", "UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__n4", 2 },
+  { "n8", "UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__n8", 3 },
+  { "n16", "UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__n16", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bcch__config__modification_period_coeff__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__bcch__config__modification_period_coeff__enum_values_by_name[5] =
+{
+  { "n16", 4 },
+  { "n2", 1 },
+  { "n4", 2 },
+  { "n8", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__bcch__config__modification_period_coeff__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BCCH_Config.ModificationPeriodCoeff",
+  "ModificationPeriodCoeff",
+  "Uenibstreamprotobuf__BCCHConfig__ModificationPeriodCoeff",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__bcch__config__modification_period_coeff__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__bcch__config__modification_period_coeff__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__bcch__config__modification_period_coeff__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__bcch__config__field_descriptors[1] =
+{
+  {
+    "modificationPeriodCoeff",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__BCCHConfig, modificationperiodcoeff),
+    &uenibstreamprotobuf__bcch__config__modification_period_coeff__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__bcch__config__field_indices_by_name[] = {
+  0,   /* field[0] = modificationPeriodCoeff */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__bcch__config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__bcch__config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.BCCH_Config",
+  "BCCHConfig",
+  "Uenibstreamprotobuf__BCCHConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__BCCHConfig),
+  1,
+  uenibstreamprotobuf__bcch__config__field_descriptors,
+  uenibstreamprotobuf__bcch__config__field_indices_by_name,
+  1,  uenibstreamprotobuf__bcch__config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__bcch__config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pcch__config__field_descriptors[15] =
+{
+  {
+    "defaultPagingCycle",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PCCHConfig, defaultpagingcycle),
+    &uenibstreamprotobuf__paging_cycle__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "oneT",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PCCHConfig, n_and_paging_frame_offset_case),
+    offsetof(Uenibstreamprotobuf__PCCHConfig, onet),
+    &uenibstreamprotobuf__null__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "halfT",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PCCHConfig, n_and_paging_frame_offset_case),
+    offsetof(Uenibstreamprotobuf__PCCHConfig, halft),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "quarterT",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PCCHConfig, n_and_paging_frame_offset_case),
+    offsetof(Uenibstreamprotobuf__PCCHConfig, quartert),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "oneEighthT",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PCCHConfig, n_and_paging_frame_offset_case),
+    offsetof(Uenibstreamprotobuf__PCCHConfig, oneeightht),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "oneSixteenthT",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__PCCHConfig, n_and_paging_frame_offset_case),
+    offsetof(Uenibstreamprotobuf__PCCHConfig, onesixteentht),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ns",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PCCHConfig, ns),
+    &uenibstreamprotobuf__pcch__config_ns__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sCS15KHZoneT",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
+    offsetof(Uenibstreamprotobuf__PCCHConfig, scs15khzonet),
+    &uenibstreamprotobuf__scs15_khzone_t__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sCS30KHZoneT_SCS15KHZhalfT",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
+    offsetof(Uenibstreamprotobuf__PCCHConfig, scs30khzonet_scs15khzhalft),
+    &uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
+    offsetof(Uenibstreamprotobuf__PCCHConfig, scs60khzonet_scs30khzhalft_scs15khzquartert),
+    &uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
+    offsetof(Uenibstreamprotobuf__PCCHConfig, scs120khzonet_scs60khzhalft_scs30khzquartert_scs15khzoneeightht),
+    &uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
+    offsetof(Uenibstreamprotobuf__PCCHConfig, scs120khzhalft_scs60khzquartert_scs30khzoneeightht_scs15khzonesixteentht),
+    &uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
+    offsetof(Uenibstreamprotobuf__PCCHConfig, scs120khzquartert_scs60khzoneeightht_scs30khzonesixteentht),
+    &uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sCS120KHZoneEighthT_SCS60KHZoneSixteenthT",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
+    offsetof(Uenibstreamprotobuf__PCCHConfig, scs120khzoneeightht_scs60khzonesixteentht),
+    &uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sCS120KHZoneSixteenthT",
+    15,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
+    offsetof(Uenibstreamprotobuf__PCCHConfig, scs120khzonesixteentht),
+    &uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pcch__config__field_indices_by_name[] = {
+  0,   /* field[0] = defaultPagingCycle */
+  2,   /* field[2] = halfT */
+  6,   /* field[6] = ns */
+  4,   /* field[4] = oneEighthT */
+  5,   /* field[5] = oneSixteenthT */
+  1,   /* field[1] = oneT */
+  3,   /* field[3] = quarterT */
+  11,   /* field[11] = sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT */
+  13,   /* field[13] = sCS120KHZoneEighthT_SCS60KHZoneSixteenthT */
+  14,   /* field[14] = sCS120KHZoneSixteenthT */
+  10,   /* field[10] = sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT */
+  12,   /* field[12] = sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT */
+  7,   /* field[7] = sCS15KHZoneT */
+  8,   /* field[8] = sCS30KHZoneT_SCS15KHZhalfT */
+  9,   /* field[9] = sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pcch__config__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 15 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pcch__config__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PCCH_Config",
+  "PCCHConfig",
+  "Uenibstreamprotobuf__PCCHConfig",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PCCHConfig),
+  15,
+  uenibstreamprotobuf__pcch__config__field_descriptors,
+  uenibstreamprotobuf__pcch__config__field_indices_by_name,
+  1,  uenibstreamprotobuf__pcch__config__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pcch__config__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__paging_cycle__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE__protobuf_unspecified", 0 },
+  { "rf32", "UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE__rf32", 1 },
+  { "rf64", "UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE__rf64", 2 },
+  { "rf128", "UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE__rf128", 3 },
+  { "rf256", "UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE__rf256", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__paging_cycle__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__paging_cycle__value__enum_values_by_name[5] =
+{
+  { "protobuf_unspecified", 0 },
+  { "rf128", 3 },
+  { "rf256", 4 },
+  { "rf32", 1 },
+  { "rf64", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__paging_cycle__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PagingCycle.Value",
+  "Value",
+  "Uenibstreamprotobuf__PagingCycle__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__paging_cycle__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__paging_cycle__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__paging_cycle__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__paging_cycle__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PagingCycle, value),
+    &uenibstreamprotobuf__paging_cycle__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__paging_cycle__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__paging_cycle__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__paging_cycle__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PagingCycle",
+  "PagingCycle",
+  "Uenibstreamprotobuf__PagingCycle",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PagingCycle),
+  1,
+  uenibstreamprotobuf__paging_cycle__field_descriptors,
+  uenibstreamprotobuf__paging_cycle__field_indices_by_name,
+  1,  uenibstreamprotobuf__paging_cycle__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__paging_cycle__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__pcch__config_ns__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__VALUE__protobuf_unspecified", 0 },
+  { "four", "UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__VALUE__four", 1 },
+  { "two", "UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__VALUE__two", 2 },
+  { "one", "UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__VALUE__one", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pcch__config_ns__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__pcch__config_ns__value__enum_values_by_name[4] =
+{
+  { "four", 1 },
+  { "one", 3 },
+  { "protobuf_unspecified", 0 },
+  { "two", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__pcch__config_ns__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PCCH_ConfigNs.Value",
+  "Value",
+  "Uenibstreamprotobuf__PCCHConfigNs__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__pcch__config_ns__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__pcch__config_ns__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__pcch__config_ns__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pcch__config_ns__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PCCHConfigNs, value),
+    &uenibstreamprotobuf__pcch__config_ns__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pcch__config_ns__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pcch__config_ns__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pcch__config_ns__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PCCH_ConfigNs",
+  "PCCHConfigNs",
+  "Uenibstreamprotobuf__PCCHConfigNs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PCCHConfigNs),
+  1,
+  uenibstreamprotobuf__pcch__config_ns__field_descriptors,
+  uenibstreamprotobuf__pcch__config_ns__field_indices_by_name,
+  1,  uenibstreamprotobuf__pcch__config_ns__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pcch__config_ns__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs15_khzone_t__field_descriptors[1] =
+{
+  {
+    "values",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SCS15KHZoneT, n_values),
+    offsetof(Uenibstreamprotobuf__SCS15KHZoneT, values),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__scs15_khzone_t__field_indices_by_name[] = {
+  0,   /* field[0] = values */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scs15_khzone_t__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__scs15_khzone_t__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SCS15KHZoneT",
+  "SCS15KHZoneT",
+  "Uenibstreamprotobuf__SCS15KHZoneT",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SCS15KHZoneT),
+  1,
+  uenibstreamprotobuf__scs15_khzone_t__field_descriptors,
+  uenibstreamprotobuf__scs15_khzone_t__field_indices_by_name,
+  1,  uenibstreamprotobuf__scs15_khzone_t__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__scs15_khzone_t__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__field_descriptors[1] =
+{
+  {
+    "values",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT, n_values),
+    offsetof(Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT, values),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__field_indices_by_name[] = {
+  0,   /* field[0] = values */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SCS30KHZoneT_SCS15KHZhalfT",
+  "SCS30KHZoneTSCS15KHZhalfT",
+  "Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT),
+  1,
+  uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__field_descriptors,
+  uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__field_indices_by_name,
+  1,  uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__field_descriptors[1] =
+{
+  {
+    "values",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT, n_values),
+    offsetof(Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT, values),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__field_indices_by_name[] = {
+  0,   /* field[0] = values */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT",
+  "SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT",
+  "Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT),
+  1,
+  uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__field_descriptors,
+  uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__field_indices_by_name,
+  1,  uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__field_descriptors[1] =
+{
+  {
+    "values",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT, n_values),
+    offsetof(Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT, values),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__field_indices_by_name[] = {
+  0,   /* field[0] = values */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT",
+  "SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT",
+  "Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT),
+  1,
+  uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__field_descriptors,
+  uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__field_indices_by_name,
+  1,  uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__field_descriptors[1] =
+{
+  {
+    "values",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT, n_values),
+    offsetof(Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT, values),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__field_indices_by_name[] = {
+  0,   /* field[0] = values */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT",
+  "SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT",
+  "Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT),
+  1,
+  uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__field_descriptors,
+  uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__field_indices_by_name,
+  1,  uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__field_descriptors[1] =
+{
+  {
+    "values",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT, n_values),
+    offsetof(Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT, values),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__field_indices_by_name[] = {
+  0,   /* field[0] = values */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT",
+  "SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT",
+  "Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT),
+  1,
+  uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__field_descriptors,
+  uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__field_indices_by_name,
+  1,  uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__field_descriptors[1] =
+{
+  {
+    "values",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT, n_values),
+    offsetof(Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT, values),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__field_indices_by_name[] = {
+  0,   /* field[0] = values */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SCS120KHZoneEighthT_SCS60KHZoneSixteenthT",
+  "SCS120KHZoneEighthTSCS60KHZoneSixteenthT",
+  "Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT),
+  1,
+  uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__field_descriptors,
+  uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__field_indices_by_name,
+  1,  uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs120_khzone_sixteenth_t__field_descriptors[1] =
+{
+  {
+    "values",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__SCS120KHZoneSixteenthT, n_values),
+    offsetof(Uenibstreamprotobuf__SCS120KHZoneSixteenthT, values),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__scs120_khzone_sixteenth_t__field_indices_by_name[] = {
+  0,   /* field[0] = values */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__scs120_khzone_sixteenth_t__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SCS120KHZoneSixteenthT",
+  "SCS120KHZoneSixteenthT",
+  "Uenibstreamprotobuf__SCS120KHZoneSixteenthT",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SCS120KHZoneSixteenthT),
+  1,
+  uenibstreamprotobuf__scs120_khzone_sixteenth_t__field_descriptors,
+  uenibstreamprotobuf__scs120_khzone_sixteenth_t__field_indices_by_name,
+  1,  uenibstreamprotobuf__scs120_khzone_sixteenth_t__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__scs120_khzone_sixteenth_t__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_config_common_sib__field_descriptors[3] =
+{
+  {
+    "frequencyInfoUL",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UplinkConfigCommonSIB, frequencyinfoul),
+    &uenibstreamprotobuf__frequency_info_ul__sib__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "initialUplinkBWP",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UplinkConfigCommonSIB, initialuplinkbwp),
+    &uenibstreamprotobuf__bwp__uplink_common__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "timeAlignmentTimerCommon",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UplinkConfigCommonSIB, timealignmenttimercommon),
+    &uenibstreamprotobuf__time_alignment_timer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__uplink_config_common_sib__field_indices_by_name[] = {
+  0,   /* field[0] = frequencyInfoUL */
+  1,   /* field[1] = initialUplinkBWP */
+  2,   /* field[2] = timeAlignmentTimerCommon */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uplink_config_common_sib__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_config_common_sib__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UplinkConfigCommonSIB",
+  "UplinkConfigCommonSIB",
+  "Uenibstreamprotobuf__UplinkConfigCommonSIB",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UplinkConfigCommonSIB),
+  3,
+  uenibstreamprotobuf__uplink_config_common_sib__field_descriptors,
+  uenibstreamprotobuf__uplink_config_common_sib__field_indices_by_name,
+  1,  uenibstreamprotobuf__uplink_config_common_sib__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uplink_config_common_sib__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__frequency_info_ul__sib__field_descriptors[5] =
+{
+  {
+    "frequencyBandList",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FrequencyInfoULSIB, frequencybandlist),
+    &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "absoluteFrequencyPointA",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FrequencyInfoULSIB, absolutefrequencypointa),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "scs_SpecificCarrierList",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__FrequencyInfoULSIB, n_scs_specificcarrierlist),
+    offsetof(Uenibstreamprotobuf__FrequencyInfoULSIB, scs_specificcarrierlist),
+    &uenibstreamprotobuf__scs__specific_carrier__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "p_Max",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FrequencyInfoULSIB, p_max),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "frequencyShift7p5khz",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FrequencyInfoULSIB, frequencyshift7p5khz),
+    &uenibstreamprotobuf__true_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__frequency_info_ul__sib__field_indices_by_name[] = {
+  1,   /* field[1] = absoluteFrequencyPointA */
+  0,   /* field[0] = frequencyBandList */
+  4,   /* field[4] = frequencyShift7p5khz */
+  3,   /* field[3] = p_Max */
+  2,   /* field[2] = scs_SpecificCarrierList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__frequency_info_ul__sib__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__frequency_info_ul__sib__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.FrequencyInfoUL_SIB",
+  "FrequencyInfoULSIB",
+  "Uenibstreamprotobuf__FrequencyInfoULSIB",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__FrequencyInfoULSIB),
+  5,
+  uenibstreamprotobuf__frequency_info_ul__sib__field_descriptors,
+  uenibstreamprotobuf__frequency_info_ul__sib__field_indices_by_name,
+  1,  uenibstreamprotobuf__frequency_info_ul__sib__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__frequency_info_ul__sib__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__sib__n__timing_advance_offset__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__VALUE__protobuf_unspecified", 0 },
+  { "n0", "UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__VALUE__n0", 1 },
+  { "n25600", "UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__VALUE__n25600", 2 },
+  { "n39936", "UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__VALUE__n39936", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib__n__timing_advance_offset__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__sib__n__timing_advance_offset__value__enum_values_by_name[4] =
+{
+  { "n0", 1 },
+  { "n25600", 2 },
+  { "n39936", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__sib__n__timing_advance_offset__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB_N_TimingAdvanceOffset.Value",
+  "Value",
+  "Uenibstreamprotobuf__SIBNTimingAdvanceOffset__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__sib__n__timing_advance_offset__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__sib__n__timing_advance_offset__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__sib__n__timing_advance_offset__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib__n__timing_advance_offset__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIBNTimingAdvanceOffset, value),
+    &uenibstreamprotobuf__sib__n__timing_advance_offset__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib__n__timing_advance_offset__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib__n__timing_advance_offset__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB_N_TimingAdvanceOffset",
+  "SIBNTimingAdvanceOffset",
+  "Uenibstreamprotobuf__SIBNTimingAdvanceOffset",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIBNTimingAdvanceOffset),
+  1,
+  uenibstreamprotobuf__sib__n__timing_advance_offset__field_descriptors,
+  uenibstreamprotobuf__sib__n__timing_advance_offset__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib__n__timing_advance_offset__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib__n__timing_advance_offset__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib__ssb__positions_in_burst__field_descriptors[2] =
+{
+  {
+    "inOneGroup",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIBSSBPositionsInBurst, inonegroup),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "groupPresence",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIBSSBPositionsInBurst, grouppresence),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib__ssb__positions_in_burst__field_indices_by_name[] = {
+  1,   /* field[1] = groupPresence */
+  0,   /* field[0] = inOneGroup */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib__ssb__positions_in_burst__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB_SSB_PositionsInBurst",
+  "SIBSSBPositionsInBurst",
+  "Uenibstreamprotobuf__SIBSSBPositionsInBurst",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIBSSBPositionsInBurst),
+  2,
+  uenibstreamprotobuf__sib__ssb__positions_in_burst__field_descriptors,
+  uenibstreamprotobuf__sib__ssb__positions_in_burst__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib__ssb__positions_in_burst__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib__ssb__positions_in_burst__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__enum_values_by_number[7] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__protobuf_unspecified", 0 },
+  { "ms5", "UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms5", 1 },
+  { "ms10", "UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms10", 2 },
+  { "ms20", "UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms20", 3 },
+  { "ms40", "UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms40", 4 },
+  { "ms80", "UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms80", 5 },
+  { "ms160", "UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms160", 6 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__value_ranges[] = {
+{0, 0},{0, 7}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__enum_values_by_name[7] =
+{
+  { "ms10", 2 },
+  { "ms160", 6 },
+  { "ms20", 3 },
+  { "ms40", 4 },
+  { "ms5", 1 },
+  { "ms80", 5 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB_SSB_PeriodicityServingCell.Value",
+  "Value",
+  "Uenibstreamprotobuf__SIBSSBPeriodicityServingCell__Value",
+  "uenibstreamprotobuf",
+  7,
+  uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__enum_values_by_number,
+  7,
+  uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIBSSBPeriodicityServingCell, value),
+    &uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB_SSB_PeriodicityServingCell",
+  "SIBSSBPeriodicityServingCell",
+  "Uenibstreamprotobuf__SIBSSBPeriodicityServingCell",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIBSSBPeriodicityServingCell),
+  1,
+  uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__field_descriptors,
+  uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__timers_and_constants__field_descriptors[7] =
+{
+  {
+    "t300",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UETimersAndConstants, t300),
+    &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "t301",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UETimersAndConstants, t301),
+    &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "t310",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UETimersAndConstants, t310),
+    &uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "n310",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UETimersAndConstants, n310),
+    &uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "t311",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UETimersAndConstants, t311),
+    &uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "n311",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UETimersAndConstants, n311),
+    &uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "t319",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UETimersAndConstants, t319),
+    &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ue__timers_and_constants__field_indices_by_name[] = {
+  3,   /* field[3] = n310 */
+  5,   /* field[5] = n311 */
+  0,   /* field[0] = t300 */
+  1,   /* field[1] = t301 */
+  2,   /* field[2] = t310 */
+  4,   /* field[4] = t311 */
+  6,   /* field[6] = t319 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 7 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UE_TimersAndConstants",
+  "UETimersAndConstants",
+  "Uenibstreamprotobuf__UETimersAndConstants",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UETimersAndConstants),
+  7,
+  uenibstreamprotobuf__ue__timers_and_constants__field_descriptors,
+  uenibstreamprotobuf__ue__timers_and_constants__field_indices_by_name,
+  1,  uenibstreamprotobuf__ue__timers_and_constants__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ue__timers_and_constants__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__protobuf_unspecified", 0 },
+  { "ms100", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms100", 1 },
+  { "ms200", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms200", 2 },
+  { "ms300", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms300", 3 },
+  { "ms400", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms400", 4 },
+  { "ms600", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms600", 5 },
+  { "ms1000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms1000", 6 },
+  { "ms1500", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms1500", 7 },
+  { "ms2000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms2000", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__enum_values_by_name[9] =
+{
+  { "ms100", 1 },
+  { "ms1000", 6 },
+  { "ms1500", 7 },
+  { "ms200", 2 },
+  { "ms2000", 8 },
+  { "ms300", 3 },
+  { "ms400", 4 },
+  { "ms600", 5 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UE_TimersAndConstantsT300_T301_T319.Value",
+  "Value",
+  "Uenibstreamprotobuf__UETimersAndConstantsT300T301T319__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UETimersAndConstantsT300T301T319, value),
+    &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UE_TimersAndConstantsT300_T301_T319",
+  "UETimersAndConstantsT300T301T319",
+  "Uenibstreamprotobuf__UETimersAndConstantsT300T301T319",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UETimersAndConstantsT300T301T319),
+  1,
+  uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__field_descriptors,
+  uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__field_indices_by_name,
+  1,  uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__ue__timers_and_constants_t310__value__enum_values_by_number[8] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__protobuf_unspecified", 0 },
+  { "ms0", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms0", 1 },
+  { "ms50", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms50", 2 },
+  { "ms100", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms100", 3 },
+  { "ms200", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms200", 4 },
+  { "ms500", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms500", 5 },
+  { "ms1000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms1000", 6 },
+  { "ms2000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms2000", 7 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_t310__value__value_ranges[] = {
+{0, 0},{0, 8}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__ue__timers_and_constants_t310__value__enum_values_by_name[8] =
+{
+  { "ms0", 1 },
+  { "ms100", 3 },
+  { "ms1000", 6 },
+  { "ms200", 4 },
+  { "ms2000", 7 },
+  { "ms50", 2 },
+  { "ms500", 5 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__ue__timers_and_constants_t310__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UE_TimersAndConstantsT310.Value",
+  "Value",
+  "Uenibstreamprotobuf__UETimersAndConstantsT310__Value",
+  "uenibstreamprotobuf",
+  8,
+  uenibstreamprotobuf__ue__timers_and_constants_t310__value__enum_values_by_number,
+  8,
+  uenibstreamprotobuf__ue__timers_and_constants_t310__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__ue__timers_and_constants_t310__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__timers_and_constants_t310__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UETimersAndConstantsT310, value),
+    &uenibstreamprotobuf__ue__timers_and_constants_t310__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ue__timers_and_constants_t310__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_t310__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UE_TimersAndConstantsT310",
+  "UETimersAndConstantsT310",
+  "Uenibstreamprotobuf__UETimersAndConstantsT310",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UETimersAndConstantsT310),
+  1,
+  uenibstreamprotobuf__ue__timers_and_constants_t310__field_descriptors,
+  uenibstreamprotobuf__ue__timers_and_constants_t310__field_indices_by_name,
+  1,  uenibstreamprotobuf__ue__timers_and_constants_t310__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ue__timers_and_constants_t310__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__ue__timers_and_constants_n310__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__protobuf_unspecified", 0 },
+  { "n1", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n1", 1 },
+  { "n2", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n2", 2 },
+  { "n3", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n3", 3 },
+  { "n4", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n4", 4 },
+  { "n6", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n6", 5 },
+  { "n8", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n8", 6 },
+  { "n10", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n10", 7 },
+  { "n20", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n20", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_n310__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__ue__timers_and_constants_n310__value__enum_values_by_name[9] =
+{
+  { "n1", 1 },
+  { "n10", 7 },
+  { "n2", 2 },
+  { "n20", 8 },
+  { "n3", 3 },
+  { "n4", 4 },
+  { "n6", 5 },
+  { "n8", 6 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__ue__timers_and_constants_n310__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UE_TimersAndConstantsN310.Value",
+  "Value",
+  "Uenibstreamprotobuf__UETimersAndConstantsN310__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__ue__timers_and_constants_n310__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__ue__timers_and_constants_n310__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__ue__timers_and_constants_n310__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__timers_and_constants_n310__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UETimersAndConstantsN310, value),
+    &uenibstreamprotobuf__ue__timers_and_constants_n310__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ue__timers_and_constants_n310__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_n310__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UE_TimersAndConstantsN310",
+  "UETimersAndConstantsN310",
+  "Uenibstreamprotobuf__UETimersAndConstantsN310",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UETimersAndConstantsN310),
+  1,
+  uenibstreamprotobuf__ue__timers_and_constants_n310__field_descriptors,
+  uenibstreamprotobuf__ue__timers_and_constants_n310__field_indices_by_name,
+  1,  uenibstreamprotobuf__ue__timers_and_constants_n310__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ue__timers_and_constants_n310__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__ue__timers_and_constants_t311__value__enum_values_by_number[8] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__protobuf_unspecified", 0 },
+  { "ms1000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms1000", 1 },
+  { "ms3000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms3000", 2 },
+  { "ms5000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms5000", 3 },
+  { "ms10000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms10000", 4 },
+  { "ms15000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms15000", 5 },
+  { "ms20000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms20000", 6 },
+  { "ms30000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms30000", 7 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_t311__value__value_ranges[] = {
+{0, 0},{0, 8}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__ue__timers_and_constants_t311__value__enum_values_by_name[8] =
+{
+  { "ms1000", 1 },
+  { "ms10000", 4 },
+  { "ms15000", 5 },
+  { "ms20000", 6 },
+  { "ms3000", 2 },
+  { "ms30000", 7 },
+  { "ms5000", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__ue__timers_and_constants_t311__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UE_TimersAndConstantsT311.Value",
+  "Value",
+  "Uenibstreamprotobuf__UETimersAndConstantsT311__Value",
+  "uenibstreamprotobuf",
+  8,
+  uenibstreamprotobuf__ue__timers_and_constants_t311__value__enum_values_by_number,
+  8,
+  uenibstreamprotobuf__ue__timers_and_constants_t311__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__ue__timers_and_constants_t311__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__timers_and_constants_t311__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UETimersAndConstantsT311, value),
+    &uenibstreamprotobuf__ue__timers_and_constants_t311__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ue__timers_and_constants_t311__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_t311__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UE_TimersAndConstantsT311",
+  "UETimersAndConstantsT311",
+  "Uenibstreamprotobuf__UETimersAndConstantsT311",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UETimersAndConstantsT311),
+  1,
+  uenibstreamprotobuf__ue__timers_and_constants_t311__field_descriptors,
+  uenibstreamprotobuf__ue__timers_and_constants_t311__field_indices_by_name,
+  1,  uenibstreamprotobuf__ue__timers_and_constants_t311__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ue__timers_and_constants_t311__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__ue__timers_and_constants_n311__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__protobuf_unspecified", 0 },
+  { "n1", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n1", 1 },
+  { "n2", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n2", 2 },
+  { "n3", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n3", 3 },
+  { "n4", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n4", 4 },
+  { "n5", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n5", 5 },
+  { "n6", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n6", 6 },
+  { "n8", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n8", 7 },
+  { "n10", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n10", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_n311__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__ue__timers_and_constants_n311__value__enum_values_by_name[9] =
+{
+  { "n1", 1 },
+  { "n10", 8 },
+  { "n2", 2 },
+  { "n3", 3 },
+  { "n4", 4 },
+  { "n5", 5 },
+  { "n6", 6 },
+  { "n8", 7 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__ue__timers_and_constants_n311__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UE_TimersAndConstantsN311.Value",
+  "Value",
+  "Uenibstreamprotobuf__UETimersAndConstantsN311__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__ue__timers_and_constants_n311__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__ue__timers_and_constants_n311__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__ue__timers_and_constants_n311__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__timers_and_constants_n311__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UETimersAndConstantsN311, value),
+    &uenibstreamprotobuf__ue__timers_and_constants_n311__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ue__timers_and_constants_n311__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_n311__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UE_TimersAndConstantsN311",
+  "UETimersAndConstantsN311",
+  "Uenibstreamprotobuf__UETimersAndConstantsN311",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UETimersAndConstantsN311),
+  1,
+  uenibstreamprotobuf__ue__timers_and_constants_n311__field_descriptors,
+  uenibstreamprotobuf__ue__timers_and_constants_n311__field_indices_by_name,
+  1,  uenibstreamprotobuf__ue__timers_and_constants_n311__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ue__timers_and_constants_n311__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_per_cat_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__UACBarringPerCatList, n_items),
+    offsetof(Uenibstreamprotobuf__UACBarringPerCatList, items),
+    &uenibstreamprotobuf__uac__barring_per_cat__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__uac__barring_per_cat_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_per_cat_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_per_cat_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UAC_BarringPerCatList",
+  "UACBarringPerCatList",
+  "Uenibstreamprotobuf__UACBarringPerCatList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UACBarringPerCatList),
+  1,
+  uenibstreamprotobuf__uac__barring_per_cat_list__field_descriptors,
+  uenibstreamprotobuf__uac__barring_per_cat_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__uac__barring_per_cat_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_per_cat_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_per_cat__field_descriptors[2] =
+{
+  {
+    "accessCategory",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UACBarringPerCat, accesscategory),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uac_barringInfoSetIndex",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UACBarringPerCat, uac_barringinfosetindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__uac__barring_per_cat__field_indices_by_name[] = {
+  0,   /* field[0] = accessCategory */
+  1,   /* field[1] = uac_barringInfoSetIndex */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_per_cat__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_per_cat__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UAC_BarringPerCat",
+  "UACBarringPerCat",
+  "Uenibstreamprotobuf__UACBarringPerCat",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UACBarringPerCat),
+  2,
+  uenibstreamprotobuf__uac__barring_per_cat__field_descriptors,
+  uenibstreamprotobuf__uac__barring_per_cat__field_indices_by_name,
+  1,  uenibstreamprotobuf__uac__barring_per_cat__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_per_cat__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_per_plmn__list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__UACBarringPerPLMNList, n_items),
+    offsetof(Uenibstreamprotobuf__UACBarringPerPLMNList, items),
+    &uenibstreamprotobuf__uac__barring_per_plmn__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__uac__barring_per_plmn__list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_per_plmn__list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_per_plmn__list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UAC_BarringPerPLMN_List",
+  "UACBarringPerPLMNList",
+  "Uenibstreamprotobuf__UACBarringPerPLMNList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UACBarringPerPLMNList),
+  1,
+  uenibstreamprotobuf__uac__barring_per_plmn__list__field_descriptors,
+  uenibstreamprotobuf__uac__barring_per_plmn__list__field_indices_by_name,
+  1,  uenibstreamprotobuf__uac__barring_per_plmn__list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_per_plmn__list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_per_plmn__field_descriptors[3] =
+{
+  {
+    "plmn_IdentityIndex",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UACBarringPerPLMN, plmn_identityindex),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uac_ImplicitACBarringList",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__UACBarringPerPLMN, uac__acbarring_list_type_case),
+    offsetof(Uenibstreamprotobuf__UACBarringPerPLMN, uac_implicitacbarringlist),
+    &uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uac_ExplicitACBarringList",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__UACBarringPerPLMN, uac__acbarring_list_type_case),
+    offsetof(Uenibstreamprotobuf__UACBarringPerPLMN, uac_explicitacbarringlist),
+    &uenibstreamprotobuf__uac__barring_per_cat_list__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__uac__barring_per_plmn__field_indices_by_name[] = {
+  0,   /* field[0] = plmn_IdentityIndex */
+  2,   /* field[2] = uac_ExplicitACBarringList */
+  1,   /* field[1] = uac_ImplicitACBarringList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_per_plmn__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_per_plmn__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UAC_BarringPerPLMN",
+  "UACBarringPerPLMN",
+  "Uenibstreamprotobuf__UACBarringPerPLMN",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UACBarringPerPLMN),
+  3,
+  uenibstreamprotobuf__uac__barring_per_plmn__field_descriptors,
+  uenibstreamprotobuf__uac__barring_per_plmn__field_indices_by_name,
+  1,  uenibstreamprotobuf__uac__barring_per_plmn__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_per_plmn__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__implicit_acbarring_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_UINT32,
+    offsetof(Uenibstreamprotobuf__UACImplicitACBarringList, n_items),
+    offsetof(Uenibstreamprotobuf__UACImplicitACBarringList, items),
+    NULL,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__uac__implicit_acbarring_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uac__implicit_acbarring_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UAC_ImplicitACBarringList",
+  "UACImplicitACBarringList",
+  "Uenibstreamprotobuf__UACImplicitACBarringList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UACImplicitACBarringList),
+  1,
+  uenibstreamprotobuf__uac__implicit_acbarring_list__field_descriptors,
+  uenibstreamprotobuf__uac__implicit_acbarring_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__uac__implicit_acbarring_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uac__implicit_acbarring_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_info_set_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__UACBarringInfoSetList, n_items),
+    offsetof(Uenibstreamprotobuf__UACBarringInfoSetList, items),
+    &uenibstreamprotobuf__uac__barring_info_set__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__uac__barring_info_set_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_info_set_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_info_set_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UAC_BarringInfoSetList",
+  "UACBarringInfoSetList",
+  "Uenibstreamprotobuf__UACBarringInfoSetList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UACBarringInfoSetList),
+  1,
+  uenibstreamprotobuf__uac__barring_info_set_list__field_descriptors,
+  uenibstreamprotobuf__uac__barring_info_set_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__uac__barring_info_set_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_info_set_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_info_set__field_descriptors[3] =
+{
+  {
+    "uac_BarringFactor",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UACBarringInfoSet, uac_barringfactor),
+    &uenibstreamprotobuf__uac__barring_factor__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uac_BarringTime",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UACBarringInfoSet, uac_barringtime),
+    &uenibstreamprotobuf__uac__barring_time__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uac_BarringForAccessIdentity",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UACBarringInfoSet, uac_barringforaccessidentity),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__uac__barring_info_set__field_indices_by_name[] = {
+  0,   /* field[0] = uac_BarringFactor */
+  2,   /* field[2] = uac_BarringForAccessIdentity */
+  1,   /* field[1] = uac_BarringTime */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_info_set__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_info_set__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UAC_BarringInfoSet",
+  "UACBarringInfoSet",
+  "Uenibstreamprotobuf__UACBarringInfoSet",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UACBarringInfoSet),
+  3,
+  uenibstreamprotobuf__uac__barring_info_set__field_descriptors,
+  uenibstreamprotobuf__uac__barring_info_set__field_indices_by_name,
+  1,  uenibstreamprotobuf__uac__barring_info_set__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_info_set__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__uac__barring_factor__value__enum_values_by_number[17] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__protobuf_unspecified", 0 },
+  { "p00", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p00", 1 },
+  { "p05", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p05", 2 },
+  { "p10", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p10", 3 },
+  { "p15", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p15", 4 },
+  { "p20", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p20", 5 },
+  { "p25", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p25", 6 },
+  { "p30", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p30", 7 },
+  { "p40", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p40", 8 },
+  { "p50", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p50", 9 },
+  { "p60", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p60", 10 },
+  { "p70", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p70", 11 },
+  { "p75", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p75", 12 },
+  { "p80", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p80", 13 },
+  { "p85", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p85", 14 },
+  { "p90", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p90", 15 },
+  { "p95", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p95", 16 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_factor__value__value_ranges[] = {
+{0, 0},{0, 17}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__uac__barring_factor__value__enum_values_by_name[17] =
+{
+  { "p00", 1 },
+  { "p05", 2 },
+  { "p10", 3 },
+  { "p15", 4 },
+  { "p20", 5 },
+  { "p25", 6 },
+  { "p30", 7 },
+  { "p40", 8 },
+  { "p50", 9 },
+  { "p60", 10 },
+  { "p70", 11 },
+  { "p75", 12 },
+  { "p80", 13 },
+  { "p85", 14 },
+  { "p90", 15 },
+  { "p95", 16 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__uac__barring_factor__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UAC_BarringFactor.Value",
+  "Value",
+  "Uenibstreamprotobuf__UACBarringFactor__Value",
+  "uenibstreamprotobuf",
+  17,
+  uenibstreamprotobuf__uac__barring_factor__value__enum_values_by_number,
+  17,
+  uenibstreamprotobuf__uac__barring_factor__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__uac__barring_factor__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_factor__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UACBarringFactor, value),
+    &uenibstreamprotobuf__uac__barring_factor__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__uac__barring_factor__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_factor__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_factor__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UAC_BarringFactor",
+  "UACBarringFactor",
+  "Uenibstreamprotobuf__UACBarringFactor",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UACBarringFactor),
+  1,
+  uenibstreamprotobuf__uac__barring_factor__field_descriptors,
+  uenibstreamprotobuf__uac__barring_factor__field_indices_by_name,
+  1,  uenibstreamprotobuf__uac__barring_factor__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_factor__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__uac__barring_time__value__enum_values_by_number[9] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__protobuf_unspecified", 0 },
+  { "s4", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s4", 1 },
+  { "s8", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s8", 2 },
+  { "s16", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s16", 3 },
+  { "s32", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s32", 4 },
+  { "s64", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s64", 5 },
+  { "s128", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s128", 6 },
+  { "s256", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s256", 7 },
+  { "s512", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s512", 8 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_time__value__value_ranges[] = {
+{0, 0},{0, 9}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__uac__barring_time__value__enum_values_by_name[9] =
+{
+  { "protobuf_unspecified", 0 },
+  { "s128", 6 },
+  { "s16", 3 },
+  { "s256", 7 },
+  { "s32", 4 },
+  { "s4", 1 },
+  { "s512", 8 },
+  { "s64", 5 },
+  { "s8", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__uac__barring_time__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UAC_BarringTime.Value",
+  "Value",
+  "Uenibstreamprotobuf__UACBarringTime__Value",
+  "uenibstreamprotobuf",
+  9,
+  uenibstreamprotobuf__uac__barring_time__value__enum_values_by_number,
+  9,
+  uenibstreamprotobuf__uac__barring_time__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__uac__barring_time__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_time__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UACBarringTime, value),
+    &uenibstreamprotobuf__uac__barring_time__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__uac__barring_time__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_time__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_time__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UAC_BarringTime",
+  "UACBarringTime",
+  "Uenibstreamprotobuf__UACBarringTime",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UACBarringTime),
+  1,
+  uenibstreamprotobuf__uac__barring_time__field_descriptors,
+  uenibstreamprotobuf__uac__barring_time__field_indices_by_name,
+  1,  uenibstreamprotobuf__uac__barring_time__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_time__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__mobility_state_parameters__field_descriptors[4] =
+{
+  {
+    "t_Evaluation",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MobilityStateParameters, t_evaluation),
+    &uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "t_HystNormal",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MobilityStateParameters, t_hystnormal),
+    &uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "n_CellChangeMedium",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MobilityStateParameters, n_cellchangemedium),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "n_CellChangeHigh",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MobilityStateParameters, n_cellchangehigh),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__mobility_state_parameters__field_indices_by_name[] = {
+  3,   /* field[3] = n_CellChangeHigh */
+  2,   /* field[2] = n_CellChangeMedium */
+  0,   /* field[0] = t_Evaluation */
+  1,   /* field[1] = t_HystNormal */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__mobility_state_parameters__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__mobility_state_parameters__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MobilityStateParameters",
+  "MobilityStateParameters",
+  "Uenibstreamprotobuf__MobilityStateParameters",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MobilityStateParameters),
+  4,
+  uenibstreamprotobuf__mobility_state_parameters__field_descriptors,
+  uenibstreamprotobuf__mobility_state_parameters__field_indices_by_name,
+  1,  uenibstreamprotobuf__mobility_state_parameters__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__mobility_state_parameters__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__t__evaluation__hyst_normal__value__enum_values_by_number[6] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__protobuf_unspecified", 0 },
+  { "s30", "UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__s30", 1 },
+  { "s60", "UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__s60", 2 },
+  { "s120", "UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__s120", 3 },
+  { "s180", "UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__s180", 4 },
+  { "s240", "UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__s240", 5 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__t__evaluation__hyst_normal__value__value_ranges[] = {
+{0, 0},{0, 6}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__t__evaluation__hyst_normal__value__enum_values_by_name[6] =
+{
+  { "protobuf_unspecified", 0 },
+  { "s120", 3 },
+  { "s180", 4 },
+  { "s240", 5 },
+  { "s30", 1 },
+  { "s60", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__t__evaluation__hyst_normal__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.T_Evaluation_HystNormal.Value",
+  "Value",
+  "Uenibstreamprotobuf__TEvaluationHystNormal__Value",
+  "uenibstreamprotobuf",
+  6,
+  uenibstreamprotobuf__t__evaluation__hyst_normal__value__enum_values_by_number,
+  6,
+  uenibstreamprotobuf__t__evaluation__hyst_normal__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__t__evaluation__hyst_normal__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__t__evaluation__hyst_normal__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TEvaluationHystNormal, value),
+    &uenibstreamprotobuf__t__evaluation__hyst_normal__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__t__evaluation__hyst_normal__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__t__evaluation__hyst_normal__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.T_Evaluation_HystNormal",
+  "TEvaluationHystNormal",
+  "Uenibstreamprotobuf__TEvaluationHystNormal",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TEvaluationHystNormal),
+  1,
+  uenibstreamprotobuf__t__evaluation__hyst_normal__field_descriptors,
+  uenibstreamprotobuf__t__evaluation__hyst_normal__field_indices_by_name,
+  1,  uenibstreamprotobuf__t__evaluation__hyst_normal__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__t__evaluation__hyst_normal__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__multi_band_info_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__EUTRAMultiBandInfoList, n_items),
+    offsetof(Uenibstreamprotobuf__EUTRAMultiBandInfoList, items),
+    &uenibstreamprotobuf__eutra__multi_band_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__eutra__multi_band_info_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__eutra__multi_band_info_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__multi_band_info_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EUTRA_MultiBandInfoList",
+  "EUTRAMultiBandInfoList",
+  "Uenibstreamprotobuf__EUTRAMultiBandInfoList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EUTRAMultiBandInfoList),
+  1,
+  uenibstreamprotobuf__eutra__multi_band_info_list__field_descriptors,
+  uenibstreamprotobuf__eutra__multi_band_info_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__eutra__multi_band_info_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__eutra__multi_band_info_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__multi_band_info__field_descriptors[2] =
+{
+  {
+    "eutra_FreqBandIndicator",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRAMultiBandInfo, eutra_freqbandindicator),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "eutra_NS_PmaxList",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRAMultiBandInfo, eutra_ns_pmaxlist),
+    &uenibstreamprotobuf__eutra__ns__pmax_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__eutra__multi_band_info__field_indices_by_name[] = {
+  0,   /* field[0] = eutra_FreqBandIndicator */
+  1,   /* field[1] = eutra_NS_PmaxList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__eutra__multi_band_info__number_ranges[2 + 1] =
+{
+  { 1, 0 },
+  { 3, 1 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__multi_band_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EUTRA_MultiBandInfo",
+  "EUTRAMultiBandInfo",
+  "Uenibstreamprotobuf__EUTRAMultiBandInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EUTRAMultiBandInfo),
+  2,
+  uenibstreamprotobuf__eutra__multi_band_info__field_descriptors,
+  uenibstreamprotobuf__eutra__multi_band_info__field_indices_by_name,
+  2,  uenibstreamprotobuf__eutra__multi_band_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__eutra__multi_band_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__ns__pmax_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__EUTRANSPmaxList, n_items),
+    offsetof(Uenibstreamprotobuf__EUTRANSPmaxList, items),
+    &uenibstreamprotobuf__eutra__ns__pmax_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__eutra__ns__pmax_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__eutra__ns__pmax_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__ns__pmax_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EUTRA_NS_PmaxList",
+  "EUTRANSPmaxList",
+  "Uenibstreamprotobuf__EUTRANSPmaxList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EUTRANSPmaxList),
+  1,
+  uenibstreamprotobuf__eutra__ns__pmax_list__field_descriptors,
+  uenibstreamprotobuf__eutra__ns__pmax_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__eutra__ns__pmax_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__eutra__ns__pmax_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__ns__pmax_value__field_descriptors[2] =
+{
+  {
+    "additionalPmax",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRANSPmaxValue, additionalpmax),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "additionalSpectrumEmission",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRANSPmaxValue, additionalspectrumemission),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__eutra__ns__pmax_value__field_indices_by_name[] = {
+  0,   /* field[0] = additionalPmax */
+  1,   /* field[1] = additionalSpectrumEmission */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__eutra__ns__pmax_value__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__ns__pmax_value__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EUTRA_NS_PmaxValue",
+  "EUTRANSPmaxValue",
+  "Uenibstreamprotobuf__EUTRANSPmaxValue",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EUTRANSPmaxValue),
+  2,
+  uenibstreamprotobuf__eutra__ns__pmax_value__field_descriptors,
+  uenibstreamprotobuf__eutra__ns__pmax_value__field_indices_by_name,
+  1,  uenibstreamprotobuf__eutra__ns__pmax_value__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__eutra__ns__pmax_value__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/rrc_common_types.pb-c.h b/mc-core/mc/local_datasource/rrc_common_types.pb-c.h
new file mode 100644 (file)
index 0000000..ac02802
--- /dev/null
@@ -0,0 +1,24914 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrc_common_types.proto */
+
+#ifndef PROTOBUF_C_rrc_5fcommon_5ftypes_2eproto__INCLUDED
+#define PROTOBUF_C_rrc_5fcommon_5ftypes_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "common_types.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__CellGroupConfig Uenibstreamprotobuf__CellGroupConfig;
+typedef struct _Uenibstreamprotobuf__RLCBearerConfig Uenibstreamprotobuf__RLCBearerConfig;
+typedef struct _Uenibstreamprotobuf__RLCConfig Uenibstreamprotobuf__RLCConfig;
+typedef struct _Uenibstreamprotobuf__AM Uenibstreamprotobuf__AM;
+typedef struct _Uenibstreamprotobuf__ULAMRLC Uenibstreamprotobuf__ULAMRLC;
+typedef struct _Uenibstreamprotobuf__MaxRetxThreshold Uenibstreamprotobuf__MaxRetxThreshold;
+typedef struct _Uenibstreamprotobuf__SNFieldLengthAM Uenibstreamprotobuf__SNFieldLengthAM;
+typedef struct _Uenibstreamprotobuf__TPollRetransmit Uenibstreamprotobuf__TPollRetransmit;
+typedef struct _Uenibstreamprotobuf__PollPDU Uenibstreamprotobuf__PollPDU;
+typedef struct _Uenibstreamprotobuf__PollByte Uenibstreamprotobuf__PollByte;
+typedef struct _Uenibstreamprotobuf__DLAMRLC Uenibstreamprotobuf__DLAMRLC;
+typedef struct _Uenibstreamprotobuf__TReassembly Uenibstreamprotobuf__TReassembly;
+typedef struct _Uenibstreamprotobuf__TStatusProhibit Uenibstreamprotobuf__TStatusProhibit;
+typedef struct _Uenibstreamprotobuf__UMBiDirectional Uenibstreamprotobuf__UMBiDirectional;
+typedef struct _Uenibstreamprotobuf__ULUMRLC Uenibstreamprotobuf__ULUMRLC;
+typedef struct _Uenibstreamprotobuf__SNFieldLengthUM Uenibstreamprotobuf__SNFieldLengthUM;
+typedef struct _Uenibstreamprotobuf__DLUMRLC Uenibstreamprotobuf__DLUMRLC;
+typedef struct _Uenibstreamprotobuf__UMUniDirectionalUL Uenibstreamprotobuf__UMUniDirectionalUL;
+typedef struct _Uenibstreamprotobuf__UMUniDirectionalDL Uenibstreamprotobuf__UMUniDirectionalDL;
+typedef struct _Uenibstreamprotobuf__LogicalChannelConfig Uenibstreamprotobuf__LogicalChannelConfig;
+typedef struct _Uenibstreamprotobuf__ULSpecificParameters Uenibstreamprotobuf__ULSpecificParameters;
+typedef struct _Uenibstreamprotobuf__PrioritisedBitRate Uenibstreamprotobuf__PrioritisedBitRate;
+typedef struct _Uenibstreamprotobuf__BucketSizeDuration Uenibstreamprotobuf__BucketSizeDuration;
+typedef struct _Uenibstreamprotobuf__SubcarrierSpacing Uenibstreamprotobuf__SubcarrierSpacing;
+typedef struct _Uenibstreamprotobuf__MaxPUSCHDuration Uenibstreamprotobuf__MaxPUSCHDuration;
+typedef struct _Uenibstreamprotobuf__BitRateQueryProhibitTimer Uenibstreamprotobuf__BitRateQueryProhibitTimer;
+typedef struct _Uenibstreamprotobuf__MACCellGroupConfig Uenibstreamprotobuf__MACCellGroupConfig;
+typedef struct _Uenibstreamprotobuf__DRXConfig Uenibstreamprotobuf__DRXConfig;
+typedef struct _Uenibstreamprotobuf__MilliSeconds Uenibstreamprotobuf__MilliSeconds;
+typedef struct _Uenibstreamprotobuf__DRXInactivityTimer Uenibstreamprotobuf__DRXInactivityTimer;
+typedef struct _Uenibstreamprotobuf__DRXRetransmissionTimer Uenibstreamprotobuf__DRXRetransmissionTimer;
+typedef struct _Uenibstreamprotobuf__ShortDRX Uenibstreamprotobuf__ShortDRX;
+typedef struct _Uenibstreamprotobuf__DRXShortCycle Uenibstreamprotobuf__DRXShortCycle;
+typedef struct _Uenibstreamprotobuf__SchedulingRequestConfig Uenibstreamprotobuf__SchedulingRequestConfig;
+typedef struct _Uenibstreamprotobuf__SchedulingRequestToAddMod Uenibstreamprotobuf__SchedulingRequestToAddMod;
+typedef struct _Uenibstreamprotobuf__SRProhibitTimer Uenibstreamprotobuf__SRProhibitTimer;
+typedef struct _Uenibstreamprotobuf__SRTransMax Uenibstreamprotobuf__SRTransMax;
+typedef struct _Uenibstreamprotobuf__BSRConfig Uenibstreamprotobuf__BSRConfig;
+typedef struct _Uenibstreamprotobuf__PeriodicBSRTimer Uenibstreamprotobuf__PeriodicBSRTimer;
+typedef struct _Uenibstreamprotobuf__RetxBSRTimer Uenibstreamprotobuf__RetxBSRTimer;
+typedef struct _Uenibstreamprotobuf__LogicalChannelSRDelayTimer Uenibstreamprotobuf__LogicalChannelSRDelayTimer;
+typedef struct _Uenibstreamprotobuf__TAGConfig Uenibstreamprotobuf__TAGConfig;
+typedef struct _Uenibstreamprotobuf__TAG Uenibstreamprotobuf__TAG;
+typedef struct _Uenibstreamprotobuf__TimeAlignmentTimer Uenibstreamprotobuf__TimeAlignmentTimer;
+typedef struct _Uenibstreamprotobuf__PHRConfig Uenibstreamprotobuf__PHRConfig;
+typedef struct _Uenibstreamprotobuf__PHRPeriodicTimer Uenibstreamprotobuf__PHRPeriodicTimer;
+typedef struct _Uenibstreamprotobuf__PHRProhibitTimer Uenibstreamprotobuf__PHRProhibitTimer;
+typedef struct _Uenibstreamprotobuf__PHRTxPowerFactorChange Uenibstreamprotobuf__PHRTxPowerFactorChange;
+typedef struct _Uenibstreamprotobuf__PHRModeOtherCG Uenibstreamprotobuf__PHRModeOtherCG;
+typedef struct _Uenibstreamprotobuf__DataInactivityTimer Uenibstreamprotobuf__DataInactivityTimer;
+typedef struct _Uenibstreamprotobuf__PhysicalCellGroupConfig Uenibstreamprotobuf__PhysicalCellGroupConfig;
+typedef struct _Uenibstreamprotobuf__XScale Uenibstreamprotobuf__XScale;
+typedef struct _Uenibstreamprotobuf__SpCellConfig Uenibstreamprotobuf__SpCellConfig;
+typedef struct _Uenibstreamprotobuf__ReconfigurationWithSync Uenibstreamprotobuf__ReconfigurationWithSync;
+typedef struct _Uenibstreamprotobuf__ServingCellConfigCommon Uenibstreamprotobuf__ServingCellConfigCommon;
+typedef struct _Uenibstreamprotobuf__DownlinkConfigCommon Uenibstreamprotobuf__DownlinkConfigCommon;
+typedef struct _Uenibstreamprotobuf__FrequencyInfoDL Uenibstreamprotobuf__FrequencyInfoDL;
+typedef struct _Uenibstreamprotobuf__SCSSpecificCarrier Uenibstreamprotobuf__SCSSpecificCarrier;
+typedef struct _Uenibstreamprotobuf__BWPDownlinkCommon Uenibstreamprotobuf__BWPDownlinkCommon;
+typedef struct _Uenibstreamprotobuf__BWP Uenibstreamprotobuf__BWP;
+typedef struct _Uenibstreamprotobuf__CyclicPrefix Uenibstreamprotobuf__CyclicPrefix;
+typedef struct _Uenibstreamprotobuf__PDCCHConfigCommon Uenibstreamprotobuf__PDCCHConfigCommon;
+typedef struct _Uenibstreamprotobuf__ControlResourceSet Uenibstreamprotobuf__ControlResourceSet;
+typedef struct _Uenibstreamprotobuf__Interleaved Uenibstreamprotobuf__Interleaved;
+typedef struct _Uenibstreamprotobuf__RegBundleSize Uenibstreamprotobuf__RegBundleSize;
+typedef struct _Uenibstreamprotobuf__InterleaverSize Uenibstreamprotobuf__InterleaverSize;
+typedef struct _Uenibstreamprotobuf__PrecoderGranularity Uenibstreamprotobuf__PrecoderGranularity;
+typedef struct _Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0;
+typedef struct _Uenibstreamprotobuf__SequenceOfInteger Uenibstreamprotobuf__SequenceOfInteger;
+typedef struct _Uenibstreamprotobuf__PDSCHConfigCommon Uenibstreamprotobuf__PDSCHConfigCommon;
+typedef struct _Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList;
+typedef struct _Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation;
+typedef struct _Uenibstreamprotobuf__MappingType Uenibstreamprotobuf__MappingType;
+typedef struct _Uenibstreamprotobuf__UplinkConfigCommon Uenibstreamprotobuf__UplinkConfigCommon;
+typedef struct _Uenibstreamprotobuf__FrequencyInfoUL Uenibstreamprotobuf__FrequencyInfoUL;
+typedef struct _Uenibstreamprotobuf__BWPUplinkCommon Uenibstreamprotobuf__BWPUplinkCommon;
+typedef struct _Uenibstreamprotobuf__BWPUplink Uenibstreamprotobuf__BWPUplink;
+typedef struct _Uenibstreamprotobuf__RACHConfigCommon Uenibstreamprotobuf__RACHConfigCommon;
+typedef struct _Uenibstreamprotobuf__RACHConfigGeneric Uenibstreamprotobuf__RACHConfigGeneric;
+typedef struct _Uenibstreamprotobuf__Msg1FDM Uenibstreamprotobuf__Msg1FDM;
+typedef struct _Uenibstreamprotobuf__PreambleTransMax Uenibstreamprotobuf__PreambleTransMax;
+typedef struct _Uenibstreamprotobuf__PowerRampingStep Uenibstreamprotobuf__PowerRampingStep;
+typedef struct _Uenibstreamprotobuf__RAResponseWindow Uenibstreamprotobuf__RAResponseWindow;
+typedef struct _Uenibstreamprotobuf__Fraction Uenibstreamprotobuf__Fraction;
+typedef struct _Uenibstreamprotobuf__OtherFraction Uenibstreamprotobuf__OtherFraction;
+typedef struct _Uenibstreamprotobuf__GroupBconfigured Uenibstreamprotobuf__GroupBconfigured;
+typedef struct _Uenibstreamprotobuf__RAMsg3SizeGroupA Uenibstreamprotobuf__RAMsg3SizeGroupA;
+typedef struct _Uenibstreamprotobuf__MessagePowerOffsetGroupB Uenibstreamprotobuf__MessagePowerOffsetGroupB;
+typedef struct _Uenibstreamprotobuf__RAContentionResolutionTimer Uenibstreamprotobuf__RAContentionResolutionTimer;
+typedef struct _Uenibstreamprotobuf__RestrictedSetConfig Uenibstreamprotobuf__RestrictedSetConfig;
+typedef struct _Uenibstreamprotobuf__PUSCHConfigCommon Uenibstreamprotobuf__PUSCHConfigCommon;
+typedef struct _Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList;
+typedef struct _Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation;
+typedef struct _Uenibstreamprotobuf__PUCCHConfigCommon Uenibstreamprotobuf__PUCCHConfigCommon;
+typedef struct _Uenibstreamprotobuf__PUCCHGroupHopping Uenibstreamprotobuf__PUCCHGroupHopping;
+typedef struct _Uenibstreamprotobuf__NTimingAdvanceOffset Uenibstreamprotobuf__NTimingAdvanceOffset;
+typedef struct _Uenibstreamprotobuf__SSBPeriodicityServingCell Uenibstreamprotobuf__SSBPeriodicityServingCell;
+typedef struct _Uenibstreamprotobuf__DMRSTypeAPosition Uenibstreamprotobuf__DMRSTypeAPosition;
+typedef struct _Uenibstreamprotobuf__RateMatchPatternLTECRS Uenibstreamprotobuf__RateMatchPatternLTECRS;
+typedef struct _Uenibstreamprotobuf__CarrierBandwidthDL Uenibstreamprotobuf__CarrierBandwidthDL;
+typedef struct _Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList;
+typedef struct _Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig;
+typedef struct _Uenibstreamprotobuf__RadioframeAllocationPeriod Uenibstreamprotobuf__RadioframeAllocationPeriod;
+typedef struct _Uenibstreamprotobuf__SubframeAllocation Uenibstreamprotobuf__SubframeAllocation;
+typedef struct _Uenibstreamprotobuf__NrofCRSPorts Uenibstreamprotobuf__NrofCRSPorts;
+typedef struct _Uenibstreamprotobuf__VShift Uenibstreamprotobuf__VShift;
+typedef struct _Uenibstreamprotobuf__RateMatchPattern Uenibstreamprotobuf__RateMatchPattern;
+typedef struct _Uenibstreamprotobuf__Bitmaps Uenibstreamprotobuf__Bitmaps;
+typedef struct _Uenibstreamprotobuf__Dummy Uenibstreamprotobuf__Dummy;
+typedef struct _Uenibstreamprotobuf__TDDULDLConfigCommon Uenibstreamprotobuf__TDDULDLConfigCommon;
+typedef struct _Uenibstreamprotobuf__TDDULDLPattern Uenibstreamprotobuf__TDDULDLPattern;
+typedef struct _Uenibstreamprotobuf__DLULTransmissionPeriodicity Uenibstreamprotobuf__DLULTransmissionPeriodicity;
+typedef struct _Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530;
+typedef struct _Uenibstreamprotobuf__T304 Uenibstreamprotobuf__T304;
+typedef struct _Uenibstreamprotobuf__RACHConfigDedicated Uenibstreamprotobuf__RACHConfigDedicated;
+typedef struct _Uenibstreamprotobuf__CFRA Uenibstreamprotobuf__CFRA;
+typedef struct _Uenibstreamprotobuf__Occasions Uenibstreamprotobuf__Occasions;
+typedef struct _Uenibstreamprotobuf__SSB Uenibstreamprotobuf__SSB;
+typedef struct _Uenibstreamprotobuf__CFRASSBResource Uenibstreamprotobuf__CFRASSBResource;
+typedef struct _Uenibstreamprotobuf__CSIRS Uenibstreamprotobuf__CSIRS;
+typedef struct _Uenibstreamprotobuf__CFRACSIRSResource Uenibstreamprotobuf__CFRACSIRSResource;
+typedef struct _Uenibstreamprotobuf__RAPrioritization Uenibstreamprotobuf__RAPrioritization;
+typedef struct _Uenibstreamprotobuf__PowerRampingStepHighPriority Uenibstreamprotobuf__PowerRampingStepHighPriority;
+typedef struct _Uenibstreamprotobuf__ScalingFactorBI Uenibstreamprotobuf__ScalingFactorBI;
+typedef struct _Uenibstreamprotobuf__SSBMTC Uenibstreamprotobuf__SSBMTC;
+typedef struct _Uenibstreamprotobuf__Duration Uenibstreamprotobuf__Duration;
+typedef struct _Uenibstreamprotobuf__SSBMTC2 Uenibstreamprotobuf__SSBMTC2;
+typedef struct _Uenibstreamprotobuf__Periodicity Uenibstreamprotobuf__Periodicity;
+typedef struct _Uenibstreamprotobuf__RLFTimersAndConstants Uenibstreamprotobuf__RLFTimersAndConstants;
+typedef struct _Uenibstreamprotobuf__T310 Uenibstreamprotobuf__T310;
+typedef struct _Uenibstreamprotobuf__N310 Uenibstreamprotobuf__N310;
+typedef struct _Uenibstreamprotobuf__N311 Uenibstreamprotobuf__N311;
+typedef struct _Uenibstreamprotobuf__T311V1530 Uenibstreamprotobuf__T311V1530;
+typedef struct _Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold;
+typedef struct _Uenibstreamprotobuf__ServingCellConfig Uenibstreamprotobuf__ServingCellConfig;
+typedef struct _Uenibstreamprotobuf__TDDULDLConfigDedicated Uenibstreamprotobuf__TDDULDLConfigDedicated;
+typedef struct _Uenibstreamprotobuf__TDDULDLSlotConfig Uenibstreamprotobuf__TDDULDLSlotConfig;
+typedef struct _Uenibstreamprotobuf__Explicit Uenibstreamprotobuf__Explicit;
+typedef struct _Uenibstreamprotobuf__BWPDownlinkDedicated Uenibstreamprotobuf__BWPDownlinkDedicated;
+typedef struct _Uenibstreamprotobuf__PDCCHConfig Uenibstreamprotobuf__PDCCHConfig;
+typedef struct _Uenibstreamprotobuf__DownlinkPreemption Uenibstreamprotobuf__DownlinkPreemption;
+typedef struct _Uenibstreamprotobuf__TimeFrequencySet Uenibstreamprotobuf__TimeFrequencySet;
+typedef struct _Uenibstreamprotobuf__INTConfigurationPerServingCell Uenibstreamprotobuf__INTConfigurationPerServingCell;
+typedef struct _Uenibstreamprotobuf__PUSCHTPCCommandConfig Uenibstreamprotobuf__PUSCHTPCCommandConfig;
+typedef struct _Uenibstreamprotobuf__PUCCHTPCCommandConfig Uenibstreamprotobuf__PUCCHTPCCommandConfig;
+typedef struct _Uenibstreamprotobuf__SRSTPCCommandConfig Uenibstreamprotobuf__SRSTPCCommandConfig;
+typedef struct _Uenibstreamprotobuf__PDSCHConfig Uenibstreamprotobuf__PDSCHConfig;
+typedef struct _Uenibstreamprotobuf__DMRSDownlinkConfig Uenibstreamprotobuf__DMRSDownlinkConfig;
+typedef struct _Uenibstreamprotobuf__DMRSType Uenibstreamprotobuf__DMRSType;
+typedef struct _Uenibstreamprotobuf__DMRSAdditionalPosition Uenibstreamprotobuf__DMRSAdditionalPosition;
+typedef struct _Uenibstreamprotobuf__MaxLength Uenibstreamprotobuf__MaxLength;
+typedef struct _Uenibstreamprotobuf__PTRSDownlinkConfig Uenibstreamprotobuf__PTRSDownlinkConfig;
+typedef struct _Uenibstreamprotobuf__ResourceElementOffset Uenibstreamprotobuf__ResourceElementOffset;
+typedef struct _Uenibstreamprotobuf__TCIState Uenibstreamprotobuf__TCIState;
+typedef struct _Uenibstreamprotobuf__QCLInfo Uenibstreamprotobuf__QCLInfo;
+typedef struct _Uenibstreamprotobuf__QCLType Uenibstreamprotobuf__QCLType;
+typedef struct _Uenibstreamprotobuf__VRBToPRBInterleaver Uenibstreamprotobuf__VRBToPRBInterleaver;
+typedef struct _Uenibstreamprotobuf__ResourceAllocation Uenibstreamprotobuf__ResourceAllocation;
+typedef struct _Uenibstreamprotobuf__PDSCHAggregationFactor Uenibstreamprotobuf__PDSCHAggregationFactor;
+typedef struct _Uenibstreamprotobuf__RateMatchPatternGroup Uenibstreamprotobuf__RateMatchPatternGroup;
+typedef struct _Uenibstreamprotobuf__RateMatchPatternGroupItem Uenibstreamprotobuf__RateMatchPatternGroupItem;
+typedef struct _Uenibstreamprotobuf__RBGSize Uenibstreamprotobuf__RBGSize;
+typedef struct _Uenibstreamprotobuf__MCSTable Uenibstreamprotobuf__MCSTable;
+typedef struct _Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI;
+typedef struct _Uenibstreamprotobuf__StaticBundling Uenibstreamprotobuf__StaticBundling;
+typedef struct _Uenibstreamprotobuf__BundleSize Uenibstreamprotobuf__BundleSize;
+typedef struct _Uenibstreamprotobuf__DynamicBundling Uenibstreamprotobuf__DynamicBundling;
+typedef struct _Uenibstreamprotobuf__BundleSizeSet1 Uenibstreamprotobuf__BundleSizeSet1;
+typedef struct _Uenibstreamprotobuf__BundleSizeSet2 Uenibstreamprotobuf__BundleSizeSet2;
+typedef struct _Uenibstreamprotobuf__ZPCSIRSResource Uenibstreamprotobuf__ZPCSIRSResource;
+typedef struct _Uenibstreamprotobuf__CSIRSResourceMapping Uenibstreamprotobuf__CSIRSResourceMapping;
+typedef struct _Uenibstreamprotobuf__NrofPorts Uenibstreamprotobuf__NrofPorts;
+typedef struct _Uenibstreamprotobuf__CDMType Uenibstreamprotobuf__CDMType;
+typedef struct _Uenibstreamprotobuf__Dot5 Uenibstreamprotobuf__Dot5;
+typedef struct _Uenibstreamprotobuf__CSIFrequencyOccupation Uenibstreamprotobuf__CSIFrequencyOccupation;
+typedef struct _Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset;
+typedef struct _Uenibstreamprotobuf__ZPCSIRSResourceSet Uenibstreamprotobuf__ZPCSIRSResourceSet;
+typedef struct _Uenibstreamprotobuf__SPSConfig Uenibstreamprotobuf__SPSConfig;
+typedef struct _Uenibstreamprotobuf__SPSConfigPeriodicity Uenibstreamprotobuf__SPSConfigPeriodicity;
+typedef struct _Uenibstreamprotobuf__SPSMCSTable Uenibstreamprotobuf__SPSMCSTable;
+typedef struct _Uenibstreamprotobuf__RadioLinkMonitoringConfig Uenibstreamprotobuf__RadioLinkMonitoringConfig;
+typedef struct _Uenibstreamprotobuf__RadioLinkMonitoringRS Uenibstreamprotobuf__RadioLinkMonitoringRS;
+typedef struct _Uenibstreamprotobuf__Purpose Uenibstreamprotobuf__Purpose;
+typedef struct _Uenibstreamprotobuf__BeamFailureInstanceMaxCount Uenibstreamprotobuf__BeamFailureInstanceMaxCount;
+typedef struct _Uenibstreamprotobuf__BeamFailureDetectionTimer Uenibstreamprotobuf__BeamFailureDetectionTimer;
+typedef struct _Uenibstreamprotobuf__BWPDownlink Uenibstreamprotobuf__BWPDownlink;
+typedef struct _Uenibstreamprotobuf__BWPInactivityTimer Uenibstreamprotobuf__BWPInactivityTimer;
+typedef struct _Uenibstreamprotobuf__UplinkConfig Uenibstreamprotobuf__UplinkConfig;
+typedef struct _Uenibstreamprotobuf__BWPUplinkDedicated Uenibstreamprotobuf__BWPUplinkDedicated;
+typedef struct _Uenibstreamprotobuf__PUCCHConfig Uenibstreamprotobuf__PUCCHConfig;
+typedef struct _Uenibstreamprotobuf__PUCCHResourceSet Uenibstreamprotobuf__PUCCHResourceSet;
+typedef struct _Uenibstreamprotobuf__PUCCHResource Uenibstreamprotobuf__PUCCHResource;
+typedef struct _Uenibstreamprotobuf__PUCCHFormat0 Uenibstreamprotobuf__PUCCHFormat0;
+typedef struct _Uenibstreamprotobuf__PUCCHFormat1 Uenibstreamprotobuf__PUCCHFormat1;
+typedef struct _Uenibstreamprotobuf__PUCCHFormat2 Uenibstreamprotobuf__PUCCHFormat2;
+typedef struct _Uenibstreamprotobuf__PUCCHFormat3 Uenibstreamprotobuf__PUCCHFormat3;
+typedef struct _Uenibstreamprotobuf__PUCCHFormat4 Uenibstreamprotobuf__PUCCHFormat4;
+typedef struct _Uenibstreamprotobuf__OCCLength Uenibstreamprotobuf__OCCLength;
+typedef struct _Uenibstreamprotobuf__OCCIndex Uenibstreamprotobuf__OCCIndex;
+typedef struct _Uenibstreamprotobuf__PUCCHFormatConfig Uenibstreamprotobuf__PUCCHFormatConfig;
+typedef struct _Uenibstreamprotobuf__PUCCHMaxCodeRate Uenibstreamprotobuf__PUCCHMaxCodeRate;
+typedef struct _Uenibstreamprotobuf__NrofSlots Uenibstreamprotobuf__NrofSlots;
+typedef struct _Uenibstreamprotobuf__SchedulingRequestResourceConfig Uenibstreamprotobuf__SchedulingRequestResourceConfig;
+typedef struct _Uenibstreamprotobuf__PUCCHSpatialRelationInfo Uenibstreamprotobuf__PUCCHSpatialRelationInfo;
+typedef struct _Uenibstreamprotobuf__Srs Uenibstreamprotobuf__Srs;
+typedef struct _Uenibstreamprotobuf__ClosedLoopIndex Uenibstreamprotobuf__ClosedLoopIndex;
+typedef struct _Uenibstreamprotobuf__PUCCHPowerControl Uenibstreamprotobuf__PUCCHPowerControl;
+typedef struct _Uenibstreamprotobuf__P0PUCCH Uenibstreamprotobuf__P0PUCCH;
+typedef struct _Uenibstreamprotobuf__PUCCHPathlossReferenceRS Uenibstreamprotobuf__PUCCHPathlossReferenceRS;
+typedef struct _Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates;
+typedef struct _Uenibstreamprotobuf__PUSCHServingCellConfig Uenibstreamprotobuf__PUSCHServingCellConfig;
+typedef struct _Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission;
+typedef struct _Uenibstreamprotobuf__RateMatching Uenibstreamprotobuf__RateMatching;
+typedef struct _Uenibstreamprotobuf__SRSCarrierSwitching Uenibstreamprotobuf__SRSCarrierSwitching;
+typedef struct _Uenibstreamprotobuf__SRSSwitchFromCarrier Uenibstreamprotobuf__SRSSwitchFromCarrier;
+typedef struct _Uenibstreamprotobuf__SRSTPCPDCCHConfigList Uenibstreamprotobuf__SRSTPCPDCCHConfigList;
+typedef struct _Uenibstreamprotobuf__SRSTPCPDCCHConfig Uenibstreamprotobuf__SRSTPCPDCCHConfig;
+typedef struct _Uenibstreamprotobuf__SRSCCSetIndex Uenibstreamprotobuf__SRSCCSetIndex;
+typedef struct _Uenibstreamprotobuf__PUSCHConfig Uenibstreamprotobuf__PUSCHConfig;
+typedef struct _Uenibstreamprotobuf__TxConfig Uenibstreamprotobuf__TxConfig;
+typedef struct _Uenibstreamprotobuf__DMRSUplinkConfig Uenibstreamprotobuf__DMRSUplinkConfig;
+typedef struct _Uenibstreamprotobuf__PTRSUplinkConfig Uenibstreamprotobuf__PTRSUplinkConfig;
+typedef struct _Uenibstreamprotobuf__TransformPrecoderDisabled Uenibstreamprotobuf__TransformPrecoderDisabled;
+typedef struct _Uenibstreamprotobuf__MaxNrofPorts Uenibstreamprotobuf__MaxNrofPorts;
+typedef struct _Uenibstreamprotobuf__PTRSPower Uenibstreamprotobuf__PTRSPower;
+typedef struct _Uenibstreamprotobuf__TransformPrecoderEnabled Uenibstreamprotobuf__TransformPrecoderEnabled;
+typedef struct _Uenibstreamprotobuf__TimeDensityTransformPrecoding Uenibstreamprotobuf__TimeDensityTransformPrecoding;
+typedef struct _Uenibstreamprotobuf__TransformPrecodingDisabled Uenibstreamprotobuf__TransformPrecodingDisabled;
+typedef struct _Uenibstreamprotobuf__TransformPrecodingEnabled Uenibstreamprotobuf__TransformPrecodingEnabled;
+typedef struct _Uenibstreamprotobuf__PUSCHPowerControl Uenibstreamprotobuf__PUSCHPowerControl;
+typedef struct _Uenibstreamprotobuf__Alpha Uenibstreamprotobuf__Alpha;
+typedef struct _Uenibstreamprotobuf__P0PUSCHAlphaSet Uenibstreamprotobuf__P0PUSCHAlphaSet;
+typedef struct _Uenibstreamprotobuf__PUSCHPathlossReferenceRS Uenibstreamprotobuf__PUSCHPathlossReferenceRS;
+typedef struct _Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates;
+typedef struct _Uenibstreamprotobuf__SRIPUSCHPowerControl Uenibstreamprotobuf__SRIPUSCHPowerControl;
+typedef struct _Uenibstreamprotobuf__FrequencyHopping Uenibstreamprotobuf__FrequencyHopping;
+typedef struct _Uenibstreamprotobuf__PUSCHAggregationFactor Uenibstreamprotobuf__PUSCHAggregationFactor;
+typedef struct _Uenibstreamprotobuf__CodebookSubset Uenibstreamprotobuf__CodebookSubset;
+typedef struct _Uenibstreamprotobuf__RBGSize2 Uenibstreamprotobuf__RBGSize2;
+typedef struct _Uenibstreamprotobuf__UCIOnPUSCH Uenibstreamprotobuf__UCIOnPUSCH;
+typedef struct _Uenibstreamprotobuf__BetaOffsetsList Uenibstreamprotobuf__BetaOffsetsList;
+typedef struct _Uenibstreamprotobuf__Scaling Uenibstreamprotobuf__Scaling;
+typedef struct _Uenibstreamprotobuf__ConfiguredGrantConfig Uenibstreamprotobuf__ConfiguredGrantConfig;
+typedef struct _Uenibstreamprotobuf__CGUCIOnPUSCH Uenibstreamprotobuf__CGUCIOnPUSCH;
+typedef struct _Uenibstreamprotobuf__BetaOffsets Uenibstreamprotobuf__BetaOffsets;
+typedef struct _Uenibstreamprotobuf__PowerControlLoopToUse Uenibstreamprotobuf__PowerControlLoopToUse;
+typedef struct _Uenibstreamprotobuf__RepK Uenibstreamprotobuf__RepK;
+typedef struct _Uenibstreamprotobuf__RepKRV Uenibstreamprotobuf__RepKRV;
+typedef struct _Uenibstreamprotobuf__GrantPeriodicity Uenibstreamprotobuf__GrantPeriodicity;
+typedef struct _Uenibstreamprotobuf__RRCConfiguredUplinkGrant Uenibstreamprotobuf__RRCConfiguredUplinkGrant;
+typedef struct _Uenibstreamprotobuf__SRSConfig Uenibstreamprotobuf__SRSConfig;
+typedef struct _Uenibstreamprotobuf__SRSResourceSet Uenibstreamprotobuf__SRSResourceSet;
+typedef struct _Uenibstreamprotobuf__SRSResourceSetTypeAperiodic Uenibstreamprotobuf__SRSResourceSetTypeAperiodic;
+typedef struct _Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent;
+typedef struct _Uenibstreamprotobuf__SRSResourceSetTypePeriodic Uenibstreamprotobuf__SRSResourceSetTypePeriodic;
+typedef struct _Uenibstreamprotobuf__SRSResourceSetUsage Uenibstreamprotobuf__SRSResourceSetUsage;
+typedef struct _Uenibstreamprotobuf__SRSPowerControlAdjustmentStates Uenibstreamprotobuf__SRSPowerControlAdjustmentStates;
+typedef struct _Uenibstreamprotobuf__SRSResource Uenibstreamprotobuf__SRSResource;
+typedef struct _Uenibstreamprotobuf__NrofSRSPorts Uenibstreamprotobuf__NrofSRSPorts;
+typedef struct _Uenibstreamprotobuf__PTRSPortIndex Uenibstreamprotobuf__PTRSPortIndex;
+typedef struct _Uenibstreamprotobuf__N2 Uenibstreamprotobuf__N2;
+typedef struct _Uenibstreamprotobuf__N4 Uenibstreamprotobuf__N4;
+typedef struct _Uenibstreamprotobuf__ResourceMapping Uenibstreamprotobuf__ResourceMapping;
+typedef struct _Uenibstreamprotobuf__NrofSymbols Uenibstreamprotobuf__NrofSymbols;
+typedef struct _Uenibstreamprotobuf__RepetitionFactor Uenibstreamprotobuf__RepetitionFactor;
+typedef struct _Uenibstreamprotobuf__FreqHopping Uenibstreamprotobuf__FreqHopping;
+typedef struct _Uenibstreamprotobuf__GroupOrSequenceHopping Uenibstreamprotobuf__GroupOrSequenceHopping;
+typedef struct _Uenibstreamprotobuf__SRSResourceTypeAperiodic Uenibstreamprotobuf__SRSResourceTypeAperiodic;
+typedef struct _Uenibstreamprotobuf__SRSResourceTypeSemiPersistent Uenibstreamprotobuf__SRSResourceTypeSemiPersistent;
+typedef struct _Uenibstreamprotobuf__SRSPeriodicityAndOffset Uenibstreamprotobuf__SRSPeriodicityAndOffset;
+typedef struct _Uenibstreamprotobuf__SRSResourceTypePeriodic Uenibstreamprotobuf__SRSResourceTypePeriodic;
+typedef struct _Uenibstreamprotobuf__SRSSpatialRelationInfo Uenibstreamprotobuf__SRSSpatialRelationInfo;
+typedef struct _Uenibstreamprotobuf__BeamFailureRecoveryConfig Uenibstreamprotobuf__BeamFailureRecoveryConfig;
+typedef struct _Uenibstreamprotobuf__PRACHResourceDedicatedBFR Uenibstreamprotobuf__PRACHResourceDedicatedBFR;
+typedef struct _Uenibstreamprotobuf__BFRSSBResource Uenibstreamprotobuf__BFRSSBResource;
+typedef struct _Uenibstreamprotobuf__BFRCSIRSResource Uenibstreamprotobuf__BFRCSIRSResource;
+typedef struct _Uenibstreamprotobuf__SSBPerRACHOccasion Uenibstreamprotobuf__SSBPerRACHOccasion;
+typedef struct _Uenibstreamprotobuf__BeamFailureRecoveryTimer Uenibstreamprotobuf__BeamFailureRecoveryTimer;
+typedef struct _Uenibstreamprotobuf__PDCCHServingCellConfig Uenibstreamprotobuf__PDCCHServingCellConfig;
+typedef struct _Uenibstreamprotobuf__SlotFormatIndicator Uenibstreamprotobuf__SlotFormatIndicator;
+typedef struct _Uenibstreamprotobuf__SlotFormatCombinationsPerCell Uenibstreamprotobuf__SlotFormatCombinationsPerCell;
+typedef struct _Uenibstreamprotobuf__SlotFormatCombination Uenibstreamprotobuf__SlotFormatCombination;
+typedef struct _Uenibstreamprotobuf__PDSCHServingCellConfig Uenibstreamprotobuf__PDSCHServingCellConfig;
+typedef struct _Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission;
+typedef struct _Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock;
+typedef struct _Uenibstreamprotobuf__XOverhead Uenibstreamprotobuf__XOverhead;
+typedef struct _Uenibstreamprotobuf__NrofHARQProcessesForPDSCH Uenibstreamprotobuf__NrofHARQProcessesForPDSCH;
+typedef struct _Uenibstreamprotobuf__CSIMeasConfig Uenibstreamprotobuf__CSIMeasConfig;
+typedef struct _Uenibstreamprotobuf__NZPCSIRSResource Uenibstreamprotobuf__NZPCSIRSResource;
+typedef struct _Uenibstreamprotobuf__PowerControlOffsetSS Uenibstreamprotobuf__PowerControlOffsetSS;
+typedef struct _Uenibstreamprotobuf__NZPCSIRSResourceSet Uenibstreamprotobuf__NZPCSIRSResourceSet;
+typedef struct _Uenibstreamprotobuf__CSIIMResource Uenibstreamprotobuf__CSIIMResource;
+typedef struct _Uenibstreamprotobuf__Pattern0 Uenibstreamprotobuf__Pattern0;
+typedef struct _Uenibstreamprotobuf__SubcarrierLocationP0 Uenibstreamprotobuf__SubcarrierLocationP0;
+typedef struct _Uenibstreamprotobuf__Pattern1 Uenibstreamprotobuf__Pattern1;
+typedef struct _Uenibstreamprotobuf__SubcarrierLocationP1 Uenibstreamprotobuf__SubcarrierLocationP1;
+typedef struct _Uenibstreamprotobuf__CSIIMResourceSet Uenibstreamprotobuf__CSIIMResourceSet;
+typedef struct _Uenibstreamprotobuf__CSISSBResourceSet Uenibstreamprotobuf__CSISSBResourceSet;
+typedef struct _Uenibstreamprotobuf__CSIResourceConfig Uenibstreamprotobuf__CSIResourceConfig;
+typedef struct _Uenibstreamprotobuf__NZPCSIRSSSB Uenibstreamprotobuf__NZPCSIRSSSB;
+typedef struct _Uenibstreamprotobuf__CSIIMResourceSetList Uenibstreamprotobuf__CSIIMResourceSetList;
+typedef struct _Uenibstreamprotobuf__ResourceType Uenibstreamprotobuf__ResourceType;
+typedef struct _Uenibstreamprotobuf__CSIReportConfig Uenibstreamprotobuf__CSIReportConfig;
+typedef struct _Uenibstreamprotobuf__CSIReportConfigTypePeriodic Uenibstreamprotobuf__CSIReportConfigTypePeriodic;
+typedef struct _Uenibstreamprotobuf__CSIReportPeriodicityAndOffset Uenibstreamprotobuf__CSIReportPeriodicityAndOffset;
+typedef struct _Uenibstreamprotobuf__PUCCHCSIResource Uenibstreamprotobuf__PUCCHCSIResource;
+typedef struct _Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH;
+typedef struct _Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH;
+typedef struct _Uenibstreamprotobuf__ReportSlotConfig Uenibstreamprotobuf__ReportSlotConfig;
+typedef struct _Uenibstreamprotobuf__CSIReportConfigTypeAperiodic Uenibstreamprotobuf__CSIReportConfigTypeAperiodic;
+typedef struct _Uenibstreamprotobuf__CRIRII1CQI Uenibstreamprotobuf__CRIRII1CQI;
+typedef struct _Uenibstreamprotobuf__ReportFreqConfiguration Uenibstreamprotobuf__ReportFreqConfiguration;
+typedef struct _Uenibstreamprotobuf__CQIFormatIndicator Uenibstreamprotobuf__CQIFormatIndicator;
+typedef struct _Uenibstreamprotobuf__PMIFormatIndicator Uenibstreamprotobuf__PMIFormatIndicator;
+typedef struct _Uenibstreamprotobuf__CodebookConfig Uenibstreamprotobuf__CodebookConfig;
+typedef struct _Uenibstreamprotobuf__CodebookTypeType1 Uenibstreamprotobuf__CodebookTypeType1;
+typedef struct _Uenibstreamprotobuf__CodebookSubTypeSinglePanel Uenibstreamprotobuf__CodebookSubTypeSinglePanel;
+typedef struct _Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo;
+typedef struct _Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo;
+typedef struct _Uenibstreamprotobuf__CodebookSubTypeMultiPanel Uenibstreamprotobuf__CodebookSubTypeMultiPanel;
+typedef struct _Uenibstreamprotobuf__CodebookTypeType2 Uenibstreamprotobuf__CodebookTypeType2;
+typedef struct _Uenibstreamprotobuf__CodebookSubTypeTypeII Uenibstreamprotobuf__CodebookSubTypeTypeII;
+typedef struct _Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection;
+typedef struct _Uenibstreamprotobuf__PhaseAlphabetSize Uenibstreamprotobuf__PhaseAlphabetSize;
+typedef struct _Uenibstreamprotobuf__NumberOfBeams Uenibstreamprotobuf__NumberOfBeams;
+typedef struct _Uenibstreamprotobuf__PortSelectionSamplingSize Uenibstreamprotobuf__PortSelectionSamplingSize;
+typedef struct _Uenibstreamprotobuf__CSIReportConfigDummy Uenibstreamprotobuf__CSIReportConfigDummy;
+typedef struct _Uenibstreamprotobuf__GroupBasedBeamReportingDisabled Uenibstreamprotobuf__GroupBasedBeamReportingDisabled;
+typedef struct _Uenibstreamprotobuf__NrofReportedRS Uenibstreamprotobuf__NrofReportedRS;
+typedef struct _Uenibstreamprotobuf__CQITable Uenibstreamprotobuf__CQITable;
+typedef struct _Uenibstreamprotobuf__SubbandSize Uenibstreamprotobuf__SubbandSize;
+typedef struct _Uenibstreamprotobuf__PortIndexFor8Ranks Uenibstreamprotobuf__PortIndexFor8Ranks;
+typedef struct _Uenibstreamprotobuf__PortIndex8 Uenibstreamprotobuf__PortIndex8;
+typedef struct _Uenibstreamprotobuf__PortIndex4 Uenibstreamprotobuf__PortIndex4;
+typedef struct _Uenibstreamprotobuf__PortIndex2 Uenibstreamprotobuf__PortIndex2;
+typedef struct _Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530;
+typedef struct _Uenibstreamprotobuf__CSIAperiodicTriggerStateList Uenibstreamprotobuf__CSIAperiodicTriggerStateList;
+typedef struct _Uenibstreamprotobuf__CSIAperiodicTriggerState Uenibstreamprotobuf__CSIAperiodicTriggerState;
+typedef struct _Uenibstreamprotobuf__CSIAssociatedReportConfigInfo Uenibstreamprotobuf__CSIAssociatedReportConfigInfo;
+typedef struct _Uenibstreamprotobuf__NZPCSIRS Uenibstreamprotobuf__NZPCSIRS;
+typedef struct _Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList;
+typedef struct _Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState;
+typedef struct _Uenibstreamprotobuf__SCellDeactivationTimer Uenibstreamprotobuf__SCellDeactivationTimer;
+typedef struct _Uenibstreamprotobuf__CrossCarrierSchedulingConfig Uenibstreamprotobuf__CrossCarrierSchedulingConfig;
+typedef struct _Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig;
+typedef struct _Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig;
+typedef struct _Uenibstreamprotobuf__PathlossReferenceLinking Uenibstreamprotobuf__PathlossReferenceLinking;
+typedef struct _Uenibstreamprotobuf__MeasConfig Uenibstreamprotobuf__MeasConfig;
+typedef struct _Uenibstreamprotobuf__MeasObjectToRemoveList Uenibstreamprotobuf__MeasObjectToRemoveList;
+typedef struct _Uenibstreamprotobuf__MeasObjectToAddModList Uenibstreamprotobuf__MeasObjectToAddModList;
+typedef struct _Uenibstreamprotobuf__ReportConfigToRemoveList Uenibstreamprotobuf__ReportConfigToRemoveList;
+typedef struct _Uenibstreamprotobuf__ReportConfigToAddModList Uenibstreamprotobuf__ReportConfigToAddModList;
+typedef struct _Uenibstreamprotobuf__MeasIdToRemoveList Uenibstreamprotobuf__MeasIdToRemoveList;
+typedef struct _Uenibstreamprotobuf__MeasIdToAddModList Uenibstreamprotobuf__MeasIdToAddModList;
+typedef struct _Uenibstreamprotobuf__MeasObjectToAddMod Uenibstreamprotobuf__MeasObjectToAddMod;
+typedef struct _Uenibstreamprotobuf__MeasObjectNR Uenibstreamprotobuf__MeasObjectNR;
+typedef struct _Uenibstreamprotobuf__ReferenceSignalConfig Uenibstreamprotobuf__ReferenceSignalConfig;
+typedef struct _Uenibstreamprotobuf__SSBConfigMobility Uenibstreamprotobuf__SSBConfigMobility;
+typedef struct _Uenibstreamprotobuf__SSBToMeasure Uenibstreamprotobuf__SSBToMeasure;
+typedef struct _Uenibstreamprotobuf__SSRSSIMeasurement Uenibstreamprotobuf__SSRSSIMeasurement;
+typedef struct _Uenibstreamprotobuf__CSIRSResourceConfigMobility Uenibstreamprotobuf__CSIRSResourceConfigMobility;
+typedef struct _Uenibstreamprotobuf__CSIRSCellMobility Uenibstreamprotobuf__CSIRSCellMobility;
+typedef struct _Uenibstreamprotobuf__CSIRSMeasurementBW Uenibstreamprotobuf__CSIRSMeasurementBW;
+typedef struct _Uenibstreamprotobuf__Density Uenibstreamprotobuf__Density;
+typedef struct _Uenibstreamprotobuf__CSIRSResourceMobility Uenibstreamprotobuf__CSIRSResourceMobility;
+typedef struct _Uenibstreamprotobuf__AssociatedSSB Uenibstreamprotobuf__AssociatedSSB;
+typedef struct _Uenibstreamprotobuf__ThresholdNR Uenibstreamprotobuf__ThresholdNR;
+typedef struct _Uenibstreamprotobuf__QOffsetRangeList Uenibstreamprotobuf__QOffsetRangeList;
+typedef struct _Uenibstreamprotobuf__QOffsetRange Uenibstreamprotobuf__QOffsetRange;
+typedef struct _Uenibstreamprotobuf__CellsToAddModList Uenibstreamprotobuf__CellsToAddModList;
+typedef struct _Uenibstreamprotobuf__CellsToAddMod Uenibstreamprotobuf__CellsToAddMod;
+typedef struct _Uenibstreamprotobuf__PCIList Uenibstreamprotobuf__PCIList;
+typedef struct _Uenibstreamprotobuf__PCIRangeIndexList Uenibstreamprotobuf__PCIRangeIndexList;
+typedef struct _Uenibstreamprotobuf__PCIRangeElement Uenibstreamprotobuf__PCIRangeElement;
+typedef struct _Uenibstreamprotobuf__PCIRange Uenibstreamprotobuf__PCIRange;
+typedef struct _Uenibstreamprotobuf__Range Uenibstreamprotobuf__Range;
+typedef struct _Uenibstreamprotobuf__MeasCycleSCellV1530 Uenibstreamprotobuf__MeasCycleSCellV1530;
+typedef struct _Uenibstreamprotobuf__MeasObjectEUTRA Uenibstreamprotobuf__MeasObjectEUTRA;
+typedef struct _Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth;
+typedef struct _Uenibstreamprotobuf__EUTRACellIndexList Uenibstreamprotobuf__EUTRACellIndexList;
+typedef struct _Uenibstreamprotobuf__EUTRACell Uenibstreamprotobuf__EUTRACell;
+typedef struct _Uenibstreamprotobuf__EUTRAQOffsetRange Uenibstreamprotobuf__EUTRAQOffsetRange;
+typedef struct _Uenibstreamprotobuf__EUTRABlackCell Uenibstreamprotobuf__EUTRABlackCell;
+typedef struct _Uenibstreamprotobuf__EUTRAPhysCellIdRange Uenibstreamprotobuf__EUTRAPhysCellIdRange;
+typedef struct _Uenibstreamprotobuf__EUTRARange Uenibstreamprotobuf__EUTRARange;
+typedef struct _Uenibstreamprotobuf__ReportConfigToAddMod Uenibstreamprotobuf__ReportConfigToAddMod;
+typedef struct _Uenibstreamprotobuf__ReportConfigNR Uenibstreamprotobuf__ReportConfigNR;
+typedef struct _Uenibstreamprotobuf__PeriodicalReportConfig Uenibstreamprotobuf__PeriodicalReportConfig;
+typedef struct _Uenibstreamprotobuf__NRRSType Uenibstreamprotobuf__NRRSType;
+typedef struct _Uenibstreamprotobuf__NRFreqInfo Uenibstreamprotobuf__NRFreqInfo;
+typedef struct _Uenibstreamprotobuf__ReportInterval Uenibstreamprotobuf__ReportInterval;
+typedef struct _Uenibstreamprotobuf__ReportAmount Uenibstreamprotobuf__ReportAmount;
+typedef struct _Uenibstreamprotobuf__MeasReportQuantity Uenibstreamprotobuf__MeasReportQuantity;
+typedef struct _Uenibstreamprotobuf__EventTriggerConfig Uenibstreamprotobuf__EventTriggerConfig;
+typedef struct _Uenibstreamprotobuf__EventA1 Uenibstreamprotobuf__EventA1;
+typedef struct _Uenibstreamprotobuf__EventA2 Uenibstreamprotobuf__EventA2;
+typedef struct _Uenibstreamprotobuf__EventA3 Uenibstreamprotobuf__EventA3;
+typedef struct _Uenibstreamprotobuf__EventA4 Uenibstreamprotobuf__EventA4;
+typedef struct _Uenibstreamprotobuf__EventA5 Uenibstreamprotobuf__EventA5;
+typedef struct _Uenibstreamprotobuf__EventA6 Uenibstreamprotobuf__EventA6;
+typedef struct _Uenibstreamprotobuf__MeasTriggerQuantity Uenibstreamprotobuf__MeasTriggerQuantity;
+typedef struct _Uenibstreamprotobuf__TimeToTrigger Uenibstreamprotobuf__TimeToTrigger;
+typedef struct _Uenibstreamprotobuf__MeasTriggerQuantityOffset Uenibstreamprotobuf__MeasTriggerQuantityOffset;
+typedef struct _Uenibstreamprotobuf__ReportAddNeighMeas Uenibstreamprotobuf__ReportAddNeighMeas;
+typedef struct _Uenibstreamprotobuf__ReportCGI Uenibstreamprotobuf__ReportCGI;
+typedef struct _Uenibstreamprotobuf__ReportConfigInterRAT Uenibstreamprotobuf__ReportConfigInterRAT;
+typedef struct _Uenibstreamprotobuf__PeriodicalReportConfigInterRAT Uenibstreamprotobuf__PeriodicalReportConfigInterRAT;
+typedef struct _Uenibstreamprotobuf__EventTriggerConfigInterRAT Uenibstreamprotobuf__EventTriggerConfigInterRAT;
+typedef struct _Uenibstreamprotobuf__EventB1 Uenibstreamprotobuf__EventB1;
+typedef struct _Uenibstreamprotobuf__EventB2 Uenibstreamprotobuf__EventB2;
+typedef struct _Uenibstreamprotobuf__MeasTriggerQuantityEUTRA Uenibstreamprotobuf__MeasTriggerQuantityEUTRA;
+typedef struct _Uenibstreamprotobuf__ReportCGIEUTRA Uenibstreamprotobuf__ReportCGIEUTRA;
+typedef struct _Uenibstreamprotobuf__MeasIdToAddMod Uenibstreamprotobuf__MeasIdToAddMod;
+typedef struct _Uenibstreamprotobuf__QuantityConfig Uenibstreamprotobuf__QuantityConfig;
+typedef struct _Uenibstreamprotobuf__QuantityConfigNR Uenibstreamprotobuf__QuantityConfigNR;
+typedef struct _Uenibstreamprotobuf__QuantityConfigRS Uenibstreamprotobuf__QuantityConfigRS;
+typedef struct _Uenibstreamprotobuf__FilterConfig Uenibstreamprotobuf__FilterConfig;
+typedef struct _Uenibstreamprotobuf__FilterCoefficient Uenibstreamprotobuf__FilterCoefficient;
+typedef struct _Uenibstreamprotobuf__MeasGapConfig Uenibstreamprotobuf__MeasGapConfig;
+typedef struct _Uenibstreamprotobuf__GapConfig Uenibstreamprotobuf__GapConfig;
+typedef struct _Uenibstreamprotobuf__MGL Uenibstreamprotobuf__MGL;
+typedef struct _Uenibstreamprotobuf__MGRP Uenibstreamprotobuf__MGRP;
+typedef struct _Uenibstreamprotobuf__MGTA Uenibstreamprotobuf__MGTA;
+typedef struct _Uenibstreamprotobuf__MeasGapSharingConfig Uenibstreamprotobuf__MeasGapSharingConfig;
+typedef struct _Uenibstreamprotobuf__MeasGapSharingScheme Uenibstreamprotobuf__MeasGapSharingScheme;
+typedef struct _Uenibstreamprotobuf__OtherConfig Uenibstreamprotobuf__OtherConfig;
+typedef struct _Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer;
+typedef struct _Uenibstreamprotobuf__OtherConfigV1540 Uenibstreamprotobuf__OtherConfigV1540;
+typedef struct _Uenibstreamprotobuf__OverheatingAssistanceConfig Uenibstreamprotobuf__OverheatingAssistanceConfig;
+typedef struct _Uenibstreamprotobuf__SCellConfig Uenibstreamprotobuf__SCellConfig;
+typedef struct _Uenibstreamprotobuf__SearchSpace Uenibstreamprotobuf__SearchSpace;
+typedef struct _Uenibstreamprotobuf__NrofCandidates Uenibstreamprotobuf__NrofCandidates;
+typedef struct _Uenibstreamprotobuf__AggregationLevel Uenibstreamprotobuf__AggregationLevel;
+typedef struct _Uenibstreamprotobuf__Common Uenibstreamprotobuf__Common;
+typedef struct _Uenibstreamprotobuf__DCIFormat00AndFormat10 Uenibstreamprotobuf__DCIFormat00AndFormat10;
+typedef struct _Uenibstreamprotobuf__DCIFormat20 Uenibstreamprotobuf__DCIFormat20;
+typedef struct _Uenibstreamprotobuf__NrofCandidatesSFI Uenibstreamprotobuf__NrofCandidatesSFI;
+typedef struct _Uenibstreamprotobuf__AggregationLevelSFI Uenibstreamprotobuf__AggregationLevelSFI;
+typedef struct _Uenibstreamprotobuf__DCIFormat21 Uenibstreamprotobuf__DCIFormat21;
+typedef struct _Uenibstreamprotobuf__DCIFormat22 Uenibstreamprotobuf__DCIFormat22;
+typedef struct _Uenibstreamprotobuf__DCIFormat23 Uenibstreamprotobuf__DCIFormat23;
+typedef struct _Uenibstreamprotobuf__Dummy1 Uenibstreamprotobuf__Dummy1;
+typedef struct _Uenibstreamprotobuf__Dummy2 Uenibstreamprotobuf__Dummy2;
+typedef struct _Uenibstreamprotobuf__UESpecific Uenibstreamprotobuf__UESpecific;
+typedef struct _Uenibstreamprotobuf__DCIFormats Uenibstreamprotobuf__DCIFormats;
+typedef struct _Uenibstreamprotobuf__MeasResultCellListSFTD Uenibstreamprotobuf__MeasResultCellListSFTD;
+typedef struct _Uenibstreamprotobuf__MeasResultCellSFTD Uenibstreamprotobuf__MeasResultCellSFTD;
+typedef struct _Uenibstreamprotobuf__MeasResultList2NR Uenibstreamprotobuf__MeasResultList2NR;
+typedef struct _Uenibstreamprotobuf__MeasResult2NR Uenibstreamprotobuf__MeasResult2NR;
+typedef struct _Uenibstreamprotobuf__MeasQuantityResults Uenibstreamprotobuf__MeasQuantityResults;
+typedef struct _Uenibstreamprotobuf__ResultsPerSSBIndex Uenibstreamprotobuf__ResultsPerSSBIndex;
+typedef struct _Uenibstreamprotobuf__ResultsPerCSIRSIndex Uenibstreamprotobuf__ResultsPerCSIRSIndex;
+typedef struct _Uenibstreamprotobuf__MeasQuantityResultsEUTRA Uenibstreamprotobuf__MeasQuantityResultsEUTRA;
+typedef struct _Uenibstreamprotobuf__CellResults Uenibstreamprotobuf__CellResults;
+typedef struct _Uenibstreamprotobuf__ResultsPerCSIRSIndexList Uenibstreamprotobuf__ResultsPerCSIRSIndexList;
+typedef struct _Uenibstreamprotobuf__ResultsPerSSBIndexList Uenibstreamprotobuf__ResultsPerSSBIndexList;
+typedef struct _Uenibstreamprotobuf__RsIndexResults Uenibstreamprotobuf__RsIndexResults;
+typedef struct _Uenibstreamprotobuf__MeasResult Uenibstreamprotobuf__MeasResult;
+typedef struct _Uenibstreamprotobuf__PLMNIdentity Uenibstreamprotobuf__PLMNIdentity;
+typedef struct _Uenibstreamprotobuf__MNC Uenibstreamprotobuf__MNC;
+typedef struct _Uenibstreamprotobuf__MCC Uenibstreamprotobuf__MCC;
+typedef struct _Uenibstreamprotobuf__PLMNIdentityEUTRA5GC Uenibstreamprotobuf__PLMNIdentityEUTRA5GC;
+typedef struct _Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC;
+typedef struct _Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC;
+typedef struct _Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC;
+typedef struct _Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC;
+typedef struct _Uenibstreamprotobuf__CGIInfoEPC Uenibstreamprotobuf__CGIInfoEPC;
+typedef struct _Uenibstreamprotobuf__PLMNIdentityInfo Uenibstreamprotobuf__PLMNIdentityInfo;
+typedef struct _Uenibstreamprotobuf__PDCCHConfigSIB1 Uenibstreamprotobuf__PDCCHConfigSIB1;
+typedef struct _Uenibstreamprotobuf__NoSIB1 Uenibstreamprotobuf__NoSIB1;
+typedef struct _Uenibstreamprotobuf__PLMNIdentityInfoList Uenibstreamprotobuf__PLMNIdentityInfoList;
+typedef struct _Uenibstreamprotobuf__MultiFrequencyBandListNR Uenibstreamprotobuf__MultiFrequencyBandListNR;
+typedef struct _Uenibstreamprotobuf__CGIInfo Uenibstreamprotobuf__CGIInfo;
+typedef struct _Uenibstreamprotobuf__MultiBandInfoListEUTRA Uenibstreamprotobuf__MultiBandInfoListEUTRA;
+typedef struct _Uenibstreamprotobuf__EUTRACGIInfo Uenibstreamprotobuf__EUTRACGIInfo;
+typedef struct _Uenibstreamprotobuf__MeasResultNR Uenibstreamprotobuf__MeasResultNR;
+typedef struct _Uenibstreamprotobuf__MeasResultEUTRA Uenibstreamprotobuf__MeasResultEUTRA;
+typedef struct _Uenibstreamprotobuf__MeasResultServMO Uenibstreamprotobuf__MeasResultServMO;
+typedef struct _Uenibstreamprotobuf__MeasResultServMOList Uenibstreamprotobuf__MeasResultServMOList;
+typedef struct _Uenibstreamprotobuf__MeasResultListNR Uenibstreamprotobuf__MeasResultListNR;
+typedef struct _Uenibstreamprotobuf__MeasResultListEUTRA Uenibstreamprotobuf__MeasResultListEUTRA;
+typedef struct _Uenibstreamprotobuf__MeasResults Uenibstreamprotobuf__MeasResults;
+typedef struct _Uenibstreamprotobuf__DRXInfo Uenibstreamprotobuf__DRXInfo;
+typedef struct _Uenibstreamprotobuf__RadioBearerConfig Uenibstreamprotobuf__RadioBearerConfig;
+typedef struct _Uenibstreamprotobuf__SRBToAddModList Uenibstreamprotobuf__SRBToAddModList;
+typedef struct _Uenibstreamprotobuf__SRBToAddMod Uenibstreamprotobuf__SRBToAddMod;
+typedef struct _Uenibstreamprotobuf__PDCPConfig Uenibstreamprotobuf__PDCPConfig;
+typedef struct _Uenibstreamprotobuf__DRB Uenibstreamprotobuf__DRB;
+typedef struct _Uenibstreamprotobuf__DiscardTimer Uenibstreamprotobuf__DiscardTimer;
+typedef struct _Uenibstreamprotobuf__PDCPSNSize Uenibstreamprotobuf__PDCPSNSize;
+typedef struct _Uenibstreamprotobuf__Rohc Uenibstreamprotobuf__Rohc;
+typedef struct _Uenibstreamprotobuf__RohcProfiles Uenibstreamprotobuf__RohcProfiles;
+typedef struct _Uenibstreamprotobuf__UplinkOnlyROHC Uenibstreamprotobuf__UplinkOnlyROHC;
+typedef struct _Uenibstreamprotobuf__UplinkOnlyROHCProfiles Uenibstreamprotobuf__UplinkOnlyROHCProfiles;
+typedef struct _Uenibstreamprotobuf__MoreThanOneRLC Uenibstreamprotobuf__MoreThanOneRLC;
+typedef struct _Uenibstreamprotobuf__PrimaryPath Uenibstreamprotobuf__PrimaryPath;
+typedef struct _Uenibstreamprotobuf__ULDataSplitThreshold Uenibstreamprotobuf__ULDataSplitThreshold;
+typedef struct _Uenibstreamprotobuf__TReordering Uenibstreamprotobuf__TReordering;
+typedef struct _Uenibstreamprotobuf__DRBToAddModList Uenibstreamprotobuf__DRBToAddModList;
+typedef struct _Uenibstreamprotobuf__DRBToAddMod Uenibstreamprotobuf__DRBToAddMod;
+typedef struct _Uenibstreamprotobuf__DRBToReleaseList Uenibstreamprotobuf__DRBToReleaseList;
+typedef struct _Uenibstreamprotobuf__SDAPConfig Uenibstreamprotobuf__SDAPConfig;
+typedef struct _Uenibstreamprotobuf__SDAPHeader Uenibstreamprotobuf__SDAPHeader;
+typedef struct _Uenibstreamprotobuf__SecurityConfig Uenibstreamprotobuf__SecurityConfig;
+typedef struct _Uenibstreamprotobuf__SecurityAlgorithmConfig Uenibstreamprotobuf__SecurityAlgorithmConfig;
+typedef struct _Uenibstreamprotobuf__CipheringAlgorithm Uenibstreamprotobuf__CipheringAlgorithm;
+typedef struct _Uenibstreamprotobuf__IntegrityProtAlgorithm Uenibstreamprotobuf__IntegrityProtAlgorithm;
+typedef struct _Uenibstreamprotobuf__KeyToUse Uenibstreamprotobuf__KeyToUse;
+typedef struct _Uenibstreamprotobuf__UplinkTxDirectCurrentList Uenibstreamprotobuf__UplinkTxDirectCurrentList;
+typedef struct _Uenibstreamprotobuf__UplinkTxDirectCurrentCell Uenibstreamprotobuf__UplinkTxDirectCurrentCell;
+typedef struct _Uenibstreamprotobuf__UplinkTxDirectCurrentBWP Uenibstreamprotobuf__UplinkTxDirectCurrentBWP;
+typedef struct _Uenibstreamprotobuf__CellAccessRelatedInfo Uenibstreamprotobuf__CellAccessRelatedInfo;
+typedef struct _Uenibstreamprotobuf__ConnEstFailureControl Uenibstreamprotobuf__ConnEstFailureControl;
+typedef struct _Uenibstreamprotobuf__ConnEstFailCount Uenibstreamprotobuf__ConnEstFailCount;
+typedef struct _Uenibstreamprotobuf__ConnEstFailOffsetValidity Uenibstreamprotobuf__ConnEstFailOffsetValidity;
+typedef struct _Uenibstreamprotobuf__SISchedulingInfo Uenibstreamprotobuf__SISchedulingInfo;
+typedef struct _Uenibstreamprotobuf__SIWindowLength Uenibstreamprotobuf__SIWindowLength;
+typedef struct _Uenibstreamprotobuf__SchedulingInfo Uenibstreamprotobuf__SchedulingInfo;
+typedef struct _Uenibstreamprotobuf__SIBMapping Uenibstreamprotobuf__SIBMapping;
+typedef struct _Uenibstreamprotobuf__SIBroadcastStatus Uenibstreamprotobuf__SIBroadcastStatus;
+typedef struct _Uenibstreamprotobuf__SIPeriodicity Uenibstreamprotobuf__SIPeriodicity;
+typedef struct _Uenibstreamprotobuf__SIBTypeInfo Uenibstreamprotobuf__SIBTypeInfo;
+typedef struct _Uenibstreamprotobuf__SIBTypeInfoType Uenibstreamprotobuf__SIBTypeInfoType;
+typedef struct _Uenibstreamprotobuf__SIRequestConfig Uenibstreamprotobuf__SIRequestConfig;
+typedef struct _Uenibstreamprotobuf__SIRequestPeriod Uenibstreamprotobuf__SIRequestPeriod;
+typedef struct _Uenibstreamprotobuf__RACHOccasionsSI Uenibstreamprotobuf__RACHOccasionsSI;
+typedef struct _Uenibstreamprotobuf__SIRequestResources Uenibstreamprotobuf__SIRequestResources;
+typedef struct _Uenibstreamprotobuf__ServingCellConfigCommonSIB Uenibstreamprotobuf__ServingCellConfigCommonSIB;
+typedef struct _Uenibstreamprotobuf__DownlinkConfigCommonSIB Uenibstreamprotobuf__DownlinkConfigCommonSIB;
+typedef struct _Uenibstreamprotobuf__FrequencyInfoDLSIB Uenibstreamprotobuf__FrequencyInfoDLSIB;
+typedef struct _Uenibstreamprotobuf__MultiFrequencyBandListNRSIB Uenibstreamprotobuf__MultiFrequencyBandListNRSIB;
+typedef struct _Uenibstreamprotobuf__NRMultiBandInfo Uenibstreamprotobuf__NRMultiBandInfo;
+typedef struct _Uenibstreamprotobuf__NRNSPmaxList Uenibstreamprotobuf__NRNSPmaxList;
+typedef struct _Uenibstreamprotobuf__NRNSPmaxValue Uenibstreamprotobuf__NRNSPmaxValue;
+typedef struct _Uenibstreamprotobuf__BCCHConfig Uenibstreamprotobuf__BCCHConfig;
+typedef struct _Uenibstreamprotobuf__PCCHConfig Uenibstreamprotobuf__PCCHConfig;
+typedef struct _Uenibstreamprotobuf__PagingCycle Uenibstreamprotobuf__PagingCycle;
+typedef struct _Uenibstreamprotobuf__PCCHConfigNs Uenibstreamprotobuf__PCCHConfigNs;
+typedef struct _Uenibstreamprotobuf__SCS15KHZoneT Uenibstreamprotobuf__SCS15KHZoneT;
+typedef struct _Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT;
+typedef struct _Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT;
+typedef struct _Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT;
+typedef struct _Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT;
+typedef struct _Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT;
+typedef struct _Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT;
+typedef struct _Uenibstreamprotobuf__SCS120KHZoneSixteenthT Uenibstreamprotobuf__SCS120KHZoneSixteenthT;
+typedef struct _Uenibstreamprotobuf__UplinkConfigCommonSIB Uenibstreamprotobuf__UplinkConfigCommonSIB;
+typedef struct _Uenibstreamprotobuf__FrequencyInfoULSIB Uenibstreamprotobuf__FrequencyInfoULSIB;
+typedef struct _Uenibstreamprotobuf__SIBNTimingAdvanceOffset Uenibstreamprotobuf__SIBNTimingAdvanceOffset;
+typedef struct _Uenibstreamprotobuf__SIBSSBPositionsInBurst Uenibstreamprotobuf__SIBSSBPositionsInBurst;
+typedef struct _Uenibstreamprotobuf__SIBSSBPeriodicityServingCell Uenibstreamprotobuf__SIBSSBPeriodicityServingCell;
+typedef struct _Uenibstreamprotobuf__UETimersAndConstants Uenibstreamprotobuf__UETimersAndConstants;
+typedef struct _Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 Uenibstreamprotobuf__UETimersAndConstantsT300T301T319;
+typedef struct _Uenibstreamprotobuf__UETimersAndConstantsT310 Uenibstreamprotobuf__UETimersAndConstantsT310;
+typedef struct _Uenibstreamprotobuf__UETimersAndConstantsN310 Uenibstreamprotobuf__UETimersAndConstantsN310;
+typedef struct _Uenibstreamprotobuf__UETimersAndConstantsT311 Uenibstreamprotobuf__UETimersAndConstantsT311;
+typedef struct _Uenibstreamprotobuf__UETimersAndConstantsN311 Uenibstreamprotobuf__UETimersAndConstantsN311;
+typedef struct _Uenibstreamprotobuf__UACBarringPerCatList Uenibstreamprotobuf__UACBarringPerCatList;
+typedef struct _Uenibstreamprotobuf__UACBarringPerCat Uenibstreamprotobuf__UACBarringPerCat;
+typedef struct _Uenibstreamprotobuf__UACBarringPerPLMNList Uenibstreamprotobuf__UACBarringPerPLMNList;
+typedef struct _Uenibstreamprotobuf__UACBarringPerPLMN Uenibstreamprotobuf__UACBarringPerPLMN;
+typedef struct _Uenibstreamprotobuf__UACImplicitACBarringList Uenibstreamprotobuf__UACImplicitACBarringList;
+typedef struct _Uenibstreamprotobuf__UACBarringInfoSetList Uenibstreamprotobuf__UACBarringInfoSetList;
+typedef struct _Uenibstreamprotobuf__UACBarringInfoSet Uenibstreamprotobuf__UACBarringInfoSet;
+typedef struct _Uenibstreamprotobuf__UACBarringFactor Uenibstreamprotobuf__UACBarringFactor;
+typedef struct _Uenibstreamprotobuf__UACBarringTime Uenibstreamprotobuf__UACBarringTime;
+typedef struct _Uenibstreamprotobuf__MobilityStateParameters Uenibstreamprotobuf__MobilityStateParameters;
+typedef struct _Uenibstreamprotobuf__TEvaluationHystNormal Uenibstreamprotobuf__TEvaluationHystNormal;
+typedef struct _Uenibstreamprotobuf__EUTRAMultiBandInfoList Uenibstreamprotobuf__EUTRAMultiBandInfoList;
+typedef struct _Uenibstreamprotobuf__EUTRAMultiBandInfo Uenibstreamprotobuf__EUTRAMultiBandInfo;
+typedef struct _Uenibstreamprotobuf__EUTRANSPmaxList Uenibstreamprotobuf__EUTRANSPmaxList;
+typedef struct _Uenibstreamprotobuf__EUTRANSPmaxValue Uenibstreamprotobuf__EUTRANSPmaxValue;
+
+
+/* --- enums --- */
+
+typedef enum _Uenibstreamprotobuf__MaxRetxThreshold__Value {
+  UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t1 = 1,
+  UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t2 = 2,
+  UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t3 = 3,
+  UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t4 = 4,
+  UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t6 = 5,
+  UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t7 = 6,
+  UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t16 = 7,
+  UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t32 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE)
+} Uenibstreamprotobuf__MaxRetxThreshold__Value;
+typedef enum _Uenibstreamprotobuf__SNFieldLengthAM__Value {
+  UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_AM__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_AM__VALUE__size12 = 1,
+  UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_AM__VALUE__size18 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_AM__VALUE)
+} Uenibstreamprotobuf__SNFieldLengthAM__Value;
+typedef enum _Uenibstreamprotobuf__TPollRetransmit__Value {
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms5 = 1,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms10 = 2,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms15 = 3,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms20 = 4,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms25 = 5,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms30 = 6,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms35 = 7,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms40 = 8,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms45 = 9,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms50 = 10,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms55 = 11,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms60 = 12,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms65 = 13,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms70 = 14,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms75 = 15,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms80 = 16,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms85 = 17,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms90 = 18,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms95 = 19,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms100 = 20,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms105 = 21,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms110 = 22,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms115 = 23,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms120 = 24,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms125 = 25,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms130 = 26,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms135 = 27,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms140 = 28,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms145 = 29,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms150 = 30,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms155 = 31,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms160 = 32,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms165 = 33,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms170 = 34,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms175 = 35,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms180 = 36,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms185 = 37,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms190 = 38,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms195 = 39,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms200 = 40,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms205 = 41,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms210 = 42,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms215 = 43,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms220 = 44,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms225 = 45,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms230 = 46,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms235 = 47,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms240 = 48,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms245 = 49,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms250 = 50,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms300 = 51,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms350 = 52,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms400 = 53,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms450 = 54,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms500 = 55,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms800 = 56,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms1000 = 57,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms2000 = 58,
+  UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms4000 = 59
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE)
+} Uenibstreamprotobuf__TPollRetransmit__Value;
+typedef enum _Uenibstreamprotobuf__PollPDU__Value {
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p4 = 1,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p8 = 2,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p16 = 3,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p32 = 4,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p64 = 5,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p128 = 6,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p256 = 7,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p512 = 8,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p1024 = 9,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p2048 = 10,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p4096 = 11,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p6144 = 12,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p8192 = 13,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p12288 = 14,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p16384 = 15,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p20480 = 16,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p24576 = 17,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p28672 = 18,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p32768 = 19,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p40960 = 20,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p49152 = 21,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p57344 = 22,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p65536 = 23,
+  UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__infinity = 24
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__POLL_PDU__VALUE)
+} Uenibstreamprotobuf__PollPDU__Value;
+typedef enum _Uenibstreamprotobuf__PollByte__Value {
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb1 = 1,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb2 = 2,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb5 = 3,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb8 = 4,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb10 = 5,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb15 = 6,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb25 = 7,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb50 = 8,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb75 = 9,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb100 = 10,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb125 = 11,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb250 = 12,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb375 = 13,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb500 = 14,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb750 = 15,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb1000 = 16,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb1250 = 17,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb1500 = 18,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb2000 = 19,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb3000 = 20,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb4000 = 21,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb4500 = 22,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb5000 = 23,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb5500 = 24,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb6000 = 25,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb6500 = 26,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb7000 = 27,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb7500 = 28,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb8 = 29,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb9 = 30,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb10 = 31,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb11 = 32,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb12 = 33,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb13 = 34,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb14 = 35,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb15 = 36,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb16 = 37,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb17 = 38,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb18 = 39,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb20 = 40,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb25 = 41,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb30 = 42,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb40 = 43,
+  UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__infinity = 44
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE)
+} Uenibstreamprotobuf__PollByte__Value;
+typedef enum _Uenibstreamprotobuf__TReassembly__Value {
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms0 = 1,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms5 = 2,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms10 = 3,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms15 = 4,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms20 = 5,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms25 = 6,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms30 = 7,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms35 = 8,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms40 = 9,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms45 = 10,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms50 = 11,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms55 = 12,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms60 = 13,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms65 = 14,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms70 = 15,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms75 = 16,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms80 = 17,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms85 = 18,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms90 = 19,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms95 = 20,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms100 = 21,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms110 = 22,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms120 = 23,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms130 = 24,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms140 = 25,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms150 = 26,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms160 = 27,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms170 = 28,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms180 = 29,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms190 = 30,
+  UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms200 = 31
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE)
+} Uenibstreamprotobuf__TReassembly__Value;
+typedef enum _Uenibstreamprotobuf__TStatusProhibit__Value {
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms0 = 1,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms5 = 2,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms10 = 3,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms15 = 4,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms20 = 5,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms25 = 6,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms30 = 7,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms35 = 8,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms40 = 9,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms45 = 10,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms50 = 11,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms55 = 12,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms60 = 13,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms65 = 14,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms70 = 15,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms75 = 16,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms80 = 17,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms85 = 18,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms90 = 19,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms95 = 20,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms100 = 21,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms105 = 22,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms110 = 23,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms115 = 24,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms120 = 25,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms125 = 26,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms130 = 27,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms135 = 28,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms140 = 29,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms145 = 30,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms150 = 31,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms155 = 32,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms160 = 33,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms165 = 34,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms170 = 35,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms175 = 36,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms180 = 37,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms185 = 38,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms190 = 39,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms195 = 40,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms200 = 41,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms205 = 42,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms210 = 43,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms215 = 44,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms220 = 45,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms225 = 46,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms230 = 47,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms235 = 48,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms240 = 49,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms245 = 50,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms250 = 51,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms300 = 52,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms350 = 53,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms400 = 54,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms450 = 55,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms500 = 56,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms800 = 57,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms1000 = 58,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms1200 = 59,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms1600 = 60,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms2000 = 61,
+  UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms2400 = 62
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE)
+} Uenibstreamprotobuf__TStatusProhibit__Value;
+typedef enum _Uenibstreamprotobuf__SNFieldLengthUM__Value {
+  UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_UM__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_UM__VALUE__size6 = 1,
+  UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_UM__VALUE__size12 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_UM__VALUE)
+} Uenibstreamprotobuf__SNFieldLengthUM__Value;
+typedef enum _Uenibstreamprotobuf__PrioritisedBitRate__Value {
+  UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps0 = 1,
+  UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps8 = 2,
+  UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps16 = 3,
+  UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps32 = 4,
+  UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps64 = 5,
+  UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps128 = 6,
+  UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps256 = 7,
+  UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps512 = 8,
+  UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps1024 = 9,
+  UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps2048 = 10,
+  UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps4096 = 11,
+  UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps8192 = 12,
+  UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps16384 = 13,
+  UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps32768 = 14,
+  UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps65536 = 15,
+  UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__infinity = 16
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE)
+} Uenibstreamprotobuf__PrioritisedBitRate__Value;
+typedef enum _Uenibstreamprotobuf__BucketSizeDuration__Value {
+  UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms5 = 1,
+  UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms10 = 2,
+  UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms20 = 3,
+  UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms50 = 4,
+  UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms100 = 5,
+  UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms150 = 6,
+  UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms300 = 7,
+  UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms500 = 8,
+  UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms1000 = 9
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE)
+} Uenibstreamprotobuf__BucketSizeDuration__Value;
+typedef enum _Uenibstreamprotobuf__SubcarrierSpacing__Value {
+  UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__kHz15 = 1,
+  UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__kHz30 = 2,
+  UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__kHz60 = 3,
+  UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__kHz120 = 4,
+  UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__kHz240 = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE)
+} Uenibstreamprotobuf__SubcarrierSpacing__Value;
+typedef enum _Uenibstreamprotobuf__MaxPUSCHDuration__Value {
+  UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p02 = 1,
+  UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p04 = 2,
+  UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p0625 = 3,
+  UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p125 = 4,
+  UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p25 = 5,
+  UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p5 = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE)
+} Uenibstreamprotobuf__MaxPUSCHDuration__Value;
+typedef enum _Uenibstreamprotobuf__BitRateQueryProhibitTimer__Value {
+  UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s0 = 1,
+  UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s0dot4 = 2,
+  UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s0dot8 = 3,
+  UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s1dot6 = 4,
+  UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s3 = 5,
+  UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s6 = 6,
+  UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s12 = 7,
+  UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s30 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE)
+} Uenibstreamprotobuf__BitRateQueryProhibitTimer__Value;
+typedef enum _Uenibstreamprotobuf__MilliSeconds__Value {
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms1 = 1,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms2 = 2,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms3 = 3,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms4 = 4,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms5 = 5,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms6 = 6,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms8 = 7,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms10 = 8,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms20 = 9,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms30 = 10,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms40 = 11,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms50 = 12,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms60 = 13,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms80 = 14,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms100 = 15,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms200 = 16,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms300 = 17,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms400 = 18,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms500 = 19,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms600 = 20,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms800 = 21,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms1000 = 22,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms1200 = 23,
+  UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms1600 = 24
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE)
+} Uenibstreamprotobuf__MilliSeconds__Value;
+typedef enum _Uenibstreamprotobuf__DRXInactivityTimer__Value {
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms0 = 1,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms1 = 2,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms2 = 3,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms3 = 4,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms4 = 5,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms5 = 6,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms6 = 7,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms8 = 8,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms10 = 9,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms20 = 10,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms30 = 11,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms40 = 12,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms50 = 13,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms60 = 14,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms80 = 15,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms100 = 16,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms200 = 17,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms300 = 18,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms500 = 19,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms750 = 20,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms1280 = 21,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms1920 = 22,
+  UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms2560 = 23
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE)
+} Uenibstreamprotobuf__DRXInactivityTimer__Value;
+typedef enum _Uenibstreamprotobuf__DRXRetransmissionTimer__Value {
+  UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl0 = 1,
+  UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl1 = 2,
+  UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl2 = 3,
+  UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl4 = 4,
+  UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl6 = 5,
+  UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl8 = 6,
+  UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl16 = 7,
+  UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl24 = 8,
+  UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl33 = 9,
+  UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl40 = 10,
+  UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl64 = 11,
+  UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl80 = 12,
+  UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl96 = 13,
+  UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl112 = 14,
+  UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl128 = 15,
+  UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl160 = 16,
+  UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl320 = 17
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE)
+} Uenibstreamprotobuf__DRXRetransmissionTimer__Value;
+typedef enum _Uenibstreamprotobuf__DRXShortCycle__Value {
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms2 = 1,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms3 = 2,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms4 = 3,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms5 = 4,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms6 = 5,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms7 = 6,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms8 = 7,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms10 = 8,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms14 = 9,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms16 = 10,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms20 = 11,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms30 = 12,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms32 = 13,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms35 = 14,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms40 = 15,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms64 = 16,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms80 = 17,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms128 = 18,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms160 = 19,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms256 = 20,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms320 = 21,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms512 = 22,
+  UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms640 = 23
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE)
+} Uenibstreamprotobuf__DRXShortCycle__Value;
+typedef enum _Uenibstreamprotobuf__SRProhibitTimer__Value {
+  UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms1 = 1,
+  UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms2 = 2,
+  UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms4 = 3,
+  UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms8 = 4,
+  UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms16 = 5,
+  UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms32 = 6,
+  UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms64 = 7,
+  UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms128 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE)
+} Uenibstreamprotobuf__SRProhibitTimer__Value;
+typedef enum _Uenibstreamprotobuf__SRTransMax__Value {
+  UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__n4 = 1,
+  UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__n8 = 2,
+  UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__n16 = 3,
+  UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__n32 = 4,
+  UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__n64 = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE)
+} Uenibstreamprotobuf__SRTransMax__Value;
+typedef enum _Uenibstreamprotobuf__PeriodicBSRTimer__Value {
+  UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf1 = 1,
+  UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf5 = 2,
+  UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf10 = 3,
+  UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf16 = 4,
+  UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf20 = 5,
+  UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf32 = 6,
+  UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf40 = 7,
+  UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf64 = 8,
+  UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf80 = 9,
+  UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf128 = 10,
+  UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf160 = 11,
+  UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf320 = 12,
+  UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf640 = 13,
+  UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf1280 = 14,
+  UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf2560 = 15,
+  UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__infinity = 16
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE)
+} Uenibstreamprotobuf__PeriodicBSRTimer__Value;
+typedef enum _Uenibstreamprotobuf__RetxBSRTimer__Value {
+  UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf10 = 1,
+  UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf20 = 2,
+  UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf40 = 3,
+  UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf80 = 4,
+  UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf160 = 5,
+  UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf320 = 6,
+  UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf640 = 7,
+  UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf1280 = 8,
+  UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf2560 = 9,
+  UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf5120 = 10,
+  UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf10240 = 11
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE)
+} Uenibstreamprotobuf__RetxBSRTimer__Value;
+typedef enum _Uenibstreamprotobuf__LogicalChannelSRDelayTimer__Value {
+  UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf20 = 1,
+  UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf40 = 2,
+  UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf64 = 3,
+  UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf128 = 4,
+  UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf512 = 5,
+  UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf1024 = 6,
+  UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf2560 = 7
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE)
+} Uenibstreamprotobuf__LogicalChannelSRDelayTimer__Value;
+typedef enum _Uenibstreamprotobuf__TimeAlignmentTimer__Value {
+  UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms500 = 1,
+  UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms750 = 2,
+  UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms1280 = 3,
+  UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms1920 = 4,
+  UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms2560 = 5,
+  UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms5120 = 6,
+  UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms10240 = 7,
+  UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__infinity = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE)
+} Uenibstreamprotobuf__TimeAlignmentTimer__Value;
+typedef enum _Uenibstreamprotobuf__PHRPeriodicTimer__Value {
+  UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf10 = 1,
+  UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf20 = 2,
+  UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf50 = 3,
+  UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf100 = 4,
+  UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf200 = 5,
+  UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf500 = 6,
+  UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf1000 = 7,
+  UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__infinity = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE)
+} Uenibstreamprotobuf__PHRPeriodicTimer__Value;
+typedef enum _Uenibstreamprotobuf__PHRProhibitTimer__Value {
+  UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf0 = 1,
+  UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf10 = 2,
+  UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf20 = 3,
+  UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf50 = 4,
+  UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf100 = 5,
+  UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf200 = 6,
+  UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf500 = 7,
+  UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf1000 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE)
+} Uenibstreamprotobuf__PHRProhibitTimer__Value;
+typedef enum _Uenibstreamprotobuf__PHRTxPowerFactorChange__Value {
+  UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE__dB1 = 1,
+  UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE__dB3 = 2,
+  UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE__dB6 = 3,
+  UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE__infinity = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE)
+} Uenibstreamprotobuf__PHRTxPowerFactorChange__Value;
+typedef enum _Uenibstreamprotobuf__PHRModeOtherCG__Value {
+  UENIBSTREAMPROTOBUF__PHR__MODE_OTHER_CG__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PHR__MODE_OTHER_CG__VALUE__real = 1,
+  UENIBSTREAMPROTOBUF__PHR__MODE_OTHER_CG__VALUE__virtual = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PHR__MODE_OTHER_CG__VALUE)
+} Uenibstreamprotobuf__PHRModeOtherCG__Value;
+typedef enum _Uenibstreamprotobuf__DataInactivityTimer__Value {
+  UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s1 = 1,
+  UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s2 = 2,
+  UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s3 = 3,
+  UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s5 = 4,
+  UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s7 = 5,
+  UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s10 = 6,
+  UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s15 = 7,
+  UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s20 = 8,
+  UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s40 = 9,
+  UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s50 = 10,
+  UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s60 = 11,
+  UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s80 = 12,
+  UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s100 = 13,
+  UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s120 = 14,
+  UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s150 = 15,
+  UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s180 = 16
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE)
+} Uenibstreamprotobuf__DataInactivityTimer__Value;
+typedef enum _Uenibstreamprotobuf__PhysicalCellGroupConfig__PDSCHHARQACKCodebook {
+  UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__PDSCH__HARQ__ACK__CODEBOOK__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__PDSCH__HARQ__ACK__CODEBOOK__semiStatic = 1,
+  UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__PDSCH__HARQ__ACK__CODEBOOK__dynamic = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__PDSCH__HARQ__ACK__CODEBOOK)
+} Uenibstreamprotobuf__PhysicalCellGroupConfig__PDSCHHARQACKCodebook;
+typedef enum _Uenibstreamprotobuf__XScale__Value {
+  UENIBSTREAMPROTOBUF__XSCALE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__XSCALE__VALUE__dB0 = 1,
+  UENIBSTREAMPROTOBUF__XSCALE__VALUE__dB6 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__XSCALE__VALUE)
+} Uenibstreamprotobuf__XScale__Value;
+typedef enum _Uenibstreamprotobuf__CyclicPrefix__Value {
+  UENIBSTREAMPROTOBUF__CYCLIC_PREFIX__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__CYCLIC_PREFIX__VALUE__extended = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CYCLIC_PREFIX__VALUE)
+} Uenibstreamprotobuf__CyclicPrefix__Value;
+typedef enum _Uenibstreamprotobuf__RegBundleSize__Value {
+  UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__VALUE__n2 = 1,
+  UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__VALUE__n3 = 2,
+  UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__VALUE__n6 = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__VALUE)
+} Uenibstreamprotobuf__RegBundleSize__Value;
+typedef enum _Uenibstreamprotobuf__InterleaverSize__Value {
+  UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__VALUE__n2 = 1,
+  UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__VALUE__n3 = 2,
+  UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__VALUE__n6 = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__VALUE)
+} Uenibstreamprotobuf__InterleaverSize__Value;
+typedef enum _Uenibstreamprotobuf__PrecoderGranularity__Value {
+  UENIBSTREAMPROTOBUF__PRECODER_GRANULARITY__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PRECODER_GRANULARITY__VALUE__sameAsREG_bundle = 1,
+  UENIBSTREAMPROTOBUF__PRECODER_GRANULARITY__VALUE__allContiguousRBs = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PRECODER_GRANULARITY__VALUE)
+} Uenibstreamprotobuf__PrecoderGranularity__Value;
+typedef enum _Uenibstreamprotobuf__MappingType__Value {
+  UENIBSTREAMPROTOBUF__MAPPING_TYPE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__MAPPING_TYPE__VALUE__typeA = 1,
+  UENIBSTREAMPROTOBUF__MAPPING_TYPE__VALUE__typeB = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MAPPING_TYPE__VALUE)
+} Uenibstreamprotobuf__MappingType__Value;
+typedef enum _Uenibstreamprotobuf__Msg1FDM__Value {
+  UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE__one = 1,
+  UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE__two = 2,
+  UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE__four = 3,
+  UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE__eight = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE)
+} Uenibstreamprotobuf__Msg1FDM__Value;
+typedef enum _Uenibstreamprotobuf__PreambleTransMax__Value {
+  UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n3 = 1,
+  UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n4 = 2,
+  UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n5 = 3,
+  UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n6 = 4,
+  UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n7 = 5,
+  UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n8 = 6,
+  UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n10 = 7,
+  UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n20 = 8,
+  UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n50 = 9,
+  UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n100 = 10,
+  UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n200 = 11
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE)
+} Uenibstreamprotobuf__PreambleTransMax__Value;
+typedef enum _Uenibstreamprotobuf__PowerRampingStep__Value {
+  UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE__dB0 = 1,
+  UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE__dB2 = 2,
+  UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE__dB4 = 3,
+  UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE__dB6 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE)
+} Uenibstreamprotobuf__PowerRampingStep__Value;
+typedef enum _Uenibstreamprotobuf__RAResponseWindow__Value {
+  UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl1 = 1,
+  UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl2 = 2,
+  UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl4 = 3,
+  UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl8 = 4,
+  UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl10 = 5,
+  UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl20 = 6,
+  UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl40 = 7,
+  UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl80 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE)
+} Uenibstreamprotobuf__RAResponseWindow__Value;
+typedef enum _Uenibstreamprotobuf__Fraction__Value {
+  UENIBSTREAMPROTOBUF__FRACTION__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__FRACTION__VALUE__n4 = 1,
+  UENIBSTREAMPROTOBUF__FRACTION__VALUE__n8 = 2,
+  UENIBSTREAMPROTOBUF__FRACTION__VALUE__n12 = 3,
+  UENIBSTREAMPROTOBUF__FRACTION__VALUE__n16 = 4,
+  UENIBSTREAMPROTOBUF__FRACTION__VALUE__n20 = 5,
+  UENIBSTREAMPROTOBUF__FRACTION__VALUE__n24 = 6,
+  UENIBSTREAMPROTOBUF__FRACTION__VALUE__n28 = 7,
+  UENIBSTREAMPROTOBUF__FRACTION__VALUE__n32 = 8,
+  UENIBSTREAMPROTOBUF__FRACTION__VALUE__n36 = 9,
+  UENIBSTREAMPROTOBUF__FRACTION__VALUE__n40 = 10,
+  UENIBSTREAMPROTOBUF__FRACTION__VALUE__n44 = 11,
+  UENIBSTREAMPROTOBUF__FRACTION__VALUE__n48 = 12,
+  UENIBSTREAMPROTOBUF__FRACTION__VALUE__n52 = 13,
+  UENIBSTREAMPROTOBUF__FRACTION__VALUE__n56 = 14,
+  UENIBSTREAMPROTOBUF__FRACTION__VALUE__n60 = 15,
+  UENIBSTREAMPROTOBUF__FRACTION__VALUE__n64 = 16
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__FRACTION__VALUE)
+} Uenibstreamprotobuf__Fraction__Value;
+typedef enum _Uenibstreamprotobuf__OtherFraction__Value {
+  UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n4 = 1,
+  UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n8 = 2,
+  UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n12 = 3,
+  UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n16 = 4,
+  UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n20 = 5,
+  UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n24 = 6,
+  UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n28 = 7,
+  UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n32 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE)
+} Uenibstreamprotobuf__OtherFraction__Value;
+typedef enum _Uenibstreamprotobuf__RAMsg3SizeGroupA__Value {
+  UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b56 = 1,
+  UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b144 = 2,
+  UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b208 = 3,
+  UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b256 = 4,
+  UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b282 = 5,
+  UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b480 = 6,
+  UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b640 = 7,
+  UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b800 = 8,
+  UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b1000 = 9,
+  UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b72 = 10
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE)
+} Uenibstreamprotobuf__RAMsg3SizeGroupA__Value;
+typedef enum _Uenibstreamprotobuf__MessagePowerOffsetGroupB__Value {
+  UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__minusinfinity = 1,
+  UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB0 = 2,
+  UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB5 = 3,
+  UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB8 = 4,
+  UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB10 = 5,
+  UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB12 = 6,
+  UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB15 = 7,
+  UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB18 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE)
+} Uenibstreamprotobuf__MessagePowerOffsetGroupB__Value;
+typedef enum _Uenibstreamprotobuf__RAContentionResolutionTimer__Value {
+  UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf8 = 1,
+  UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf16 = 2,
+  UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf24 = 3,
+  UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf32 = 4,
+  UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf40 = 5,
+  UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf48 = 6,
+  UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf56 = 7,
+  UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf64 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE)
+} Uenibstreamprotobuf__RAContentionResolutionTimer__Value;
+typedef enum _Uenibstreamprotobuf__RestrictedSetConfig__Value {
+  UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__VALUE__unrestrictedSet = 1,
+  UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__VALUE__restrictedSetTypeA = 2,
+  UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__VALUE__restrictedSetTypeB = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__VALUE)
+} Uenibstreamprotobuf__RestrictedSetConfig__Value;
+typedef enum _Uenibstreamprotobuf__PUCCHGroupHopping__Value {
+  UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__VALUE__neither = 1,
+  UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__VALUE__enable = 2,
+  UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__VALUE__disable = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__VALUE)
+} Uenibstreamprotobuf__PUCCHGroupHopping__Value;
+typedef enum _Uenibstreamprotobuf__NTimingAdvanceOffset__Value {
+  UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__VALUE__n0 = 1,
+  UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__VALUE__n25600 = 2,
+  UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__VALUE__n39936 = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__VALUE)
+} Uenibstreamprotobuf__NTimingAdvanceOffset__Value;
+typedef enum _Uenibstreamprotobuf__SSBPeriodicityServingCell__Value {
+  UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms5 = 1,
+  UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms10 = 2,
+  UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms20 = 3,
+  UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms40 = 4,
+  UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms80 = 5,
+  UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms160 = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE)
+} Uenibstreamprotobuf__SSBPeriodicityServingCell__Value;
+typedef enum _Uenibstreamprotobuf__DMRSTypeAPosition__Value {
+  UENIBSTREAMPROTOBUF__DMRS__TYPE_A__POSITION__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__DMRS__TYPE_A__POSITION__VALUE__pos2 = 1,
+  UENIBSTREAMPROTOBUF__DMRS__TYPE_A__POSITION__VALUE__pos3 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DMRS__TYPE_A__POSITION__VALUE)
+} Uenibstreamprotobuf__DMRSTypeAPosition__Value;
+typedef enum _Uenibstreamprotobuf__CarrierBandwidthDL__Value {
+  UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n6 = 1,
+  UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n15 = 2,
+  UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n25 = 3,
+  UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n50 = 4,
+  UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n75 = 5,
+  UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n100 = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE)
+} Uenibstreamprotobuf__CarrierBandwidthDL__Value;
+typedef enum _Uenibstreamprotobuf__RadioframeAllocationPeriod__Value {
+  UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n1 = 1,
+  UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n2 = 2,
+  UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n4 = 3,
+  UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n8 = 4,
+  UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n16 = 5,
+  UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n32 = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE)
+} Uenibstreamprotobuf__RadioframeAllocationPeriod__Value;
+typedef enum _Uenibstreamprotobuf__NrofCRSPorts__Value {
+  UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__VALUE__n1 = 1,
+  UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__VALUE__n2 = 2,
+  UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__VALUE__n4 = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__VALUE)
+} Uenibstreamprotobuf__NrofCRSPorts__Value;
+typedef enum _Uenibstreamprotobuf__VShift__Value {
+  UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n0 = 1,
+  UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n1 = 2,
+  UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n2 = 3,
+  UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n3 = 4,
+  UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n4 = 5,
+  UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n5 = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__V__SHIFT__VALUE)
+} Uenibstreamprotobuf__VShift__Value;
+typedef enum _Uenibstreamprotobuf__Dummy__Value {
+  UENIBSTREAMPROTOBUF__DUMMY__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__DUMMY__VALUE__dynamic = 1,
+  UENIBSTREAMPROTOBUF__DUMMY__VALUE__semiStatic = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DUMMY__VALUE)
+} Uenibstreamprotobuf__Dummy__Value;
+typedef enum _Uenibstreamprotobuf__DLULTransmissionPeriodicity__Value {
+  UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms0p5 = 1,
+  UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms0p625 = 2,
+  UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms1 = 3,
+  UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms1p25 = 4,
+  UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms2 = 5,
+  UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms2p5 = 6,
+  UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms5 = 7,
+  UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms10 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE)
+} Uenibstreamprotobuf__DLULTransmissionPeriodicity__Value;
+typedef enum _Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530__Value {
+  UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY_V1530__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY_V1530__VALUE__ms3 = 1,
+  UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY_V1530__VALUE__ms4 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY_V1530__VALUE)
+} Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530__Value;
+typedef enum _Uenibstreamprotobuf__T304__Value {
+  UENIBSTREAMPROTOBUF__T304__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__T304__VALUE__ms50 = 1,
+  UENIBSTREAMPROTOBUF__T304__VALUE__ms100 = 2,
+  UENIBSTREAMPROTOBUF__T304__VALUE__ms150 = 3,
+  UENIBSTREAMPROTOBUF__T304__VALUE__ms200 = 4,
+  UENIBSTREAMPROTOBUF__T304__VALUE__ms500 = 5,
+  UENIBSTREAMPROTOBUF__T304__VALUE__ms1000 = 6,
+  UENIBSTREAMPROTOBUF__T304__VALUE__ms2000 = 7,
+  UENIBSTREAMPROTOBUF__T304__VALUE__ms10000 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__T304__VALUE)
+} Uenibstreamprotobuf__T304__Value;
+typedef enum _Uenibstreamprotobuf__PowerRampingStepHighPriority__Value {
+  UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__dB0 = 1,
+  UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__dB2 = 2,
+  UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__dB4 = 3,
+  UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__dB6 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE)
+} Uenibstreamprotobuf__PowerRampingStepHighPriority__Value;
+typedef enum _Uenibstreamprotobuf__ScalingFactorBI__Value {
+  UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE__zero = 1,
+  UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE__dot25 = 2,
+  UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE__dot5 = 3,
+  UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE__dot75 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE)
+} Uenibstreamprotobuf__ScalingFactorBI__Value;
+typedef enum _Uenibstreamprotobuf__Duration__Value {
+  UENIBSTREAMPROTOBUF__DURATION__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__DURATION__VALUE__sf1 = 1,
+  UENIBSTREAMPROTOBUF__DURATION__VALUE__sf2 = 2,
+  UENIBSTREAMPROTOBUF__DURATION__VALUE__sf3 = 3,
+  UENIBSTREAMPROTOBUF__DURATION__VALUE__sf4 = 4,
+  UENIBSTREAMPROTOBUF__DURATION__VALUE__sf5 = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DURATION__VALUE)
+} Uenibstreamprotobuf__Duration__Value;
+typedef enum _Uenibstreamprotobuf__Periodicity__Value {
+  UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__sf5 = 1,
+  UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__sf10 = 2,
+  UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__sf20 = 3,
+  UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__sf40 = 4,
+  UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__sf80 = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PERIODICITY__VALUE)
+} Uenibstreamprotobuf__Periodicity__Value;
+typedef enum _Uenibstreamprotobuf__T310__Value {
+  UENIBSTREAMPROTOBUF__T310__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__T310__VALUE__ms0 = 1,
+  UENIBSTREAMPROTOBUF__T310__VALUE__ms50 = 2,
+  UENIBSTREAMPROTOBUF__T310__VALUE__ms100 = 3,
+  UENIBSTREAMPROTOBUF__T310__VALUE__ms200 = 4,
+  UENIBSTREAMPROTOBUF__T310__VALUE__ms500 = 5,
+  UENIBSTREAMPROTOBUF__T310__VALUE__ms1000 = 6,
+  UENIBSTREAMPROTOBUF__T310__VALUE__ms2000 = 7,
+  UENIBSTREAMPROTOBUF__T310__VALUE__ms4000 = 8,
+  UENIBSTREAMPROTOBUF__T310__VALUE__ms6000 = 9
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__T310__VALUE)
+} Uenibstreamprotobuf__T310__Value;
+typedef enum _Uenibstreamprotobuf__N310__Value {
+  UENIBSTREAMPROTOBUF__N310__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__N310__VALUE__n1 = 1,
+  UENIBSTREAMPROTOBUF__N310__VALUE__n2 = 2,
+  UENIBSTREAMPROTOBUF__N310__VALUE__n3 = 3,
+  UENIBSTREAMPROTOBUF__N310__VALUE__n4 = 4,
+  UENIBSTREAMPROTOBUF__N310__VALUE__n6 = 5,
+  UENIBSTREAMPROTOBUF__N310__VALUE__n8 = 6,
+  UENIBSTREAMPROTOBUF__N310__VALUE__n10 = 7,
+  UENIBSTREAMPROTOBUF__N310__VALUE__n20 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__N310__VALUE)
+} Uenibstreamprotobuf__N310__Value;
+typedef enum _Uenibstreamprotobuf__N311__Value {
+  UENIBSTREAMPROTOBUF__N311__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__N311__VALUE__n1 = 1,
+  UENIBSTREAMPROTOBUF__N311__VALUE__n2 = 2,
+  UENIBSTREAMPROTOBUF__N311__VALUE__n3 = 3,
+  UENIBSTREAMPROTOBUF__N311__VALUE__n4 = 4,
+  UENIBSTREAMPROTOBUF__N311__VALUE__n5 = 5,
+  UENIBSTREAMPROTOBUF__N311__VALUE__n6 = 6,
+  UENIBSTREAMPROTOBUF__N311__VALUE__n8 = 7,
+  UENIBSTREAMPROTOBUF__N311__VALUE__n10 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__N311__VALUE)
+} Uenibstreamprotobuf__N311__Value;
+typedef enum _Uenibstreamprotobuf__T311V1530__Value {
+  UENIBSTREAMPROTOBUF__T311_V1530__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms1000 = 1,
+  UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms3000 = 2,
+  UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms5000 = 3,
+  UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms10000 = 4,
+  UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms15000 = 5,
+  UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms20000 = 6,
+  UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms30000 = 7
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__T311_V1530__VALUE)
+} Uenibstreamprotobuf__T311V1530__Value;
+typedef enum _Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold__Value {
+  UENIBSTREAMPROTOBUF__RLM_IN_SYNC_OUT_OF_SYNC_THRESHOLD__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__RLM_IN_SYNC_OUT_OF_SYNC_THRESHOLD__VALUE__n1 = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RLM_IN_SYNC_OUT_OF_SYNC_THRESHOLD__VALUE)
+} Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold__Value;
+typedef enum _Uenibstreamprotobuf__TimeFrequencySet__Value {
+  UENIBSTREAMPROTOBUF__TIME_FREQUENCY_SET__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__TIME_FREQUENCY_SET__VALUE__set0 = 1,
+  UENIBSTREAMPROTOBUF__TIME_FREQUENCY_SET__VALUE__set1 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__TIME_FREQUENCY_SET__VALUE)
+} Uenibstreamprotobuf__TimeFrequencySet__Value;
+typedef enum _Uenibstreamprotobuf__DMRSType__Value {
+  UENIBSTREAMPROTOBUF__DMRS__TYPE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__DMRS__TYPE__VALUE__type2 = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DMRS__TYPE__VALUE)
+} Uenibstreamprotobuf__DMRSType__Value;
+typedef enum _Uenibstreamprotobuf__DMRSAdditionalPosition__Value {
+  UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__VALUE__pos0 = 1,
+  UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__VALUE__pos1 = 2,
+  UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__VALUE__pos3 = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__VALUE)
+} Uenibstreamprotobuf__DMRSAdditionalPosition__Value;
+typedef enum _Uenibstreamprotobuf__MaxLength__Value {
+  UENIBSTREAMPROTOBUF__MAX_LENGTH__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__MAX_LENGTH__VALUE__len2 = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MAX_LENGTH__VALUE)
+} Uenibstreamprotobuf__MaxLength__Value;
+typedef enum _Uenibstreamprotobuf__ResourceElementOffset__Value {
+  UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__VALUE__offset01 = 1,
+  UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__VALUE__offset10 = 2,
+  UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__VALUE__offset11 = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__VALUE)
+} Uenibstreamprotobuf__ResourceElementOffset__Value;
+typedef enum _Uenibstreamprotobuf__QCLType__Value {
+  UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE__typeA = 1,
+  UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE__typeB = 2,
+  UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE__typeC = 3,
+  UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE__typeD = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE)
+} Uenibstreamprotobuf__QCLType__Value;
+typedef enum _Uenibstreamprotobuf__VRBToPRBInterleaver__Value {
+  UENIBSTREAMPROTOBUF__VRB__TO_PRB__INTERLEAVER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__VRB__TO_PRB__INTERLEAVER__VALUE__n2 = 1,
+  UENIBSTREAMPROTOBUF__VRB__TO_PRB__INTERLEAVER__VALUE__n4 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__VRB__TO_PRB__INTERLEAVER__VALUE)
+} Uenibstreamprotobuf__VRBToPRBInterleaver__Value;
+typedef enum _Uenibstreamprotobuf__ResourceAllocation__Value {
+  UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__VALUE__resourceAllocationType0 = 1,
+  UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__VALUE__resourceAllocationType1 = 2,
+  UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__VALUE__dynamicSwitch = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__VALUE)
+} Uenibstreamprotobuf__ResourceAllocation__Value;
+typedef enum _Uenibstreamprotobuf__PDSCHAggregationFactor__Value {
+  UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__VALUE__n2 = 1,
+  UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__VALUE__n4 = 2,
+  UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__VALUE__n8 = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__VALUE)
+} Uenibstreamprotobuf__PDSCHAggregationFactor__Value;
+typedef enum _Uenibstreamprotobuf__RBGSize__Value {
+  UENIBSTREAMPROTOBUF__RBG__SIZE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__RBG__SIZE__VALUE__config1 = 1,
+  UENIBSTREAMPROTOBUF__RBG__SIZE__VALUE__config2 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RBG__SIZE__VALUE)
+} Uenibstreamprotobuf__RBGSize__Value;
+typedef enum _Uenibstreamprotobuf__MCSTable__Value {
+  UENIBSTREAMPROTOBUF__MCS__TABLE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__MCS__TABLE__VALUE__qam256 = 1,
+  UENIBSTREAMPROTOBUF__MCS__TABLE__VALUE__qam64LowSE = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MCS__TABLE__VALUE)
+} Uenibstreamprotobuf__MCSTable__Value;
+typedef enum _Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI__Value {
+  UENIBSTREAMPROTOBUF__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__VALUE__n1 = 1,
+  UENIBSTREAMPROTOBUF__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__VALUE__n2 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__VALUE)
+} Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI__Value;
+typedef enum _Uenibstreamprotobuf__BundleSize__Value {
+  UENIBSTREAMPROTOBUF__BUNDLE_SIZE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__BUNDLE_SIZE__VALUE__n4 = 1,
+  UENIBSTREAMPROTOBUF__BUNDLE_SIZE__VALUE__wideband = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BUNDLE_SIZE__VALUE)
+} Uenibstreamprotobuf__BundleSize__Value;
+typedef enum _Uenibstreamprotobuf__BundleSizeSet1__Value {
+  UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE__n4 = 1,
+  UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE__wideband = 2,
+  UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE__n2_wideband = 3,
+  UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE__n4_wideband = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE)
+} Uenibstreamprotobuf__BundleSizeSet1__Value;
+typedef enum _Uenibstreamprotobuf__BundleSizeSet2__Value {
+  UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET2__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET2__VALUE__n4 = 1,
+  UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET2__VALUE__wideband = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET2__VALUE)
+} Uenibstreamprotobuf__BundleSizeSet2__Value;
+typedef enum _Uenibstreamprotobuf__NrofPorts__Value {
+  UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p1 = 1,
+  UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p2 = 2,
+  UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p4 = 3,
+  UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p8 = 4,
+  UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p12 = 5,
+  UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p16 = 6,
+  UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p24 = 7,
+  UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p32 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE)
+} Uenibstreamprotobuf__NrofPorts__Value;
+typedef enum _Uenibstreamprotobuf__CDMType__Value {
+  UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE__noCDM = 1,
+  UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE__fd_CDM2 = 2,
+  UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE__cdm4_FD2_TD2 = 3,
+  UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE__cdm8_FD2_TD4 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE)
+} Uenibstreamprotobuf__CDMType__Value;
+typedef enum _Uenibstreamprotobuf__Dot5__Value {
+  UENIBSTREAMPROTOBUF__DOT5__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__DOT5__VALUE__evenPRBs = 1,
+  UENIBSTREAMPROTOBUF__DOT5__VALUE__oddPRBs = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DOT5__VALUE)
+} Uenibstreamprotobuf__Dot5__Value;
+typedef enum _Uenibstreamprotobuf__SPSConfigPeriodicity__Value {
+  UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms10 = 1,
+  UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms20 = 2,
+  UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms32 = 3,
+  UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms40 = 4,
+  UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms64 = 5,
+  UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms80 = 6,
+  UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms128 = 7,
+  UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms160 = 8,
+  UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms320 = 9,
+  UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms640 = 10
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE)
+} Uenibstreamprotobuf__SPSConfigPeriodicity__Value;
+typedef enum _Uenibstreamprotobuf__SPSMCSTable__Value {
+  UENIBSTREAMPROTOBUF__SPS__MCS__TABLE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SPS__MCS__TABLE__VALUE__qam64LowSE = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SPS__MCS__TABLE__VALUE)
+} Uenibstreamprotobuf__SPSMCSTable__Value;
+typedef enum _Uenibstreamprotobuf__Purpose__Value {
+  UENIBSTREAMPROTOBUF__PURPOSE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PURPOSE__VALUE__beamFailure = 1,
+  UENIBSTREAMPROTOBUF__PURPOSE__VALUE__rlf = 2,
+  UENIBSTREAMPROTOBUF__PURPOSE__VALUE__both = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PURPOSE__VALUE)
+} Uenibstreamprotobuf__Purpose__Value;
+typedef enum _Uenibstreamprotobuf__BeamFailureInstanceMaxCount__Value {
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n1 = 1,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n2 = 2,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n3 = 3,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n4 = 4,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n5 = 5,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n6 = 6,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n8 = 7,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n10 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE)
+} Uenibstreamprotobuf__BeamFailureInstanceMaxCount__Value;
+typedef enum _Uenibstreamprotobuf__BeamFailureDetectionTimer__Value {
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd1 = 1,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd2 = 2,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd3 = 3,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd4 = 4,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd5 = 5,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd6 = 6,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd8 = 7,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd10 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE)
+} Uenibstreamprotobuf__BeamFailureDetectionTimer__Value;
+typedef enum _Uenibstreamprotobuf__BWPInactivityTimer__Value {
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms2 = 1,
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms3 = 2,
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms4 = 3,
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms5 = 4,
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms6 = 5,
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms8 = 6,
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms10 = 7,
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms20 = 8,
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms30 = 9,
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms40 = 10,
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms50 = 11,
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms60 = 12,
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms80 = 13,
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms100 = 14,
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms200 = 15,
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms300 = 16,
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms500 = 17,
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms750 = 18,
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms1280 = 19,
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms1920 = 20,
+  UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms2560 = 21
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE)
+} Uenibstreamprotobuf__BWPInactivityTimer__Value;
+typedef enum _Uenibstreamprotobuf__OCCLength__Value {
+  UENIBSTREAMPROTOBUF__OCC__LENGTH__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__OCC__LENGTH__VALUE__n2 = 1,
+  UENIBSTREAMPROTOBUF__OCC__LENGTH__VALUE__n4 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__OCC__LENGTH__VALUE)
+} Uenibstreamprotobuf__OCCLength__Value;
+typedef enum _Uenibstreamprotobuf__OCCIndex__Value {
+  UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE__n0 = 1,
+  UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE__n1 = 2,
+  UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE__n2 = 3,
+  UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE__n3 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE)
+} Uenibstreamprotobuf__OCCIndex__Value;
+typedef enum _Uenibstreamprotobuf__PUCCHMaxCodeRate__Value {
+  UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot08 = 1,
+  UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot15 = 2,
+  UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot25 = 3,
+  UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot35 = 4,
+  UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot45 = 5,
+  UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot60 = 6,
+  UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot80 = 7
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE)
+} Uenibstreamprotobuf__PUCCHMaxCodeRate__Value;
+typedef enum _Uenibstreamprotobuf__NrofSlots__Value {
+  UENIBSTREAMPROTOBUF__NROF_SLOTS__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__NROF_SLOTS__VALUE__n2 = 1,
+  UENIBSTREAMPROTOBUF__NROF_SLOTS__VALUE__n4 = 2,
+  UENIBSTREAMPROTOBUF__NROF_SLOTS__VALUE__n8 = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__NROF_SLOTS__VALUE)
+} Uenibstreamprotobuf__NrofSlots__Value;
+typedef enum _Uenibstreamprotobuf__ClosedLoopIndex__Value {
+  UENIBSTREAMPROTOBUF__CLOSED_LOOP_INDEX__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__CLOSED_LOOP_INDEX__VALUE__i0 = 1,
+  UENIBSTREAMPROTOBUF__CLOSED_LOOP_INDEX__VALUE__i1 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CLOSED_LOOP_INDEX__VALUE)
+} Uenibstreamprotobuf__ClosedLoopIndex__Value;
+typedef enum _Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates__Value {
+  UENIBSTREAMPROTOBUF__TWO_PUCCH__PC__ADJUSTMENT_STATES__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__TWO_PUCCH__PC__ADJUSTMENT_STATES__VALUE__twoStates = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__TWO_PUCCH__PC__ADJUSTMENT_STATES__VALUE)
+} Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates__Value;
+typedef enum _Uenibstreamprotobuf__RateMatching__Value {
+  UENIBSTREAMPROTOBUF__RATE_MATCHING__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__RATE_MATCHING__VALUE__limitedBufferRM = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RATE_MATCHING__VALUE)
+} Uenibstreamprotobuf__RateMatching__Value;
+typedef enum _Uenibstreamprotobuf__SRSSwitchFromCarrier__Value {
+  UENIBSTREAMPROTOBUF__SRS__SWITCH_FROM_CARRIER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SRS__SWITCH_FROM_CARRIER__VALUE__sUL = 1,
+  UENIBSTREAMPROTOBUF__SRS__SWITCH_FROM_CARRIER__VALUE__nUL = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SRS__SWITCH_FROM_CARRIER__VALUE)
+} Uenibstreamprotobuf__SRSSwitchFromCarrier__Value;
+typedef enum _Uenibstreamprotobuf__TxConfig__Value {
+  UENIBSTREAMPROTOBUF__TX__CONFIG__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__TX__CONFIG__VALUE__codebook = 1,
+  UENIBSTREAMPROTOBUF__TX__CONFIG__VALUE__nonCodebook = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__TX__CONFIG__VALUE)
+} Uenibstreamprotobuf__TxConfig__Value;
+typedef enum _Uenibstreamprotobuf__MaxNrofPorts__Value {
+  UENIBSTREAMPROTOBUF__MAX_NROF_PORTS__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__MAX_NROF_PORTS__VALUE__n1 = 1,
+  UENIBSTREAMPROTOBUF__MAX_NROF_PORTS__VALUE__n2 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MAX_NROF_PORTS__VALUE)
+} Uenibstreamprotobuf__MaxNrofPorts__Value;
+typedef enum _Uenibstreamprotobuf__PTRSPower__Value {
+  UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE__p00 = 1,
+  UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE__p01 = 2,
+  UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE__p10 = 3,
+  UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE__p11 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE)
+} Uenibstreamprotobuf__PTRSPower__Value;
+typedef enum _Uenibstreamprotobuf__TimeDensityTransformPrecoding__Value {
+  UENIBSTREAMPROTOBUF__TIME_DENSITY_TRANSFORM_PRECODING__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__TIME_DENSITY_TRANSFORM_PRECODING__VALUE__d2 = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__TIME_DENSITY_TRANSFORM_PRECODING__VALUE)
+} Uenibstreamprotobuf__TimeDensityTransformPrecoding__Value;
+typedef enum _Uenibstreamprotobuf__Alpha__Value {
+  UENIBSTREAMPROTOBUF__ALPHA__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha0 = 1,
+  UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha04 = 2,
+  UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha05 = 3,
+  UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha06 = 4,
+  UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha07 = 5,
+  UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha08 = 6,
+  UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha09 = 7,
+  UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha1 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__ALPHA__VALUE)
+} Uenibstreamprotobuf__Alpha__Value;
+typedef enum _Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates__Value {
+  UENIBSTREAMPROTOBUF__TWO_PUSCH__PC__ADJUSTMENT_STATES__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__TWO_PUSCH__PC__ADJUSTMENT_STATES__VALUE__twoStates = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__TWO_PUSCH__PC__ADJUSTMENT_STATES__VALUE)
+} Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates__Value;
+typedef enum _Uenibstreamprotobuf__FrequencyHopping__Value {
+  UENIBSTREAMPROTOBUF__FREQUENCY_HOPPING__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__FREQUENCY_HOPPING__VALUE__intraSlot = 1,
+  UENIBSTREAMPROTOBUF__FREQUENCY_HOPPING__VALUE__interSlot = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__FREQUENCY_HOPPING__VALUE)
+} Uenibstreamprotobuf__FrequencyHopping__Value;
+typedef enum _Uenibstreamprotobuf__PUSCHAggregationFactor__Value {
+  UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__VALUE__n2 = 1,
+  UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__VALUE__n4 = 2,
+  UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__VALUE__n8 = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__VALUE)
+} Uenibstreamprotobuf__PUSCHAggregationFactor__Value;
+typedef enum _Uenibstreamprotobuf__CodebookSubset__Value {
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__VALUE__fullyAndPartialAndNonCoherent = 1,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__VALUE__partialAndNonCoherent = 2,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__VALUE__nonCoherent = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__VALUE)
+} Uenibstreamprotobuf__CodebookSubset__Value;
+typedef enum _Uenibstreamprotobuf__RBGSize2__Value {
+  UENIBSTREAMPROTOBUF__RBG__SIZE2__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__RBG__SIZE2__VALUE__config2 = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RBG__SIZE2__VALUE)
+} Uenibstreamprotobuf__RBGSize2__Value;
+typedef enum _Uenibstreamprotobuf__Scaling__Value {
+  UENIBSTREAMPROTOBUF__SCALING__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SCALING__VALUE__f0p5 = 1,
+  UENIBSTREAMPROTOBUF__SCALING__VALUE__f0p65 = 2,
+  UENIBSTREAMPROTOBUF__SCALING__VALUE__f0p8 = 3,
+  UENIBSTREAMPROTOBUF__SCALING__VALUE__f1 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SCALING__VALUE)
+} Uenibstreamprotobuf__Scaling__Value;
+typedef enum _Uenibstreamprotobuf__PowerControlLoopToUse__Value {
+  UENIBSTREAMPROTOBUF__POWER_CONTROL_LOOP_TO_USE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__POWER_CONTROL_LOOP_TO_USE__VALUE__n0 = 1,
+  UENIBSTREAMPROTOBUF__POWER_CONTROL_LOOP_TO_USE__VALUE__n1 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__POWER_CONTROL_LOOP_TO_USE__VALUE)
+} Uenibstreamprotobuf__PowerControlLoopToUse__Value;
+typedef enum _Uenibstreamprotobuf__RepK__Value {
+  UENIBSTREAMPROTOBUF__REP_K__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__REP_K__VALUE__n1 = 1,
+  UENIBSTREAMPROTOBUF__REP_K__VALUE__n2 = 2,
+  UENIBSTREAMPROTOBUF__REP_K__VALUE__n4 = 3,
+  UENIBSTREAMPROTOBUF__REP_K__VALUE__n8 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__REP_K__VALUE)
+} Uenibstreamprotobuf__RepK__Value;
+typedef enum _Uenibstreamprotobuf__RepKRV__Value {
+  UENIBSTREAMPROTOBUF__REP_K__RV__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__REP_K__RV__VALUE__s1_0231 = 1,
+  UENIBSTREAMPROTOBUF__REP_K__RV__VALUE__s2_0303 = 2,
+  UENIBSTREAMPROTOBUF__REP_K__RV__VALUE__s3_0000 = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__REP_K__RV__VALUE)
+} Uenibstreamprotobuf__RepKRV__Value;
+typedef enum _Uenibstreamprotobuf__GrantPeriodicity__Value {
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym2 = 1,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym7 = 2,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym1x14 = 3,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym2x14 = 4,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym4x14 = 5,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym5x14 = 6,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym8x14 = 7,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym10x14 = 8,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym16x14 = 9,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym20x14 = 10,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym32x14 = 11,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym40x14 = 12,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym64x14 = 13,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym80x14 = 14,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym128x14 = 15,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym160x14 = 16,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym256x14 = 17,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym320x14 = 18,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym512x14 = 19,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym640x14 = 20,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym1024x14 = 21,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym1280x14 = 22,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym2560x14 = 23,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym5120x14 = 24,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym6 = 25,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym1x12 = 26,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym2x12 = 27,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym4x12 = 28,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym5x12 = 29,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym8x12 = 30,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym10x12 = 31,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym16x12 = 32,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym20x12 = 33,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym32x12 = 34,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym40x12 = 35,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym64x12 = 36,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym80x12 = 37,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym128x12 = 38,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym160x12 = 39,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym256x12 = 40,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym320x12 = 41,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym512x12 = 42,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym640x12 = 43,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym1280x12 = 44,
+  UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym2560x12 = 45
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE)
+} Uenibstreamprotobuf__GrantPeriodicity__Value;
+typedef enum _Uenibstreamprotobuf__SRSResourceSetUsage__Value {
+  UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE__beamManagement = 1,
+  UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE__codebook = 2,
+  UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE__nonCodebook = 3,
+  UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE__antennaSwitching = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE)
+} Uenibstreamprotobuf__SRSResourceSetUsage__Value;
+typedef enum _Uenibstreamprotobuf__SRSPowerControlAdjustmentStates__Value {
+  UENIBSTREAMPROTOBUF__SRS__POWER_CONTROL_ADJUSTMENT_STATES__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SRS__POWER_CONTROL_ADJUSTMENT_STATES__VALUE__sameAsFci2 = 1,
+  UENIBSTREAMPROTOBUF__SRS__POWER_CONTROL_ADJUSTMENT_STATES__VALUE__separateClosedLoop = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SRS__POWER_CONTROL_ADJUSTMENT_STATES__VALUE)
+} Uenibstreamprotobuf__SRSPowerControlAdjustmentStates__Value;
+typedef enum _Uenibstreamprotobuf__NrofSRSPorts__Value {
+  UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__VALUE__port1 = 1,
+  UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__VALUE__ports2 = 2,
+  UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__VALUE__ports4 = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__VALUE)
+} Uenibstreamprotobuf__NrofSRSPorts__Value;
+typedef enum _Uenibstreamprotobuf__PTRSPortIndex__Value {
+  UENIBSTREAMPROTOBUF__PTRS__PORT_INDEX__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PTRS__PORT_INDEX__VALUE__n0 = 1,
+  UENIBSTREAMPROTOBUF__PTRS__PORT_INDEX__VALUE__n1 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PTRS__PORT_INDEX__VALUE)
+} Uenibstreamprotobuf__PTRSPortIndex__Value;
+typedef enum _Uenibstreamprotobuf__NrofSymbols__Value {
+  UENIBSTREAMPROTOBUF__NROF_SYMBOLS__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__NROF_SYMBOLS__VALUE__n1 = 1,
+  UENIBSTREAMPROTOBUF__NROF_SYMBOLS__VALUE__n2 = 2,
+  UENIBSTREAMPROTOBUF__NROF_SYMBOLS__VALUE__n4 = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__NROF_SYMBOLS__VALUE)
+} Uenibstreamprotobuf__NrofSymbols__Value;
+typedef enum _Uenibstreamprotobuf__RepetitionFactor__Value {
+  UENIBSTREAMPROTOBUF__REPETITION_FACTOR__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__REPETITION_FACTOR__VALUE__n1 = 1,
+  UENIBSTREAMPROTOBUF__REPETITION_FACTOR__VALUE__n2 = 2,
+  UENIBSTREAMPROTOBUF__REPETITION_FACTOR__VALUE__n4 = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__REPETITION_FACTOR__VALUE)
+} Uenibstreamprotobuf__RepetitionFactor__Value;
+typedef enum _Uenibstreamprotobuf__GroupOrSequenceHopping__Value {
+  UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__VALUE__neither = 1,
+  UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__VALUE__groupHopping = 2,
+  UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__VALUE__sequenceHopping = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__VALUE)
+} Uenibstreamprotobuf__GroupOrSequenceHopping__Value;
+typedef enum _Uenibstreamprotobuf__SSBPerRACHOccasion__Value {
+  UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__oneEighth = 1,
+  UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__oneFourth = 2,
+  UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__oneHalf = 3,
+  UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__one = 4,
+  UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__two = 5,
+  UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__four = 6,
+  UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__eight = 7,
+  UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__sixteen = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE)
+} Uenibstreamprotobuf__SSBPerRACHOccasion__Value;
+typedef enum _Uenibstreamprotobuf__BeamFailureRecoveryTimer__Value {
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms10 = 1,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms20 = 2,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms40 = 3,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms60 = 4,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms80 = 5,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms100 = 6,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms150 = 7,
+  UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms200 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE)
+} Uenibstreamprotobuf__BeamFailureRecoveryTimer__Value;
+typedef enum _Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock__Value {
+  UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__n2 = 1,
+  UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__n4 = 2,
+  UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__n6 = 3,
+  UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__n8 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE)
+} Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock__Value;
+typedef enum _Uenibstreamprotobuf__XOverhead__Value {
+  UENIBSTREAMPROTOBUF__XOVERHEAD__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__XOVERHEAD__VALUE__xOh6 = 1,
+  UENIBSTREAMPROTOBUF__XOVERHEAD__VALUE__xOh12 = 2,
+  UENIBSTREAMPROTOBUF__XOVERHEAD__VALUE__xOh18 = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__XOVERHEAD__VALUE)
+} Uenibstreamprotobuf__XOverhead__Value;
+typedef enum _Uenibstreamprotobuf__NrofHARQProcessesForPDSCH__Value {
+  UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n2 = 1,
+  UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n4 = 2,
+  UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n6 = 3,
+  UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n10 = 4,
+  UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n12 = 5,
+  UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n16 = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE)
+} Uenibstreamprotobuf__NrofHARQProcessesForPDSCH__Value;
+typedef enum _Uenibstreamprotobuf__PowerControlOffsetSS__Value {
+  UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE__minus_db3 = 1,
+  UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE__db0 = 2,
+  UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE__db3 = 3,
+  UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE__db6 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE)
+} Uenibstreamprotobuf__PowerControlOffsetSS__Value;
+typedef enum _Uenibstreamprotobuf__SubcarrierLocationP0__Value {
+  UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s0 = 1,
+  UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s2 = 2,
+  UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s4 = 3,
+  UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s6 = 4,
+  UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s8 = 5,
+  UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s10 = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE)
+} Uenibstreamprotobuf__SubcarrierLocationP0__Value;
+typedef enum _Uenibstreamprotobuf__SubcarrierLocationP1__Value {
+  UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__VALUE__s0 = 1,
+  UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__VALUE__s4 = 2,
+  UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__VALUE__s8 = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__VALUE)
+} Uenibstreamprotobuf__SubcarrierLocationP1__Value;
+typedef enum _Uenibstreamprotobuf__ResourceType__Value {
+  UENIBSTREAMPROTOBUF__RESOURCE_TYPE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__RESOURCE_TYPE__VALUE__aperiodic = 1,
+  UENIBSTREAMPROTOBUF__RESOURCE_TYPE__VALUE__semiPersistent = 2,
+  UENIBSTREAMPROTOBUF__RESOURCE_TYPE__VALUE__periodic = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RESOURCE_TYPE__VALUE)
+} Uenibstreamprotobuf__ResourceType__Value;
+typedef enum _Uenibstreamprotobuf__ReportSlotConfig__Value {
+  UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl5 = 1,
+  UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl10 = 2,
+  UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl20 = 3,
+  UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl40 = 4,
+  UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl80 = 5,
+  UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl160 = 6,
+  UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl320 = 7
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE)
+} Uenibstreamprotobuf__ReportSlotConfig__Value;
+typedef enum _Uenibstreamprotobuf__CRIRII1CQI__Value {
+  UENIBSTREAMPROTOBUF__CRI__RI_I1__CQI__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__CRI__RI_I1__CQI__VALUE__n2 = 1,
+  UENIBSTREAMPROTOBUF__CRI__RI_I1__CQI__VALUE__n4 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CRI__RI_I1__CQI__VALUE)
+} Uenibstreamprotobuf__CRIRII1CQI__Value;
+typedef enum _Uenibstreamprotobuf__CQIFormatIndicator__Value {
+  UENIBSTREAMPROTOBUF__CQI__FORMAT_INDICATOR__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__CQI__FORMAT_INDICATOR__VALUE__widebandCQI = 1,
+  UENIBSTREAMPROTOBUF__CQI__FORMAT_INDICATOR__VALUE__subbandCQI = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CQI__FORMAT_INDICATOR__VALUE)
+} Uenibstreamprotobuf__CQIFormatIndicator__Value;
+typedef enum _Uenibstreamprotobuf__PMIFormatIndicator__Value {
+  UENIBSTREAMPROTOBUF__PMI__FORMAT_INDICATOR__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PMI__FORMAT_INDICATOR__VALUE__widebandPMI = 1,
+  UENIBSTREAMPROTOBUF__PMI__FORMAT_INDICATOR__VALUE__subbandPMI = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PMI__FORMAT_INDICATOR__VALUE)
+} Uenibstreamprotobuf__PMIFormatIndicator__Value;
+typedef enum _Uenibstreamprotobuf__PhaseAlphabetSize__Value {
+  UENIBSTREAMPROTOBUF__PHASE_ALPHABET_SIZE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PHASE_ALPHABET_SIZE__VALUE__n4 = 1,
+  UENIBSTREAMPROTOBUF__PHASE_ALPHABET_SIZE__VALUE__n8 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PHASE_ALPHABET_SIZE__VALUE)
+} Uenibstreamprotobuf__PhaseAlphabetSize__Value;
+typedef enum _Uenibstreamprotobuf__NumberOfBeams__Value {
+  UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__VALUE__two = 1,
+  UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__VALUE__three = 2,
+  UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__VALUE__four = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__VALUE)
+} Uenibstreamprotobuf__NumberOfBeams__Value;
+typedef enum _Uenibstreamprotobuf__PortSelectionSamplingSize__Value {
+  UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE__n1 = 1,
+  UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE__n2 = 2,
+  UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE__n3 = 3,
+  UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE__n4 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE)
+} Uenibstreamprotobuf__PortSelectionSamplingSize__Value;
+typedef enum _Uenibstreamprotobuf__CSIReportConfigDummy__Value {
+  UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_DUMMY__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_DUMMY__VALUE__n1 = 1,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_DUMMY__VALUE__n2 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_DUMMY__VALUE)
+} Uenibstreamprotobuf__CSIReportConfigDummy__Value;
+typedef enum _Uenibstreamprotobuf__NrofReportedRS__Value {
+  UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE__n1 = 1,
+  UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE__n2 = 2,
+  UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE__n3 = 3,
+  UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE__n4 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE)
+} Uenibstreamprotobuf__NrofReportedRS__Value;
+typedef enum _Uenibstreamprotobuf__CQITable__Value {
+  UENIBSTREAMPROTOBUF__CQI__TABLE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__CQI__TABLE__VALUE__table1 = 1,
+  UENIBSTREAMPROTOBUF__CQI__TABLE__VALUE__table2 = 2,
+  UENIBSTREAMPROTOBUF__CQI__TABLE__VALUE__table3 = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CQI__TABLE__VALUE)
+} Uenibstreamprotobuf__CQITable__Value;
+typedef enum _Uenibstreamprotobuf__SubbandSize__Value {
+  UENIBSTREAMPROTOBUF__SUBBAND_SIZE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SUBBAND_SIZE__VALUE__value1 = 1,
+  UENIBSTREAMPROTOBUF__SUBBAND_SIZE__VALUE__value2 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SUBBAND_SIZE__VALUE)
+} Uenibstreamprotobuf__SubbandSize__Value;
+typedef enum _Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530__ReportSlotConfigV1530 {
+  UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530__sl4 = 1,
+  UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530__sl8 = 2,
+  UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530__sl16 = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530)
+} Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530__ReportSlotConfigV1530;
+typedef enum _Uenibstreamprotobuf__SCellDeactivationTimer__Value {
+  UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms20 = 1,
+  UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms40 = 2,
+  UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms80 = 3,
+  UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms160 = 4,
+  UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms200 = 5,
+  UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms240 = 6,
+  UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms320 = 7,
+  UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms400 = 8,
+  UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms480 = 9,
+  UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms520 = 10,
+  UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms640 = 11,
+  UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms720 = 12,
+  UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms840 = 13,
+  UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms1280 = 14
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE)
+} Uenibstreamprotobuf__SCellDeactivationTimer__Value;
+typedef enum _Uenibstreamprotobuf__PathlossReferenceLinking__Value {
+  UENIBSTREAMPROTOBUF__PATHLOSS_REFERENCE_LINKING__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PATHLOSS_REFERENCE_LINKING__VALUE__pCell = 1,
+  UENIBSTREAMPROTOBUF__PATHLOSS_REFERENCE_LINKING__VALUE__sCell = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PATHLOSS_REFERENCE_LINKING__VALUE)
+} Uenibstreamprotobuf__PathlossReferenceLinking__Value;
+typedef enum _Uenibstreamprotobuf__CSIRSMeasurementBW__NrofPRBs {
+  UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size24 = 1,
+  UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size48 = 2,
+  UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size96 = 3,
+  UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size192 = 4,
+  UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size264 = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS)
+} Uenibstreamprotobuf__CSIRSMeasurementBW__NrofPRBs;
+typedef enum _Uenibstreamprotobuf__Density__Value {
+  UENIBSTREAMPROTOBUF__DENSITY__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__DENSITY__VALUE__d1 = 1,
+  UENIBSTREAMPROTOBUF__DENSITY__VALUE__d3 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DENSITY__VALUE)
+} Uenibstreamprotobuf__Density__Value;
+typedef enum _Uenibstreamprotobuf__QOffsetRange__Value {
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB24 = 1,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB22 = 2,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB20 = 3,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB18 = 4,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB16 = 5,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB14 = 6,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB12 = 7,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB10 = 8,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB8 = 9,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB6 = 10,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB5 = 11,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB4 = 12,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB3 = 13,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB2 = 14,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB1 = 15,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB0 = 16,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB1 = 17,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB2 = 18,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB3 = 19,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB4 = 20,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB5 = 21,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB6 = 22,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB8 = 23,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB10 = 24,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB12 = 25,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB14 = 26,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB16 = 27,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB18 = 28,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB20 = 29,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB22 = 30,
+  UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB24 = 31
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE)
+} Uenibstreamprotobuf__QOffsetRange__Value;
+typedef enum _Uenibstreamprotobuf__Range__Value {
+  UENIBSTREAMPROTOBUF__RANGE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__RANGE__VALUE__n4 = 1,
+  UENIBSTREAMPROTOBUF__RANGE__VALUE__n8 = 2,
+  UENIBSTREAMPROTOBUF__RANGE__VALUE__n12 = 3,
+  UENIBSTREAMPROTOBUF__RANGE__VALUE__n16 = 4,
+  UENIBSTREAMPROTOBUF__RANGE__VALUE__n24 = 5,
+  UENIBSTREAMPROTOBUF__RANGE__VALUE__n32 = 6,
+  UENIBSTREAMPROTOBUF__RANGE__VALUE__n48 = 7,
+  UENIBSTREAMPROTOBUF__RANGE__VALUE__n64 = 8,
+  UENIBSTREAMPROTOBUF__RANGE__VALUE__n84 = 9,
+  UENIBSTREAMPROTOBUF__RANGE__VALUE__n96 = 10,
+  UENIBSTREAMPROTOBUF__RANGE__VALUE__n128 = 11,
+  UENIBSTREAMPROTOBUF__RANGE__VALUE__n168 = 12,
+  UENIBSTREAMPROTOBUF__RANGE__VALUE__n252 = 13,
+  UENIBSTREAMPROTOBUF__RANGE__VALUE__n504 = 14,
+  UENIBSTREAMPROTOBUF__RANGE__VALUE__n1008 = 15
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RANGE__VALUE)
+} Uenibstreamprotobuf__Range__Value;
+typedef enum _Uenibstreamprotobuf__MeasCycleSCellV1530__Value {
+  UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf160 = 1,
+  UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf256 = 2,
+  UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf320 = 3,
+  UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf512 = 4,
+  UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf640 = 5,
+  UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf1024 = 6,
+  UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf1280 = 7
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE)
+} Uenibstreamprotobuf__MeasCycleSCellV1530__Value;
+typedef enum _Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth__Value {
+  UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw6 = 1,
+  UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw15 = 2,
+  UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw25 = 3,
+  UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw50 = 4,
+  UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw75 = 5,
+  UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw100 = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE)
+} Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth__Value;
+typedef enum _Uenibstreamprotobuf__EUTRAQOffsetRange__Value {
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB24 = 1,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB22 = 2,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB20 = 3,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB18 = 4,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB16 = 5,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB14 = 6,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB12 = 7,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB10 = 8,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB8 = 9,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB6 = 10,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB5 = 11,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB4 = 12,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB3 = 13,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB2 = 14,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB1 = 15,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB0 = 16,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB1 = 17,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB2 = 18,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB3 = 19,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB4 = 20,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB5 = 21,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB6 = 22,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB8 = 23,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB10 = 24,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB12 = 25,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB14 = 26,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB16 = 27,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB18 = 28,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB20 = 29,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB22 = 30,
+  UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB24 = 31
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE)
+} Uenibstreamprotobuf__EUTRAQOffsetRange__Value;
+typedef enum _Uenibstreamprotobuf__EUTRARange__Value {
+  UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n4 = 1,
+  UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n8 = 2,
+  UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n12 = 3,
+  UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n16 = 4,
+  UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n24 = 5,
+  UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n32 = 6,
+  UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n48 = 7,
+  UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n64 = 8,
+  UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n84 = 9,
+  UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n96 = 10,
+  UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n128 = 11,
+  UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n168 = 12,
+  UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n252 = 13,
+  UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n504 = 14
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE)
+} Uenibstreamprotobuf__EUTRARange__Value;
+typedef enum _Uenibstreamprotobuf__NRRSType__Value {
+  UENIBSTREAMPROTOBUF__NR__RS__TYPE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__NR__RS__TYPE__VALUE__ssb = 1,
+  UENIBSTREAMPROTOBUF__NR__RS__TYPE__VALUE__csi_rs = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__NR__RS__TYPE__VALUE)
+} Uenibstreamprotobuf__NRRSType__Value;
+typedef enum _Uenibstreamprotobuf__ReportInterval__Value {
+  UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms120 = 1,
+  UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms240 = 2,
+  UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms480 = 3,
+  UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms640 = 4,
+  UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms1024 = 5,
+  UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms2048 = 6,
+  UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms5120 = 7,
+  UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms10240 = 8,
+  UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms20480 = 9,
+  UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms40960 = 10,
+  UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__min1 = 11,
+  UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__min6 = 12,
+  UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__min12 = 13,
+  UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__min30 = 14
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE)
+} Uenibstreamprotobuf__ReportInterval__Value;
+typedef enum _Uenibstreamprotobuf__ReportAmount__Value {
+  UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r1 = 1,
+  UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r2 = 2,
+  UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r4 = 3,
+  UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r8 = 4,
+  UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r16 = 5,
+  UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r32 = 6,
+  UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r64 = 7,
+  UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__infinity = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE)
+} Uenibstreamprotobuf__ReportAmount__Value;
+typedef enum _Uenibstreamprotobuf__TimeToTrigger__Value {
+  UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms0 = 1,
+  UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms40 = 2,
+  UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms64 = 3,
+  UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms80 = 4,
+  UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms100 = 5,
+  UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms128 = 6,
+  UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms160 = 7,
+  UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms256 = 8,
+  UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms320 = 9,
+  UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms480 = 10,
+  UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms512 = 11,
+  UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms640 = 12,
+  UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms1024 = 13,
+  UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms1280 = 14,
+  UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms2560 = 15,
+  UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms5120 = 16
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE)
+} Uenibstreamprotobuf__TimeToTrigger__Value;
+typedef enum _Uenibstreamprotobuf__ReportAddNeighMeas__Value {
+  UENIBSTREAMPROTOBUF__REPORT_ADD_NEIGH_MEAS__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__REPORT_ADD_NEIGH_MEAS__VALUE__setup = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__REPORT_ADD_NEIGH_MEAS__VALUE)
+} Uenibstreamprotobuf__ReportAddNeighMeas__Value;
+typedef enum _Uenibstreamprotobuf__FilterCoefficient__Value {
+  UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc0 = 1,
+  UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc1 = 2,
+  UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc2 = 3,
+  UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc3 = 4,
+  UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc4 = 5,
+  UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc5 = 6,
+  UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc6 = 7,
+  UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc7 = 8,
+  UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc8 = 9,
+  UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc9 = 10,
+  UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc11 = 11,
+  UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc13 = 12,
+  UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc15 = 13,
+  UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc17 = 14,
+  UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc19 = 15
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE)
+} Uenibstreamprotobuf__FilterCoefficient__Value;
+typedef enum _Uenibstreamprotobuf__MGL__Value {
+  UENIBSTREAMPROTOBUF__MGL__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__MGL__VALUE__ms1dot5 = 1,
+  UENIBSTREAMPROTOBUF__MGL__VALUE__ms3 = 2,
+  UENIBSTREAMPROTOBUF__MGL__VALUE__ms3dot5 = 3,
+  UENIBSTREAMPROTOBUF__MGL__VALUE__ms4 = 4,
+  UENIBSTREAMPROTOBUF__MGL__VALUE__ms5dot5 = 5,
+  UENIBSTREAMPROTOBUF__MGL__VALUE__ms6 = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MGL__VALUE)
+} Uenibstreamprotobuf__MGL__Value;
+typedef enum _Uenibstreamprotobuf__MGRP__Value {
+  UENIBSTREAMPROTOBUF__MGRP__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__MGRP__VALUE__ms20 = 1,
+  UENIBSTREAMPROTOBUF__MGRP__VALUE__ms40 = 2,
+  UENIBSTREAMPROTOBUF__MGRP__VALUE__ms80 = 3,
+  UENIBSTREAMPROTOBUF__MGRP__VALUE__ms160 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MGRP__VALUE)
+} Uenibstreamprotobuf__MGRP__Value;
+typedef enum _Uenibstreamprotobuf__MGTA__Value {
+  UENIBSTREAMPROTOBUF__MGTA__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__MGTA__VALUE__ms0 = 1,
+  UENIBSTREAMPROTOBUF__MGTA__VALUE__ms0dot25 = 2,
+  UENIBSTREAMPROTOBUF__MGTA__VALUE__ms0dot5 = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MGTA__VALUE)
+} Uenibstreamprotobuf__MGTA__Value;
+typedef enum _Uenibstreamprotobuf__MeasGapSharingScheme__Value {
+  UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE__scheme00 = 1,
+  UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE__scheme01 = 2,
+  UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE__scheme10 = 3,
+  UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE__scheme11 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE)
+} Uenibstreamprotobuf__MeasGapSharingScheme__Value;
+typedef enum _Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer__Value {
+  UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s0 = 1,
+  UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s0dot4 = 2,
+  UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s0dot8 = 3,
+  UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s1dot6 = 4,
+  UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s3 = 5,
+  UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s6 = 6,
+  UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s12 = 7,
+  UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s30 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE)
+} Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer__Value;
+typedef enum _Uenibstreamprotobuf__OverheatingAssistanceConfig__OverheatingIndicationProhibitTimer {
+  UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s0 = 1,
+  UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s0dot5 = 2,
+  UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s1 = 3,
+  UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s2 = 4,
+  UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s5 = 5,
+  UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s10 = 6,
+  UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s20 = 7,
+  UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s30 = 8,
+  UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s60 = 9,
+  UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s90 = 10,
+  UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s120 = 11,
+  UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s300 = 12,
+  UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s600 = 13
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER)
+} Uenibstreamprotobuf__OverheatingAssistanceConfig__OverheatingIndicationProhibitTimer;
+typedef enum _Uenibstreamprotobuf__AggregationLevel__Value {
+  UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n0 = 1,
+  UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n1 = 2,
+  UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n2 = 3,
+  UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n3 = 4,
+  UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n4 = 5,
+  UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n5 = 6,
+  UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n6 = 7,
+  UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n8 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE)
+} Uenibstreamprotobuf__AggregationLevel__Value;
+typedef enum _Uenibstreamprotobuf__AggregationLevelSFI__Value {
+  UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__SFI__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__SFI__VALUE__n1 = 1,
+  UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__SFI__VALUE__n2 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__SFI__VALUE)
+} Uenibstreamprotobuf__AggregationLevelSFI__Value;
+typedef enum _Uenibstreamprotobuf__Dummy1__Value {
+  UENIBSTREAMPROTOBUF__DUMMY1__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl1 = 1,
+  UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl2 = 2,
+  UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl4 = 3,
+  UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl5 = 4,
+  UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl8 = 5,
+  UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl10 = 6,
+  UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl16 = 7,
+  UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl20 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DUMMY1__VALUE)
+} Uenibstreamprotobuf__Dummy1__Value;
+typedef enum _Uenibstreamprotobuf__Dummy2__Value {
+  UENIBSTREAMPROTOBUF__DUMMY2__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__DUMMY2__VALUE__n1 = 1,
+  UENIBSTREAMPROTOBUF__DUMMY2__VALUE__n2 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DUMMY2__VALUE)
+} Uenibstreamprotobuf__Dummy2__Value;
+typedef enum _Uenibstreamprotobuf__DCIFormats__Value {
+  UENIBSTREAMPROTOBUF__DCI__FORMATS__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__DCI__FORMATS__VALUE__formats0_0_And_1_0 = 1,
+  UENIBSTREAMPROTOBUF__DCI__FORMATS__VALUE__formats0_1_And_1_1 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DCI__FORMATS__VALUE)
+} Uenibstreamprotobuf__DCIFormats__Value;
+typedef enum _Uenibstreamprotobuf__PLMNIdentityInfo__CellReservedForOperatorUse {
+  UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO__CELL_RESERVED_FOR_OPERATOR_USE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO__CELL_RESERVED_FOR_OPERATOR_USE__isreserved = 1,
+  UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO__CELL_RESERVED_FOR_OPERATOR_USE__notreserved = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO__CELL_RESERVED_FOR_OPERATOR_USE)
+} Uenibstreamprotobuf__PLMNIdentityInfo__CellReservedForOperatorUse;
+typedef enum _Uenibstreamprotobuf__DiscardTimer__Value {
+  UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms10 = 1,
+  UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms20 = 2,
+  UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms30 = 3,
+  UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms40 = 4,
+  UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms50 = 5,
+  UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms60 = 6,
+  UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms75 = 7,
+  UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms100 = 8,
+  UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms150 = 9,
+  UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms200 = 10,
+  UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms250 = 11,
+  UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms300 = 12,
+  UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms500 = 13,
+  UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms750 = 14,
+  UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms1500 = 15,
+  UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__infinity = 16
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE)
+} Uenibstreamprotobuf__DiscardTimer__Value;
+typedef enum _Uenibstreamprotobuf__PDCPSNSize__Value {
+  UENIBSTREAMPROTOBUF__PDCP__SN__SIZE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PDCP__SN__SIZE__VALUE__len12bits = 1,
+  UENIBSTREAMPROTOBUF__PDCP__SN__SIZE__VALUE__len18bits = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PDCP__SN__SIZE__VALUE)
+} Uenibstreamprotobuf__PDCPSNSize__Value;
+typedef enum _Uenibstreamprotobuf__ULDataSplitThreshold__Value {
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b0 = 1,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b100 = 2,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b200 = 3,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b400 = 4,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b800 = 5,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b1600 = 6,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b3200 = 7,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b6400 = 8,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b12800 = 9,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b25600 = 10,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b51200 = 11,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b102400 = 12,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b204800 = 13,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b409600 = 14,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b819200 = 15,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b1228800 = 16,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b1638400 = 17,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b2457600 = 18,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b3276800 = 19,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b4096000 = 20,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b4915200 = 21,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b5734400 = 22,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b6553600 = 23,
+  UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__infinity = 24
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE)
+} Uenibstreamprotobuf__ULDataSplitThreshold__Value;
+typedef enum _Uenibstreamprotobuf__TReordering__Value {
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms0 = 1,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms1 = 2,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms2 = 3,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms4 = 4,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms5 = 5,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms8 = 6,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms10 = 7,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms15 = 8,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms20 = 9,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms30 = 10,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms40 = 11,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms50 = 12,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms60 = 13,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms80 = 14,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms100 = 15,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms120 = 16,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms140 = 17,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms160 = 18,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms180 = 19,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms200 = 20,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms220 = 21,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms240 = 22,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms260 = 23,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms280 = 24,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms300 = 25,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms500 = 26,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms750 = 27,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms1000 = 28,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms1250 = 29,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms1500 = 30,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms1750 = 31,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms2000 = 32,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms2250 = 33,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms2500 = 34,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms2750 = 35,
+  UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms3000 = 36
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__T__REORDERING__VALUE)
+} Uenibstreamprotobuf__TReordering__Value;
+typedef enum _Uenibstreamprotobuf__SDAPHeader__Value {
+  UENIBSTREAMPROTOBUF__SDAP__HEADER__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SDAP__HEADER__VALUE__present = 1,
+  UENIBSTREAMPROTOBUF__SDAP__HEADER__VALUE__absent = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SDAP__HEADER__VALUE)
+} Uenibstreamprotobuf__SDAPHeader__Value;
+typedef enum _Uenibstreamprotobuf__CipheringAlgorithm__Value {
+  UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE__nea0 = 1,
+  UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE__nea1 = 2,
+  UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE__nea2 = 3,
+  UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE__nea3 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE)
+} Uenibstreamprotobuf__CipheringAlgorithm__Value;
+typedef enum _Uenibstreamprotobuf__IntegrityProtAlgorithm__Value {
+  UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE__nia0 = 1,
+  UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE__nia1 = 2,
+  UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE__nia2 = 3,
+  UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE__nia3 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE)
+} Uenibstreamprotobuf__IntegrityProtAlgorithm__Value;
+typedef enum _Uenibstreamprotobuf__KeyToUse__Value {
+  UENIBSTREAMPROTOBUF__KEY_TO_USE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__KEY_TO_USE__VALUE__master = 1,
+  UENIBSTREAMPROTOBUF__KEY_TO_USE__VALUE__secondary = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__KEY_TO_USE__VALUE)
+} Uenibstreamprotobuf__KeyToUse__Value;
+typedef enum _Uenibstreamprotobuf__ConnEstFailCount__Value {
+  UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE__n1 = 1,
+  UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE__n2 = 2,
+  UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE__n3 = 3,
+  UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE__n4 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE)
+} Uenibstreamprotobuf__ConnEstFailCount__Value;
+typedef enum _Uenibstreamprotobuf__ConnEstFailOffsetValidity__Value {
+  UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s30 = 1,
+  UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s60 = 2,
+  UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s120 = 3,
+  UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s240 = 4,
+  UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s300 = 5,
+  UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s420 = 6,
+  UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s600 = 7,
+  UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s900 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE)
+} Uenibstreamprotobuf__ConnEstFailOffsetValidity__Value;
+typedef enum _Uenibstreamprotobuf__SIWindowLength__Value {
+  UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s5 = 1,
+  UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s10 = 2,
+  UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s20 = 3,
+  UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s40 = 4,
+  UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s80 = 5,
+  UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s160 = 6,
+  UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s320 = 7,
+  UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s640 = 8,
+  UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s1280 = 9
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE)
+} Uenibstreamprotobuf__SIWindowLength__Value;
+typedef enum _Uenibstreamprotobuf__SIBroadcastStatus__Value {
+  UENIBSTREAMPROTOBUF__SI__BROADCAST_STATUS__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SI__BROADCAST_STATUS__VALUE__broadcasting = 1,
+  UENIBSTREAMPROTOBUF__SI__BROADCAST_STATUS__VALUE__notBroadcasting = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SI__BROADCAST_STATUS__VALUE)
+} Uenibstreamprotobuf__SIBroadcastStatus__Value;
+typedef enum _Uenibstreamprotobuf__SIPeriodicity__Value {
+  UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf8 = 1,
+  UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf16 = 2,
+  UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf32 = 3,
+  UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf64 = 4,
+  UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf128 = 5,
+  UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf256 = 6,
+  UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf512 = 7
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE)
+} Uenibstreamprotobuf__SIPeriodicity__Value;
+typedef enum _Uenibstreamprotobuf__SIBTypeInfoType__Value {
+  UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType2 = 1,
+  UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType3 = 2,
+  UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType4 = 3,
+  UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType5 = 4,
+  UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType6 = 5,
+  UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType7 = 6,
+  UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType8 = 7,
+  UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType9 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE)
+} Uenibstreamprotobuf__SIBTypeInfoType__Value;
+typedef enum _Uenibstreamprotobuf__SIRequestPeriod__Value {
+  UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__one = 1,
+  UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__two = 2,
+  UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__four = 3,
+  UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__six = 4,
+  UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__eight = 5,
+  UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__ten = 6,
+  UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__twelve = 7,
+  UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__sixteen = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE)
+} Uenibstreamprotobuf__SIRequestPeriod__Value;
+typedef enum _Uenibstreamprotobuf__BCCHConfig__ModificationPeriodCoeff {
+  UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__n2 = 1,
+  UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__n4 = 2,
+  UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__n8 = 3,
+  UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__n16 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF)
+} Uenibstreamprotobuf__BCCHConfig__ModificationPeriodCoeff;
+typedef enum _Uenibstreamprotobuf__PagingCycle__Value {
+  UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE__rf32 = 1,
+  UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE__rf64 = 2,
+  UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE__rf128 = 3,
+  UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE__rf256 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE)
+} Uenibstreamprotobuf__PagingCycle__Value;
+typedef enum _Uenibstreamprotobuf__PCCHConfigNs__Value {
+  UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__VALUE__four = 1,
+  UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__VALUE__two = 2,
+  UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__VALUE__one = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__VALUE)
+} Uenibstreamprotobuf__PCCHConfigNs__Value;
+typedef enum _Uenibstreamprotobuf__SIBNTimingAdvanceOffset__Value {
+  UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__VALUE__n0 = 1,
+  UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__VALUE__n25600 = 2,
+  UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__VALUE__n39936 = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__VALUE)
+} Uenibstreamprotobuf__SIBNTimingAdvanceOffset__Value;
+typedef enum _Uenibstreamprotobuf__SIBSSBPeriodicityServingCell__Value {
+  UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms5 = 1,
+  UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms10 = 2,
+  UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms20 = 3,
+  UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms40 = 4,
+  UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms80 = 5,
+  UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms160 = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE)
+} Uenibstreamprotobuf__SIBSSBPeriodicityServingCell__Value;
+typedef enum _Uenibstreamprotobuf__UETimersAndConstantsT300T301T319__Value {
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms100 = 1,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms200 = 2,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms300 = 3,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms400 = 4,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms600 = 5,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms1000 = 6,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms1500 = 7,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms2000 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE)
+} Uenibstreamprotobuf__UETimersAndConstantsT300T301T319__Value;
+typedef enum _Uenibstreamprotobuf__UETimersAndConstantsT310__Value {
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms0 = 1,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms50 = 2,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms100 = 3,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms200 = 4,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms500 = 5,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms1000 = 6,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms2000 = 7
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE)
+} Uenibstreamprotobuf__UETimersAndConstantsT310__Value;
+typedef enum _Uenibstreamprotobuf__UETimersAndConstantsN310__Value {
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n1 = 1,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n2 = 2,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n3 = 3,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n4 = 4,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n6 = 5,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n8 = 6,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n10 = 7,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n20 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE)
+} Uenibstreamprotobuf__UETimersAndConstantsN310__Value;
+typedef enum _Uenibstreamprotobuf__UETimersAndConstantsT311__Value {
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms1000 = 1,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms3000 = 2,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms5000 = 3,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms10000 = 4,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms15000 = 5,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms20000 = 6,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms30000 = 7
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE)
+} Uenibstreamprotobuf__UETimersAndConstantsT311__Value;
+typedef enum _Uenibstreamprotobuf__UETimersAndConstantsN311__Value {
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n1 = 1,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n2 = 2,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n3 = 3,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n4 = 4,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n5 = 5,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n6 = 6,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n8 = 7,
+  UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n10 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE)
+} Uenibstreamprotobuf__UETimersAndConstantsN311__Value;
+typedef enum _Uenibstreamprotobuf__UACBarringFactor__Value {
+  UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p00 = 1,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p05 = 2,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p10 = 3,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p15 = 4,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p20 = 5,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p25 = 6,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p30 = 7,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p40 = 8,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p50 = 9,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p60 = 10,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p70 = 11,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p75 = 12,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p80 = 13,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p85 = 14,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p90 = 15,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p95 = 16
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE)
+} Uenibstreamprotobuf__UACBarringFactor__Value;
+typedef enum _Uenibstreamprotobuf__UACBarringTime__Value {
+  UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s4 = 1,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s8 = 2,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s16 = 3,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s32 = 4,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s64 = 5,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s128 = 6,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s256 = 7,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s512 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE)
+} Uenibstreamprotobuf__UACBarringTime__Value;
+typedef enum _Uenibstreamprotobuf__TEvaluationHystNormal__Value {
+  UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__s30 = 1,
+  UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__s60 = 2,
+  UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__s120 = 3,
+  UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__s180 = 4,
+  UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__s240 = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE)
+} Uenibstreamprotobuf__TEvaluationHystNormal__Value;
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__CellGroupConfig
+{
+  ProtobufCMessage base;
+  uint32_t cellgroupid;
+  size_t n_rlc_bearertoaddmodlist;
+  Uenibstreamprotobuf__RLCBearerConfig **rlc_bearertoaddmodlist;
+  size_t n_rlc_bearertoreleaselist;
+  uint32_t *rlc_bearertoreleaselist;
+  Uenibstreamprotobuf__MACCellGroupConfig *mac_cellgroupconfig;
+  Uenibstreamprotobuf__PhysicalCellGroupConfig *physicalcellgroupconfig;
+  Uenibstreamprotobuf__SpCellConfig *spcellconfig;
+  size_t n_scelltoaddmodlist;
+  Uenibstreamprotobuf__SCellConfig **scelltoaddmodlist;
+  size_t n_scelltoreleaselist;
+  uint32_t *scelltoreleaselist;
+  Google__Protobuf__BoolValue *reportuplinktxdirectcurrent_v1530;
+};
+#define UENIBSTREAMPROTOBUF__CELL_GROUP_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cell_group_config__descriptor) \
+    , 0, 0,NULL, 0,NULL, NULL, NULL, NULL, 0,NULL, 0,NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__RLC__BEARER_CONFIG__SERVED_RADIO_BEARER__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__RLC__BEARER_CONFIG__SERVED_RADIO_BEARER_SRB__IDENTITY = 2,
+  UENIBSTREAMPROTOBUF__RLC__BEARER_CONFIG__SERVED_RADIO_BEARER_DRB__IDENTITY = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RLC__BEARER_CONFIG__SERVED_RADIO_BEARER)
+} Uenibstreamprotobuf__RLCBearerConfig__ServedRadioBearerCase;
+
+struct  _Uenibstreamprotobuf__RLCBearerConfig
+{
+  ProtobufCMessage base;
+  uint32_t logicalchannelidentity;
+  Google__Protobuf__BoolValue *reestablishrlc;
+  Uenibstreamprotobuf__RLCConfig *rlc_config;
+  Uenibstreamprotobuf__LogicalChannelConfig *mac_logicalchannelconfig;
+  Uenibstreamprotobuf__RLCBearerConfig__ServedRadioBearerCase served_radio_bearer_case;
+  union {
+    uint32_t srb_identity;
+    uint32_t drb_identity;
+  };
+};
+#define UENIBSTREAMPROTOBUF__RLC__BEARER_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rlc__bearer_config__descriptor) \
+    , 0, NULL, NULL, NULL, UENIBSTREAMPROTOBUF__RLC__BEARER_CONFIG__SERVED_RADIO_BEARER__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__RLCConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__AM *am;
+  Uenibstreamprotobuf__UMBiDirectional *um_bi_directional;
+  Uenibstreamprotobuf__UMUniDirectionalUL *um_uni_directional_ul;
+  Uenibstreamprotobuf__UMUniDirectionalDL *um_uni_directional_dl;
+};
+#define UENIBSTREAMPROTOBUF__RLC__CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rlc__config__descriptor) \
+    , NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__AM
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ULAMRLC *ul_am_rlc;
+  Uenibstreamprotobuf__DLAMRLC *dl_am_rlc;
+};
+#define UENIBSTREAMPROTOBUF__AM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__am__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ULAMRLC
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SNFieldLengthAM *sn_fieldlength;
+  Uenibstreamprotobuf__TPollRetransmit *t_pollretransmit;
+  Uenibstreamprotobuf__PollPDU *pollpdu;
+  Uenibstreamprotobuf__PollByte *pollbyte;
+  Uenibstreamprotobuf__MaxRetxThreshold *maxretxthreshold;
+};
+#define UENIBSTREAMPROTOBUF__UL__AM__RLC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ul__am__rlc__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__MaxRetxThreshold
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MaxRetxThreshold__Value value;
+};
+#define UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__max_retx_threshold__descriptor) \
+    , UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SNFieldLengthAM
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SNFieldLengthAM__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_AM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sn__field_length_am__descriptor) \
+    , UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_AM__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__TPollRetransmit
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__TPollRetransmit__Value value;
+};
+#define UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__t__poll_retransmit__descriptor) \
+    , UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PollPDU
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PollPDU__Value value;
+};
+#define UENIBSTREAMPROTOBUF__POLL_PDU__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__poll_pdu__descriptor) \
+    , UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PollByte
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PollByte__Value value;
+};
+#define UENIBSTREAMPROTOBUF__POLL_BYTE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__poll_byte__descriptor) \
+    , UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__DLAMRLC
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SNFieldLengthAM *sn_fieldlength;
+  Uenibstreamprotobuf__TReassembly *t_reassembly;
+  Uenibstreamprotobuf__TStatusProhibit *t_statusprohibit;
+};
+#define UENIBSTREAMPROTOBUF__DL__AM__RLC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__dl__am__rlc__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__TReassembly
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__TReassembly__Value value;
+};
+#define UENIBSTREAMPROTOBUF__T__REASSEMBLY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__t__reassembly__descriptor) \
+    , UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__TStatusProhibit
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__TStatusProhibit__Value value;
+};
+#define UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__t__status_prohibit__descriptor) \
+    , UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__UMBiDirectional
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ULUMRLC *ul_um_rlc;
+  Uenibstreamprotobuf__DLUMRLC *dl_um_rlc;
+};
+#define UENIBSTREAMPROTOBUF__UM__BI__DIRECTIONAL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__um__bi__directional__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ULUMRLC
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SNFieldLengthUM *sn_fieldlength;
+};
+#define UENIBSTREAMPROTOBUF__UL__UM__RLC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ul__um__rlc__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__SNFieldLengthUM
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SNFieldLengthUM__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_UM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sn__field_length_um__descriptor) \
+    , UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_UM__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__DLUMRLC
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SNFieldLengthUM *sn_fieldlength;
+  Uenibstreamprotobuf__TReassembly *t_reassembly;
+};
+#define UENIBSTREAMPROTOBUF__DL__UM__RLC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__dl__um__rlc__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__UMUniDirectionalUL
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ULUMRLC *ul_um_rlc;
+};
+#define UENIBSTREAMPROTOBUF__UM__UNI__DIRECTIONAL__UL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__um__uni__directional__ul__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__UMUniDirectionalDL
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DLUMRLC *dl_um_rlc;
+};
+#define UENIBSTREAMPROTOBUF__UM__UNI__DIRECTIONAL__DL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__um__uni__directional__dl__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__LogicalChannelConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ULSpecificParameters *ul_specificparameters;
+};
+#define UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__logical_channel_config__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__ULSpecificParameters
+{
+  ProtobufCMessage base;
+  uint32_t priority;
+  Uenibstreamprotobuf__PrioritisedBitRate *prioritisedbitrate;
+  Uenibstreamprotobuf__BucketSizeDuration *bucketsizeduration;
+  size_t n_allowedservingcells;
+  uint32_t *allowedservingcells;
+  size_t n_allowedscs_list;
+  Uenibstreamprotobuf__SubcarrierSpacing **allowedscs_list;
+  Uenibstreamprotobuf__MaxPUSCHDuration *maxpusch_duration;
+  Google__Protobuf__BoolValue *configuredgranttype1allowed;
+  Google__Protobuf__UInt32Value *logicalchannelgroup;
+  Google__Protobuf__UInt32Value *schedulingrequestid;
+  protobuf_c_boolean logicalchannelsr_mask;
+  protobuf_c_boolean logicalchannelsr_delaytimerapplied;
+  Uenibstreamprotobuf__BitRateQueryProhibitTimer *bitratequeryprohibittimer;
+};
+#define UENIBSTREAMPROTOBUF__UL__SPECIFIC_PARAMETERS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ul__specific_parameters__descriptor) \
+    , 0, NULL, NULL, 0,NULL, 0,NULL, NULL, NULL, NULL, NULL, 0, 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__PrioritisedBitRate
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PrioritisedBitRate__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__prioritised_bit_rate__descriptor) \
+    , UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__BucketSizeDuration
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__BucketSizeDuration__Value value;
+};
+#define UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__bucket_size_duration__descriptor) \
+    , UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SubcarrierSpacing
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SubcarrierSpacing__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__subcarrier_spacing__descriptor) \
+    , UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__MaxPUSCHDuration
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MaxPUSCHDuration__Value value;
+};
+#define UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__max_pusch__duration__descriptor) \
+    , UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__BitRateQueryProhibitTimer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__BitRateQueryProhibitTimer__Value value;
+};
+#define UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor) \
+    , UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__MAC__CELL_GROUP_CONFIG__DRX__CONFIG__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__MAC__CELL_GROUP_CONFIG__DRX__CONFIG_RELEASE_DRX__CONFIG = 1,
+  UENIBSTREAMPROTOBUF__MAC__CELL_GROUP_CONFIG__DRX__CONFIG_SETUP_DRX__CONFIG = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MAC__CELL_GROUP_CONFIG__DRX__CONFIG)
+} Uenibstreamprotobuf__MACCellGroupConfig__DrxConfigCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__MAC__CELL_GROUP_CONFIG__PHR__CONFIG__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__MAC__CELL_GROUP_CONFIG__PHR__CONFIG_RELEASE_PHR__CONFIG = 6,
+  UENIBSTREAMPROTOBUF__MAC__CELL_GROUP_CONFIG__PHR__CONFIG_SETUP_PHR__CONFIG = 7
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MAC__CELL_GROUP_CONFIG__PHR__CONFIG)
+} Uenibstreamprotobuf__MACCellGroupConfig__PhrConfigCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__MAC__CELL_GROUP_CONFIG__DATA_INACTIVITY_TIMER_V1530__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__MAC__CELL_GROUP_CONFIG__DATA_INACTIVITY_TIMER_V1530_RELEASE_DATA_INACTIVITY_TIMER_V1530 = 10,
+  UENIBSTREAMPROTOBUF__MAC__CELL_GROUP_CONFIG__DATA_INACTIVITY_TIMER_V1530_SETUP_DATA_INACTIVITY_TIMER_V1530 = 11
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MAC__CELL_GROUP_CONFIG__DATA_INACTIVITY_TIMER_V1530)
+} Uenibstreamprotobuf__MACCellGroupConfig__DataInactivityTimerV1530Case;
+
+struct  _Uenibstreamprotobuf__MACCellGroupConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SchedulingRequestConfig *schedulingrequestconfig;
+  Uenibstreamprotobuf__BSRConfig *bsr_config;
+  Uenibstreamprotobuf__TAGConfig *tag_config;
+  protobuf_c_boolean skipuplinktxdynamic;
+  Google__Protobuf__BoolValue *csi_mask_v1530;
+  Uenibstreamprotobuf__MACCellGroupConfig__DrxConfigCase drx__config_case;
+  union {
+    Uenibstreamprotobuf__Null *release_drx_config;
+    Uenibstreamprotobuf__DRXConfig *setup_drx_config;
+  };
+  Uenibstreamprotobuf__MACCellGroupConfig__PhrConfigCase phr__config_case;
+  union {
+    Uenibstreamprotobuf__Null *release_phr_config;
+    Uenibstreamprotobuf__PHRConfig *setup_phr_config;
+  };
+  Uenibstreamprotobuf__MACCellGroupConfig__DataInactivityTimerV1530Case data_inactivity_timer_v1530_case;
+  union {
+    Uenibstreamprotobuf__Null *release_datainactivitytimer_v1530;
+    Uenibstreamprotobuf__DataInactivityTimer *setup_datainactivitytimer_v1530;
+  };
+};
+#define UENIBSTREAMPROTOBUF__MAC__CELL_GROUP_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__mac__cell_group_config__descriptor) \
+    , NULL, NULL, NULL, 0, NULL, UENIBSTREAMPROTOBUF__MAC__CELL_GROUP_CONFIG__DRX__CONFIG__NOT_SET, {0}, UENIBSTREAMPROTOBUF__MAC__CELL_GROUP_CONFIG__PHR__CONFIG__NOT_SET, {0}, UENIBSTREAMPROTOBUF__MAC__CELL_GROUP_CONFIG__DATA_INACTIVITY_TIMER_V1530__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX_ON_DURATION_TIMER__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX_ON_DURATION_TIMER_SUB_MILLI_SECONDS = 1,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX_ON_DURATION_TIMER_MILLI_SECONDS = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX_ON_DURATION_TIMER)
+} Uenibstreamprotobuf__DRXConfig__DrxOnDurationTimerCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET_MS10 = 8,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET_MS20 = 9,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET_MS32 = 10,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET_MS40 = 11,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET_MS60 = 12,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET_MS64 = 13,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET_MS70 = 14,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET_MS80 = 15,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET_MS128 = 16,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET_MS160 = 17,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET_MS256 = 18,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET_MS320 = 19,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET_MS512 = 20,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET_MS640 = 21,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET_MS1024 = 22,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET_MS1280 = 23,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET_MS2048 = 24,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET_MS2560 = 25,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET_MS5120 = 26,
+  UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET_MS10240 = 27
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET)
+} Uenibstreamprotobuf__DRXConfig__DrxLongCycleStartOffsetCase;
+
+struct  _Uenibstreamprotobuf__DRXConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DRXInactivityTimer *drx_inactivitytimer;
+  uint32_t drx_harq_rtt_timerdl;
+  uint32_t drx_harq_rtt_timerul;
+  Uenibstreamprotobuf__DRXRetransmissionTimer *drx_retransmissiontimerdl;
+  Uenibstreamprotobuf__DRXRetransmissionTimer *drx_retransmissiontimerul;
+  Uenibstreamprotobuf__ShortDRX *shortdrx;
+  uint32_t drx_slotoffset;
+  Uenibstreamprotobuf__DRXConfig__DrxOnDurationTimerCase drx_on_duration_timer_case;
+  union {
+    uint32_t submilliseconds;
+    Uenibstreamprotobuf__MilliSeconds *milliseconds;
+  };
+  Uenibstreamprotobuf__DRXConfig__DrxLongCycleStartOffsetCase drx__long_cycle_start_offset_case;
+  union {
+    uint32_t ms10;
+    uint32_t ms20;
+    uint32_t ms32;
+    uint32_t ms40;
+    uint32_t ms60;
+    uint32_t ms64;
+    uint32_t ms70;
+    uint32_t ms80;
+    uint32_t ms128;
+    uint32_t ms160;
+    uint32_t ms256;
+    uint32_t ms320;
+    uint32_t ms512;
+    uint32_t ms640;
+    uint32_t ms1024;
+    uint32_t ms1280;
+    uint32_t ms2048;
+    uint32_t ms2560;
+    uint32_t ms5120;
+    uint32_t ms10240;
+  };
+};
+#define UENIBSTREAMPROTOBUF__DRX__CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__drx__config__descriptor) \
+    , NULL, 0, 0, NULL, NULL, NULL, 0, UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX_ON_DURATION_TIMER__NOT_SET, {0}, UENIBSTREAMPROTOBUF__DRX__CONFIG__DRX__LONG_CYCLE_START_OFFSET__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__MilliSeconds
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MilliSeconds__Value value;
+};
+#define UENIBSTREAMPROTOBUF__MILLI_SECONDS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__milli_seconds__descriptor) \
+    , UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__DRXInactivityTimer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DRXInactivityTimer__Value value;
+};
+#define UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__drx__inactivity_timer__descriptor) \
+    , UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__DRXRetransmissionTimer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DRXRetransmissionTimer__Value value;
+};
+#define UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__drx__retransmission_timer__descriptor) \
+    , UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__ShortDRX
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DRXShortCycle *drx_shortcycle;
+  uint32_t drx_shortcycletimer;
+};
+#define UENIBSTREAMPROTOBUF__SHORT_DRX__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__short_drx__descriptor) \
+    , NULL, 0 }
+
+
+struct  _Uenibstreamprotobuf__DRXShortCycle
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DRXShortCycle__Value value;
+};
+#define UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__drx__short_cycle__descriptor) \
+    , UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SchedulingRequestConfig
+{
+  ProtobufCMessage base;
+  size_t n_schedulingrequesttoaddmodlist;
+  Uenibstreamprotobuf__SchedulingRequestToAddMod **schedulingrequesttoaddmodlist;
+  size_t n_schedulingrequesttoreleaselist;
+  uint32_t *schedulingrequesttoreleaselist;
+};
+#define UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__scheduling_request_config__descriptor) \
+    , 0,NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SchedulingRequestToAddMod
+{
+  ProtobufCMessage base;
+  uint32_t schedulingrequestid;
+  Uenibstreamprotobuf__SRProhibitTimer *sr_prohibittimer;
+  Uenibstreamprotobuf__SRTransMax *sr_transmax;
+};
+#define UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_TO_ADD_MOD__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor) \
+    , 0, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SRProhibitTimer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SRProhibitTimer__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sr__prohibit_timer__descriptor) \
+    , UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SRTransMax
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SRTransMax__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SR__TRANS_MAX__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sr__trans_max__descriptor) \
+    , UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__BSRConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PeriodicBSRTimer *periodicbsr_timer;
+  Uenibstreamprotobuf__RetxBSRTimer *retxbsr_timer;
+  Uenibstreamprotobuf__LogicalChannelSRDelayTimer *logicalchannelsr_delaytimer;
+};
+#define UENIBSTREAMPROTOBUF__BSR__CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__bsr__config__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__PeriodicBSRTimer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PeriodicBSRTimer__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__periodic_bsr__timer__descriptor) \
+    , UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__RetxBSRTimer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RetxBSRTimer__Value value;
+};
+#define UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__retx_bsr__timer__descriptor) \
+    , UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__LogicalChannelSRDelayTimer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__LogicalChannelSRDelayTimer__Value value;
+};
+#define UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor) \
+    , UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__TAGConfig
+{
+  ProtobufCMessage base;
+  size_t n_tag_toreleaselist;
+  Google__Protobuf__UInt32Value **tag_toreleaselist;
+  size_t n_tag_toaddmodlist;
+  Uenibstreamprotobuf__TAG **tag_toaddmodlist;
+};
+#define UENIBSTREAMPROTOBUF__TAG__CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__tag__config__descriptor) \
+    , 0,NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__TAG
+{
+  ProtobufCMessage base;
+  uint32_t tag_id;
+  Uenibstreamprotobuf__TimeAlignmentTimer *timealignmenttimer;
+};
+#define UENIBSTREAMPROTOBUF__TAG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__tag__descriptor) \
+    , 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__TimeAlignmentTimer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__TimeAlignmentTimer__Value value;
+};
+#define UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__time_alignment_timer__descriptor) \
+    , UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PHRConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PHRPeriodicTimer *phr_periodictimer;
+  Uenibstreamprotobuf__PHRProhibitTimer *phr_prohibittimer;
+  Uenibstreamprotobuf__PHRTxPowerFactorChange *phr_tx_powerfactorchange;
+  protobuf_c_boolean multiplephr;
+  protobuf_c_boolean dummy;
+  protobuf_c_boolean phr_type2othercell;
+  Uenibstreamprotobuf__PHRModeOtherCG *phr_modeothercg;
+};
+#define UENIBSTREAMPROTOBUF__PHR__CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__phr__config__descriptor) \
+    , NULL, NULL, NULL, 0, 0, 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__PHRPeriodicTimer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PHRPeriodicTimer__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__phr__periodic_timer__descriptor) \
+    , UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PHRProhibitTimer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PHRProhibitTimer__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__phr__prohibit_timer__descriptor) \
+    , UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PHRTxPowerFactorChange
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PHRTxPowerFactorChange__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__phr__tx__power_factor_change__descriptor) \
+    , UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PHRModeOtherCG
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PHRModeOtherCG__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PHR__MODE_OTHER_CG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__phr__mode_other_cg__descriptor) \
+    , UENIBSTREAMPROTOBUF__PHR__MODE_OTHER_CG__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__DataInactivityTimer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DataInactivityTimer__Value value;
+};
+#define UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__data_inactivity_timer__descriptor) \
+    , UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__CS__RNTI__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__CS__RNTI_RELEASE_CS__RNTI = 9,
+  UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__CS__RNTI_SETUP_CS__RNTI = 10
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__CS__RNTI)
+} Uenibstreamprotobuf__PhysicalCellGroupConfig__CsRNTICase;
+
+struct  _Uenibstreamprotobuf__PhysicalCellGroupConfig
+{
+  ProtobufCMessage base;
+  Google__Protobuf__BoolValue *harq_ack_spatialbundlingpucch;
+  Google__Protobuf__BoolValue *harq_ack_spatialbundlingpusch;
+  Google__Protobuf__Int32Value *p_nr_fr1;
+  Uenibstreamprotobuf__PhysicalCellGroupConfig__PDSCHHARQACKCodebook pdsch_harq_ack_codebook;
+  Google__Protobuf__UInt32Value *tpc_srs_rnti;
+  Google__Protobuf__UInt32Value *tpc_pucch_rnti;
+  Google__Protobuf__UInt32Value *tpc_pusch_rnti;
+  Google__Protobuf__UInt32Value *sp_csi_rnti;
+  Google__Protobuf__UInt32Value *mcs_c_rnti;
+  Google__Protobuf__Int32Value *p_ue_fr1;
+  Uenibstreamprotobuf__XScale *xscale;
+  Uenibstreamprotobuf__PhysicalCellGroupConfig__CsRNTICase cs__rnti_case;
+  union {
+    Uenibstreamprotobuf__Null *release_cs_rnti;
+    uint32_t setup_cs_rnti;
+  };
+};
+#define UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__physical_cell_group_config__descriptor) \
+    , NULL, NULL, NULL, UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__PDSCH__HARQ__ACK__CODEBOOK__protobuf_unspecified, NULL, NULL, NULL, NULL, NULL, NULL, NULL, UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__CS__RNTI__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__XScale
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__XScale__Value value;
+};
+#define UENIBSTREAMPROTOBUF__XSCALE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__xscale__descriptor) \
+    , UENIBSTREAMPROTOBUF__XSCALE__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SP_CELL_CONFIG__RLF__TIMERS_AND_CONSTANTS__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SP_CELL_CONFIG__RLF__TIMERS_AND_CONSTANTS_RELEASE_RLF__TIMERS_AND_CONSTANTS = 3,
+  UENIBSTREAMPROTOBUF__SP_CELL_CONFIG__RLF__TIMERS_AND_CONSTANTS_SETUP_RLF__TIMERS_AND_CONSTANTS = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SP_CELL_CONFIG__RLF__TIMERS_AND_CONSTANTS)
+} Uenibstreamprotobuf__SpCellConfig__RlfTimersAndConstantsCase;
+
+struct  _Uenibstreamprotobuf__SpCellConfig
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *servcellindex;
+  Uenibstreamprotobuf__ReconfigurationWithSync *reconfigurationwithsync;
+  Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *rlminsyncoutofsyncthreshold;
+  Uenibstreamprotobuf__ServingCellConfig *spcellconfigdedicated;
+  Uenibstreamprotobuf__SpCellConfig__RlfTimersAndConstantsCase rlf__timers_and_constants_case;
+  union {
+    Uenibstreamprotobuf__Null *release_rlf_timersandconstants;
+    Uenibstreamprotobuf__RLFTimersAndConstants *setup_rlf_timersandconstants;
+  };
+};
+#define UENIBSTREAMPROTOBUF__SP_CELL_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sp_cell_config__descriptor) \
+    , NULL, NULL, NULL, NULL, UENIBSTREAMPROTOBUF__SP_CELL_CONFIG__RLF__TIMERS_AND_CONSTANTS__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__RECONFIGURATION_WITH_SYNC__RACH__CONFIG_DEDICATED__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__RECONFIGURATION_WITH_SYNC__RACH__CONFIG_DEDICATED_UPLINK = 4,
+  UENIBSTREAMPROTOBUF__RECONFIGURATION_WITH_SYNC__RACH__CONFIG_DEDICATED_SUPPLEMENTARY_UPLINK = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RECONFIGURATION_WITH_SYNC__RACH__CONFIG_DEDICATED)
+} Uenibstreamprotobuf__ReconfigurationWithSync__RachConfigDedicatedCase;
+
+struct  _Uenibstreamprotobuf__ReconfigurationWithSync
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ServingCellConfigCommon *spcellconfigcommon;
+  uint32_t newue_identity;
+  Uenibstreamprotobuf__T304 *t304;
+  Uenibstreamprotobuf__SSBMTC *smtc;
+  Uenibstreamprotobuf__ReconfigurationWithSync__RachConfigDedicatedCase rach__config_dedicated_case;
+  union {
+    Uenibstreamprotobuf__RACHConfigDedicated *uplink;
+    Uenibstreamprotobuf__RACHConfigDedicated *supplementaryuplink;
+  };
+};
+#define UENIBSTREAMPROTOBUF__RECONFIGURATION_WITH_SYNC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__reconfiguration_with_sync__descriptor) \
+    , NULL, 0, NULL, NULL, UENIBSTREAMPROTOBUF__RECONFIGURATION_WITH_SYNC__RACH__CONFIG_DEDICATED__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG_COMMON__SSB__POSITIONS_IN_BURST__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG_COMMON__SSB__POSITIONS_IN_BURST_SHORT_BITMAP = 6,
+  UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG_COMMON__SSB__POSITIONS_IN_BURST_MEDIUM_BITMAP = 7,
+  UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG_COMMON__SSB__POSITIONS_IN_BURST_LONG_BITMAP = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG_COMMON__SSB__POSITIONS_IN_BURST)
+} Uenibstreamprotobuf__ServingCellConfigCommon__SsbPositionsInBurstCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG_COMMON__LTE__CRS__TO_MATCH_AROUND__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG_COMMON__LTE__CRS__TO_MATCH_AROUND_RELEASE_LTE__CRS__TO_MATCH_AROUND = 11,
+  UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG_COMMON__LTE__CRS__TO_MATCH_AROUND_SETUP_LTE__CRS__TO_MATCH_AROUND = 12
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG_COMMON__LTE__CRS__TO_MATCH_AROUND)
+} Uenibstreamprotobuf__ServingCellConfigCommon__LteCRSToMatchAroundCase;
+
+struct  _Uenibstreamprotobuf__ServingCellConfigCommon
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *physcellid;
+  Uenibstreamprotobuf__DownlinkConfigCommon *downlinkconfigcommon;
+  Uenibstreamprotobuf__UplinkConfigCommon *uplinkconfigcommon;
+  Uenibstreamprotobuf__UplinkConfigCommon *supplementaryuplinkconfigcommon;
+  Uenibstreamprotobuf__NTimingAdvanceOffset *n_timingadvanceoffset;
+  Uenibstreamprotobuf__SSBPeriodicityServingCell *ssb_periodicityservingcell;
+  Uenibstreamprotobuf__DMRSTypeAPosition *dmrs_typea_position;
+  size_t n_ratematchpatterntoaddmodlist;
+  Uenibstreamprotobuf__RateMatchPattern **ratematchpatterntoaddmodlist;
+  size_t n_ratematchpatterntoreleaselist;
+  uint32_t *ratematchpatterntoreleaselist;
+  Uenibstreamprotobuf__SubcarrierSpacing *subcarrierspacing;
+  Uenibstreamprotobuf__TDDULDLConfigCommon *tdd_ul_dl_configcommon;
+  int32_t ss_pbch_blockpower;
+  Uenibstreamprotobuf__ServingCellConfigCommon__SsbPositionsInBurstCase ssb__positions_in_burst_case;
+  union {
+    char *shortbitmap;
+    char *mediumbitmap;
+    char *longbitmap;
+  };
+  Uenibstreamprotobuf__ServingCellConfigCommon__LteCRSToMatchAroundCase lte__crs__to_match_around_case;
+  union {
+    Uenibstreamprotobuf__Null *release_lte_crs_tomatcharound;
+    Uenibstreamprotobuf__RateMatchPatternLTECRS *setup_lte_crs_tomatcharound;
+  };
+};
+#define UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG_COMMON__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__serving_cell_config_common__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0,NULL, 0,NULL, NULL, NULL, 0, UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG_COMMON__SSB__POSITIONS_IN_BURST__NOT_SET, {0}, UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG_COMMON__LTE__CRS__TO_MATCH_AROUND__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__DownlinkConfigCommon
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__FrequencyInfoDL *frequencyinfodl;
+  Uenibstreamprotobuf__BWPDownlinkCommon *initialdownlinkbwp;
+};
+#define UENIBSTREAMPROTOBUF__DOWNLINK_CONFIG_COMMON__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__downlink_config_common__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__FrequencyInfoDL
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *absolutefrequencyssb;
+  Uenibstreamprotobuf__MultiFrequencyBandListNR *frequencybandlist;
+  uint32_t absolutefrequencypointa;
+  size_t n_scs_specificcarrier;
+  Uenibstreamprotobuf__SCSSpecificCarrier **scs_specificcarrier;
+};
+#define UENIBSTREAMPROTOBUF__FREQUENCY_INFO_DL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__frequency_info_dl__descriptor) \
+    , NULL, NULL, 0, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SCSSpecificCarrier
+{
+  ProtobufCMessage base;
+  uint32_t offsettocarrier;
+  Uenibstreamprotobuf__SubcarrierSpacing *subcarrierspacing;
+  uint32_t carrierbandwidth;
+  Google__Protobuf__UInt32Value *txdirectcurrentlocation_v1530;
+};
+#define UENIBSTREAMPROTOBUF__SCS__SPECIFIC_CARRIER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__scs__specific_carrier__descriptor) \
+    , 0, NULL, 0, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__BWP__DOWNLINK_COMMON__PDCCH__CONFIG_COMMON__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__BWP__DOWNLINK_COMMON__PDCCH__CONFIG_COMMON_RELEASE_PDCCH__CONFIG_COMMON = 2,
+  UENIBSTREAMPROTOBUF__BWP__DOWNLINK_COMMON__PDCCH__CONFIG_COMMON_SETUP_PDCCH__CONFIG_COMMON = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BWP__DOWNLINK_COMMON__PDCCH__CONFIG_COMMON)
+} Uenibstreamprotobuf__BWPDownlinkCommon__PdcchConfigCommonCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__BWP__DOWNLINK_COMMON__PDSCH__CONFIG_COMMON__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__BWP__DOWNLINK_COMMON__PDSCH__CONFIG_COMMON_RELEASE_PDSCH__CONFIG_COMMON = 4,
+  UENIBSTREAMPROTOBUF__BWP__DOWNLINK_COMMON__PDSCH__CONFIG_COMMON_SETUP_PDSCH__CONFIG_COMMON = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BWP__DOWNLINK_COMMON__PDSCH__CONFIG_COMMON)
+} Uenibstreamprotobuf__BWPDownlinkCommon__PdschConfigCommonCase;
+
+struct  _Uenibstreamprotobuf__BWPDownlinkCommon
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__BWP *genericparameters;
+  Uenibstreamprotobuf__BWPDownlinkCommon__PdcchConfigCommonCase pdcch__config_common_case;
+  union {
+    Uenibstreamprotobuf__Null *release_pdcch_configcommon;
+    Uenibstreamprotobuf__PDCCHConfigCommon *setup_pdcch_configcommon;
+  };
+  Uenibstreamprotobuf__BWPDownlinkCommon__PdschConfigCommonCase pdsch__config_common_case;
+  union {
+    Uenibstreamprotobuf__Null *release_pdsch_configcommon;
+    Uenibstreamprotobuf__PDSCHConfigCommon *setup_pdsch_configcommon;
+  };
+};
+#define UENIBSTREAMPROTOBUF__BWP__DOWNLINK_COMMON__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__bwp__downlink_common__descriptor) \
+    , NULL, UENIBSTREAMPROTOBUF__BWP__DOWNLINK_COMMON__PDCCH__CONFIG_COMMON__NOT_SET, {0}, UENIBSTREAMPROTOBUF__BWP__DOWNLINK_COMMON__PDSCH__CONFIG_COMMON__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__BWP
+{
+  ProtobufCMessage base;
+  uint32_t locationandbandwidth;
+  Uenibstreamprotobuf__SubcarrierSpacing *subcarrierspacing;
+  Uenibstreamprotobuf__CyclicPrefix *cyclicprefix;
+};
+#define UENIBSTREAMPROTOBUF__BWP__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__bwp__descriptor) \
+    , 0, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__CyclicPrefix
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CyclicPrefix__Value value;
+};
+#define UENIBSTREAMPROTOBUF__CYCLIC_PREFIX__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cyclic_prefix__descriptor) \
+    , UENIBSTREAMPROTOBUF__CYCLIC_PREFIX__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PDCCHConfigCommon
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *controlresourcesetzero;
+  Uenibstreamprotobuf__ControlResourceSet *commoncontrolresourceset;
+  Google__Protobuf__UInt32Value *searchspacezero;
+  size_t n_commonsearchspacelist;
+  Uenibstreamprotobuf__SearchSpace **commonsearchspacelist;
+  Google__Protobuf__UInt32Value *searchspacesib1;
+  Google__Protobuf__UInt32Value *searchspaceothersysteminformation;
+  Google__Protobuf__UInt32Value *pagingsearchspace;
+  Google__Protobuf__UInt32Value *ra_searchspace;
+  Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *firstpdcch_monitoringoccasionofp0;
+};
+#define UENIBSTREAMPROTOBUF__PDCCH__CONFIG_COMMON__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pdcch__config_common__descriptor) \
+    , NULL, NULL, NULL, 0,NULL, NULL, NULL, NULL, NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CONTROL_RESOURCE_SET__CCE__REG__MAPPING_TYPE__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CONTROL_RESOURCE_SET__CCE__REG__MAPPING_TYPE_INTERLEAVED = 4,
+  UENIBSTREAMPROTOBUF__CONTROL_RESOURCE_SET__CCE__REG__MAPPING_TYPE_NON_INTERLEAVED = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CONTROL_RESOURCE_SET__CCE__REG__MAPPING_TYPE)
+} Uenibstreamprotobuf__ControlResourceSet__CceREGMappingTypeCase;
+
+struct  _Uenibstreamprotobuf__ControlResourceSet
+{
+  ProtobufCMessage base;
+  uint32_t controlresourcesetid;
+  char *frequencydomainresources;
+  uint32_t duration;
+  Uenibstreamprotobuf__PrecoderGranularity *precodergranularity;
+  size_t n_tci_statespdcch_toaddlist;
+  uint32_t *tci_statespdcch_toaddlist;
+  size_t n_tci_statespdcch_toreleaselist;
+  uint32_t *tci_statespdcch_toreleaselist;
+  Uenibstreamprotobuf__EnabledOpt *tci_presentindci;
+  Google__Protobuf__UInt32Value *pdcch_dmrs_scramblingid;
+  Uenibstreamprotobuf__ControlResourceSet__CceREGMappingTypeCase cce__reg__mapping_type_case;
+  union {
+    Uenibstreamprotobuf__Interleaved *interleaved;
+    Uenibstreamprotobuf__Null *noninterleaved;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CONTROL_RESOURCE_SET__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__control_resource_set__descriptor) \
+    , 0, (char *)protobuf_c_empty_string, 0, NULL, 0,NULL, 0,NULL, NULL, NULL, UENIBSTREAMPROTOBUF__CONTROL_RESOURCE_SET__CCE__REG__MAPPING_TYPE__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__Interleaved
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RegBundleSize *reg_bundlesize;
+  Uenibstreamprotobuf__InterleaverSize *interleaversize;
+  Google__Protobuf__UInt32Value *shiftindex;
+};
+#define UENIBSTREAMPROTOBUF__INTERLEAVED__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__interleaved__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__RegBundleSize
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RegBundleSize__Value value;
+};
+#define UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__reg__bundle_size__descriptor) \
+    , UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__InterleaverSize
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__InterleaverSize__Value value;
+};
+#define UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__interleaver_size__descriptor) \
+    , UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PrecoderGranularity
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PrecoderGranularity__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PRECODER_GRANULARITY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__precoder_granularity__descriptor) \
+    , UENIBSTREAMPROTOBUF__PRECODER_GRANULARITY__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__FIRST_PDCCH__MONITORING_OCCASION_OF_P0__FIRST_PDCCHMONITORING_OCCASION_OF_P0__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__FIRST_PDCCH__MONITORING_OCCASION_OF_P0__FIRST_PDCCHMONITORING_OCCASION_OF_P0_S_CS15_KHZONE_T = 1,
+  UENIBSTREAMPROTOBUF__FIRST_PDCCH__MONITORING_OCCASION_OF_P0__FIRST_PDCCHMONITORING_OCCASION_OF_P0_S_CS30_KHZONE_T__SCS15_KHZHALF_T = 2,
+  UENIBSTREAMPROTOBUF__FIRST_PDCCH__MONITORING_OCCASION_OF_P0__FIRST_PDCCHMONITORING_OCCASION_OF_P0_S_CS60_KHZONE_T__SCS30_KHZHALF_T__SCS15_KHZQUARTER_T = 3,
+  UENIBSTREAMPROTOBUF__FIRST_PDCCH__MONITORING_OCCASION_OF_P0__FIRST_PDCCHMONITORING_OCCASION_OF_P0_S_CS120_KHZONE_T__SCS60_KHZHALF_T__SCS30_KHZQUARTER_T__SCS15_KHZONE_EIGHTH_T = 4,
+  UENIBSTREAMPROTOBUF__FIRST_PDCCH__MONITORING_OCCASION_OF_P0__FIRST_PDCCHMONITORING_OCCASION_OF_P0_S_CS120_KHZHALF_T__SCS60_KHZQUARTER_T__SCS30_KHZONE_EIGHTH_T__SCS15_KHZONE_SIXTEENTH_T = 5,
+  UENIBSTREAMPROTOBUF__FIRST_PDCCH__MONITORING_OCCASION_OF_P0__FIRST_PDCCHMONITORING_OCCASION_OF_P0_S_CS120_KHZQUARTER_T__SCS60_KHZONE_EIGHTH_T__SCS30_KHZONE_SIXTEENTH_T = 6,
+  UENIBSTREAMPROTOBUF__FIRST_PDCCH__MONITORING_OCCASION_OF_P0__FIRST_PDCCHMONITORING_OCCASION_OF_P0_S_CS120_KHZONE_EIGHTH_T__SCS60_KHZONE_SIXTEENTH_T = 7,
+  UENIBSTREAMPROTOBUF__FIRST_PDCCH__MONITORING_OCCASION_OF_P0__FIRST_PDCCHMONITORING_OCCASION_OF_P0_S_CS120_KHZONE_SIXTEENTH_T = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__FIRST_PDCCH__MONITORING_OCCASION_OF_P0__FIRST_PDCCHMONITORING_OCCASION_OF_P0)
+} Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0__FirstPDCCHMonitoringOccasionOfP0Case;
+
+struct  _Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0__FirstPDCCHMonitoringOccasionOfP0Case first_pdcchmonitoring_occasion_of_p0_case;
+  union {
+    Uenibstreamprotobuf__SequenceOfInteger *scs15khzonet;
+    Uenibstreamprotobuf__SequenceOfInteger *scs30khzonet_scs15khzhalft;
+    Uenibstreamprotobuf__SequenceOfInteger *scs60khzonet_scs30khzhalft_scs15khzquartert;
+    Uenibstreamprotobuf__SequenceOfInteger *scs120khzonet_scs60khzhalft_scs30khzquartert_scs15khzoneeightht;
+    Uenibstreamprotobuf__SequenceOfInteger *scs120khzhalft_scs60khzquartert_scs30khzoneeightht_scs15khzonesixteentht;
+    Uenibstreamprotobuf__SequenceOfInteger *scs120khzquartert_scs60khzoneeightht_scs30khzonesixteentht;
+    Uenibstreamprotobuf__SequenceOfInteger *scs120khzoneeightht_scs60khzonesixteentht;
+    Uenibstreamprotobuf__SequenceOfInteger *scs120khzonesixteentht;
+  };
+};
+#define UENIBSTREAMPROTOBUF__FIRST_PDCCH__MONITORING_OCCASION_OF_P0__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor) \
+    , UENIBSTREAMPROTOBUF__FIRST_PDCCH__MONITORING_OCCASION_OF_P0__FIRST_PDCCHMONITORING_OCCASION_OF_P0__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__SequenceOfInteger
+{
+  ProtobufCMessage base;
+  size_t n_sequence_of_integer;
+  uint32_t *sequence_of_integer;
+};
+#define UENIBSTREAMPROTOBUF__SEQUENCE__OF__INTEGER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sequence__of__integer__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__PDSCHConfigCommon
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *pdsch_timedomainallocationlist;
+};
+#define UENIBSTREAMPROTOBUF__PDSCH__CONFIG_COMMON__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pdsch__config_common__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation **items;
+};
+#define UENIBSTREAMPROTOBUF__PDSCH__TIME_DOMAIN_RESOURCE_ALLOCATION_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *k0;
+  Uenibstreamprotobuf__MappingType *mappingtype;
+  uint32_t startsymbolandlength;
+};
+#define UENIBSTREAMPROTOBUF__PDSCH__TIME_DOMAIN_RESOURCE_ALLOCATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor) \
+    , NULL, NULL, 0 }
+
+
+struct  _Uenibstreamprotobuf__MappingType
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MappingType__Value value;
+};
+#define UENIBSTREAMPROTOBUF__MAPPING_TYPE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__mapping_type__descriptor) \
+    , UENIBSTREAMPROTOBUF__MAPPING_TYPE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__UplinkConfigCommon
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__FrequencyInfoUL *frequencyinfoul;
+  Uenibstreamprotobuf__BWPUplinkCommon *initialuplinkbwp;
+  Uenibstreamprotobuf__TimeAlignmentTimer *dummy;
+};
+#define UENIBSTREAMPROTOBUF__UPLINK_CONFIG_COMMON__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uplink_config_common__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__FrequencyInfoUL
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MultiFrequencyBandListNR *frequencybandlist;
+  Google__Protobuf__UInt32Value *absolutefrequencypointa;
+  size_t n_scs_specificcarrierlist;
+  Uenibstreamprotobuf__SCSSpecificCarrier **scs_specificcarrierlist;
+  Google__Protobuf__UInt32Value *additionalspectrumemission;
+  Google__Protobuf__Int32Value *p_max;
+  Google__Protobuf__BoolValue *frequencyshift7p5khz;
+};
+#define UENIBSTREAMPROTOBUF__FREQUENCY_INFO_UL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__frequency_info_ul__descriptor) \
+    , NULL, NULL, 0,NULL, NULL, NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_COMMON__RACH__CONFIG_COMMON__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_COMMON__RACH__CONFIG_COMMON_RELEASE_RACH__CONFIG_COMMON = 2,
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_COMMON__RACH__CONFIG_COMMON_SETUP_RACH__CONFIG_COMMON = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BWP__UPLINK_COMMON__RACH__CONFIG_COMMON)
+} Uenibstreamprotobuf__BWPUplinkCommon__RachConfigCommonCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_COMMON__PUSCH__CONFIG_COMMON__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_COMMON__PUSCH__CONFIG_COMMON_RELEASE_PUSCH__CONFIG_COMMON = 4,
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_COMMON__PUSCH__CONFIG_COMMON_SETUP_PUSCH__CONFIG_COMMON = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BWP__UPLINK_COMMON__PUSCH__CONFIG_COMMON)
+} Uenibstreamprotobuf__BWPUplinkCommon__PuschConfigCommonCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_COMMON__PUCCH__CONFIG_COMMON__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_COMMON__PUCCH__CONFIG_COMMON_RELEASE_PUCCH__CONFIG_COMMON = 6,
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_COMMON__PUCCH__CONFIG_COMMON_SETUP_PUCCH__CONFIG_COMMON = 7
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BWP__UPLINK_COMMON__PUCCH__CONFIG_COMMON)
+} Uenibstreamprotobuf__BWPUplinkCommon__PucchConfigCommonCase;
+
+struct  _Uenibstreamprotobuf__BWPUplinkCommon
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__BWP *genericparameters;
+  Uenibstreamprotobuf__BWPUplinkCommon__RachConfigCommonCase rach__config_common_case;
+  union {
+    Uenibstreamprotobuf__Null *release_rach_configcommon;
+    Uenibstreamprotobuf__RACHConfigCommon *setup_rach_configcommon;
+  };
+  Uenibstreamprotobuf__BWPUplinkCommon__PuschConfigCommonCase pusch__config_common_case;
+  union {
+    Uenibstreamprotobuf__Null *release_pusch_configcommon;
+    Uenibstreamprotobuf__PUSCHConfigCommon *setup_pusch_configcommon;
+  };
+  Uenibstreamprotobuf__BWPUplinkCommon__PucchConfigCommonCase pucch__config_common_case;
+  union {
+    Uenibstreamprotobuf__Null *release_pucch_configcommon;
+    Uenibstreamprotobuf__PUCCHConfigCommon *setup_pucch_configcommon;
+  };
+};
+#define UENIBSTREAMPROTOBUF__BWP__UPLINK_COMMON__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__bwp__uplink_common__descriptor) \
+    , NULL, UENIBSTREAMPROTOBUF__BWP__UPLINK_COMMON__RACH__CONFIG_COMMON__NOT_SET, {0}, UENIBSTREAMPROTOBUF__BWP__UPLINK_COMMON__PUSCH__CONFIG_COMMON__NOT_SET, {0}, UENIBSTREAMPROTOBUF__BWP__UPLINK_COMMON__PUCCH__CONFIG_COMMON__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__BWPUplink
+{
+  ProtobufCMessage base;
+  uint32_t bwp_id;
+  Uenibstreamprotobuf__BWPUplinkCommon *bwp_common;
+  Uenibstreamprotobuf__BWPUplinkDedicated *bwp_dedicated;
+};
+#define UENIBSTREAMPROTOBUF__BWP__UPLINK__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__bwp__uplink__descriptor) \
+    , 0, NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__RACH__CONFIG_COMMON__SSB_PER_RACH__OCCASION_AND_CB__PREAMBLES_PER_SSB__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__RACH__CONFIG_COMMON__SSB_PER_RACH__OCCASION_AND_CB__PREAMBLES_PER_SSB_ONE_EIGHTH = 3,
+  UENIBSTREAMPROTOBUF__RACH__CONFIG_COMMON__SSB_PER_RACH__OCCASION_AND_CB__PREAMBLES_PER_SSB_ONE_FOURTH = 4,
+  UENIBSTREAMPROTOBUF__RACH__CONFIG_COMMON__SSB_PER_RACH__OCCASION_AND_CB__PREAMBLES_PER_SSB_ONE_HALF = 5,
+  UENIBSTREAMPROTOBUF__RACH__CONFIG_COMMON__SSB_PER_RACH__OCCASION_AND_CB__PREAMBLES_PER_SSB_ONE = 6,
+  UENIBSTREAMPROTOBUF__RACH__CONFIG_COMMON__SSB_PER_RACH__OCCASION_AND_CB__PREAMBLES_PER_SSB_TWO = 7,
+  UENIBSTREAMPROTOBUF__RACH__CONFIG_COMMON__SSB_PER_RACH__OCCASION_AND_CB__PREAMBLES_PER_SSB_FOUR = 8,
+  UENIBSTREAMPROTOBUF__RACH__CONFIG_COMMON__SSB_PER_RACH__OCCASION_AND_CB__PREAMBLES_PER_SSB_EIGHT = 9,
+  UENIBSTREAMPROTOBUF__RACH__CONFIG_COMMON__SSB_PER_RACH__OCCASION_AND_CB__PREAMBLES_PER_SSB_SIXTEEN = 10
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RACH__CONFIG_COMMON__SSB_PER_RACH__OCCASION_AND_CB__PREAMBLES_PER_SSB)
+} Uenibstreamprotobuf__RACHConfigCommon__SsbPerRACHOccasionAndCBPreamblesPerSSBCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__RACH__CONFIG_COMMON__PRACH__ROOT_SEQUENCE_INDEX__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__RACH__CONFIG_COMMON__PRACH__ROOT_SEQUENCE_INDEX_L839 = 15,
+  UENIBSTREAMPROTOBUF__RACH__CONFIG_COMMON__PRACH__ROOT_SEQUENCE_INDEX_L139 = 16
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RACH__CONFIG_COMMON__PRACH__ROOT_SEQUENCE_INDEX)
+} Uenibstreamprotobuf__RACHConfigCommon__PrachRootSequenceIndexCase;
+
+struct  _Uenibstreamprotobuf__RACHConfigCommon
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RACHConfigGeneric *rach_configgeneric;
+  Google__Protobuf__UInt32Value *totalnumberofra_preambles;
+  Uenibstreamprotobuf__GroupBconfigured *groupbconfigured;
+  Uenibstreamprotobuf__RAContentionResolutionTimer *ra_contentionresolutiontimer;
+  Google__Protobuf__UInt32Value *rsrp_thresholdssb;
+  Google__Protobuf__UInt32Value *rsrp_thresholdssb_sul;
+  Uenibstreamprotobuf__SubcarrierSpacing *msg1_subcarrierspacing;
+  Uenibstreamprotobuf__RestrictedSetConfig *restrictedsetconfig;
+  Uenibstreamprotobuf__EnabledOpt *msg3_transformprecoder;
+  Uenibstreamprotobuf__RACHConfigCommon__SsbPerRACHOccasionAndCBPreamblesPerSSBCase ssb_per_rach__occasion_and_cb__preambles_per_ssb_case;
+  union {
+    Uenibstreamprotobuf__Fraction *oneeighth;
+    Uenibstreamprotobuf__Fraction *onefourth;
+    Uenibstreamprotobuf__Fraction *onehalf;
+    Uenibstreamprotobuf__Fraction *one;
+    Uenibstreamprotobuf__OtherFraction *two;
+    uint32_t four;
+    uint32_t eight;
+    uint32_t sixteen;
+  };
+  Uenibstreamprotobuf__RACHConfigCommon__PrachRootSequenceIndexCase prach__root_sequence_index_case;
+  union {
+    uint32_t l839;
+    uint32_t l139;
+  };
+};
+#define UENIBSTREAMPROTOBUF__RACH__CONFIG_COMMON__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rach__config_common__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, UENIBSTREAMPROTOBUF__RACH__CONFIG_COMMON__SSB_PER_RACH__OCCASION_AND_CB__PREAMBLES_PER_SSB__NOT_SET, {0}, UENIBSTREAMPROTOBUF__RACH__CONFIG_COMMON__PRACH__ROOT_SEQUENCE_INDEX__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__RACHConfigGeneric
+{
+  ProtobufCMessage base;
+  uint32_t prach_configurationindex;
+  Uenibstreamprotobuf__Msg1FDM *msg1_fdm;
+  uint32_t msg1_frequencystart;
+  uint32_t zerocorrelationzoneconfig;
+  int32_t preamblereceivedtargetpower;
+  Uenibstreamprotobuf__PreambleTransMax *preambletransmax;
+  Uenibstreamprotobuf__PowerRampingStep *powerrampingstep;
+  Uenibstreamprotobuf__RAResponseWindow *ra_responsewindow;
+};
+#define UENIBSTREAMPROTOBUF__RACH__CONFIG_GENERIC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rach__config_generic__descriptor) \
+    , 0, NULL, 0, 0, 0, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__Msg1FDM
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__Msg1FDM__Value value;
+};
+#define UENIBSTREAMPROTOBUF__MSG1__FDM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__msg1__fdm__descriptor) \
+    , UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PreambleTransMax
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PreambleTransMax__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__preamble_trans_max__descriptor) \
+    , UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PowerRampingStep
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PowerRampingStep__Value value;
+};
+#define UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__power_ramping_step__descriptor) \
+    , UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__RAResponseWindow
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RAResponseWindow__Value value;
+};
+#define UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ra__response_window__descriptor) \
+    , UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__Fraction
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__Fraction__Value value;
+};
+#define UENIBSTREAMPROTOBUF__FRACTION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__fraction__descriptor) \
+    , UENIBSTREAMPROTOBUF__FRACTION__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__OtherFraction
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__OtherFraction__Value value;
+};
+#define UENIBSTREAMPROTOBUF__OTHER_FRACTION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__other_fraction__descriptor) \
+    , UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__GroupBconfigured
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RAMsg3SizeGroupA *ra_msg3sizegroupa;
+  Uenibstreamprotobuf__MessagePowerOffsetGroupB *messagepoweroffsetgroupb;
+  uint32_t numberofra_preamblesgroupa;
+};
+#define UENIBSTREAMPROTOBUF__GROUP_BCONFIGURED__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__group_bconfigured__descriptor) \
+    , NULL, NULL, 0 }
+
+
+struct  _Uenibstreamprotobuf__RAMsg3SizeGroupA
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RAMsg3SizeGroupA__Value value;
+};
+#define UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ra__msg3_size_group_a__descriptor) \
+    , UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__MessagePowerOffsetGroupB
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MessagePowerOffsetGroupB__Value value;
+};
+#define UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__message_power_offset_group_b__descriptor) \
+    , UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__RAContentionResolutionTimer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RAContentionResolutionTimer__Value value;
+};
+#define UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ra__contention_resolution_timer__descriptor) \
+    , UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__RestrictedSetConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RestrictedSetConfig__Value value;
+};
+#define UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__restricted_set_config__descriptor) \
+    , UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PUSCHConfigCommon
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__EnabledOpt *grouphoppingenabledtransformprecoding;
+  Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *pusch_timedomainallocationlist;
+  Google__Protobuf__Int32Value *msg3_deltapreamble;
+  Google__Protobuf__Int32Value *p0_nominalwithgrant;
+};
+#define UENIBSTREAMPROTOBUF__PUSCH__CONFIG_COMMON__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pusch__config_common__descriptor) \
+    , NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation **items;
+};
+#define UENIBSTREAMPROTOBUF__PUSCH__TIME_DOMAIN_RESOURCE_ALLOCATION_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *k2;
+  Uenibstreamprotobuf__MappingType *mappingtype;
+  uint32_t startsymbolandlength;
+};
+#define UENIBSTREAMPROTOBUF__PUSCH__TIME_DOMAIN_RESOURCE_ALLOCATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor) \
+    , NULL, NULL, 0 }
+
+
+struct  _Uenibstreamprotobuf__PUCCHConfigCommon
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *pucch_resourcecommon;
+  Uenibstreamprotobuf__PUCCHGroupHopping *pucch_grouphopping;
+  Google__Protobuf__UInt32Value *hoppingid;
+  Google__Protobuf__Int32Value *p0_nominal;
+};
+#define UENIBSTREAMPROTOBUF__PUCCH__CONFIG_COMMON__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pucch__config_common__descriptor) \
+    , NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__PUCCHGroupHopping
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PUCCHGroupHopping__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pucch__group_hopping__descriptor) \
+    , UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__NTimingAdvanceOffset
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NTimingAdvanceOffset__Value value;
+};
+#define UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__n__timing_advance_offset__descriptor) \
+    , UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SSBPeriodicityServingCell
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SSBPeriodicityServingCell__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor) \
+    , UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__DMRSTypeAPosition
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DMRSTypeAPosition__Value value;
+};
+#define UENIBSTREAMPROTOBUF__DMRS__TYPE_A__POSITION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__dmrs__type_a__position__descriptor) \
+    , UENIBSTREAMPROTOBUF__DMRS__TYPE_A__POSITION__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__RateMatchPatternLTECRS
+{
+  ProtobufCMessage base;
+  uint32_t carrierfreqdl;
+  Uenibstreamprotobuf__CarrierBandwidthDL *carrierbandwidthdl;
+  Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *mbsfn_subframeconfiglist;
+  Uenibstreamprotobuf__NrofCRSPorts *nrofcrs_ports;
+  Uenibstreamprotobuf__VShift *v_shift;
+};
+#define UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN_LTE__CRS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor) \
+    , 0, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__CarrierBandwidthDL
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CarrierBandwidthDL__Value value;
+};
+#define UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__carrier_bandwidth_dl__descriptor) \
+    , UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig **items;
+};
+#define UENIBSTREAMPROTOBUF__EUTRA__MBSFN__SUBFRAME_CONFIG_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RadioframeAllocationPeriod *radioframeallocationperiod;
+  uint32_t radioframeallocationoffset;
+  Uenibstreamprotobuf__SubframeAllocation *subframeallocation1;
+  Uenibstreamprotobuf__SubframeAllocation *subframeallocation2;
+};
+#define UENIBSTREAMPROTOBUF__EUTRA__MBSFN__SUBFRAME_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor) \
+    , NULL, 0, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__RadioframeAllocationPeriod
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RadioframeAllocationPeriod__Value value;
+};
+#define UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__radioframe_allocation_period__descriptor) \
+    , UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SUBFRAME_ALLOCATION__SF_ALLOCATION__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SUBFRAME_ALLOCATION__SF_ALLOCATION_ONE_FRAME = 1,
+  UENIBSTREAMPROTOBUF__SUBFRAME_ALLOCATION__SF_ALLOCATION_FOUR_FRAMES = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SUBFRAME_ALLOCATION__SF_ALLOCATION)
+} Uenibstreamprotobuf__SubframeAllocation__SfAllocationCase;
+
+struct  _Uenibstreamprotobuf__SubframeAllocation
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SubframeAllocation__SfAllocationCase sf_allocation_case;
+  union {
+    char *oneframe;
+    char *fourframes;
+  };
+};
+#define UENIBSTREAMPROTOBUF__SUBFRAME_ALLOCATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__subframe_allocation__descriptor) \
+    , UENIBSTREAMPROTOBUF__SUBFRAME_ALLOCATION__SF_ALLOCATION__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__NrofCRSPorts
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NrofCRSPorts__Value value;
+};
+#define UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nrof_crs__ports__descriptor) \
+    , UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__VShift
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__VShift__Value value;
+};
+#define UENIBSTREAMPROTOBUF__V__SHIFT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__v__shift__descriptor) \
+    , UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN__PATTERN_TYPE__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN__PATTERN_TYPE_BITMAPS = 2,
+  UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN__PATTERN_TYPE_CONTROL_RESOURCE_SET = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN__PATTERN_TYPE)
+} Uenibstreamprotobuf__RateMatchPattern__PatternTypeCase;
+
+struct  _Uenibstreamprotobuf__RateMatchPattern
+{
+  ProtobufCMessage base;
+  uint32_t ratematchpatternid;
+  Uenibstreamprotobuf__SubcarrierSpacing *subcarrierspacing;
+  Uenibstreamprotobuf__Dummy *dummy;
+  Uenibstreamprotobuf__RateMatchPattern__PatternTypeCase pattern_type_case;
+  union {
+    Uenibstreamprotobuf__Bitmaps *bitmaps;
+    uint32_t controlresourceset;
+  };
+};
+#define UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rate_match_pattern__descriptor) \
+    , 0, NULL, NULL, UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN__PATTERN_TYPE__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__BITMAPS__SYMBOLS_IN_RESOURCE_BLOCK__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__BITMAPS__SYMBOLS_IN_RESOURCE_BLOCK_ONE_SLOT = 2,
+  UENIBSTREAMPROTOBUF__BITMAPS__SYMBOLS_IN_RESOURCE_BLOCK_TWO_SLOTS = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BITMAPS__SYMBOLS_IN_RESOURCE_BLOCK)
+} Uenibstreamprotobuf__Bitmaps__SymbolsInResourceBlockCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__BITMAPS__PERIODICITY_AND_PATTERN__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__BITMAPS__PERIODICITY_AND_PATTERN_N2 = 4,
+  UENIBSTREAMPROTOBUF__BITMAPS__PERIODICITY_AND_PATTERN_N4 = 5,
+  UENIBSTREAMPROTOBUF__BITMAPS__PERIODICITY_AND_PATTERN_N5 = 6,
+  UENIBSTREAMPROTOBUF__BITMAPS__PERIODICITY_AND_PATTERN_N8 = 7,
+  UENIBSTREAMPROTOBUF__BITMAPS__PERIODICITY_AND_PATTERN_N10 = 8,
+  UENIBSTREAMPROTOBUF__BITMAPS__PERIODICITY_AND_PATTERN_N20 = 9,
+  UENIBSTREAMPROTOBUF__BITMAPS__PERIODICITY_AND_PATTERN_N40 = 10
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BITMAPS__PERIODICITY_AND_PATTERN)
+} Uenibstreamprotobuf__Bitmaps__PeriodicityAndPatternCase;
+
+struct  _Uenibstreamprotobuf__Bitmaps
+{
+  ProtobufCMessage base;
+  char *resourceblocks;
+  Uenibstreamprotobuf__Bitmaps__SymbolsInResourceBlockCase symbols_in_resource_block_case;
+  union {
+    char *oneslot;
+    char *twoslots;
+  };
+  Uenibstreamprotobuf__Bitmaps__PeriodicityAndPatternCase periodicity_and_pattern_case;
+  union {
+    char *n2;
+    char *n4;
+    char *n5;
+    char *n8;
+    char *n10;
+    char *n20;
+    char *n40;
+  };
+};
+#define UENIBSTREAMPROTOBUF__BITMAPS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__bitmaps__descriptor) \
+    , (char *)protobuf_c_empty_string, UENIBSTREAMPROTOBUF__BITMAPS__SYMBOLS_IN_RESOURCE_BLOCK__NOT_SET, {0}, UENIBSTREAMPROTOBUF__BITMAPS__PERIODICITY_AND_PATTERN__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__Dummy
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__Dummy__Value value;
+};
+#define UENIBSTREAMPROTOBUF__DUMMY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__dummy__descriptor) \
+    , UENIBSTREAMPROTOBUF__DUMMY__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__TDDULDLConfigCommon
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SubcarrierSpacing *referencesubcarrierspacing;
+  Uenibstreamprotobuf__TDDULDLPattern *pattern1;
+  Uenibstreamprotobuf__TDDULDLPattern *pattern2;
+};
+#define UENIBSTREAMPROTOBUF__TDD__UL__DL__CONFIG_COMMON__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__TDDULDLPattern
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DLULTransmissionPeriodicity *dl_ul_transmissionperiodicity;
+  uint32_t nrofdownlinkslots;
+  uint32_t nrofdownlinksymbols;
+  uint32_t nrofuplinkslots;
+  uint32_t nrofuplinksymbols;
+  Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *dl_ul_transmissionperiodicity_v1530;
+};
+#define UENIBSTREAMPROTOBUF__TDD__UL__DL__PATTERN__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor) \
+    , NULL, 0, 0, 0, 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__DLULTransmissionPeriodicity
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DLULTransmissionPeriodicity__Value value;
+};
+#define UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor) \
+    , UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530__Value value;
+};
+#define UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY_V1530__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor) \
+    , UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY_V1530__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__T304
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__T304__Value value;
+};
+#define UENIBSTREAMPROTOBUF__T304__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__t304__descriptor) \
+    , UENIBSTREAMPROTOBUF__T304__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__RACHConfigDedicated
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CFRA *cfra;
+  Uenibstreamprotobuf__RAPrioritization *ra_prioritization;
+};
+#define UENIBSTREAMPROTOBUF__RACH__CONFIG_DEDICATED__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rach__config_dedicated__descriptor) \
+    , NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CFRA__RESOURCE__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CFRA__RESOURCE_SSB = 2,
+  UENIBSTREAMPROTOBUF__CFRA__RESOURCE_CSIRS = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CFRA__RESOURCE)
+} Uenibstreamprotobuf__CFRA__ResourceCase;
+
+struct  _Uenibstreamprotobuf__CFRA
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__Occasions *occasions;
+  Google__Protobuf__UInt32Value *totalnumberofra_preambles_v1530;
+  Uenibstreamprotobuf__CFRA__ResourceCase resource_case;
+  union {
+    Uenibstreamprotobuf__SSB *ssb;
+    Uenibstreamprotobuf__CSIRS *csirs;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CFRA__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cfra__descriptor) \
+    , NULL, NULL, UENIBSTREAMPROTOBUF__CFRA__RESOURCE__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__Occasions
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RACHConfigGeneric *rach_configgeneric;
+  Uenibstreamprotobuf__SSBPerRACHOccasion *ssb_perrach_occasion;
+};
+#define UENIBSTREAMPROTOBUF__OCCASIONS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__occasions__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SSB
+{
+  ProtobufCMessage base;
+  size_t n_ssb_resourcelist;
+  Uenibstreamprotobuf__CFRASSBResource **ssb_resourcelist;
+  uint32_t ra_ssb_occasion_mask_index;
+};
+#define UENIBSTREAMPROTOBUF__SSB__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ssb__descriptor) \
+    , 0,NULL, 0 }
+
+
+struct  _Uenibstreamprotobuf__CFRASSBResource
+{
+  ProtobufCMessage base;
+  uint32_t ssb;
+  uint32_t ra_preambleindex;
+};
+#define UENIBSTREAMPROTOBUF__CFRA__SSB__RESOURCE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cfra__ssb__resource__descriptor) \
+    , 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__CSIRS
+{
+  ProtobufCMessage base;
+  size_t n_csirs_resourcelist;
+  Uenibstreamprotobuf__CFRACSIRSResource **csirs_resourcelist;
+  uint32_t rsrp_thresholdcsi_rs;
+};
+#define UENIBSTREAMPROTOBUF__CSIRS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csirs__descriptor) \
+    , 0,NULL, 0 }
+
+
+struct  _Uenibstreamprotobuf__CFRACSIRSResource
+{
+  ProtobufCMessage base;
+  uint32_t csi_rs;
+  size_t n_ra_occasionlist;
+  uint32_t *ra_occasionlist;
+  uint32_t ra_preambleindex;
+};
+#define UENIBSTREAMPROTOBUF__CFRA__CSIRS__RESOURCE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cfra__csirs__resource__descriptor) \
+    , 0, 0,NULL, 0 }
+
+
+struct  _Uenibstreamprotobuf__RAPrioritization
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PowerRampingStepHighPriority *powerrampingstephighpriority;
+  Uenibstreamprotobuf__ScalingFactorBI *scalingfactorbi;
+};
+#define UENIBSTREAMPROTOBUF__RA__PRIORITIZATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ra__prioritization__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__PowerRampingStepHighPriority
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PowerRampingStepHighPriority__Value value;
+};
+#define UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__power_ramping_step_high_priority__descriptor) \
+    , UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__ScalingFactorBI
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ScalingFactorBI__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__scaling_factor_bi__descriptor) \
+    , UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SSB__MTC__PERIODICITY_AND_OFFSET__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SSB__MTC__PERIODICITY_AND_OFFSET_SF5 = 1,
+  UENIBSTREAMPROTOBUF__SSB__MTC__PERIODICITY_AND_OFFSET_SF10 = 2,
+  UENIBSTREAMPROTOBUF__SSB__MTC__PERIODICITY_AND_OFFSET_SF20 = 3,
+  UENIBSTREAMPROTOBUF__SSB__MTC__PERIODICITY_AND_OFFSET_SF40 = 4,
+  UENIBSTREAMPROTOBUF__SSB__MTC__PERIODICITY_AND_OFFSET_SF80 = 5,
+  UENIBSTREAMPROTOBUF__SSB__MTC__PERIODICITY_AND_OFFSET_SF160 = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SSB__MTC__PERIODICITY_AND_OFFSET)
+} Uenibstreamprotobuf__SSBMTC__PeriodicityAndOffsetCase;
+
+struct  _Uenibstreamprotobuf__SSBMTC
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__Duration *duration;
+  Uenibstreamprotobuf__SSBMTC__PeriodicityAndOffsetCase periodicity_and_offset_case;
+  union {
+    uint32_t sf5;
+    uint32_t sf10;
+    uint32_t sf20;
+    uint32_t sf40;
+    uint32_t sf80;
+    uint32_t sf160;
+  };
+};
+#define UENIBSTREAMPROTOBUF__SSB__MTC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ssb__mtc__descriptor) \
+    , NULL, UENIBSTREAMPROTOBUF__SSB__MTC__PERIODICITY_AND_OFFSET__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__Duration
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__Duration__Value value;
+};
+#define UENIBSTREAMPROTOBUF__DURATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__duration__descriptor) \
+    , UENIBSTREAMPROTOBUF__DURATION__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SSBMTC2
+{
+  ProtobufCMessage base;
+  size_t n_pci_list;
+  uint32_t *pci_list;
+  Uenibstreamprotobuf__Periodicity *periodicity;
+};
+#define UENIBSTREAMPROTOBUF__SSB__MTC2__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ssb__mtc2__descriptor) \
+    , 0,NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__Periodicity
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__Periodicity__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PERIODICITY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__periodicity__descriptor) \
+    , UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__RLFTimersAndConstants
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__T310 *t310;
+  Uenibstreamprotobuf__N310 *n310;
+  Uenibstreamprotobuf__N311 *n311;
+  Uenibstreamprotobuf__T311V1530 *t311_v1530;
+};
+#define UENIBSTREAMPROTOBUF__RLF__TIMERS_AND_CONSTANTS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rlf__timers_and_constants__descriptor) \
+    , NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__T310
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__T310__Value value;
+};
+#define UENIBSTREAMPROTOBUF__T310__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__t310__descriptor) \
+    , UENIBSTREAMPROTOBUF__T310__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__N310
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__N310__Value value;
+};
+#define UENIBSTREAMPROTOBUF__N310__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__n310__descriptor) \
+    , UENIBSTREAMPROTOBUF__N310__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__N311
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__N311__Value value;
+};
+#define UENIBSTREAMPROTOBUF__N311__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__n311__descriptor) \
+    , UENIBSTREAMPROTOBUF__N311__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__T311V1530
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__T311V1530__Value value;
+};
+#define UENIBSTREAMPROTOBUF__T311_V1530__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__t311_v1530__descriptor) \
+    , UENIBSTREAMPROTOBUF__T311_V1530__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold__Value value;
+};
+#define UENIBSTREAMPROTOBUF__RLM_IN_SYNC_OUT_OF_SYNC_THRESHOLD__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor) \
+    , UENIBSTREAMPROTOBUF__RLM_IN_SYNC_OUT_OF_SYNC_THRESHOLD__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG__PDCCH__SERVING_CELL_CONFIG__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG__PDCCH__SERVING_CELL_CONFIG_RELEASE_PDCCH__SERVING_CELL_CONFIG = 10,
+  UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG__PDCCH__SERVING_CELL_CONFIG_SETUP_PDCCH__SERVING_CELL_CONFIG = 11
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG__PDCCH__SERVING_CELL_CONFIG)
+} Uenibstreamprotobuf__ServingCellConfig__PdcchServingCellConfigCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG__PDSCH__SERVING_CELL_CONFIG__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG__PDSCH__SERVING_CELL_CONFIG_RELEASE_PDSCH__SERVING_CELL_CONFIG = 12,
+  UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG__PDSCH__SERVING_CELL_CONFIG_SETUP_PDSCH__SERVING_CELL_CONFIG = 13
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG__PDSCH__SERVING_CELL_CONFIG)
+} Uenibstreamprotobuf__ServingCellConfig__PdschServingCellConfigCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG__LTE__CRS__TO_MATCH_AROUND__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG__LTE__CRS__TO_MATCH_AROUND_RELEASE_LTE__CRS__TO_MATCH_AROUND = 21,
+  UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG__LTE__CRS__TO_MATCH_AROUND_SETUP_LTE__CRS__TO_MATCH_AROUND = 22
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG__LTE__CRS__TO_MATCH_AROUND)
+} Uenibstreamprotobuf__ServingCellConfig__LteCRSToMatchAroundCase;
+
+struct  _Uenibstreamprotobuf__ServingCellConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__TDDULDLConfigDedicated *tdd_ul_dl_configdedicated;
+  Uenibstreamprotobuf__BWPDownlinkDedicated *initialdownlinkbwp;
+  size_t n_downlinkbwp_toreleaselist;
+  uint32_t *downlinkbwp_toreleaselist;
+  size_t n_downlinkbwp_toaddmodlist;
+  Uenibstreamprotobuf__BWPDownlink **downlinkbwp_toaddmodlist;
+  Google__Protobuf__UInt32Value *firstactivedownlinkbwp_id;
+  Uenibstreamprotobuf__BWPInactivityTimer *bwp_inactivitytimer;
+  Google__Protobuf__UInt32Value *defaultdownlinkbwp_id;
+  Uenibstreamprotobuf__UplinkConfig *uplinkconfig;
+  Uenibstreamprotobuf__UplinkConfig *supplementaryuplink;
+  Uenibstreamprotobuf__CSIMeasConfig *csi_measconfig;
+  Uenibstreamprotobuf__SCellDeactivationTimer *scelldeactivationtimer;
+  Uenibstreamprotobuf__CrossCarrierSchedulingConfig *crosscarrierschedulingconfig;
+  uint32_t tag_id;
+  Uenibstreamprotobuf__EnabledOpt *ue_beamlockfunction;
+  Uenibstreamprotobuf__PathlossReferenceLinking *pathlossreferencelinking;
+  Google__Protobuf__UInt32Value *servingcellmo;
+  size_t n_ratematchpatterntoaddmodlist;
+  Uenibstreamprotobuf__RateMatchPattern **ratematchpatterntoaddmodlist;
+  size_t n_ratematchpatterntoreleaselist;
+  Google__Protobuf__UInt32Value **ratematchpatterntoreleaselist;
+  size_t n_downlinkchannelbw_perscs_list;
+  Uenibstreamprotobuf__SCSSpecificCarrier **downlinkchannelbw_perscs_list;
+  Uenibstreamprotobuf__ServingCellConfig__PdcchServingCellConfigCase pdcch__serving_cell_config_case;
+  union {
+    Uenibstreamprotobuf__Null *release_pdcch_servingcellconfig;
+    Uenibstreamprotobuf__PDCCHServingCellConfig *setup_pdcch_servingcellconfig;
+  };
+  Uenibstreamprotobuf__ServingCellConfig__PdschServingCellConfigCase pdsch__serving_cell_config_case;
+  union {
+    Uenibstreamprotobuf__Null *release_pdsch_servingcellconfig;
+    Uenibstreamprotobuf__PDSCHServingCellConfig *setup_pdsch_servingcellconfig;
+  };
+  Uenibstreamprotobuf__ServingCellConfig__LteCRSToMatchAroundCase lte__crs__to_match_around_case;
+  union {
+    Uenibstreamprotobuf__Null *release_lte_crs_tomatcharound;
+    Uenibstreamprotobuf__RateMatchPatternLTECRS *setup_lte_crs_tomatcharound;
+  };
+};
+#define UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__serving_cell_config__descriptor) \
+    , NULL, NULL, 0,NULL, 0,NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0,NULL, 0,NULL, 0,NULL, UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG__PDCCH__SERVING_CELL_CONFIG__NOT_SET, {0}, UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG__PDSCH__SERVING_CELL_CONFIG__NOT_SET, {0}, UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG__LTE__CRS__TO_MATCH_AROUND__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__TDDULDLConfigDedicated
+{
+  ProtobufCMessage base;
+  size_t n_slotspecificconfigurationstoaddmodlist;
+  Uenibstreamprotobuf__TDDULDLSlotConfig **slotspecificconfigurationstoaddmodlist;
+  size_t n_tdd_ul_dl_slotindex;
+  uint32_t *tdd_ul_dl_slotindex;
+};
+#define UENIBSTREAMPROTOBUF__TDD__UL__DL__CONFIG_DEDICATED__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor) \
+    , 0,NULL, 0,NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__TDD__UL__DL__SLOT_CONFIG__SYMBOLS__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__TDD__UL__DL__SLOT_CONFIG__SYMBOLS_ALL_DOWNLINK = 2,
+  UENIBSTREAMPROTOBUF__TDD__UL__DL__SLOT_CONFIG__SYMBOLS_ALL_UPLINK = 3,
+  UENIBSTREAMPROTOBUF__TDD__UL__DL__SLOT_CONFIG__SYMBOLS_EXPLICIT = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__TDD__UL__DL__SLOT_CONFIG__SYMBOLS)
+} Uenibstreamprotobuf__TDDULDLSlotConfig__SymbolsCase;
+
+struct  _Uenibstreamprotobuf__TDDULDLSlotConfig
+{
+  ProtobufCMessage base;
+  uint32_t slotindex;
+  Uenibstreamprotobuf__TDDULDLSlotConfig__SymbolsCase symbols_case;
+  union {
+    Uenibstreamprotobuf__Null *alldownlink;
+    Uenibstreamprotobuf__Null *alluplink;
+    Uenibstreamprotobuf__Explicit *explicit_;
+  };
+};
+#define UENIBSTREAMPROTOBUF__TDD__UL__DL__SLOT_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor) \
+    , 0, UENIBSTREAMPROTOBUF__TDD__UL__DL__SLOT_CONFIG__SYMBOLS__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__Explicit
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *nrofdownlinksymbols;
+  Google__Protobuf__UInt32Value *nrofuplinksymbols;
+};
+#define UENIBSTREAMPROTOBUF__EXPLICIT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__explicit__descriptor) \
+    , NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__PDCCH__CONFIG__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__PDCCH__CONFIG_RELEASE_PDCCH__CONFIG = 1,
+  UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__PDCCH__CONFIG_SETUP_PDCCH__CONFIG = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__PDCCH__CONFIG)
+} Uenibstreamprotobuf__BWPDownlinkDedicated__PdcchConfigCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__PDSCH__CONFIG__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__PDSCH__CONFIG_RELEASE_PDSCH__CONFIG = 3,
+  UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__PDSCH__CONFIG_SETUP_PDSCH__CONFIG = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__PDSCH__CONFIG)
+} Uenibstreamprotobuf__BWPDownlinkDedicated__PdschConfigCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__SPS__CONFIG__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__SPS__CONFIG_RELEASE_SPS__CONFIG = 5,
+  UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__SPS__CONFIG_SETUP_SPS__CONFIG = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__SPS__CONFIG)
+} Uenibstreamprotobuf__BWPDownlinkDedicated__SpsConfigCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__RADIO_LINK_MONITORING_CONFIG__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__RADIO_LINK_MONITORING_CONFIG_RELEASE_RADIO_LINK_MONITORING_CONFIG = 7,
+  UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__RADIO_LINK_MONITORING_CONFIG_SETUP_RADIO_LINK_MONITORING_CONFIG = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__RADIO_LINK_MONITORING_CONFIG)
+} Uenibstreamprotobuf__BWPDownlinkDedicated__RadioLinkMonitoringConfigCase;
+
+struct  _Uenibstreamprotobuf__BWPDownlinkDedicated
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__BWPDownlinkDedicated__PdcchConfigCase pdcch__config_case;
+  union {
+    Uenibstreamprotobuf__Null *release_pdcch_config;
+    Uenibstreamprotobuf__PDCCHConfig *setup_pdcch_config;
+  };
+  Uenibstreamprotobuf__BWPDownlinkDedicated__PdschConfigCase pdsch__config_case;
+  union {
+    Uenibstreamprotobuf__Null *release_pdsch_config;
+    Uenibstreamprotobuf__PDSCHConfig *setup_pdsch_config;
+  };
+  Uenibstreamprotobuf__BWPDownlinkDedicated__SpsConfigCase sps__config_case;
+  union {
+    Uenibstreamprotobuf__Null *release_sps_config;
+    Uenibstreamprotobuf__SPSConfig *setup_sps_config;
+  };
+  Uenibstreamprotobuf__BWPDownlinkDedicated__RadioLinkMonitoringConfigCase radio_link_monitoring_config_case;
+  union {
+    Uenibstreamprotobuf__Null *release_radiolinkmonitoringconfig;
+    Uenibstreamprotobuf__RadioLinkMonitoringConfig *setup_radiolinkmonitoringconfig;
+  };
+};
+#define UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__bwp__downlink_dedicated__descriptor) \
+    , UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__PDCCH__CONFIG__NOT_SET, {0}, UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__PDSCH__CONFIG__NOT_SET, {0}, UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__SPS__CONFIG__NOT_SET, {0}, UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__RADIO_LINK_MONITORING_CONFIG__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PDCCH__CONFIG__DOWNLINK_PREEMPTION__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PDCCH__CONFIG__DOWNLINK_PREEMPTION_RELEASE_DOWNLINK_PREEMPTION = 5,
+  UENIBSTREAMPROTOBUF__PDCCH__CONFIG__DOWNLINK_PREEMPTION_SETUP_DOWNLINK_PREEMPTION = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PDCCH__CONFIG__DOWNLINK_PREEMPTION)
+} Uenibstreamprotobuf__PDCCHConfig__DownlinkPreemptionCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PDCCH__CONFIG__TPC__PUSCH__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PDCCH__CONFIG__TPC__PUSCH_RELEASE_TPC__PUSCH = 7,
+  UENIBSTREAMPROTOBUF__PDCCH__CONFIG__TPC__PUSCH_SETUP_TPC__PUSCH = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PDCCH__CONFIG__TPC__PUSCH)
+} Uenibstreamprotobuf__PDCCHConfig__TpcPUSCHCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PDCCH__CONFIG__TPC__PUCCH__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PDCCH__CONFIG__TPC__PUCCH_RELEASE_TPC__PUCCH = 9,
+  UENIBSTREAMPROTOBUF__PDCCH__CONFIG__TPC__PUCCH_SETUP_TPC__PUCCH = 10
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PDCCH__CONFIG__TPC__PUCCH)
+} Uenibstreamprotobuf__PDCCHConfig__TpcPUCCHCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PDCCH__CONFIG__TPC__SRS__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PDCCH__CONFIG__TPC__SRS_RELEASE_TPC__SRS = 11,
+  UENIBSTREAMPROTOBUF__PDCCH__CONFIG__TPC__SRS_SETUP_TPC__SRS = 12
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PDCCH__CONFIG__TPC__SRS)
+} Uenibstreamprotobuf__PDCCHConfig__TpcSRSCase;
+
+struct  _Uenibstreamprotobuf__PDCCHConfig
+{
+  ProtobufCMessage base;
+  size_t n_controlresourcesettoaddmodlist;
+  Uenibstreamprotobuf__ControlResourceSet **controlresourcesettoaddmodlist;
+  size_t n_controlresourcesettoreleaselist;
+  uint32_t *controlresourcesettoreleaselist;
+  size_t n_searchspacestoaddmodlist;
+  Uenibstreamprotobuf__SearchSpace **searchspacestoaddmodlist;
+  size_t n_searchspacestoreleaselist;
+  uint32_t *searchspacestoreleaselist;
+  Uenibstreamprotobuf__PDCCHConfig__DownlinkPreemptionCase downlink_preemption_case;
+  union {
+    Uenibstreamprotobuf__Null *release_downlinkpreemption;
+    Uenibstreamprotobuf__DownlinkPreemption *setup_downlinkpreemption;
+  };
+  Uenibstreamprotobuf__PDCCHConfig__TpcPUSCHCase tpc__pusch_case;
+  union {
+    Uenibstreamprotobuf__Null *release_tpc_pusch;
+    Uenibstreamprotobuf__PUSCHTPCCommandConfig *setup_tpc_pusch;
+  };
+  Uenibstreamprotobuf__PDCCHConfig__TpcPUCCHCase tpc__pucch_case;
+  union {
+    Uenibstreamprotobuf__Null *release_tpc_pucch;
+    Uenibstreamprotobuf__PUCCHTPCCommandConfig *setup_tpc_pucch;
+  };
+  Uenibstreamprotobuf__PDCCHConfig__TpcSRSCase tpc__srs_case;
+  union {
+    Uenibstreamprotobuf__Null *release_tpc_srs;
+    Uenibstreamprotobuf__SRSTPCCommandConfig *setup_tpc_srs;
+  };
+};
+#define UENIBSTREAMPROTOBUF__PDCCH__CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pdcch__config__descriptor) \
+    , 0,NULL, 0,NULL, 0,NULL, 0,NULL, UENIBSTREAMPROTOBUF__PDCCH__CONFIG__DOWNLINK_PREEMPTION__NOT_SET, {0}, UENIBSTREAMPROTOBUF__PDCCH__CONFIG__TPC__PUSCH__NOT_SET, {0}, UENIBSTREAMPROTOBUF__PDCCH__CONFIG__TPC__PUCCH__NOT_SET, {0}, UENIBSTREAMPROTOBUF__PDCCH__CONFIG__TPC__SRS__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__DownlinkPreemption
+{
+  ProtobufCMessage base;
+  uint32_t int_rnti;
+  Uenibstreamprotobuf__TimeFrequencySet *timefrequencyset;
+  uint32_t dci_payloadsize;
+  size_t n_int_configurationperservingcell;
+  Uenibstreamprotobuf__INTConfigurationPerServingCell **int_configurationperservingcell;
+};
+#define UENIBSTREAMPROTOBUF__DOWNLINK_PREEMPTION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__downlink_preemption__descriptor) \
+    , 0, NULL, 0, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__TimeFrequencySet
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__TimeFrequencySet__Value value;
+};
+#define UENIBSTREAMPROTOBUF__TIME_FREQUENCY_SET__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__time_frequency_set__descriptor) \
+    , UENIBSTREAMPROTOBUF__TIME_FREQUENCY_SET__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__INTConfigurationPerServingCell
+{
+  ProtobufCMessage base;
+  uint32_t servingcellid;
+  uint32_t positionindci;
+};
+#define UENIBSTREAMPROTOBUF__INT__CONFIGURATION_PER_SERVING_CELL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor) \
+    , 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__PUSCHTPCCommandConfig
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *tpc_index;
+  Google__Protobuf__UInt32Value *tpc_indexsul;
+  Google__Protobuf__UInt32Value *targetcell;
+};
+#define UENIBSTREAMPROTOBUF__PUSCH__TPC__COMMAND_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pusch__tpc__command_config__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__PUCCHTPCCommandConfig
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *tpc_indexpcell;
+  Google__Protobuf__UInt32Value *tpc_indexpucch_scell;
+};
+#define UENIBSTREAMPROTOBUF__PUCCH__TPC__COMMAND_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pucch__tpc__command_config__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SRSTPCCommandConfig
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *startingbitofformat2_3;
+  Google__Protobuf__UInt32Value *fieldtypeformat2_3;
+  Google__Protobuf__UInt32Value *startingbitofformat2_3sul_v1530;
+};
+#define UENIBSTREAMPROTOBUF__SRS__TPC__COMMAND_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srs__tpc__command_config__descriptor) \
+    , NULL, NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PDSCH__CONFIG__DMRS__DOWNLINK_FOR_PDSCH__MAPPING_TYPE_A__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PDSCH__CONFIG__DMRS__DOWNLINK_FOR_PDSCH__MAPPING_TYPE_A_RELEASE_DMRS__DOWNLINK_FOR_PDSCH__MAPPING_TYPE_A = 2,
+  UENIBSTREAMPROTOBUF__PDSCH__CONFIG__DMRS__DOWNLINK_FOR_PDSCH__MAPPING_TYPE_A_SETUP_DMRS__DOWNLINK_FOR_PDSCH__MAPPING_TYPE_A = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PDSCH__CONFIG__DMRS__DOWNLINK_FOR_PDSCH__MAPPING_TYPE_A)
+} Uenibstreamprotobuf__PDSCHConfig__DmrsDownlinkForPDSCHMappingTypeACase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PDSCH__CONFIG__DMRS__DOWNLINK_FOR_PDSCH__MAPPING_TYPE_B__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PDSCH__CONFIG__DMRS__DOWNLINK_FOR_PDSCH__MAPPING_TYPE_B_RELEASE_DMRS__DOWNLINK_FOR_PDSCH__MAPPING_TYPE_B = 4,
+  UENIBSTREAMPROTOBUF__PDSCH__CONFIG__DMRS__DOWNLINK_FOR_PDSCH__MAPPING_TYPE_B_SETUP_DMRS__DOWNLINK_FOR_PDSCH__MAPPING_TYPE_B = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PDSCH__CONFIG__DMRS__DOWNLINK_FOR_PDSCH__MAPPING_TYPE_B)
+} Uenibstreamprotobuf__PDSCHConfig__DmrsDownlinkForPDSCHMappingTypeBCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PDSCH__CONFIG__PDSCH__TIME_DOMAIN_ALLOCATION_LIST__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PDSCH__CONFIG__PDSCH__TIME_DOMAIN_ALLOCATION_LIST_RELEASE_PDSCH__TIME_DOMAIN_ALLOCATION_LIST = 10,
+  UENIBSTREAMPROTOBUF__PDSCH__CONFIG__PDSCH__TIME_DOMAIN_ALLOCATION_LIST_SETUP_PDSCH__TIME_DOMAIN_ALLOCATION_LIST = 11
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PDSCH__CONFIG__PDSCH__TIME_DOMAIN_ALLOCATION_LIST)
+} Uenibstreamprotobuf__PDSCHConfig__PdschTimeDomainAllocationListCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PDSCH__CONFIG__PRB__BUNDLING_TYPE__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PDSCH__CONFIG__PRB__BUNDLING_TYPE_STATIC_BUNDLING = 20,
+  UENIBSTREAMPROTOBUF__PDSCH__CONFIG__PRB__BUNDLING_TYPE_DYNAMIC_BUNDLING = 21
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PDSCH__CONFIG__PRB__BUNDLING_TYPE)
+} Uenibstreamprotobuf__PDSCHConfig__PrbBundlingTypeCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PDSCH__CONFIG__P__ZP__CSI__RS__RESOURCE_SET__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PDSCH__CONFIG__P__ZP__CSI__RS__RESOURCE_SET_RELEASE_P__ZP__CSI__RS__RESOURCE_SET = 28,
+  UENIBSTREAMPROTOBUF__PDSCH__CONFIG__P__ZP__CSI__RS__RESOURCE_SET_SETUP_P__ZP__CSI__RS__RESOURCE_SET = 29
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PDSCH__CONFIG__P__ZP__CSI__RS__RESOURCE_SET)
+} Uenibstreamprotobuf__PDSCHConfig__PZPCSIRSResourceSetCase;
+
+struct  _Uenibstreamprotobuf__PDSCHConfig
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *datascramblingidentitypdsch;
+  size_t n_tci_statestoaddmodlist;
+  Uenibstreamprotobuf__TCIState **tci_statestoaddmodlist;
+  size_t n_tci_statestoreleaselist;
+  uint32_t *tci_statestoreleaselist;
+  Uenibstreamprotobuf__VRBToPRBInterleaver *vrb_toprb_interleaver;
+  Uenibstreamprotobuf__ResourceAllocation *resourceallocation;
+  Uenibstreamprotobuf__PDSCHAggregationFactor *pdsch_aggregationfactor;
+  size_t n_ratematchpatterntoaddmodlist;
+  Uenibstreamprotobuf__RateMatchPattern **ratematchpatterntoaddmodlist;
+  size_t n_ratematchpatterntoreleaselist;
+  uint32_t *ratematchpatterntoreleaselist;
+  Uenibstreamprotobuf__RateMatchPatternGroup *ratematchpatterngroup1;
+  Uenibstreamprotobuf__RateMatchPatternGroup *ratematchpatterngroup2;
+  Uenibstreamprotobuf__RBGSize *rbg_size;
+  Uenibstreamprotobuf__MCSTable *mcs_table;
+  Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *maxnrofcodewordsscheduledbydci;
+  size_t n_zp_csi_rs_resourcetoaddmodlist;
+  Uenibstreamprotobuf__ZPCSIRSResource **zp_csi_rs_resourcetoaddmodlist;
+  size_t n_zp_csi_rs_resourcetoreleaselist;
+  uint32_t *zp_csi_rs_resourcetoreleaselist;
+  size_t n_aperiodic_zp_csi_rs_resourcesetstoaddmodlist;
+  Uenibstreamprotobuf__ZPCSIRSResourceSet **aperiodic_zp_csi_rs_resourcesetstoaddmodlist;
+  size_t n_aperiodic_zp_csi_rs_resourcesetstoreleaselist;
+  uint32_t *aperiodic_zp_csi_rs_resourcesetstoreleaselist;
+  size_t n_sp_zp_csi_rs_resourcesetstoaddmodlist;
+  Uenibstreamprotobuf__ZPCSIRSResourceSet **sp_zp_csi_rs_resourcesetstoaddmodlist;
+  size_t n_sp_zp_csi_rs_resourcesetstoreleaselist;
+  uint32_t *sp_zp_csi_rs_resourcesetstoreleaselist;
+  Uenibstreamprotobuf__PDSCHConfig__DmrsDownlinkForPDSCHMappingTypeACase dmrs__downlink_for_pdsch__mapping_type_a_case;
+  union {
+    Uenibstreamprotobuf__Null *release_dmrs_downlinkforpdsch_mappingtypea;
+    Uenibstreamprotobuf__DMRSDownlinkConfig *setup_dmrs_downlinkforpdsch_mappingtypea;
+  };
+  Uenibstreamprotobuf__PDSCHConfig__DmrsDownlinkForPDSCHMappingTypeBCase dmrs__downlink_for_pdsch__mapping_type_b_case;
+  union {
+    Uenibstreamprotobuf__Null *release_dmrs_downlinkforpdsch_mappingtypeb;
+    Uenibstreamprotobuf__DMRSDownlinkConfig *setup_dmrs_downlinkforpdsch_mappingtypeb;
+  };
+  Uenibstreamprotobuf__PDSCHConfig__PdschTimeDomainAllocationListCase pdsch__time_domain_allocation_list_case;
+  union {
+    Uenibstreamprotobuf__Null *release_pdsch_timedomainallocationlist;
+    Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *setup_pdsch_timedomainallocationlist;
+  };
+  Uenibstreamprotobuf__PDSCHConfig__PrbBundlingTypeCase prb__bundling_type_case;
+  union {
+    Uenibstreamprotobuf__StaticBundling *staticbundling;
+    Uenibstreamprotobuf__DynamicBundling *dynamicbundling;
+  };
+  Uenibstreamprotobuf__PDSCHConfig__PZPCSIRSResourceSetCase p__zp__csi__rs__resource_set_case;
+  union {
+    Uenibstreamprotobuf__Null *release_p_zp_csi_rs_resourceset;
+    Uenibstreamprotobuf__ZPCSIRSResourceSet *setup_p_zp_csi_rs_resourceset;
+  };
+};
+#define UENIBSTREAMPROTOBUF__PDSCH__CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pdsch__config__descriptor) \
+    , NULL, 0,NULL, 0,NULL, NULL, NULL, NULL, 0,NULL, 0,NULL, NULL, NULL, NULL, NULL, NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, UENIBSTREAMPROTOBUF__PDSCH__CONFIG__DMRS__DOWNLINK_FOR_PDSCH__MAPPING_TYPE_A__NOT_SET, {0}, UENIBSTREAMPROTOBUF__PDSCH__CONFIG__DMRS__DOWNLINK_FOR_PDSCH__MAPPING_TYPE_B__NOT_SET, {0}, UENIBSTREAMPROTOBUF__PDSCH__CONFIG__PDSCH__TIME_DOMAIN_ALLOCATION_LIST__NOT_SET, {0}, UENIBSTREAMPROTOBUF__PDSCH__CONFIG__PRB__BUNDLING_TYPE__NOT_SET, {0}, UENIBSTREAMPROTOBUF__PDSCH__CONFIG__P__ZP__CSI__RS__RESOURCE_SET__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__DMRS__DOWNLINK_CONFIG__PHASE_TRACKING_RS__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__DMRS__DOWNLINK_CONFIG__PHASE_TRACKING_RS_RELEASE_PHASE_TRACKING_RS = 6,
+  UENIBSTREAMPROTOBUF__DMRS__DOWNLINK_CONFIG__PHASE_TRACKING_RS_SETUP_PHASE_TRACKING_RS = 7
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DMRS__DOWNLINK_CONFIG__PHASE_TRACKING_RS)
+} Uenibstreamprotobuf__DMRSDownlinkConfig__PhaseTrackingRSCase;
+
+struct  _Uenibstreamprotobuf__DMRSDownlinkConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DMRSType *dmrs_type;
+  Uenibstreamprotobuf__DMRSAdditionalPosition *dmrs_additionalposition;
+  Uenibstreamprotobuf__MaxLength *maxlength;
+  Google__Protobuf__UInt32Value *scramblingid0;
+  Google__Protobuf__UInt32Value *scramblingid1;
+  Uenibstreamprotobuf__DMRSDownlinkConfig__PhaseTrackingRSCase phase_tracking_rs_case;
+  union {
+    Uenibstreamprotobuf__Null *release_phasetrackingrs;
+    Uenibstreamprotobuf__PTRSDownlinkConfig *setup_phasetrackingrs;
+  };
+};
+#define UENIBSTREAMPROTOBUF__DMRS__DOWNLINK_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__dmrs__downlink_config__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, UENIBSTREAMPROTOBUF__DMRS__DOWNLINK_CONFIG__PHASE_TRACKING_RS__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__DMRSType
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DMRSType__Value value;
+};
+#define UENIBSTREAMPROTOBUF__DMRS__TYPE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__dmrs__type__descriptor) \
+    , UENIBSTREAMPROTOBUF__DMRS__TYPE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__DMRSAdditionalPosition
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DMRSAdditionalPosition__Value value;
+};
+#define UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__dmrs__additional_position__descriptor) \
+    , UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__MaxLength
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MaxLength__Value value;
+};
+#define UENIBSTREAMPROTOBUF__MAX_LENGTH__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__max_length__descriptor) \
+    , UENIBSTREAMPROTOBUF__MAX_LENGTH__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PTRSDownlinkConfig
+{
+  ProtobufCMessage base;
+  size_t n_frequencydensity;
+  uint32_t *frequencydensity;
+  size_t n_timedensity;
+  uint32_t *timedensity;
+  Google__Protobuf__UInt32Value *epre_ratio;
+  Uenibstreamprotobuf__ResourceElementOffset *resourceelementoffset;
+};
+#define UENIBSTREAMPROTOBUF__PTRS__DOWNLINK_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ptrs__downlink_config__descriptor) \
+    , 0,NULL, 0,NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ResourceElementOffset
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ResourceElementOffset__Value value;
+};
+#define UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__resource_element_offset__descriptor) \
+    , UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__TCIState
+{
+  ProtobufCMessage base;
+  uint32_t tci_stateid;
+  Uenibstreamprotobuf__QCLInfo *qcl_type1;
+  Uenibstreamprotobuf__QCLInfo *qcl_type2;
+};
+#define UENIBSTREAMPROTOBUF__TCI__STATE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__tci__state__descriptor) \
+    , 0, NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__QCL__INFO__REFERENCE_SIGNAL__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__QCL__INFO__REFERENCE_SIGNAL_CSI_RS = 3,
+  UENIBSTREAMPROTOBUF__QCL__INFO__REFERENCE_SIGNAL_SSB = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__QCL__INFO__REFERENCE_SIGNAL)
+} Uenibstreamprotobuf__QCLInfo__ReferenceSignalCase;
+
+struct  _Uenibstreamprotobuf__QCLInfo
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *cell;
+  Google__Protobuf__UInt32Value *bwp_id;
+  Uenibstreamprotobuf__QCLType *qcl_type;
+  Uenibstreamprotobuf__QCLInfo__ReferenceSignalCase reference_signal_case;
+  union {
+    uint32_t csi_rs;
+    uint32_t ssb;
+  };
+};
+#define UENIBSTREAMPROTOBUF__QCL__INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__qcl__info__descriptor) \
+    , NULL, NULL, NULL, UENIBSTREAMPROTOBUF__QCL__INFO__REFERENCE_SIGNAL__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__QCLType
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__QCLType__Value value;
+};
+#define UENIBSTREAMPROTOBUF__QCL__TYPE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__qcl__type__descriptor) \
+    , UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__VRBToPRBInterleaver
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__VRBToPRBInterleaver__Value value;
+};
+#define UENIBSTREAMPROTOBUF__VRB__TO_PRB__INTERLEAVER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor) \
+    , UENIBSTREAMPROTOBUF__VRB__TO_PRB__INTERLEAVER__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__ResourceAllocation
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ResourceAllocation__Value value;
+};
+#define UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__resource_allocation__descriptor) \
+    , UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PDSCHAggregationFactor
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PDSCHAggregationFactor__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pdsch__aggregation_factor__descriptor) \
+    , UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__RateMatchPatternGroup
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__RateMatchPatternGroupItem **items;
+};
+#define UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN_GROUP__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rate_match_pattern_group__descriptor) \
+    , 0,NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN_GROUP_ITEM__C__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN_GROUP_ITEM__C_CELL_LEVEL = 1,
+  UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN_GROUP_ITEM__C_BWP_LEVEL = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN_GROUP_ITEM__C)
+} Uenibstreamprotobuf__RateMatchPatternGroupItem__CCase;
+
+struct  _Uenibstreamprotobuf__RateMatchPatternGroupItem
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RateMatchPatternGroupItem__CCase c_case;
+  union {
+    uint32_t celllevel;
+    uint32_t bwplevel;
+  };
+};
+#define UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN_GROUP_ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rate_match_pattern_group_item__descriptor) \
+    , UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN_GROUP_ITEM__C__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__RBGSize
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RBGSize__Value value;
+};
+#define UENIBSTREAMPROTOBUF__RBG__SIZE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rbg__size__descriptor) \
+    , UENIBSTREAMPROTOBUF__RBG__SIZE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__MCSTable
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MCSTable__Value value;
+};
+#define UENIBSTREAMPROTOBUF__MCS__TABLE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__mcs__table__descriptor) \
+    , UENIBSTREAMPROTOBUF__MCS__TABLE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI__Value value;
+};
+#define UENIBSTREAMPROTOBUF__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor) \
+    , UENIBSTREAMPROTOBUF__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__StaticBundling
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__BundleSize *bundlesize;
+};
+#define UENIBSTREAMPROTOBUF__STATIC_BUNDLING__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__static_bundling__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__BundleSize
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__BundleSize__Value value;
+};
+#define UENIBSTREAMPROTOBUF__BUNDLE_SIZE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__bundle_size__descriptor) \
+    , UENIBSTREAMPROTOBUF__BUNDLE_SIZE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__DynamicBundling
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__BundleSizeSet1 *bundlesizeset1;
+  Uenibstreamprotobuf__BundleSizeSet2 *bundlesizeset2;
+};
+#define UENIBSTREAMPROTOBUF__DYNAMIC_BUNDLING__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__dynamic_bundling__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__BundleSizeSet1
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__BundleSizeSet1__Value value;
+};
+#define UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__bundle_size_set1__descriptor) \
+    , UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__BundleSizeSet2
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__BundleSizeSet2__Value value;
+};
+#define UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET2__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__bundle_size_set2__descriptor) \
+    , UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET2__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__ZPCSIRSResource
+{
+  ProtobufCMessage base;
+  uint32_t zp_csi_rs_resourceid;
+  Uenibstreamprotobuf__CSIRSResourceMapping *resourcemapping;
+  Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *periodicityandoffset;
+};
+#define UENIBSTREAMPROTOBUF__ZP__CSI__RS__RESOURCE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__zp__csi__rs__resource__descriptor) \
+    , 0, NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE_MAPPING__FREQUENCY_DOMAIN_ALLOCATION__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE_MAPPING__FREQUENCY_DOMAIN_ALLOCATION_ROW1 = 1,
+  UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE_MAPPING__FREQUENCY_DOMAIN_ALLOCATION_ROW2 = 2,
+  UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE_MAPPING__FREQUENCY_DOMAIN_ALLOCATION_ROW4 = 3,
+  UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE_MAPPING__FREQUENCY_DOMAIN_ALLOCATION_OTHER = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE_MAPPING__FREQUENCY_DOMAIN_ALLOCATION)
+} Uenibstreamprotobuf__CSIRSResourceMapping__FrequencyDomainAllocationCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE_MAPPING__DENSITY__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE_MAPPING__DENSITY_DOT5 = 10,
+  UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE_MAPPING__DENSITY_ONE = 11,
+  UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE_MAPPING__DENSITY_THREE = 12
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE_MAPPING__DENSITY)
+} Uenibstreamprotobuf__CSIRSResourceMapping__DensityCase;
+
+struct  _Uenibstreamprotobuf__CSIRSResourceMapping
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NrofPorts *nrofports;
+  uint32_t firstofdmsymbolintimedomain;
+  Google__Protobuf__UInt32Value *firstofdmsymbolintimedomain2;
+  Uenibstreamprotobuf__CDMType *cdm_type;
+  Uenibstreamprotobuf__CSIFrequencyOccupation *freqband;
+  Uenibstreamprotobuf__CSIRSResourceMapping__FrequencyDomainAllocationCase frequency_domain_allocation_case;
+  union {
+    char *row1;
+    char *row2;
+    char *row4;
+    char *other;
+  };
+  Uenibstreamprotobuf__CSIRSResourceMapping__DensityCase density_case;
+  union {
+    Uenibstreamprotobuf__Dot5 *dot5;
+    Uenibstreamprotobuf__Null *one;
+    Uenibstreamprotobuf__Null *three;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE_MAPPING__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__rs__resource_mapping__descriptor) \
+    , NULL, 0, NULL, NULL, NULL, UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE_MAPPING__FREQUENCY_DOMAIN_ALLOCATION__NOT_SET, {0}, UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE_MAPPING__DENSITY__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__NrofPorts
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NrofPorts__Value value;
+};
+#define UENIBSTREAMPROTOBUF__NROF_PORTS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nrof_ports__descriptor) \
+    , UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__CDMType
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CDMType__Value value;
+};
+#define UENIBSTREAMPROTOBUF__CDM__TYPE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cdm__type__descriptor) \
+    , UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__Dot5
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__Dot5__Value value;
+};
+#define UENIBSTREAMPROTOBUF__DOT5__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__dot5__descriptor) \
+    , UENIBSTREAMPROTOBUF__DOT5__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__CSIFrequencyOccupation
+{
+  ProtobufCMessage base;
+  uint32_t startingrb;
+  uint32_t nrofrbs;
+};
+#define UENIBSTREAMPROTOBUF__CSI__FREQUENCY_OCCUPATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__frequency_occupation__descriptor) \
+    , 0, 0 }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CSI__RESOURCE_PERIODICITY_AND_OFFSET__C__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CSI__RESOURCE_PERIODICITY_AND_OFFSET__C_SLOTS4 = 1,
+  UENIBSTREAMPROTOBUF__CSI__RESOURCE_PERIODICITY_AND_OFFSET__C_SLOTS5 = 2,
+  UENIBSTREAMPROTOBUF__CSI__RESOURCE_PERIODICITY_AND_OFFSET__C_SLOTS8 = 3,
+  UENIBSTREAMPROTOBUF__CSI__RESOURCE_PERIODICITY_AND_OFFSET__C_SLOTS10 = 4,
+  UENIBSTREAMPROTOBUF__CSI__RESOURCE_PERIODICITY_AND_OFFSET__C_SLOTS16 = 5,
+  UENIBSTREAMPROTOBUF__CSI__RESOURCE_PERIODICITY_AND_OFFSET__C_SLOTS20 = 6,
+  UENIBSTREAMPROTOBUF__CSI__RESOURCE_PERIODICITY_AND_OFFSET__C_SLOTS32 = 7,
+  UENIBSTREAMPROTOBUF__CSI__RESOURCE_PERIODICITY_AND_OFFSET__C_SLOTS40 = 8,
+  UENIBSTREAMPROTOBUF__CSI__RESOURCE_PERIODICITY_AND_OFFSET__C_SLOTS64 = 9,
+  UENIBSTREAMPROTOBUF__CSI__RESOURCE_PERIODICITY_AND_OFFSET__C_SLOTS80 = 10,
+  UENIBSTREAMPROTOBUF__CSI__RESOURCE_PERIODICITY_AND_OFFSET__C_SLOTS160 = 11,
+  UENIBSTREAMPROTOBUF__CSI__RESOURCE_PERIODICITY_AND_OFFSET__C_SLOTS320 = 12,
+  UENIBSTREAMPROTOBUF__CSI__RESOURCE_PERIODICITY_AND_OFFSET__C_SLOTS640 = 13
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CSI__RESOURCE_PERIODICITY_AND_OFFSET__C)
+} Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset__CCase;
+
+struct  _Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset__CCase c_case;
+  union {
+    uint32_t slots4;
+    uint32_t slots5;
+    uint32_t slots8;
+    uint32_t slots10;
+    uint32_t slots16;
+    uint32_t slots20;
+    uint32_t slots32;
+    uint32_t slots40;
+    uint32_t slots64;
+    uint32_t slots80;
+    uint32_t slots160;
+    uint32_t slots320;
+    uint32_t slots640;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CSI__RESOURCE_PERIODICITY_AND_OFFSET__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor) \
+    , UENIBSTREAMPROTOBUF__CSI__RESOURCE_PERIODICITY_AND_OFFSET__C__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__ZPCSIRSResourceSet
+{
+  ProtobufCMessage base;
+  uint32_t zp_csi_rs_resourcesetid;
+  size_t n_zp_csi_rs_resourceidlist;
+  uint32_t *zp_csi_rs_resourceidlist;
+};
+#define UENIBSTREAMPROTOBUF__ZP__CSI__RS__RESOURCE_SET__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor) \
+    , 0, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SPSConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SPSConfigPeriodicity *periodicity;
+  uint32_t nrofharq_processes;
+  Google__Protobuf__UInt32Value *n1pucch_an;
+  Uenibstreamprotobuf__SPSMCSTable *mcs_table;
+};
+#define UENIBSTREAMPROTOBUF__SPS__CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sps__config__descriptor) \
+    , NULL, 0, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SPSConfigPeriodicity
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SPSConfigPeriodicity__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sps__config_periodicity__descriptor) \
+    , UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SPSMCSTable
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SPSMCSTable__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SPS__MCS__TABLE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sps__mcs__table__descriptor) \
+    , UENIBSTREAMPROTOBUF__SPS__MCS__TABLE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__RadioLinkMonitoringConfig
+{
+  ProtobufCMessage base;
+  size_t n_failuredetectionresourcestoaddmodlist;
+  Uenibstreamprotobuf__RadioLinkMonitoringRS **failuredetectionresourcestoaddmodlist;
+  size_t n_failuredetectionresourcestoreleaselist;
+  uint32_t *failuredetectionresourcestoreleaselist;
+  Uenibstreamprotobuf__BeamFailureInstanceMaxCount *beamfailureinstancemaxcount;
+  Uenibstreamprotobuf__BeamFailureDetectionTimer *beamfailuredetectiontimer;
+};
+#define UENIBSTREAMPROTOBUF__RADIO_LINK_MONITORING_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__radio_link_monitoring_config__descriptor) \
+    , 0,NULL, 0,NULL, NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__RADIO_LINK_MONITORING_RS__DETECTION_RESOURCE__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__RADIO_LINK_MONITORING_RS__DETECTION_RESOURCE_SSB__INDEX = 3,
+  UENIBSTREAMPROTOBUF__RADIO_LINK_MONITORING_RS__DETECTION_RESOURCE_CSI__RS__INDEX = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RADIO_LINK_MONITORING_RS__DETECTION_RESOURCE)
+} Uenibstreamprotobuf__RadioLinkMonitoringRS__DetectionResourceCase;
+
+struct  _Uenibstreamprotobuf__RadioLinkMonitoringRS
+{
+  ProtobufCMessage base;
+  uint32_t radiolinkmonitoringrs_id;
+  Uenibstreamprotobuf__Purpose *purpose;
+  Uenibstreamprotobuf__RadioLinkMonitoringRS__DetectionResourceCase detection_resource_case;
+  union {
+    uint32_t ssb_index;
+    uint32_t csi_rs_index;
+  };
+};
+#define UENIBSTREAMPROTOBUF__RADIO_LINK_MONITORING_RS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__radio_link_monitoring_rs__descriptor) \
+    , 0, NULL, UENIBSTREAMPROTOBUF__RADIO_LINK_MONITORING_RS__DETECTION_RESOURCE__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__Purpose
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__Purpose__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PURPOSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__purpose__descriptor) \
+    , UENIBSTREAMPROTOBUF__PURPOSE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__BeamFailureInstanceMaxCount
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__BeamFailureInstanceMaxCount__Value value;
+};
+#define UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__beam_failure_instance_max_count__descriptor) \
+    , UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__BeamFailureDetectionTimer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__BeamFailureDetectionTimer__Value value;
+};
+#define UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__beam_failure_detection_timer__descriptor) \
+    , UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__BWPDownlink
+{
+  ProtobufCMessage base;
+  uint32_t bwp_id;
+  Uenibstreamprotobuf__BWPDownlinkCommon *bwp_common;
+  Uenibstreamprotobuf__BWPDownlinkDedicated *bwp_dedicated;
+};
+#define UENIBSTREAMPROTOBUF__BWP__DOWNLINK__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__bwp__downlink__descriptor) \
+    , 0, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__BWPInactivityTimer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__BWPInactivityTimer__Value value;
+};
+#define UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__bwp__inactivity_timer__descriptor) \
+    , UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__UPLINK_CONFIG__PUSCH__SERVING_CELL_CONFIG__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__UPLINK_CONFIG__PUSCH__SERVING_CELL_CONFIG_RELEASE_PUSCH__SERVING_CELL_CONFIG = 5,
+  UENIBSTREAMPROTOBUF__UPLINK_CONFIG__PUSCH__SERVING_CELL_CONFIG_SETUP_PUSCH__SERVING_CELL_CONFIG = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__UPLINK_CONFIG__PUSCH__SERVING_CELL_CONFIG)
+} Uenibstreamprotobuf__UplinkConfig__PuschServingCellConfigCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__UPLINK_CONFIG__CARRIER_SWITCHING__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__UPLINK_CONFIG__CARRIER_SWITCHING_RELEASE_CARRIER_SWITCHING = 7,
+  UENIBSTREAMPROTOBUF__UPLINK_CONFIG__CARRIER_SWITCHING_SETUP_CARRIER_SWITCHING = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__UPLINK_CONFIG__CARRIER_SWITCHING)
+} Uenibstreamprotobuf__UplinkConfig__CarrierSwitchingCase;
+
+struct  _Uenibstreamprotobuf__UplinkConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__BWPUplinkDedicated *initialuplinkbwp;
+  size_t n_uplinkbwp_toreleaselist;
+  Google__Protobuf__UInt32Value **uplinkbwp_toreleaselist;
+  size_t n_uplinkbwp_toaddmodlist;
+  Uenibstreamprotobuf__BWPUplink **uplinkbwp_toaddmodlist;
+  Google__Protobuf__UInt32Value *firstactiveuplinkbwp_id;
+  Google__Protobuf__BoolValue *powerboostpi2bpsk;
+  size_t n_uplinkchannelbw_perscs_list;
+  Uenibstreamprotobuf__SCSSpecificCarrier **uplinkchannelbw_perscs_list;
+  Uenibstreamprotobuf__UplinkConfig__PuschServingCellConfigCase pusch__serving_cell_config_case;
+  union {
+    Uenibstreamprotobuf__Null *release_pusch_servingcellconfig;
+    Uenibstreamprotobuf__PUSCHServingCellConfig *setup_pusch_servingcellconfig;
+  };
+  Uenibstreamprotobuf__UplinkConfig__CarrierSwitchingCase carrier_switching_case;
+  union {
+    Uenibstreamprotobuf__Null *release_carrierswitching;
+    Uenibstreamprotobuf__SRSCarrierSwitching *setup_carrierswitching;
+  };
+};
+#define UENIBSTREAMPROTOBUF__UPLINK_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uplink_config__descriptor) \
+    , NULL, 0,NULL, 0,NULL, NULL, NULL, 0,NULL, UENIBSTREAMPROTOBUF__UPLINK_CONFIG__PUSCH__SERVING_CELL_CONFIG__NOT_SET, {0}, UENIBSTREAMPROTOBUF__UPLINK_CONFIG__CARRIER_SWITCHING__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__PUCCH__CONFIG__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__PUCCH__CONFIG_RELEASE_PUCCH__CONFIG = 1,
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__PUCCH__CONFIG_SETUP_PUCCH__CONFIG = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__PUCCH__CONFIG)
+} Uenibstreamprotobuf__BWPUplinkDedicated__PucchConfigCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__PUSCH__CONFIG__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__PUSCH__CONFIG_RELEASE_PUSCH__CONFIG = 3,
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__PUSCH__CONFIG_SETUP_PUSCH__CONFIG = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__PUSCH__CONFIG)
+} Uenibstreamprotobuf__BWPUplinkDedicated__PuschConfigCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__CONFIGURED_GRANT_CONFIG__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__CONFIGURED_GRANT_CONFIG_RELEASE_CONFIGURED_GRANT_CONFIG = 5,
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__CONFIGURED_GRANT_CONFIG_SETUP_CONFIGURED_GRANT_CONFIG = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__CONFIGURED_GRANT_CONFIG)
+} Uenibstreamprotobuf__BWPUplinkDedicated__ConfiguredGrantConfigCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__SRS__CONFIG__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__SRS__CONFIG_RELEASE_SRS__CONFIG = 7,
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__SRS__CONFIG_SETUP_SRS__CONFIG = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__SRS__CONFIG)
+} Uenibstreamprotobuf__BWPUplinkDedicated__SrsConfigCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__BEAM_FAILURE_RECOVERY_CONFIG__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__BEAM_FAILURE_RECOVERY_CONFIG_RELEASE_BEAM_FAILURE_RECOVERY_CONFIG = 9,
+  UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__BEAM_FAILURE_RECOVERY_CONFIG_SETUP_BEAM_FAILURE_RECOVERY_CONFIG = 10
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__BEAM_FAILURE_RECOVERY_CONFIG)
+} Uenibstreamprotobuf__BWPUplinkDedicated__BeamFailureRecoveryConfigCase;
+
+struct  _Uenibstreamprotobuf__BWPUplinkDedicated
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__BWPUplinkDedicated__PucchConfigCase pucch__config_case;
+  union {
+    Uenibstreamprotobuf__Null *release_pucch_config;
+    Uenibstreamprotobuf__PUCCHConfig *setup_pucch_config;
+  };
+  Uenibstreamprotobuf__BWPUplinkDedicated__PuschConfigCase pusch__config_case;
+  union {
+    Uenibstreamprotobuf__Null *release_pusch_config;
+    Uenibstreamprotobuf__PUSCHConfig *setup_pusch_config;
+  };
+  Uenibstreamprotobuf__BWPUplinkDedicated__ConfiguredGrantConfigCase configured_grant_config_case;
+  union {
+    Uenibstreamprotobuf__Null *release_configuredgrantconfig;
+    Uenibstreamprotobuf__ConfiguredGrantConfig *setup_configuredgrantconfig;
+  };
+  Uenibstreamprotobuf__BWPUplinkDedicated__SrsConfigCase srs__config_case;
+  union {
+    Uenibstreamprotobuf__Null *release_srs_config;
+    Uenibstreamprotobuf__SRSConfig *setup_srs_config;
+  };
+  Uenibstreamprotobuf__BWPUplinkDedicated__BeamFailureRecoveryConfigCase beam_failure_recovery_config_case;
+  union {
+    Uenibstreamprotobuf__Null *release_beamfailurerecoveryconfig;
+    Uenibstreamprotobuf__BeamFailureRecoveryConfig *setup_beamfailurerecoveryconfig;
+  };
+};
+#define UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__bwp__uplink_dedicated__descriptor) \
+    , UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__PUCCH__CONFIG__NOT_SET, {0}, UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__PUSCH__CONFIG__NOT_SET, {0}, UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__CONFIGURED_GRANT_CONFIG__NOT_SET, {0}, UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__SRS__CONFIG__NOT_SET, {0}, UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__BEAM_FAILURE_RECOVERY_CONFIG__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PUCCH__CONFIG__FORMAT1__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PUCCH__CONFIG__FORMAT1_RELEASE_FORMAT1 = 5,
+  UENIBSTREAMPROTOBUF__PUCCH__CONFIG__FORMAT1_SETUP_FORMAT1 = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PUCCH__CONFIG__FORMAT1)
+} Uenibstreamprotobuf__PUCCHConfig__Format1Case;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PUCCH__CONFIG__FORMAT2__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PUCCH__CONFIG__FORMAT2_RELEASE_FORMAT2 = 7,
+  UENIBSTREAMPROTOBUF__PUCCH__CONFIG__FORMAT2_SETUP_FORMAT2 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PUCCH__CONFIG__FORMAT2)
+} Uenibstreamprotobuf__PUCCHConfig__Format2Case;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PUCCH__CONFIG__FORMAT3__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PUCCH__CONFIG__FORMAT3_RELEASE_FORMAT3 = 9,
+  UENIBSTREAMPROTOBUF__PUCCH__CONFIG__FORMAT3_SETUP_FORMAT3 = 10
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PUCCH__CONFIG__FORMAT3)
+} Uenibstreamprotobuf__PUCCHConfig__Format3Case;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PUCCH__CONFIG__FORMAT4__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PUCCH__CONFIG__FORMAT4_RELEASE_FORMAT4 = 11,
+  UENIBSTREAMPROTOBUF__PUCCH__CONFIG__FORMAT4_SETUP_FORMAT4 = 12
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PUCCH__CONFIG__FORMAT4)
+} Uenibstreamprotobuf__PUCCHConfig__Format4Case;
+
+struct  _Uenibstreamprotobuf__PUCCHConfig
+{
+  ProtobufCMessage base;
+  size_t n_resourcesettoaddmodlist;
+  Uenibstreamprotobuf__PUCCHResourceSet **resourcesettoaddmodlist;
+  size_t n_resourcesettoreleaselist;
+  uint32_t *resourcesettoreleaselist;
+  size_t n_resourcetoaddmodlist;
+  Uenibstreamprotobuf__PUCCHResource **resourcetoaddmodlist;
+  size_t n_resourcetoreleaselist;
+  uint32_t *resourcetoreleaselist;
+  size_t n_schedulingrequestresourcetoaddmodlist;
+  Uenibstreamprotobuf__SchedulingRequestResourceConfig **schedulingrequestresourcetoaddmodlist;
+  size_t n_schedulingrequestresourcetoreleaselist;
+  uint32_t *schedulingrequestresourcetoreleaselist;
+  size_t n_multi_csi_pucch_resourcelist;
+  uint32_t *multi_csi_pucch_resourcelist;
+  size_t n_dl_datatoul_ack;
+  uint32_t *dl_datatoul_ack;
+  size_t n_spatialrelationinfotoaddmodlist;
+  Uenibstreamprotobuf__PUCCHSpatialRelationInfo **spatialrelationinfotoaddmodlist;
+  size_t n_spatialrelationinfotoreleaselist;
+  uint32_t *spatialrelationinfotoreleaselist;
+  Uenibstreamprotobuf__PUCCHPowerControl *pucch_powercontrol;
+  Uenibstreamprotobuf__PUCCHConfig__Format1Case format1_case;
+  union {
+    Uenibstreamprotobuf__Null *release_format1;
+    Uenibstreamprotobuf__PUCCHFormatConfig *setup_format1;
+  };
+  Uenibstreamprotobuf__PUCCHConfig__Format2Case format2_case;
+  union {
+    Uenibstreamprotobuf__Null *release_format2;
+    Uenibstreamprotobuf__PUCCHFormatConfig *setup_format2;
+  };
+  Uenibstreamprotobuf__PUCCHConfig__Format3Case format3_case;
+  union {
+    Uenibstreamprotobuf__Null *release_format3;
+    Uenibstreamprotobuf__PUCCHFormatConfig *setup_format3;
+  };
+  Uenibstreamprotobuf__PUCCHConfig__Format4Case format4_case;
+  union {
+    Uenibstreamprotobuf__Null *release_format4;
+    Uenibstreamprotobuf__PUCCHFormatConfig *setup_format4;
+  };
+};
+#define UENIBSTREAMPROTOBUF__PUCCH__CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pucch__config__descriptor) \
+    , 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, NULL, UENIBSTREAMPROTOBUF__PUCCH__CONFIG__FORMAT1__NOT_SET, {0}, UENIBSTREAMPROTOBUF__PUCCH__CONFIG__FORMAT2__NOT_SET, {0}, UENIBSTREAMPROTOBUF__PUCCH__CONFIG__FORMAT3__NOT_SET, {0}, UENIBSTREAMPROTOBUF__PUCCH__CONFIG__FORMAT4__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__PUCCHResourceSet
+{
+  ProtobufCMessage base;
+  uint32_t pucch_resourcesetid;
+  size_t n_resourcelist;
+  uint32_t *resourcelist;
+  Google__Protobuf__UInt32Value *maxpayloadminus1;
+};
+#define UENIBSTREAMPROTOBUF__PUCCH__RESOURCE_SET__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pucch__resource_set__descriptor) \
+    , 0, 0,NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PUCCH__RESOURCE__FORMAT__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PUCCH__RESOURCE__FORMAT_FORMAT0 = 5,
+  UENIBSTREAMPROTOBUF__PUCCH__RESOURCE__FORMAT_FORMAT1 = 6,
+  UENIBSTREAMPROTOBUF__PUCCH__RESOURCE__FORMAT_FORMAT2 = 7,
+  UENIBSTREAMPROTOBUF__PUCCH__RESOURCE__FORMAT_FORMAT3 = 8,
+  UENIBSTREAMPROTOBUF__PUCCH__RESOURCE__FORMAT_FORMAT4 = 9
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PUCCH__RESOURCE__FORMAT)
+} Uenibstreamprotobuf__PUCCHResource__FormatCase;
+
+struct  _Uenibstreamprotobuf__PUCCHResource
+{
+  ProtobufCMessage base;
+  uint32_t pucch_resourceid;
+  uint32_t startingprb;
+  Uenibstreamprotobuf__EnabledOpt *intraslotfrequencyhopping;
+  Google__Protobuf__UInt32Value *secondhopprb;
+  Uenibstreamprotobuf__PUCCHResource__FormatCase format_case;
+  union {
+    Uenibstreamprotobuf__PUCCHFormat0 *format0;
+    Uenibstreamprotobuf__PUCCHFormat1 *format1;
+    Uenibstreamprotobuf__PUCCHFormat2 *format2;
+    Uenibstreamprotobuf__PUCCHFormat3 *format3;
+    Uenibstreamprotobuf__PUCCHFormat4 *format4;
+  };
+};
+#define UENIBSTREAMPROTOBUF__PUCCH__RESOURCE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pucch__resource__descriptor) \
+    , 0, 0, NULL, NULL, UENIBSTREAMPROTOBUF__PUCCH__RESOURCE__FORMAT__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__PUCCHFormat0
+{
+  ProtobufCMessage base;
+  uint32_t initialcyclicshift;
+  uint32_t nrofsymbols;
+  uint32_t startingsymbolindex;
+};
+#define UENIBSTREAMPROTOBUF__PUCCH_FORMAT0__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pucch_format0__descriptor) \
+    , 0, 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__PUCCHFormat1
+{
+  ProtobufCMessage base;
+  uint32_t initialcyclicshift;
+  uint32_t nrofsymbols;
+  uint32_t startingsymbolindex;
+  uint32_t timedomainocc;
+};
+#define UENIBSTREAMPROTOBUF__PUCCH_FORMAT1__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pucch_format1__descriptor) \
+    , 0, 0, 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__PUCCHFormat2
+{
+  ProtobufCMessage base;
+  uint32_t nrofprbs;
+  uint32_t nrofsymbols;
+  uint32_t startingsymbolindex;
+};
+#define UENIBSTREAMPROTOBUF__PUCCH_FORMAT2__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pucch_format2__descriptor) \
+    , 0, 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__PUCCHFormat3
+{
+  ProtobufCMessage base;
+  uint32_t nrofprbs;
+  uint32_t nrofsymbols;
+  uint32_t startingsymbolindex;
+};
+#define UENIBSTREAMPROTOBUF__PUCCH_FORMAT3__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pucch_format3__descriptor) \
+    , 0, 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__PUCCHFormat4
+{
+  ProtobufCMessage base;
+  uint32_t nrofsymbols;
+  Uenibstreamprotobuf__OCCLength *occ_length;
+  Uenibstreamprotobuf__OCCIndex *occ_index;
+  uint32_t startingsymbolindex;
+};
+#define UENIBSTREAMPROTOBUF__PUCCH_FORMAT4__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pucch_format4__descriptor) \
+    , 0, NULL, NULL, 0 }
+
+
+struct  _Uenibstreamprotobuf__OCCLength
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__OCCLength__Value value;
+};
+#define UENIBSTREAMPROTOBUF__OCC__LENGTH__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__occ__length__descriptor) \
+    , UENIBSTREAMPROTOBUF__OCC__LENGTH__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__OCCIndex
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__OCCIndex__Value value;
+};
+#define UENIBSTREAMPROTOBUF__OCC__INDEX__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__occ__index__descriptor) \
+    , UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PUCCHFormatConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__EnabledOpt *interslotfrequencyhopping;
+  Google__Protobuf__BoolValue *additionaldmrs;
+  Uenibstreamprotobuf__PUCCHMaxCodeRate *maxcoderate;
+  Uenibstreamprotobuf__NrofSlots *nrofslots;
+  Uenibstreamprotobuf__EnabledOpt *pi2bpsk;
+  Google__Protobuf__BoolValue *simultaneousharq_ack_csi;
+};
+#define UENIBSTREAMPROTOBUF__PUCCH__FORMAT_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pucch__format_config__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__PUCCHMaxCodeRate
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PUCCHMaxCodeRate__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pucch__max_code_rate__descriptor) \
+    , UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__NrofSlots
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NrofSlots__Value value;
+};
+#define UENIBSTREAMPROTOBUF__NROF_SLOTS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nrof_slots__descriptor) \
+    , UENIBSTREAMPROTOBUF__NROF_SLOTS__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__PERIODICITY_AND_OFFSET__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__PERIODICITY_AND_OFFSET_SYM2 = 3,
+  UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__PERIODICITY_AND_OFFSET_SYM6OR7 = 4,
+  UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__PERIODICITY_AND_OFFSET_SL1 = 5,
+  UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__PERIODICITY_AND_OFFSET_SL2 = 6,
+  UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__PERIODICITY_AND_OFFSET_SL4 = 7,
+  UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__PERIODICITY_AND_OFFSET_SL5 = 8,
+  UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__PERIODICITY_AND_OFFSET_SL8 = 9,
+  UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__PERIODICITY_AND_OFFSET_SL10 = 10,
+  UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__PERIODICITY_AND_OFFSET_SL16 = 11,
+  UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__PERIODICITY_AND_OFFSET_SL20 = 12,
+  UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__PERIODICITY_AND_OFFSET_SL40 = 13,
+  UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__PERIODICITY_AND_OFFSET_SL80 = 14,
+  UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__PERIODICITY_AND_OFFSET_SL160 = 15,
+  UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__PERIODICITY_AND_OFFSET_SL320 = 16,
+  UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__PERIODICITY_AND_OFFSET_SL640 = 17
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__PERIODICITY_AND_OFFSET)
+} Uenibstreamprotobuf__SchedulingRequestResourceConfig__PeriodicityAndOffsetCase;
+
+struct  _Uenibstreamprotobuf__SchedulingRequestResourceConfig
+{
+  ProtobufCMessage base;
+  uint32_t schedulingrequestresourceid;
+  uint32_t schedulingrequestid;
+  Google__Protobuf__UInt32Value *resource;
+  Uenibstreamprotobuf__SchedulingRequestResourceConfig__PeriodicityAndOffsetCase periodicity_and_offset_case;
+  union {
+    Uenibstreamprotobuf__Null *sym2;
+    Uenibstreamprotobuf__Null *sym6or7;
+    Uenibstreamprotobuf__Null *sl1;
+    uint32_t sl2;
+    uint32_t sl4;
+    uint32_t sl5;
+    uint32_t sl8;
+    uint32_t sl10;
+    uint32_t sl16;
+    uint32_t sl20;
+    uint32_t sl40;
+    uint32_t sl80;
+    uint32_t sl160;
+    uint32_t sl320;
+    uint32_t sl640;
+  };
+};
+#define UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__scheduling_request_resource_config__descriptor) \
+    , 0, 0, NULL, UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__PERIODICITY_AND_OFFSET__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PUCCH__SPATIAL_RELATION_INFO__REFERENCE_SIGNAL__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PUCCH__SPATIAL_RELATION_INFO__REFERENCE_SIGNAL_SSB__INDEX = 3,
+  UENIBSTREAMPROTOBUF__PUCCH__SPATIAL_RELATION_INFO__REFERENCE_SIGNAL_CSI__RS__INDEX = 4,
+  UENIBSTREAMPROTOBUF__PUCCH__SPATIAL_RELATION_INFO__REFERENCE_SIGNAL_SRS = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PUCCH__SPATIAL_RELATION_INFO__REFERENCE_SIGNAL)
+} Uenibstreamprotobuf__PUCCHSpatialRelationInfo__ReferenceSignalCase;
+
+struct  _Uenibstreamprotobuf__PUCCHSpatialRelationInfo
+{
+  ProtobufCMessage base;
+  uint32_t pucch_spatialrelationinfoid;
+  Google__Protobuf__UInt32Value *servingcellid;
+  uint32_t pucch_pathlossreferencers_id;
+  uint32_t p0_pucch_id;
+  Uenibstreamprotobuf__ClosedLoopIndex *closedloopindex;
+  Uenibstreamprotobuf__PUCCHSpatialRelationInfo__ReferenceSignalCase reference_signal_case;
+  union {
+    uint32_t ssb_index;
+    uint32_t csi_rs_index;
+    Uenibstreamprotobuf__Srs *srs;
+  };
+};
+#define UENIBSTREAMPROTOBUF__PUCCH__SPATIAL_RELATION_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pucch__spatial_relation_info__descriptor) \
+    , 0, NULL, 0, 0, NULL, UENIBSTREAMPROTOBUF__PUCCH__SPATIAL_RELATION_INFO__REFERENCE_SIGNAL__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__Srs
+{
+  ProtobufCMessage base;
+  uint32_t resourceid;
+  uint32_t uplinkbwp;
+};
+#define UENIBSTREAMPROTOBUF__SRS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srs__descriptor) \
+    , 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__ClosedLoopIndex
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ClosedLoopIndex__Value value;
+};
+#define UENIBSTREAMPROTOBUF__CLOSED_LOOP_INDEX__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__closed_loop_index__descriptor) \
+    , UENIBSTREAMPROTOBUF__CLOSED_LOOP_INDEX__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PUCCHPowerControl
+{
+  ProtobufCMessage base;
+  Google__Protobuf__Int32Value *deltaf_pucch_f0;
+  Google__Protobuf__Int32Value *deltaf_pucch_f1;
+  Google__Protobuf__Int32Value *deltaf_pucch_f2;
+  Google__Protobuf__Int32Value *deltaf_pucch_f3;
+  Google__Protobuf__Int32Value *deltaf_pucch_f4;
+  size_t n_p0_set;
+  Uenibstreamprotobuf__P0PUCCH **p0_set;
+  size_t n_pathlossreferencerss;
+  Uenibstreamprotobuf__PUCCHPathlossReferenceRS **pathlossreferencerss;
+  Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *twopucch_pc_adjustmentstates;
+};
+#define UENIBSTREAMPROTOBUF__PUCCH__POWER_CONTROL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pucch__power_control__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, 0,NULL, 0,NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__P0PUCCH
+{
+  ProtobufCMessage base;
+  uint32_t p0_pucch_id;
+  int32_t p0_pucch_value;
+};
+#define UENIBSTREAMPROTOBUF__P0__PUCCH__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__p0__pucch__descriptor) \
+    , 0, 0 }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PUCCH__PATHLOSS_REFERENCE_RS__REFERENCE_SIGNAL__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PUCCH__PATHLOSS_REFERENCE_RS__REFERENCE_SIGNAL_SSB__INDEX = 2,
+  UENIBSTREAMPROTOBUF__PUCCH__PATHLOSS_REFERENCE_RS__REFERENCE_SIGNAL_CSI__RS__INDEX = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PUCCH__PATHLOSS_REFERENCE_RS__REFERENCE_SIGNAL)
+} Uenibstreamprotobuf__PUCCHPathlossReferenceRS__ReferenceSignalCase;
+
+struct  _Uenibstreamprotobuf__PUCCHPathlossReferenceRS
+{
+  ProtobufCMessage base;
+  uint32_t pucch_pathlossreferencers_id;
+  Uenibstreamprotobuf__PUCCHPathlossReferenceRS__ReferenceSignalCase reference_signal_case;
+  union {
+    uint32_t ssb_index;
+    uint32_t csi_rs_index;
+  };
+};
+#define UENIBSTREAMPROTOBUF__PUCCH__PATHLOSS_REFERENCE_RS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor) \
+    , 0, UENIBSTREAMPROTOBUF__PUCCH__PATHLOSS_REFERENCE_RS__REFERENCE_SIGNAL__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates__Value value;
+};
+#define UENIBSTREAMPROTOBUF__TWO_PUCCH__PC__ADJUSTMENT_STATES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor) \
+    , UENIBSTREAMPROTOBUF__TWO_PUCCH__PC__ADJUSTMENT_STATES__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PUSCH__SERVING_CELL_CONFIG__CODE_BLOCK_GROUP_TRANSMISSION__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PUSCH__SERVING_CELL_CONFIG__CODE_BLOCK_GROUP_TRANSMISSION_RELEASE_CODE_BLOCK_GROUP_TRANSMISSION = 1,
+  UENIBSTREAMPROTOBUF__PUSCH__SERVING_CELL_CONFIG__CODE_BLOCK_GROUP_TRANSMISSION_SETUP_CODE_BLOCK_GROUP_TRANSMISSION = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PUSCH__SERVING_CELL_CONFIG__CODE_BLOCK_GROUP_TRANSMISSION)
+} Uenibstreamprotobuf__PUSCHServingCellConfig__CodeBlockGroupTransmissionCase;
+
+struct  _Uenibstreamprotobuf__PUSCHServingCellConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RateMatching *ratematching;
+  Uenibstreamprotobuf__XOverhead *xoverhead;
+  Google__Protobuf__UInt32Value *maxmimo_layers;
+  Google__Protobuf__BoolValue *processingtype2enabled;
+  Uenibstreamprotobuf__PUSCHServingCellConfig__CodeBlockGroupTransmissionCase code_block_group_transmission_case;
+  union {
+    Uenibstreamprotobuf__Null *release_codeblockgrouptransmission;
+    Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *setup_codeblockgrouptransmission;
+  };
+};
+#define UENIBSTREAMPROTOBUF__PUSCH__SERVING_CELL_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pusch__serving_cell_config__descriptor) \
+    , NULL, NULL, NULL, NULL, UENIBSTREAMPROTOBUF__PUSCH__SERVING_CELL_CONFIG__CODE_BLOCK_GROUP_TRANSMISSION__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *maxcodeblockgroupspertransportblock;
+};
+#define UENIBSTREAMPROTOBUF__PUSCH__CODE_BLOCK_GROUP_TRANSMISSION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__RateMatching
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RateMatching__Value value;
+};
+#define UENIBSTREAMPROTOBUF__RATE_MATCHING__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rate_matching__descriptor) \
+    , UENIBSTREAMPROTOBUF__RATE_MATCHING__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SRS__CARRIER_SWITCHING__SRS__TPC__PDCCH__GROUP__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SRS__CARRIER_SWITCHING__SRS__TPC__PDCCH__GROUP_TYPE_A = 3,
+  UENIBSTREAMPROTOBUF__SRS__CARRIER_SWITCHING__SRS__TPC__PDCCH__GROUP_TYPE_B = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SRS__CARRIER_SWITCHING__SRS__TPC__PDCCH__GROUP)
+} Uenibstreamprotobuf__SRSCarrierSwitching__SrsTPCPDCCHGroupCase;
+
+struct  _Uenibstreamprotobuf__SRSCarrierSwitching
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *srs_switchfromservcellindex;
+  Uenibstreamprotobuf__SRSSwitchFromCarrier *srs_switchfromcarrier;
+  size_t n_monitoringcells;
+  uint32_t *monitoringcells;
+  Uenibstreamprotobuf__SRSCarrierSwitching__SrsTPCPDCCHGroupCase srs__tpc__pdcch__group_case;
+  union {
+    Uenibstreamprotobuf__SRSTPCPDCCHConfigList *typea;
+    Uenibstreamprotobuf__SRSTPCPDCCHConfig *typeb;
+  };
+};
+#define UENIBSTREAMPROTOBUF__SRS__CARRIER_SWITCHING__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srs__carrier_switching__descriptor) \
+    , NULL, NULL, 0,NULL, UENIBSTREAMPROTOBUF__SRS__CARRIER_SWITCHING__SRS__TPC__PDCCH__GROUP__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__SRSSwitchFromCarrier
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SRSSwitchFromCarrier__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SRS__SWITCH_FROM_CARRIER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srs__switch_from_carrier__descriptor) \
+    , UENIBSTREAMPROTOBUF__SRS__SWITCH_FROM_CARRIER__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SRSTPCPDCCHConfigList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__SRSTPCPDCCHConfig **items;
+};
+#define UENIBSTREAMPROTOBUF__SRS__TPC__PDCCH__CONFIG_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SRSTPCPDCCHConfig
+{
+  ProtobufCMessage base;
+  size_t n_srs_cc_setindexlist;
+  Uenibstreamprotobuf__SRSCCSetIndex **srs_cc_setindexlist;
+};
+#define UENIBSTREAMPROTOBUF__SRS__TPC__PDCCH__CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SRSCCSetIndex
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *cc_setindex;
+  Google__Protobuf__UInt32Value *cc_indexinonecc_set;
+};
+#define UENIBSTREAMPROTOBUF__SRS__CC__SET_INDEX__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srs__cc__set_index__descriptor) \
+    , NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PUSCH__CONFIG__DMRS__UPLINK_FOR_PUSCH__MAPPING_TYPE_A__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PUSCH__CONFIG__DMRS__UPLINK_FOR_PUSCH__MAPPING_TYPE_A_RELEASE_DMRS__UPLINK_FOR_PUSCH__MAPPING_TYPE_A = 3,
+  UENIBSTREAMPROTOBUF__PUSCH__CONFIG__DMRS__UPLINK_FOR_PUSCH__MAPPING_TYPE_A_SETUP_DMRS__UPLINK_FOR_PUSCH__MAPPING_TYPE_A = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PUSCH__CONFIG__DMRS__UPLINK_FOR_PUSCH__MAPPING_TYPE_A)
+} Uenibstreamprotobuf__PUSCHConfig__DmrsUplinkForPUSCHMappingTypeACase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PUSCH__CONFIG__DMRS__UPLINK_FOR_PUSCH__MAPPING_TYPE_B__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PUSCH__CONFIG__DMRS__UPLINK_FOR_PUSCH__MAPPING_TYPE_B_RELEASE_DMRS__UPLINK_FOR_PUSCH__MAPPING_TYPE_B = 5,
+  UENIBSTREAMPROTOBUF__PUSCH__CONFIG__DMRS__UPLINK_FOR_PUSCH__MAPPING_TYPE_B_SETUP_DMRS__UPLINK_FOR_PUSCH__MAPPING_TYPE_B = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PUSCH__CONFIG__DMRS__UPLINK_FOR_PUSCH__MAPPING_TYPE_B)
+} Uenibstreamprotobuf__PUSCHConfig__DmrsUplinkForPUSCHMappingTypeBCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PUSCH__CONFIG__PUSCH__TIME_DOMAIN_ALLOCATION_LIST__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PUSCH__CONFIG__PUSCH__TIME_DOMAIN_ALLOCATION_LIST_RELEASE_PUSCH__TIME_DOMAIN_ALLOCATION_LIST = 11,
+  UENIBSTREAMPROTOBUF__PUSCH__CONFIG__PUSCH__TIME_DOMAIN_ALLOCATION_LIST_SETUP_PUSCH__TIME_DOMAIN_ALLOCATION_LIST = 12
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PUSCH__CONFIG__PUSCH__TIME_DOMAIN_ALLOCATION_LIST)
+} Uenibstreamprotobuf__PUSCHConfig__PuschTimeDomainAllocationListCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PUSCH__CONFIG__UCI__ON_PUSCH__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PUSCH__CONFIG__UCI__ON_PUSCH_RELEASE_UCI__ON_PUSCH = 20,
+  UENIBSTREAMPROTOBUF__PUSCH__CONFIG__UCI__ON_PUSCH_SETUP_UCI__ON_PUSCH = 21
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PUSCH__CONFIG__UCI__ON_PUSCH)
+} Uenibstreamprotobuf__PUSCHConfig__UciOnPUSCHCase;
+
+struct  _Uenibstreamprotobuf__PUSCHConfig
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *datascramblingidentitypusch;
+  Uenibstreamprotobuf__TxConfig *tx_config;
+  Uenibstreamprotobuf__PUSCHPowerControl *pusch_powercontrol;
+  Uenibstreamprotobuf__FrequencyHopping *frequencyhopping;
+  size_t n_frequencyhoppingoffsetlists;
+  uint32_t *frequencyhoppingoffsetlists;
+  Uenibstreamprotobuf__ResourceAllocation *resource_allocation;
+  Uenibstreamprotobuf__PUSCHAggregationFactor *pusch_aggregationfactor;
+  Uenibstreamprotobuf__MCSTable *mcs_table;
+  Uenibstreamprotobuf__MCSTable *mcs_tabletransformprecoder;
+  Uenibstreamprotobuf__EnabledDisabledOpt *transformprecoder;
+  Uenibstreamprotobuf__CodebookSubset *codebooksubset;
+  Google__Protobuf__UInt32Value *maxrank;
+  Uenibstreamprotobuf__RBGSize2 *rbg_size;
+  Uenibstreamprotobuf__EnabledOpt *tp_pi2bpsk;
+  Uenibstreamprotobuf__PUSCHConfig__DmrsUplinkForPUSCHMappingTypeACase dmrs__uplink_for_pusch__mapping_type_a_case;
+  union {
+    Uenibstreamprotobuf__Null *release_dmrs_uplinkforpusch_mappingtypea;
+    Uenibstreamprotobuf__DMRSUplinkConfig *setup_dmrs_uplinkforpusch_mappingtypea;
+  };
+  Uenibstreamprotobuf__PUSCHConfig__DmrsUplinkForPUSCHMappingTypeBCase dmrs__uplink_for_pusch__mapping_type_b_case;
+  union {
+    Uenibstreamprotobuf__Null *release_dmrs_uplinkforpusch_mappingtypeb;
+    Uenibstreamprotobuf__DMRSUplinkConfig *setup_dmrs_uplinkforpusch_mappingtypeb;
+  };
+  Uenibstreamprotobuf__PUSCHConfig__PuschTimeDomainAllocationListCase pusch__time_domain_allocation_list_case;
+  union {
+    Uenibstreamprotobuf__Null *release_pusch_timedomainallocationlist;
+    Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *setup_pusch_timedomainallocationlist;
+  };
+  Uenibstreamprotobuf__PUSCHConfig__UciOnPUSCHCase uci__on_pusch_case;
+  union {
+    Uenibstreamprotobuf__Null *release_uci_onpusch;
+    Uenibstreamprotobuf__UCIOnPUSCH *setup_uci_onpusch;
+  };
+};
+#define UENIBSTREAMPROTOBUF__PUSCH__CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pusch__config__descriptor) \
+    , NULL, NULL, NULL, NULL, 0,NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, UENIBSTREAMPROTOBUF__PUSCH__CONFIG__DMRS__UPLINK_FOR_PUSCH__MAPPING_TYPE_A__NOT_SET, {0}, UENIBSTREAMPROTOBUF__PUSCH__CONFIG__DMRS__UPLINK_FOR_PUSCH__MAPPING_TYPE_B__NOT_SET, {0}, UENIBSTREAMPROTOBUF__PUSCH__CONFIG__PUSCH__TIME_DOMAIN_ALLOCATION_LIST__NOT_SET, {0}, UENIBSTREAMPROTOBUF__PUSCH__CONFIG__UCI__ON_PUSCH__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__TxConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__TxConfig__Value value;
+};
+#define UENIBSTREAMPROTOBUF__TX__CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__tx__config__descriptor) \
+    , UENIBSTREAMPROTOBUF__TX__CONFIG__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__DMRS__UPLINK_CONFIG__PHASE_TRACKING_RS__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__DMRS__UPLINK_CONFIG__PHASE_TRACKING_RS_RELEASE_PHASE_TRACKING_RS = 3,
+  UENIBSTREAMPROTOBUF__DMRS__UPLINK_CONFIG__PHASE_TRACKING_RS_SETUP_PHASE_TRACKING_RS = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DMRS__UPLINK_CONFIG__PHASE_TRACKING_RS)
+} Uenibstreamprotobuf__DMRSUplinkConfig__PhaseTrackingRSCase;
+
+struct  _Uenibstreamprotobuf__DMRSUplinkConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DMRSType *dmrs_type;
+  Uenibstreamprotobuf__DMRSAdditionalPosition *dmrs_additionalposition;
+  Uenibstreamprotobuf__MaxLength *maxlength;
+  Uenibstreamprotobuf__TransformPrecodingDisabled *transformprecodingdisabled;
+  Uenibstreamprotobuf__TransformPrecodingEnabled *transformprecodingenabled;
+  Uenibstreamprotobuf__DMRSUplinkConfig__PhaseTrackingRSCase phase_tracking_rs_case;
+  union {
+    Uenibstreamprotobuf__Null *release_phasetrackingrs;
+    Uenibstreamprotobuf__PTRSUplinkConfig *setup_phasetrackingrs;
+  };
+};
+#define UENIBSTREAMPROTOBUF__DMRS__UPLINK_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__dmrs__uplink_config__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, UENIBSTREAMPROTOBUF__DMRS__UPLINK_CONFIG__PHASE_TRACKING_RS__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__PTRSUplinkConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__TransformPrecoderDisabled *transformprecoderdisabled;
+  Uenibstreamprotobuf__TransformPrecoderEnabled *transformprecoderenabled;
+};
+#define UENIBSTREAMPROTOBUF__PTRS__UPLINK_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ptrs__uplink_config__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__TransformPrecoderDisabled
+{
+  ProtobufCMessage base;
+  size_t n_frequencydensity;
+  uint32_t *frequencydensity;
+  size_t n_timedensity;
+  uint32_t *timedensity;
+  Uenibstreamprotobuf__MaxNrofPorts *maxnrofports;
+  Uenibstreamprotobuf__ResourceElementOffset *resourceelementoffset;
+  Uenibstreamprotobuf__PTRSPower *ptrs_power;
+};
+#define UENIBSTREAMPROTOBUF__TRANSFORM_PRECODER_DISABLED__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__transform_precoder_disabled__descriptor) \
+    , 0,NULL, 0,NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__MaxNrofPorts
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MaxNrofPorts__Value value;
+};
+#define UENIBSTREAMPROTOBUF__MAX_NROF_PORTS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__max_nrof_ports__descriptor) \
+    , UENIBSTREAMPROTOBUF__MAX_NROF_PORTS__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PTRSPower
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PTRSPower__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PTRS__POWER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ptrs__power__descriptor) \
+    , UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__TransformPrecoderEnabled
+{
+  ProtobufCMessage base;
+  size_t n_sampledensity;
+  uint32_t *sampledensity;
+  Uenibstreamprotobuf__TimeDensityTransformPrecoding *timedensitytransformprecoding;
+};
+#define UENIBSTREAMPROTOBUF__TRANSFORM_PRECODER_ENABLED__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__transform_precoder_enabled__descriptor) \
+    , 0,NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__TimeDensityTransformPrecoding
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__TimeDensityTransformPrecoding__Value value;
+};
+#define UENIBSTREAMPROTOBUF__TIME_DENSITY_TRANSFORM_PRECODING__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__time_density_transform_precoding__descriptor) \
+    , UENIBSTREAMPROTOBUF__TIME_DENSITY_TRANSFORM_PRECODING__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__TransformPrecodingDisabled
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *scramblingid0;
+  Google__Protobuf__UInt32Value *scramblingid1;
+};
+#define UENIBSTREAMPROTOBUF__TRANSFORM_PRECODING_DISABLED__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__transform_precoding_disabled__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__TransformPrecodingEnabled
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *npusch_identity;
+  Uenibstreamprotobuf__DisabledOpt *sequencegrouphopping;
+  Uenibstreamprotobuf__EnabledOpt *sequencehopping;
+};
+#define UENIBSTREAMPROTOBUF__TRANSFORM_PRECODING_ENABLED__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__transform_precoding_enabled__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__PUSCHPowerControl
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__EnabledOpt *tpc_accumulation;
+  Uenibstreamprotobuf__Alpha *msg3_alpha;
+  Google__Protobuf__Int32Value *p0_nominalwithoutgrant;
+  size_t n_p0_alphasets;
+  Uenibstreamprotobuf__P0PUSCHAlphaSet **p0_alphasets;
+  size_t n_pathlossreferencerstoaddmodlist;
+  Uenibstreamprotobuf__PUSCHPathlossReferenceRS **pathlossreferencerstoaddmodlist;
+  size_t n_pathlossreferencerstoreleaselist;
+  uint32_t *pathlossreferencerstoreleaselist;
+  Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *twopusch_pc_adjustmentstates;
+  Uenibstreamprotobuf__EnabledOpt *deltamcs;
+  size_t n_sri_pusch_mappingtoaddmodlist;
+  Uenibstreamprotobuf__SRIPUSCHPowerControl **sri_pusch_mappingtoaddmodlist;
+  size_t n_sri_pusch_mappingtoreleaselist;
+  uint32_t *sri_pusch_mappingtoreleaselist;
+};
+#define UENIBSTREAMPROTOBUF__PUSCH__POWER_CONTROL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pusch__power_control__descriptor) \
+    , NULL, NULL, NULL, 0,NULL, 0,NULL, 0,NULL, NULL, NULL, 0,NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__Alpha
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__Alpha__Value value;
+};
+#define UENIBSTREAMPROTOBUF__ALPHA__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__alpha__descriptor) \
+    , UENIBSTREAMPROTOBUF__ALPHA__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__P0PUSCHAlphaSet
+{
+  ProtobufCMessage base;
+  uint32_t p0_pusch_alphasetid;
+  Google__Protobuf__Int32Value *p0;
+  Uenibstreamprotobuf__Alpha *alpha;
+};
+#define UENIBSTREAMPROTOBUF__P0__PUSCH__ALPHA_SET__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__p0__pusch__alpha_set__descriptor) \
+    , 0, NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PUSCH__PATHLOSS_REFERENCE_RS__REFERENCE_SIGNAL__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PUSCH__PATHLOSS_REFERENCE_RS__REFERENCE_SIGNAL_SSB__INDEX = 2,
+  UENIBSTREAMPROTOBUF__PUSCH__PATHLOSS_REFERENCE_RS__REFERENCE_SIGNAL_CSI__RS__INDEX = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PUSCH__PATHLOSS_REFERENCE_RS__REFERENCE_SIGNAL)
+} Uenibstreamprotobuf__PUSCHPathlossReferenceRS__ReferenceSignalCase;
+
+struct  _Uenibstreamprotobuf__PUSCHPathlossReferenceRS
+{
+  ProtobufCMessage base;
+  uint32_t pusch_pathlossreferencers_id;
+  Uenibstreamprotobuf__PUSCHPathlossReferenceRS__ReferenceSignalCase reference_signal_case;
+  union {
+    uint32_t ssb_index;
+    uint32_t csi_rs_index;
+  };
+};
+#define UENIBSTREAMPROTOBUF__PUSCH__PATHLOSS_REFERENCE_RS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor) \
+    , 0, UENIBSTREAMPROTOBUF__PUSCH__PATHLOSS_REFERENCE_RS__REFERENCE_SIGNAL__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates__Value value;
+};
+#define UENIBSTREAMPROTOBUF__TWO_PUSCH__PC__ADJUSTMENT_STATES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor) \
+    , UENIBSTREAMPROTOBUF__TWO_PUSCH__PC__ADJUSTMENT_STATES__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SRIPUSCHPowerControl
+{
+  ProtobufCMessage base;
+  uint32_t sri_pusch_powercontrolid;
+  uint32_t sri_pusch_pathlossreferencers_id;
+  uint32_t sri_p0_pusch_alphasetid;
+  Uenibstreamprotobuf__ClosedLoopIndex *sri_pusch_closedloopindex;
+};
+#define UENIBSTREAMPROTOBUF__SRI__PUSCH__POWER_CONTROL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sri__pusch__power_control__descriptor) \
+    , 0, 0, 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__FrequencyHopping
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__FrequencyHopping__Value value;
+};
+#define UENIBSTREAMPROTOBUF__FREQUENCY_HOPPING__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__frequency_hopping__descriptor) \
+    , UENIBSTREAMPROTOBUF__FREQUENCY_HOPPING__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PUSCHAggregationFactor
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PUSCHAggregationFactor__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pusch__aggregation_factor__descriptor) \
+    , UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__CodebookSubset
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CodebookSubset__Value value;
+};
+#define UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__codebook_subset__descriptor) \
+    , UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__RBGSize2
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RBGSize2__Value value;
+};
+#define UENIBSTREAMPROTOBUF__RBG__SIZE2__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rbg__size2__descriptor) \
+    , UENIBSTREAMPROTOBUF__RBG__SIZE2__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__UCI__ON_PUSCH__BETA_OFFSETS__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__UCI__ON_PUSCH__BETA_OFFSETS_DYNAMIC = 1,
+  UENIBSTREAMPROTOBUF__UCI__ON_PUSCH__BETA_OFFSETS_SEMI_STATIC = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__UCI__ON_PUSCH__BETA_OFFSETS)
+} Uenibstreamprotobuf__UCIOnPUSCH__BetaOffsetsCase;
+
+struct  _Uenibstreamprotobuf__UCIOnPUSCH
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__Scaling *scaling;
+  Uenibstreamprotobuf__UCIOnPUSCH__BetaOffsetsCase beta_offsets_case;
+  union {
+    Uenibstreamprotobuf__BetaOffsetsList *dynamic;
+    Uenibstreamprotobuf__BetaOffsets *semistatic;
+  };
+};
+#define UENIBSTREAMPROTOBUF__UCI__ON_PUSCH__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uci__on_pusch__descriptor) \
+    , NULL, UENIBSTREAMPROTOBUF__UCI__ON_PUSCH__BETA_OFFSETS__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__BetaOffsetsList
+{
+  ProtobufCMessage base;
+  size_t n_betaoffsets;
+  Uenibstreamprotobuf__BetaOffsets **betaoffsets;
+};
+#define UENIBSTREAMPROTOBUF__BETA_OFFSETS_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__beta_offsets_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__Scaling
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__Scaling__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SCALING__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__scaling__descriptor) \
+    , UENIBSTREAMPROTOBUF__SCALING__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CONFIGURED_GRANT_CONFIG__UCI__ON_PUSCH__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CONFIGURED_GRANT_CONFIG__UCI__ON_PUSCH_RELEASE_UCI__ON_PUSCH = 5,
+  UENIBSTREAMPROTOBUF__CONFIGURED_GRANT_CONFIG__UCI__ON_PUSCH_SETUP_UCI__ON_PUSCH = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CONFIGURED_GRANT_CONFIG__UCI__ON_PUSCH)
+} Uenibstreamprotobuf__ConfiguredGrantConfig__UciOnPUSCHCase;
+
+struct  _Uenibstreamprotobuf__ConfiguredGrantConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__FrequencyHopping *frequencyhopping;
+  Uenibstreamprotobuf__DMRSUplinkConfig *cg_dmrs_configuration;
+  Uenibstreamprotobuf__MCSTable *mcs_table;
+  Uenibstreamprotobuf__MCSTable *mcs_tabletransformprecoder;
+  Uenibstreamprotobuf__ResourceAllocation *resourceallocation;
+  Uenibstreamprotobuf__RBGSize2 *rbg_size;
+  Uenibstreamprotobuf__PowerControlLoopToUse *powercontrollooptouse;
+  uint32_t p0_pusch_alpha;
+  Uenibstreamprotobuf__EnabledDisabledOpt *transformprecoder;
+  uint32_t nrofharq_processes;
+  Uenibstreamprotobuf__RepK *repk;
+  Uenibstreamprotobuf__RepKRV *repk_rv;
+  Uenibstreamprotobuf__GrantPeriodicity *periodicity;
+  Google__Protobuf__UInt32Value *configuredgranttimer;
+  Uenibstreamprotobuf__RRCConfiguredUplinkGrant *rrc_configureduplinkgrant;
+  Uenibstreamprotobuf__ConfiguredGrantConfig__UciOnPUSCHCase uci__on_pusch_case;
+  union {
+    Uenibstreamprotobuf__Null *release_uci_onpusch;
+    Uenibstreamprotobuf__CGUCIOnPUSCH *setup_uci_onpusch;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CONFIGURED_GRANT_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__configured_grant_config__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, UENIBSTREAMPROTOBUF__CONFIGURED_GRANT_CONFIG__UCI__ON_PUSCH__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CG__UCI__ON_PUSCH__BETA_OFFSETS__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CG__UCI__ON_PUSCH__BETA_OFFSETS_DYNAMIC = 1,
+  UENIBSTREAMPROTOBUF__CG__UCI__ON_PUSCH__BETA_OFFSETS_SEMI_STATIC = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CG__UCI__ON_PUSCH__BETA_OFFSETS)
+} Uenibstreamprotobuf__CGUCIOnPUSCH__BetaOffsetsCase;
+
+struct  _Uenibstreamprotobuf__CGUCIOnPUSCH
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CGUCIOnPUSCH__BetaOffsetsCase beta_offsets_case;
+  union {
+    Uenibstreamprotobuf__BetaOffsetsList *dynamic;
+    Uenibstreamprotobuf__BetaOffsets *semistatic;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CG__UCI__ON_PUSCH__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__uci__on_pusch__descriptor) \
+    , UENIBSTREAMPROTOBUF__CG__UCI__ON_PUSCH__BETA_OFFSETS__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__BetaOffsets
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *betaoffsetack_index1;
+  Google__Protobuf__UInt32Value *betaoffsetack_index2;
+  Google__Protobuf__UInt32Value *betaoffsetack_index3;
+  Google__Protobuf__UInt32Value *betaoffsetcsi_part1_index1;
+  Google__Protobuf__UInt32Value *betaoffsetcsi_part1_index2;
+  Google__Protobuf__UInt32Value *betaoffsetcsi_part2_index1;
+  Google__Protobuf__UInt32Value *betaoffsetcsi_part2_index2;
+};
+#define UENIBSTREAMPROTOBUF__BETA_OFFSETS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__beta_offsets__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__PowerControlLoopToUse
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PowerControlLoopToUse__Value value;
+};
+#define UENIBSTREAMPROTOBUF__POWER_CONTROL_LOOP_TO_USE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__power_control_loop_to_use__descriptor) \
+    , UENIBSTREAMPROTOBUF__POWER_CONTROL_LOOP_TO_USE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__RepK
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RepK__Value value;
+};
+#define UENIBSTREAMPROTOBUF__REP_K__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rep_k__descriptor) \
+    , UENIBSTREAMPROTOBUF__REP_K__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__RepKRV
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RepKRV__Value value;
+};
+#define UENIBSTREAMPROTOBUF__REP_K__RV__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rep_k__rv__descriptor) \
+    , UENIBSTREAMPROTOBUF__REP_K__RV__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__GrantPeriodicity
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__GrantPeriodicity__Value value;
+};
+#define UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__grant_periodicity__descriptor) \
+    , UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__RRCConfiguredUplinkGrant
+{
+  ProtobufCMessage base;
+  uint32_t timedomainoffset;
+  uint32_t timedomainallocation;
+  char *frequencydomainallocation;
+  uint32_t antennaport;
+  Google__Protobuf__UInt32Value *dmrs_seqinitialization;
+  uint32_t precodingandnumberoflayers;
+  Google__Protobuf__UInt32Value *srs_resourceindicator;
+  uint32_t mcsandtbs;
+  Google__Protobuf__UInt32Value *frequencyhoppingoffset;
+  uint32_t pathlossreferenceindex;
+};
+#define UENIBSTREAMPROTOBUF__RRC__CONFIGURED_UPLINK_GRANT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor) \
+    , 0, 0, (char *)protobuf_c_empty_string, 0, NULL, 0, NULL, 0, NULL, 0 }
+
+
+struct  _Uenibstreamprotobuf__SRSConfig
+{
+  ProtobufCMessage base;
+  size_t n_srs_resourcesettoreleaselist;
+  uint32_t *srs_resourcesettoreleaselist;
+  size_t n_srs_resourcesettoaddmodlist;
+  Uenibstreamprotobuf__SRSResourceSet **srs_resourcesettoaddmodlist;
+  size_t n_srs_resourcetoreleaselist;
+  uint32_t *srs_resourcetoreleaselist;
+  size_t n_srs_resourcetoaddmodlist;
+  Uenibstreamprotobuf__SRSResource **srs_resourcetoaddmodlist;
+  Uenibstreamprotobuf__DisabledOpt *tpc_accumulation;
+};
+#define UENIBSTREAMPROTOBUF__SRS__CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srs__config__descriptor) \
+    , 0,NULL, 0,NULL, 0,NULL, 0,NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__RESOURCE_TYPE__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__RESOURCE_TYPE_APERIODIC = 3,
+  UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__RESOURCE_TYPE_SEMI_PERSISTENT = 4,
+  UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__RESOURCE_TYPE_PERIODIC = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__RESOURCE_TYPE)
+} Uenibstreamprotobuf__SRSResourceSet__ResourceTypeCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__PATHLOSS_REFERENCE_RS__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__PATHLOSS_REFERENCE_RS_SSB__INDEX = 9,
+  UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__PATHLOSS_REFERENCE_RS_CSI__RS__INDEX = 10
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__PATHLOSS_REFERENCE_RS)
+} Uenibstreamprotobuf__SRSResourceSet__PathlossReferenceRSCase;
+
+struct  _Uenibstreamprotobuf__SRSResourceSet
+{
+  ProtobufCMessage base;
+  uint32_t srs_resourcesetid;
+  size_t n_srs_resourceidlist;
+  uint32_t *srs_resourceidlist;
+  Uenibstreamprotobuf__SRSResourceSetUsage *usage;
+  Uenibstreamprotobuf__Alpha *alpha;
+  Google__Protobuf__Int32Value *p0;
+  Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *srs_powercontroladjustmentstates;
+  Uenibstreamprotobuf__SRSResourceSet__ResourceTypeCase resource_type_case;
+  union {
+    Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *aperiodic;
+    Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *semi_persistent;
+    Uenibstreamprotobuf__SRSResourceSetTypePeriodic *periodic;
+  };
+  Uenibstreamprotobuf__SRSResourceSet__PathlossReferenceRSCase pathloss_reference_rs_case;
+  union {
+    uint32_t ssb_index;
+    uint32_t csi_rs_index;
+  };
+};
+#define UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srs__resource_set__descriptor) \
+    , 0, 0,NULL, NULL, NULL, NULL, NULL, UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__RESOURCE_TYPE__NOT_SET, {0}, UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__PATHLOSS_REFERENCE_RS__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__SRSResourceSetTypeAperiodic
+{
+  ProtobufCMessage base;
+  uint32_t aperiodicsrs_resourcetrigger;
+  Google__Protobuf__UInt32Value *csi_rs;
+  Google__Protobuf__UInt32Value *slotoffset;
+  size_t n_aperiodicsrs_resourcetriggerlist_v1530;
+  uint32_t *aperiodicsrs_resourcetriggerlist_v1530;
+};
+#define UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET_TYPE__APERIODIC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor) \
+    , 0, NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *associatedcsi_rs;
+};
+#define UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET_TYPE__SEMI__PERSISTENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__SRSResourceSetTypePeriodic
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *associatedcsi_rs;
+};
+#define UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET_TYPE__PERIODIC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__SRSResourceSetUsage
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SRSResourceSetUsage__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srs__resource_set__usage__descriptor) \
+    , UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SRSPowerControlAdjustmentStates
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SRSPowerControlAdjustmentStates__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SRS__POWER_CONTROL_ADJUSTMENT_STATES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor) \
+    , UENIBSTREAMPROTOBUF__SRS__POWER_CONTROL_ADJUSTMENT_STATES__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SRS__RESOURCE__TRANSMISSION_COMB__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SRS__RESOURCE__TRANSMISSION_COMB_N2 = 4,
+  UENIBSTREAMPROTOBUF__SRS__RESOURCE__TRANSMISSION_COMB_N4 = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SRS__RESOURCE__TRANSMISSION_COMB)
+} Uenibstreamprotobuf__SRSResource__TransmissionCombCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SRS__RESOURCE__RESOURCE_TYPE__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SRS__RESOURCE__RESOURCE_TYPE_APERIODIC = 11,
+  UENIBSTREAMPROTOBUF__SRS__RESOURCE__RESOURCE_TYPE_SEMI_PERSISTENT = 12,
+  UENIBSTREAMPROTOBUF__SRS__RESOURCE__RESOURCE_TYPE_PERIODIC = 13
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SRS__RESOURCE__RESOURCE_TYPE)
+} Uenibstreamprotobuf__SRSResource__ResourceTypeCase;
+
+struct  _Uenibstreamprotobuf__SRSResource
+{
+  ProtobufCMessage base;
+  uint32_t srs_resourceid;
+  Uenibstreamprotobuf__NrofSRSPorts *nrofsrs_ports;
+  Uenibstreamprotobuf__PTRSPortIndex *ptrs_portindex;
+  Uenibstreamprotobuf__ResourceMapping *resourcemapping;
+  uint32_t freqdomainposition;
+  uint32_t freqdomainshift;
+  Uenibstreamprotobuf__FreqHopping *freqhopping;
+  Uenibstreamprotobuf__GroupOrSequenceHopping *grouporsequencehopping;
+  uint32_t sequenceid;
+  Uenibstreamprotobuf__SRSSpatialRelationInfo *spatialrelationinfo;
+  Uenibstreamprotobuf__SRSResource__TransmissionCombCase transmission_comb_case;
+  union {
+    Uenibstreamprotobuf__N2 *n2;
+    Uenibstreamprotobuf__N4 *n4;
+  };
+  Uenibstreamprotobuf__SRSResource__ResourceTypeCase resource_type_case;
+  union {
+    Uenibstreamprotobuf__SRSResourceTypeAperiodic *aperiodic;
+    Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *semi_persistent;
+    Uenibstreamprotobuf__SRSResourceTypePeriodic *periodic;
+  };
+};
+#define UENIBSTREAMPROTOBUF__SRS__RESOURCE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srs__resource__descriptor) \
+    , 0, NULL, NULL, NULL, 0, 0, NULL, NULL, 0, NULL, UENIBSTREAMPROTOBUF__SRS__RESOURCE__TRANSMISSION_COMB__NOT_SET, {0}, UENIBSTREAMPROTOBUF__SRS__RESOURCE__RESOURCE_TYPE__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__NrofSRSPorts
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NrofSRSPorts__Value value;
+};
+#define UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nrof_srs__ports__descriptor) \
+    , UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PTRSPortIndex
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PTRSPortIndex__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PTRS__PORT_INDEX__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ptrs__port_index__descriptor) \
+    , UENIBSTREAMPROTOBUF__PTRS__PORT_INDEX__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__N2
+{
+  ProtobufCMessage base;
+  uint32_t comboffset_n2;
+  uint32_t cyclicshift_n2;
+};
+#define UENIBSTREAMPROTOBUF__N2__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__n2__descriptor) \
+    , 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__N4
+{
+  ProtobufCMessage base;
+  uint32_t comboffset_n4;
+  uint32_t cyclicshift_n4;
+};
+#define UENIBSTREAMPROTOBUF__N4__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__n4__descriptor) \
+    , 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__ResourceMapping
+{
+  ProtobufCMessage base;
+  uint32_t startposition;
+  Uenibstreamprotobuf__NrofSymbols *nrofsymbols;
+  Uenibstreamprotobuf__RepetitionFactor *repetitionfactor;
+};
+#define UENIBSTREAMPROTOBUF__RESOURCE_MAPPING__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__resource_mapping__descriptor) \
+    , 0, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__NrofSymbols
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NrofSymbols__Value value;
+};
+#define UENIBSTREAMPROTOBUF__NROF_SYMBOLS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nrof_symbols__descriptor) \
+    , UENIBSTREAMPROTOBUF__NROF_SYMBOLS__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__RepetitionFactor
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RepetitionFactor__Value value;
+};
+#define UENIBSTREAMPROTOBUF__REPETITION_FACTOR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__repetition_factor__descriptor) \
+    , UENIBSTREAMPROTOBUF__REPETITION_FACTOR__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__FreqHopping
+{
+  ProtobufCMessage base;
+  uint32_t c_srs;
+  uint32_t b_srs;
+  uint32_t b_hop;
+};
+#define UENIBSTREAMPROTOBUF__FREQ_HOPPING__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__freq_hopping__descriptor) \
+    , 0, 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__GroupOrSequenceHopping
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__GroupOrSequenceHopping__Value value;
+};
+#define UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__group_or_sequence_hopping__descriptor) \
+    , UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SRSResourceTypeAperiodic
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__SRS__RESOURCE_TYPE__APERIODIC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__SRSResourceTypeSemiPersistent
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SRSPeriodicityAndOffset *periodicityandoffset_sp;
+};
+#define UENIBSTREAMPROTOBUF__SRS__RESOURCE_TYPE__SEMI__PERSISTENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor) \
+    , NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__C__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__C_SL1 = 1,
+  UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__C_SL2 = 2,
+  UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__C_SL4 = 3,
+  UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__C_SL5 = 4,
+  UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__C_SL8 = 5,
+  UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__C_SL10 = 6,
+  UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__C_SL16 = 7,
+  UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__C_SL20 = 8,
+  UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__C_SL32 = 9,
+  UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__C_SL40 = 10,
+  UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__C_SL64 = 11,
+  UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__C_SL80 = 12,
+  UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__C_SL160 = 13,
+  UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__C_SL320 = 14,
+  UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__C_SL640 = 15,
+  UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__C_SL1280 = 16,
+  UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__C_SL2560 = 17
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__C)
+} Uenibstreamprotobuf__SRSPeriodicityAndOffset__CCase;
+
+struct  _Uenibstreamprotobuf__SRSPeriodicityAndOffset
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SRSPeriodicityAndOffset__CCase c_case;
+  union {
+    Uenibstreamprotobuf__Null *sl1;
+    uint32_t sl2;
+    uint32_t sl4;
+    uint32_t sl5;
+    uint32_t sl8;
+    uint32_t sl10;
+    uint32_t sl16;
+    uint32_t sl20;
+    uint32_t sl32;
+    uint32_t sl40;
+    uint32_t sl64;
+    uint32_t sl80;
+    uint32_t sl160;
+    uint32_t sl320;
+    uint32_t sl640;
+    uint32_t sl1280;
+    uint32_t sl2560;
+  };
+};
+#define UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srs__periodicity_and_offset__descriptor) \
+    , UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__C__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__SRSResourceTypePeriodic
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SRSPeriodicityAndOffset *periodicityandoffset_p;
+};
+#define UENIBSTREAMPROTOBUF__SRS__RESOURCE_TYPE__PERIODIC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srs__resource_type__periodic__descriptor) \
+    , NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SRS__SPATIAL_RELATION_INFO__REFERENCE_SIGNAL__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SRS__SPATIAL_RELATION_INFO__REFERENCE_SIGNAL_SSB__INDEX = 2,
+  UENIBSTREAMPROTOBUF__SRS__SPATIAL_RELATION_INFO__REFERENCE_SIGNAL_CSI__RS__INDEX = 3,
+  UENIBSTREAMPROTOBUF__SRS__SPATIAL_RELATION_INFO__REFERENCE_SIGNAL_SRS = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SRS__SPATIAL_RELATION_INFO__REFERENCE_SIGNAL)
+} Uenibstreamprotobuf__SRSSpatialRelationInfo__ReferenceSignalCase;
+
+struct  _Uenibstreamprotobuf__SRSSpatialRelationInfo
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *servingcellid;
+  Uenibstreamprotobuf__SRSSpatialRelationInfo__ReferenceSignalCase reference_signal_case;
+  union {
+    uint32_t ssb_index;
+    uint32_t csi_rs_index;
+    Uenibstreamprotobuf__Srs *srs;
+  };
+};
+#define UENIBSTREAMPROTOBUF__SRS__SPATIAL_RELATION_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srs__spatial_relation_info__descriptor) \
+    , NULL, UENIBSTREAMPROTOBUF__SRS__SPATIAL_RELATION_INFO__REFERENCE_SIGNAL__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__BeamFailureRecoveryConfig
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *rootsequenceindex_bfr;
+  Uenibstreamprotobuf__RACHConfigGeneric *rach_configbfr;
+  Google__Protobuf__UInt32Value *rsrp_thresholdssb;
+  size_t n_candidatebeamrslist;
+  Uenibstreamprotobuf__PRACHResourceDedicatedBFR **candidatebeamrslist;
+  Uenibstreamprotobuf__SSBPerRACHOccasion *ssb_perrach_occasion;
+  Google__Protobuf__UInt32Value *ra_ssb_occasionmaskindex;
+  Google__Protobuf__UInt32Value *recoverysearchspaceid;
+  Uenibstreamprotobuf__RAPrioritization *ra_prioritization;
+  Uenibstreamprotobuf__BeamFailureRecoveryTimer *beamfailurerecoverytimer;
+  Uenibstreamprotobuf__SubcarrierSpacing *msg1_subcarrierspacing_v1530;
+};
+#define UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__beam_failure_recovery_config__descriptor) \
+    , NULL, NULL, NULL, 0,NULL, NULL, NULL, NULL, NULL, NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PRACH__RESOURCE_DEDICATED_BFR__C__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PRACH__RESOURCE_DEDICATED_BFR__C_SSB = 1,
+  UENIBSTREAMPROTOBUF__PRACH__RESOURCE_DEDICATED_BFR__C_CSI__RS = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PRACH__RESOURCE_DEDICATED_BFR__C)
+} Uenibstreamprotobuf__PRACHResourceDedicatedBFR__CCase;
+
+struct  _Uenibstreamprotobuf__PRACHResourceDedicatedBFR
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PRACHResourceDedicatedBFR__CCase c_case;
+  union {
+    Uenibstreamprotobuf__BFRSSBResource *ssb;
+    Uenibstreamprotobuf__BFRCSIRSResource *csi_rs;
+  };
+};
+#define UENIBSTREAMPROTOBUF__PRACH__RESOURCE_DEDICATED_BFR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor) \
+    , UENIBSTREAMPROTOBUF__PRACH__RESOURCE_DEDICATED_BFR__C__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__BFRSSBResource
+{
+  ProtobufCMessage base;
+  uint32_t ssb;
+  uint32_t ra_preambleindex;
+};
+#define UENIBSTREAMPROTOBUF__BFR__SSB__RESOURCE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__bfr__ssb__resource__descriptor) \
+    , 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__BFRCSIRSResource
+{
+  ProtobufCMessage base;
+  uint32_t csi_rs;
+  size_t n_ra_occasionlist;
+  uint32_t *ra_occasionlist;
+  Google__Protobuf__UInt32Value *ra_preambleindex;
+};
+#define UENIBSTREAMPROTOBUF__BFR__CSIRS__RESOURCE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__bfr__csirs__resource__descriptor) \
+    , 0, 0,NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SSBPerRACHOccasion
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SSBPerRACHOccasion__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ssb_per_rach__occasion__descriptor) \
+    , UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__BeamFailureRecoveryTimer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__BeamFailureRecoveryTimer__Value value;
+};
+#define UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__beam_failure_recovery_timer__descriptor) \
+    , UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PDCCH__SERVING_CELL_CONFIG__SLOT_FORMAT_INDICATOR__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PDCCH__SERVING_CELL_CONFIG__SLOT_FORMAT_INDICATOR_RELEASE_SLOT_FORMAT_INDICATOR = 1,
+  UENIBSTREAMPROTOBUF__PDCCH__SERVING_CELL_CONFIG__SLOT_FORMAT_INDICATOR_SETUP_SLOT_FORMAT_INDICATOR = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PDCCH__SERVING_CELL_CONFIG__SLOT_FORMAT_INDICATOR)
+} Uenibstreamprotobuf__PDCCHServingCellConfig__SlotFormatIndicatorCase;
+
+struct  _Uenibstreamprotobuf__PDCCHServingCellConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PDCCHServingCellConfig__SlotFormatIndicatorCase slot_format_indicator_case;
+  union {
+    Uenibstreamprotobuf__Null *release_slotformatindicator;
+    Uenibstreamprotobuf__SlotFormatIndicator *setup_slotformatindicator;
+  };
+};
+#define UENIBSTREAMPROTOBUF__PDCCH__SERVING_CELL_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pdcch__serving_cell_config__descriptor) \
+    , UENIBSTREAMPROTOBUF__PDCCH__SERVING_CELL_CONFIG__SLOT_FORMAT_INDICATOR__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__SlotFormatIndicator
+{
+  ProtobufCMessage base;
+  uint32_t sfi_rnti;
+  uint32_t dci_payloadsize;
+  size_t n_slotformatcombtoaddmodlist;
+  Uenibstreamprotobuf__SlotFormatCombinationsPerCell **slotformatcombtoaddmodlist;
+  size_t n_slotformatcombtoreleaselist;
+  uint32_t *slotformatcombtoreleaselist;
+};
+#define UENIBSTREAMPROTOBUF__SLOT_FORMAT_INDICATOR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__slot_format_indicator__descriptor) \
+    , 0, 0, 0,NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SlotFormatCombinationsPerCell
+{
+  ProtobufCMessage base;
+  uint32_t servingcellid;
+  Uenibstreamprotobuf__SubcarrierSpacing *subcarrierspacing;
+  Uenibstreamprotobuf__SubcarrierSpacing *subcarrierspacing2;
+  size_t n_slotformatcombinations;
+  Uenibstreamprotobuf__SlotFormatCombination **slotformatcombinations;
+  Google__Protobuf__UInt32Value *positionindci;
+};
+#define UENIBSTREAMPROTOBUF__SLOT_FORMAT_COMBINATIONS_PER_CELL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor) \
+    , 0, NULL, NULL, 0,NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SlotFormatCombination
+{
+  ProtobufCMessage base;
+  uint32_t slotformatcombinationid;
+  size_t n_slotformats;
+  uint32_t *slotformats;
+};
+#define UENIBSTREAMPROTOBUF__SLOT_FORMAT_COMBINATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__slot_format_combination__descriptor) \
+    , 0, 0,NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PDSCH__SERVING_CELL_CONFIG__CODE_BLOCK_GROUP_TRANSMISSION__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PDSCH__SERVING_CELL_CONFIG__CODE_BLOCK_GROUP_TRANSMISSION_RELEASE_CODE_BLOCK_GROUP_TRANSMISSION = 1,
+  UENIBSTREAMPROTOBUF__PDSCH__SERVING_CELL_CONFIG__CODE_BLOCK_GROUP_TRANSMISSION_SETUP_CODE_BLOCK_GROUP_TRANSMISSION = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PDSCH__SERVING_CELL_CONFIG__CODE_BLOCK_GROUP_TRANSMISSION)
+} Uenibstreamprotobuf__PDSCHServingCellConfig__CodeBlockGroupTransmissionCase;
+
+struct  _Uenibstreamprotobuf__PDSCHServingCellConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__XOverhead *xoverhead;
+  Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *nrofharq_processesforpdsch;
+  Google__Protobuf__UInt32Value *pucch_cell;
+  Google__Protobuf__UInt32Value *maxmimo_layers;
+  Google__Protobuf__BoolValue *processingtype2enabled;
+  Uenibstreamprotobuf__PDSCHServingCellConfig__CodeBlockGroupTransmissionCase code_block_group_transmission_case;
+  union {
+    Uenibstreamprotobuf__Null *release_codeblockgrouptransmission;
+    Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *setup_codeblockgrouptransmission;
+  };
+};
+#define UENIBSTREAMPROTOBUF__PDSCH__SERVING_CELL_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pdsch__serving_cell_config__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, UENIBSTREAMPROTOBUF__PDSCH__SERVING_CELL_CONFIG__CODE_BLOCK_GROUP_TRANSMISSION__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *maxcodeblockgroupspertransportblock;
+  protobuf_c_boolean codeblockgroupflushindicator;
+};
+#define UENIBSTREAMPROTOBUF__PDSCH__CODE_BLOCK_GROUP_TRANSMISSION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor) \
+    , NULL, 0 }
+
+
+struct  _Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock__Value value;
+};
+#define UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor) \
+    , UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__XOverhead
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__XOverhead__Value value;
+};
+#define UENIBSTREAMPROTOBUF__XOVERHEAD__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__xoverhead__descriptor) \
+    , UENIBSTREAMPROTOBUF__XOVERHEAD__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__NrofHARQProcessesForPDSCH
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NrofHARQProcessesForPDSCH__Value value;
+};
+#define UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor) \
+    , UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CSI__MEAS_CONFIG__CSI__APERIODIC_TRIGGER_STATE_LIST__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CSI__MEAS_CONFIG__CSI__APERIODIC_TRIGGER_STATE_LIST_RELEASE_CSI__APERIODIC_TRIGGER_STATE_LIST = 16,
+  UENIBSTREAMPROTOBUF__CSI__MEAS_CONFIG__CSI__APERIODIC_TRIGGER_STATE_LIST_SETUP_CSI__APERIODIC_TRIGGER_STATE_LIST = 17
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CSI__MEAS_CONFIG__CSI__APERIODIC_TRIGGER_STATE_LIST)
+} Uenibstreamprotobuf__CSIMeasConfig__CsiAperiodicTriggerStateListCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CSI__MEAS_CONFIG__SEMI_PERSISTENT_ON_PUSCH__TRIGGER_STATE_LIST__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CSI__MEAS_CONFIG__SEMI_PERSISTENT_ON_PUSCH__TRIGGER_STATE_LIST_RELEASE_SEMI_PERSISTENT_ON_PUSCH__TRIGGER_STATE_LIST = 18,
+  UENIBSTREAMPROTOBUF__CSI__MEAS_CONFIG__SEMI_PERSISTENT_ON_PUSCH__TRIGGER_STATE_LIST_SETUP_SEMI_PERSISTENT_ON_PUSCH__TRIGGER_STATE_LIST = 19
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CSI__MEAS_CONFIG__SEMI_PERSISTENT_ON_PUSCH__TRIGGER_STATE_LIST)
+} Uenibstreamprotobuf__CSIMeasConfig__SemiPersistentOnPUSCHTriggerStateListCase;
+
+struct  _Uenibstreamprotobuf__CSIMeasConfig
+{
+  ProtobufCMessage base;
+  size_t n_nzp_csi_rs_resourcetoaddmodlist;
+  Uenibstreamprotobuf__NZPCSIRSResource **nzp_csi_rs_resourcetoaddmodlist;
+  size_t n_nzp_csi_rs_resourcetoreleaselist;
+  uint32_t *nzp_csi_rs_resourcetoreleaselist;
+  size_t n_nzp_csi_rs_resourcesettoaddmodlist;
+  Uenibstreamprotobuf__NZPCSIRSResourceSet **nzp_csi_rs_resourcesettoaddmodlist;
+  size_t n_nzp_csi_rs_resourcesettoreleaselist;
+  uint32_t *nzp_csi_rs_resourcesettoreleaselist;
+  size_t n_csi_im_resourcetoaddmodlist;
+  Uenibstreamprotobuf__CSIIMResource **csi_im_resourcetoaddmodlist;
+  size_t n_csi_im_resourcetoreleaselist;
+  uint32_t *csi_im_resourcetoreleaselist;
+  size_t n_csi_im_resourcesettoaddmodlist;
+  Uenibstreamprotobuf__CSIIMResourceSet **csi_im_resourcesettoaddmodlist;
+  size_t n_csi_im_resourcesettoreleaselist;
+  uint32_t *csi_im_resourcesettoreleaselist;
+  size_t n_csi_ssb_resourcesettoaddmodlist;
+  Uenibstreamprotobuf__CSISSBResourceSet **csi_ssb_resourcesettoaddmodlist;
+  size_t n_csi_ssb_resourcesettoaddreleaselist;
+  uint32_t *csi_ssb_resourcesettoaddreleaselist;
+  size_t n_csi_resourceconfigtoaddmodlist;
+  Uenibstreamprotobuf__CSIResourceConfig **csi_resourceconfigtoaddmodlist;
+  size_t n_csi_resourceconfigtoreleaselist;
+  uint32_t *csi_resourceconfigtoreleaselist;
+  size_t n_csi_reportconfigtoaddmodlist;
+  Uenibstreamprotobuf__CSIReportConfig **csi_reportconfigtoaddmodlist;
+  size_t n_csi_reportconfigtoreleaselist;
+  uint32_t *csi_reportconfigtoreleaselist;
+  Google__Protobuf__UInt32Value *reporttriggersize;
+  Uenibstreamprotobuf__CSIMeasConfig__CsiAperiodicTriggerStateListCase csi__aperiodic_trigger_state_list_case;
+  union {
+    Uenibstreamprotobuf__Null *release_csi_aperiodictriggerstatelist;
+    Uenibstreamprotobuf__CSIAperiodicTriggerStateList *setup_csi_aperiodictriggerstatelist;
+  };
+  Uenibstreamprotobuf__CSIMeasConfig__SemiPersistentOnPUSCHTriggerStateListCase semi_persistent_on_pusch__trigger_state_list_case;
+  union {
+    Uenibstreamprotobuf__Null *release_semipersistentonpusch_triggerstatelist;
+    Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *setup_semipersistentonpusch_triggerstatelist;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CSI__MEAS_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__meas_config__descriptor) \
+    , 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, NULL, UENIBSTREAMPROTOBUF__CSI__MEAS_CONFIG__CSI__APERIODIC_TRIGGER_STATE_LIST__NOT_SET, {0}, UENIBSTREAMPROTOBUF__CSI__MEAS_CONFIG__SEMI_PERSISTENT_ON_PUSCH__TRIGGER_STATE_LIST__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__NZPCSIRSResource
+{
+  ProtobufCMessage base;
+  uint32_t nzp_csi_rs_resourceid;
+  Uenibstreamprotobuf__CSIRSResourceMapping *resourcemapping;
+  int32_t powercontroloffset;
+  Uenibstreamprotobuf__PowerControlOffsetSS *powercontroloffsetss;
+  uint32_t scramblingid;
+  Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *periodicityandoffset;
+  Google__Protobuf__UInt32Value *qcl_infoperiodiccsi_rs;
+};
+#define UENIBSTREAMPROTOBUF__NZP__CSI__RS__RESOURCE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nzp__csi__rs__resource__descriptor) \
+    , 0, NULL, 0, NULL, 0, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__PowerControlOffsetSS
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PowerControlOffsetSS__Value value;
+};
+#define UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__power_control_offset_ss__descriptor) \
+    , UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__NZPCSIRSResourceSet
+{
+  ProtobufCMessage base;
+  uint32_t nzp_csi_resourcesetid;
+  size_t n_nzp_csi_rs_resources;
+  uint32_t *nzp_csi_rs_resources;
+  Uenibstreamprotobuf__OnOffOpt *repetition;
+  Google__Protobuf__UInt32Value *aperiodictriggeringoffset;
+  Uenibstreamprotobuf__TrueOpt *trs_info;
+};
+#define UENIBSTREAMPROTOBUF__NZP__CSI__RS__RESOURCE_SET__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor) \
+    , 0, 0,NULL, NULL, NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CSI__IM__RESOURCE__CSI__IM__RESOURCE_ELEMENT_PATTERN__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CSI__IM__RESOURCE__CSI__IM__RESOURCE_ELEMENT_PATTERN_PATTERN0 = 2,
+  UENIBSTREAMPROTOBUF__CSI__IM__RESOURCE__CSI__IM__RESOURCE_ELEMENT_PATTERN_PATTERN1 = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CSI__IM__RESOURCE__CSI__IM__RESOURCE_ELEMENT_PATTERN)
+} Uenibstreamprotobuf__CSIIMResource__CsiIMResourceElementPatternCase;
+
+struct  _Uenibstreamprotobuf__CSIIMResource
+{
+  ProtobufCMessage base;
+  uint32_t csi_im_resourceid;
+  Uenibstreamprotobuf__CSIFrequencyOccupation *freqband;
+  Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *periodicityandoffset;
+  Uenibstreamprotobuf__CSIIMResource__CsiIMResourceElementPatternCase csi__im__resource_element_pattern_case;
+  union {
+    Uenibstreamprotobuf__Pattern0 *pattern0;
+    Uenibstreamprotobuf__Pattern1 *pattern1;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CSI__IM__RESOURCE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__im__resource__descriptor) \
+    , 0, NULL, NULL, UENIBSTREAMPROTOBUF__CSI__IM__RESOURCE__CSI__IM__RESOURCE_ELEMENT_PATTERN__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__Pattern0
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SubcarrierLocationP0 *subcarrierlocation_p0;
+  uint32_t symbollocation_p0;
+};
+#define UENIBSTREAMPROTOBUF__PATTERN0__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pattern0__descriptor) \
+    , NULL, 0 }
+
+
+struct  _Uenibstreamprotobuf__SubcarrierLocationP0
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SubcarrierLocationP0__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__subcarrier_location_p0__descriptor) \
+    , UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__Pattern1
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SubcarrierLocationP1 *subcarrierlocation_p1;
+  uint32_t symbollocation_p1;
+};
+#define UENIBSTREAMPROTOBUF__PATTERN1__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pattern1__descriptor) \
+    , NULL, 0 }
+
+
+struct  _Uenibstreamprotobuf__SubcarrierLocationP1
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SubcarrierLocationP1__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__subcarrier_location_p1__descriptor) \
+    , UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__CSIIMResourceSet
+{
+  ProtobufCMessage base;
+  uint32_t csi_im_resourcesetid;
+  size_t n_csi_im_resources;
+  uint32_t *csi_im_resources;
+};
+#define UENIBSTREAMPROTOBUF__CSI__IM__RESOURCE_SET__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__im__resource_set__descriptor) \
+    , 0, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__CSISSBResourceSet
+{
+  ProtobufCMessage base;
+  uint32_t csi_ssb_resourcesetid;
+  size_t n_csi_ssb_resourcelist;
+  uint32_t *csi_ssb_resourcelist;
+};
+#define UENIBSTREAMPROTOBUF__CSI__SSB__RESOURCE_SET__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__ssb__resource_set__descriptor) \
+    , 0, 0,NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CSI__RESOURCE_CONFIG__CSI__RS__RESOURCE_SET_LIST__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CSI__RESOURCE_CONFIG__CSI__RS__RESOURCE_SET_LIST_NZP__CSI__RS__SSB = 2,
+  UENIBSTREAMPROTOBUF__CSI__RESOURCE_CONFIG__CSI__RS__RESOURCE_SET_LIST_CSI__IM__RESOURCE_SET_LIST = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CSI__RESOURCE_CONFIG__CSI__RS__RESOURCE_SET_LIST)
+} Uenibstreamprotobuf__CSIResourceConfig__CsiRSResourceSetListCase;
+
+struct  _Uenibstreamprotobuf__CSIResourceConfig
+{
+  ProtobufCMessage base;
+  uint32_t csi_resourceconfigid;
+  uint32_t bwp_id;
+  Uenibstreamprotobuf__ResourceType *resourcetype;
+  Uenibstreamprotobuf__CSIResourceConfig__CsiRSResourceSetListCase csi__rs__resource_set_list_case;
+  union {
+    Uenibstreamprotobuf__NZPCSIRSSSB *nzp_csi_rs_ssb;
+    Uenibstreamprotobuf__CSIIMResourceSetList *csi_im_resourcesetlist;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CSI__RESOURCE_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__resource_config__descriptor) \
+    , 0, 0, NULL, UENIBSTREAMPROTOBUF__CSI__RESOURCE_CONFIG__CSI__RS__RESOURCE_SET_LIST__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__NZPCSIRSSSB
+{
+  ProtobufCMessage base;
+  size_t n_nzp_csi_rs_resourcesetlist;
+  uint32_t *nzp_csi_rs_resourcesetlist;
+  size_t n_csi_ssb_resourcesetlist;
+  uint32_t *csi_ssb_resourcesetlist;
+};
+#define UENIBSTREAMPROTOBUF__NZP__CSI__RS__SSB__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor) \
+    , 0,NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__CSIIMResourceSetList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  uint32_t *items;
+};
+#define UENIBSTREAMPROTOBUF__CSI__IM__RESOURCE_SET_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__im__resource_set_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ResourceType
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ResourceType__Value value;
+};
+#define UENIBSTREAMPROTOBUF__RESOURCE_TYPE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__resource_type__descriptor) \
+    , UENIBSTREAMPROTOBUF__RESOURCE_TYPE__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__REPORT_CONFIG_TYPE__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__REPORT_CONFIG_TYPE_PERIODIC = 6,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__REPORT_CONFIG_TYPE_SEMI_PERSISTENT_ON_PUCCH = 7,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__REPORT_CONFIG_TYPE_SEMI_PERSISTENT_ON_PUSCH = 8,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__REPORT_CONFIG_TYPE_APERIODIC = 9
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__REPORT_CONFIG_TYPE)
+} Uenibstreamprotobuf__CSIReportConfig__ReportConfigTypeCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__REPORT_QUANTITY__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__REPORT_QUANTITY_NONE = 10,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__REPORT_QUANTITY_CRI__RI__PMI__CQI = 11,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__REPORT_QUANTITY_CRI__RI_I1 = 12,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__REPORT_QUANTITY_CRI__RI_I1__CQI = 13,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__REPORT_QUANTITY_CRI__RI__CQI = 14,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__REPORT_QUANTITY_CRI__RSRP = 15,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__REPORT_QUANTITY_SSB__INDEX__RSRP = 16,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__REPORT_QUANTITY_CRI__RI__LI__PMI__CQI = 17
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__REPORT_QUANTITY)
+} Uenibstreamprotobuf__CSIReportConfig__ReportQuantityCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__GROUP_BASED_BEAM_REPORTING__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__GROUP_BASED_BEAM_REPORTING_ENABLED = 23,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__GROUP_BASED_BEAM_REPORTING_DISABLED = 24
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__GROUP_BASED_BEAM_REPORTING)
+} Uenibstreamprotobuf__CSIReportConfig__GroupBasedBeamReportingCase;
+
+struct  _Uenibstreamprotobuf__CSIReportConfig
+{
+  ProtobufCMessage base;
+  uint32_t reportconfigid;
+  Google__Protobuf__UInt32Value *carrier;
+  uint32_t resourcesforchannelmeasurement;
+  Google__Protobuf__UInt32Value *csi_im_resourcesforinterference;
+  Google__Protobuf__UInt32Value *nzp_csi_rs_resourcesforinterference;
+  Uenibstreamprotobuf__ReportFreqConfiguration *reportfreqconfiguration;
+  Uenibstreamprotobuf__ConfiguredOpt *timerestrictionforchannelmeasurements;
+  Uenibstreamprotobuf__ConfiguredOpt *timerestrictionforinterferencemeasurements;
+  Uenibstreamprotobuf__CodebookConfig *codebookconfig;
+  Uenibstreamprotobuf__CSIReportConfigDummy *dummy;
+  Uenibstreamprotobuf__CQITable *cqi_table;
+  Uenibstreamprotobuf__SubbandSize *subbandsize;
+  size_t n_non_pmi_portindication;
+  Uenibstreamprotobuf__PortIndexFor8Ranks **non_pmi_portindication;
+  Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *semipersistentonpusch_v1530;
+  Uenibstreamprotobuf__CSIReportConfig__ReportConfigTypeCase report_config_type_case;
+  union {
+    Uenibstreamprotobuf__CSIReportConfigTypePeriodic *periodic;
+    Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *semipersistentonpucch;
+    Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *semipersistentonpusch;
+    Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *aperiodic;
+  };
+  Uenibstreamprotobuf__CSIReportConfig__ReportQuantityCase report_quantity_case;
+  union {
+    Uenibstreamprotobuf__Null *none;
+    Uenibstreamprotobuf__Null *cri_ri_pmi_cqi;
+    Uenibstreamprotobuf__Null *cri_ri_i1;
+    Uenibstreamprotobuf__CRIRII1CQI *cri_ri_i1_cqi;
+    Uenibstreamprotobuf__Null *cri_ri_cqi;
+    Uenibstreamprotobuf__Null *cri_rsrp;
+    Uenibstreamprotobuf__Null *ssb_index_rsrp;
+    Uenibstreamprotobuf__Null *cri_ri_li_pmi_cqi;
+  };
+  Uenibstreamprotobuf__CSIReportConfig__GroupBasedBeamReportingCase group_based_beam_reporting_case;
+  union {
+    Uenibstreamprotobuf__Null *enabled;
+    Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *disabled;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__report_config__descriptor) \
+    , 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0,NULL, NULL, UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__REPORT_CONFIG_TYPE__NOT_SET, {0}, UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__REPORT_QUANTITY__NOT_SET, {0}, UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__GROUP_BASED_BEAM_REPORTING__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__CSIReportConfigTypePeriodic
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *reportslotconfig;
+  size_t n_pucch_csi_resourcelist;
+  Uenibstreamprotobuf__PUCCHCSIResource **pucch_csi_resourcelist;
+};
+#define UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_TYPE__PERIODIC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__report_config_type__periodic__descriptor) \
+    , NULL, 0,NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CSI__REPORT_PERIODICITY_AND_OFFSET__C__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_PERIODICITY_AND_OFFSET__C_SLOTS4 = 1,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_PERIODICITY_AND_OFFSET__C_SLOTS5 = 2,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_PERIODICITY_AND_OFFSET__C_SLOTS8 = 3,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_PERIODICITY_AND_OFFSET__C_SLOTS10 = 4,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_PERIODICITY_AND_OFFSET__C_SLOTS16 = 5,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_PERIODICITY_AND_OFFSET__C_SLOTS20 = 6,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_PERIODICITY_AND_OFFSET__C_SLOTS40 = 7,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_PERIODICITY_AND_OFFSET__C_SLOTS80 = 8,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_PERIODICITY_AND_OFFSET__C_SLOTS160 = 9,
+  UENIBSTREAMPROTOBUF__CSI__REPORT_PERIODICITY_AND_OFFSET__C_SLOTS320 = 10
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CSI__REPORT_PERIODICITY_AND_OFFSET__C)
+} Uenibstreamprotobuf__CSIReportPeriodicityAndOffset__CCase;
+
+struct  _Uenibstreamprotobuf__CSIReportPeriodicityAndOffset
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CSIReportPeriodicityAndOffset__CCase c_case;
+  union {
+    uint32_t slots4;
+    uint32_t slots5;
+    uint32_t slots8;
+    uint32_t slots10;
+    uint32_t slots16;
+    uint32_t slots20;
+    uint32_t slots40;
+    uint32_t slots80;
+    uint32_t slots160;
+    uint32_t slots320;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CSI__REPORT_PERIODICITY_AND_OFFSET__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor) \
+    , UENIBSTREAMPROTOBUF__CSI__REPORT_PERIODICITY_AND_OFFSET__C__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__PUCCHCSIResource
+{
+  ProtobufCMessage base;
+  uint32_t uplinkbandwidthpartid;
+  uint32_t pucch_resource;
+};
+#define UENIBSTREAMPROTOBUF__PUCCH__CSI__RESOURCE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pucch__csi__resource__descriptor) \
+    , 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *reportslotconfig;
+  size_t n_pucch_csi_resourcelist;
+  Uenibstreamprotobuf__PUCCHCSIResource **pucch_csi_resourcelist;
+};
+#define UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_TYPE__SEMI_PERSISTENT_ON_PUCCH__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor) \
+    , NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ReportSlotConfig *reportslotconfig;
+  size_t n_reportslotoffsetlist;
+  uint32_t *reportslotoffsetlist;
+  uint32_t p0alpha;
+};
+#define UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_TYPE__SEMI_PERSISTENT_ON_PUSCH__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor) \
+    , NULL, 0,NULL, 0 }
+
+
+struct  _Uenibstreamprotobuf__ReportSlotConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ReportSlotConfig__Value value;
+};
+#define UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__report_slot_config__descriptor) \
+    , UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__CSIReportConfigTypeAperiodic
+{
+  ProtobufCMessage base;
+  size_t n_reportslotoffsetlist;
+  uint32_t *reportslotoffsetlist;
+};
+#define UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_TYPE__APERIODIC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__CRIRII1CQI
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CRIRII1CQI__Value value;
+};
+#define UENIBSTREAMPROTOBUF__CRI__RI_I1__CQI__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cri__ri_i1__cqi__descriptor) \
+    , UENIBSTREAMPROTOBUF__CRI__RI_I1__CQI__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__CSI__REPORTING_BAND__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__CSI__REPORTING_BAND_SUBBANDS3 = 3,
+  UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__CSI__REPORTING_BAND_SUBBANDS4 = 4,
+  UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__CSI__REPORTING_BAND_SUBBANDS5 = 5,
+  UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__CSI__REPORTING_BAND_SUBBANDS6 = 6,
+  UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__CSI__REPORTING_BAND_SUBBANDS7 = 7,
+  UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__CSI__REPORTING_BAND_SUBBANDS8 = 8,
+  UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__CSI__REPORTING_BAND_SUBBANDS9 = 9,
+  UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__CSI__REPORTING_BAND_SUBBANDS10 = 10,
+  UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__CSI__REPORTING_BAND_SUBBANDS11 = 11,
+  UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__CSI__REPORTING_BAND_SUBBANDS12 = 12,
+  UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__CSI__REPORTING_BAND_SUBBANDS13 = 13,
+  UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__CSI__REPORTING_BAND_SUBBANDS14 = 14,
+  UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__CSI__REPORTING_BAND_SUBBANDS15 = 15,
+  UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__CSI__REPORTING_BAND_SUBBANDS16 = 16,
+  UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__CSI__REPORTING_BAND_SUBBANDS17 = 17,
+  UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__CSI__REPORTING_BAND_SUBBANDS18 = 18,
+  UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__CSI__REPORTING_BAND_SUBBANDS19_V1530 = 19
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__CSI__REPORTING_BAND)
+} Uenibstreamprotobuf__ReportFreqConfiguration__CsiReportingBandCase;
+
+struct  _Uenibstreamprotobuf__ReportFreqConfiguration
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CQIFormatIndicator *cqi_formatindicator;
+  Uenibstreamprotobuf__PMIFormatIndicator *pmi_formatindicator;
+  Uenibstreamprotobuf__ReportFreqConfiguration__CsiReportingBandCase csi__reporting_band_case;
+  union {
+    char *subbands3;
+    char *subbands4;
+    char *subbands5;
+    char *subbands6;
+    char *subbands7;
+    char *subbands8;
+    char *subbands9;
+    char *subbands10;
+    char *subbands11;
+    char *subbands12;
+    char *subbands13;
+    char *subbands14;
+    char *subbands15;
+    char *subbands16;
+    char *subbands17;
+    char *subbands18;
+    char *subbands19_v1530;
+  };
+};
+#define UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__report_freq_configuration__descriptor) \
+    , NULL, NULL, UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__CSI__REPORTING_BAND__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__CQIFormatIndicator
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CQIFormatIndicator__Value value;
+};
+#define UENIBSTREAMPROTOBUF__CQI__FORMAT_INDICATOR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cqi__format_indicator__descriptor) \
+    , UENIBSTREAMPROTOBUF__CQI__FORMAT_INDICATOR__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PMIFormatIndicator
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PMIFormatIndicator__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PMI__FORMAT_INDICATOR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pmi__format_indicator__descriptor) \
+    , UENIBSTREAMPROTOBUF__PMI__FORMAT_INDICATOR__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CODEBOOK_CONFIG__CODEBOOK_TYPE__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CODEBOOK_CONFIG__CODEBOOK_TYPE_TYPE1 = 1,
+  UENIBSTREAMPROTOBUF__CODEBOOK_CONFIG__CODEBOOK_TYPE_TYPE2 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CODEBOOK_CONFIG__CODEBOOK_TYPE)
+} Uenibstreamprotobuf__CodebookConfig__CodebookTypeCase;
+
+struct  _Uenibstreamprotobuf__CodebookConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CodebookConfig__CodebookTypeCase codebook_type_case;
+  union {
+    Uenibstreamprotobuf__CodebookTypeType1 *type1;
+    Uenibstreamprotobuf__CodebookTypeType2 *type2;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CODEBOOK_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__codebook_config__descriptor) \
+    , UENIBSTREAMPROTOBUF__CODEBOOK_CONFIG__CODEBOOK_TYPE__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CODEBOOK_TYPE__TYPE1__SUB_TYPE__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CODEBOOK_TYPE__TYPE1__SUB_TYPE_TYPE_I__SINGLE_PANEL = 1,
+  UENIBSTREAMPROTOBUF__CODEBOOK_TYPE__TYPE1__SUB_TYPE_TYPE_I__MULTI_PANELL = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CODEBOOK_TYPE__TYPE1__SUB_TYPE)
+} Uenibstreamprotobuf__CodebookTypeType1__SubTypeCase;
+
+struct  _Uenibstreamprotobuf__CodebookTypeType1
+{
+  ProtobufCMessage base;
+  uint32_t codebookmode;
+  Uenibstreamprotobuf__CodebookTypeType1__SubTypeCase sub_type_case;
+  union {
+    Uenibstreamprotobuf__CodebookSubTypeSinglePanel *typei_singlepanel;
+    Uenibstreamprotobuf__CodebookSubTypeMultiPanel *typei_multipanell;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CODEBOOK_TYPE__TYPE1__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__codebook_type__type1__descriptor) \
+    , 0, UENIBSTREAMPROTOBUF__CODEBOOK_TYPE__TYPE1__SUB_TYPE__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__SINGLE_PANEL__NR_OF_ANTENNA_PORTS__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__SINGLE_PANEL__NR_OF_ANTENNA_PORTS_TWO = 1,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__SINGLE_PANEL__NR_OF_ANTENNA_PORTS_MORE_THAN_TWO = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__SINGLE_PANEL__NR_OF_ANTENNA_PORTS)
+} Uenibstreamprotobuf__CodebookSubTypeSinglePanel__NrOfAntennaPortsCase;
+
+struct  _Uenibstreamprotobuf__CodebookSubTypeSinglePanel
+{
+  ProtobufCMessage base;
+  char *typei_singlepanel_ri_restriction;
+  Uenibstreamprotobuf__CodebookSubTypeSinglePanel__NrOfAntennaPortsCase nr_of_antenna_ports_case;
+  union {
+    Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *two;
+    Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *morethantwo;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__SINGLE_PANEL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor) \
+    , (char *)protobuf_c_empty_string, UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__SINGLE_PANEL__NR_OF_ANTENNA_PORTS__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo
+{
+  ProtobufCMessage base;
+  char *twotx_codebooksubsetrestriction;
+};
+#define UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__TWO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor) \
+    , (char *)protobuf_c_empty_string }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__MORE_THAN_TWO__N1_N2__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__MORE_THAN_TWO__N1_N2_TWO_ONE__TYPE_I__SINGLE_PANEL__RESTRICTION = 1,
+  UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__MORE_THAN_TWO__N1_N2_TWO_TWO__TYPE_I__SINGLE_PANEL__RESTRICTION = 2,
+  UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__MORE_THAN_TWO__N1_N2_FOUR_ONE__TYPE_I__SINGLE_PANEL__RESTRICTION = 3,
+  UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__MORE_THAN_TWO__N1_N2_THREE_TWO__TYPE_I__SINGLE_PANEL__RESTRICTION = 4,
+  UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__MORE_THAN_TWO__N1_N2_SIX_ONE__TYPE_I__SINGLE_PANEL__RESTRICTION = 5,
+  UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__MORE_THAN_TWO__N1_N2_FOUR_TWO__TYPE_I__SINGLE_PANEL__RESTRICTION = 6,
+  UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__MORE_THAN_TWO__N1_N2_EIGHT_ONE__TYPE_I__SINGLE_PANEL__RESTRICTION = 7,
+  UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__MORE_THAN_TWO__N1_N2_FOUR_THREE__TYPE_I__SINGLE_PANEL__RESTRICTION = 8,
+  UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__MORE_THAN_TWO__N1_N2_SIX_TWO__TYPE_I__SINGLE_PANEL__RESTRICTION = 9,
+  UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__MORE_THAN_TWO__N1_N2_TWELVE_ONE__TYPE_I__SINGLE_PANEL__RESTRICTION = 10,
+  UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__MORE_THAN_TWO__N1_N2_FOUR_FOUR__TYPE_I__SINGLE_PANEL__RESTRICTION = 11,
+  UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__MORE_THAN_TWO__N1_N2_EIGHT_TWO__TYPE_I__SINGLE_PANEL__RESTRICTION = 12,
+  UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__MORE_THAN_TWO__N1_N2_SIXTEEN_ONE__TYPE_I__SINGLE_PANEL__RESTRICTION = 13
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__MORE_THAN_TWO__N1_N2)
+} Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo__N1N2Case;
+
+struct  _Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo
+{
+  ProtobufCMessage base;
+  Google__Protobuf__StringValue *typei_singlepanel_codebooksubsetrestriction_i2;
+  Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo__N1N2Case n1_n2_case;
+  union {
+    char *two_one_typei_singlepanel_restriction;
+    char *two_two_typei_singlepanel_restriction;
+    char *four_one_typei_singlepanel_restriction;
+    char *three_two_typei_singlepanel_restriction;
+    char *six_one_typei_singlepanel_restriction;
+    char *four_two_typei_singlepanel_restriction;
+    char *eight_one_typei_singlepanel_restriction;
+    char *four_three_typei_singlepanel_restriction;
+    char *six_two_typei_singlepanel_restriction;
+    char *twelve_one_typei_singlepanel_restriction;
+    char *four_four_typei_singlepanel_restriction;
+    char *eight_two_typei_singlepanel_restriction;
+    char *sixteen_one_typei_singlepanel_restriction;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__MORE_THAN_TWO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor) \
+    , NULL, UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__MORE_THAN_TWO__N1_N2__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__MULTI_PANEL__NG_N1_N2__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__MULTI_PANEL__NG_N1_N2_TWO_TWO_ONE__TYPE_I__MULTI_PANEL__RESTRICTION = 1,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__MULTI_PANEL__NG_N1_N2_TWO_FOUR_ONE__TYPE_I__MULTI_PANEL__RESTRICTION = 2,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__MULTI_PANEL__NG_N1_N2_FOUR_TWO_ONE__TYPE_I__MULTI_PANEL__RESTRICTION = 3,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__MULTI_PANEL__NG_N1_N2_TWO_TWO_TWO__TYPE_I__MULTI_PANEL__RESTRICTION = 4,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__MULTI_PANEL__NG_N1_N2_TWO_EIGHT_ONE__TYPE_I__MULTI_PANEL__RESTRICTION = 5,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__MULTI_PANEL__NG_N1_N2_FOUR_FOUR_ONE__TYPE_I__MULTI_PANEL__RESTRICTION = 6,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__MULTI_PANEL__NG_N1_N2_TWO_FOUR_TWO__TYPE_I__MULTI_PANEL__RESTRICTION = 7,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__MULTI_PANEL__NG_N1_N2_FOUR_TWO_TWO__TYPE_I__MULTI_PANEL__RESTRICTION = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__MULTI_PANEL__NG_N1_N2)
+} Uenibstreamprotobuf__CodebookSubTypeMultiPanel__NgN1N2Case;
+
+struct  _Uenibstreamprotobuf__CodebookSubTypeMultiPanel
+{
+  ProtobufCMessage base;
+  char *ri_restriction;
+  Uenibstreamprotobuf__CodebookSubTypeMultiPanel__NgN1N2Case ng_n1_n2_case;
+  union {
+    char *two_two_one_typei_multipanel_restriction;
+    char *two_four_one_typei_multipanel_restriction;
+    char *four_two_one_typei_multipanel_restriction;
+    char *two_two_two_typei_multipanel_restriction;
+    char *two_eight_one_typei_multipanel_restriction;
+    char *four_four_one_typei_multipanel_restriction;
+    char *two_four_two_typei_multipanel_restriction;
+    char *four_two_two_typei_multipanel_restriction;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__MULTI_PANEL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor) \
+    , (char *)protobuf_c_empty_string, UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__MULTI_PANEL__NG_N1_N2__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CODEBOOK_TYPE__TYPE2__SUB_TYPE__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CODEBOOK_TYPE__TYPE2__SUB_TYPE_TYPE_II = 1,
+  UENIBSTREAMPROTOBUF__CODEBOOK_TYPE__TYPE2__SUB_TYPE_TYPE_II__PORT_SELECTION = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CODEBOOK_TYPE__TYPE2__SUB_TYPE)
+} Uenibstreamprotobuf__CodebookTypeType2__SubTypeCase;
+
+struct  _Uenibstreamprotobuf__CodebookTypeType2
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PhaseAlphabetSize *phasealphabetsize;
+  protobuf_c_boolean subbandamplitude;
+  Uenibstreamprotobuf__NumberOfBeams *numberofbeams;
+  Uenibstreamprotobuf__CodebookTypeType2__SubTypeCase sub_type_case;
+  union {
+    Uenibstreamprotobuf__CodebookSubTypeTypeII *typeii;
+    Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *typeii_portselection;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CODEBOOK_TYPE__TYPE2__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__codebook_type__type2__descriptor) \
+    , NULL, 0, NULL, UENIBSTREAMPROTOBUF__CODEBOOK_TYPE__TYPE2__SUB_TYPE__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__N1_N2_CODEBOOK_SUBSET_RESTRICTION__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__N1_N2_CODEBOOK_SUBSET_RESTRICTION_TWO_ONE = 1,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__N1_N2_CODEBOOK_SUBSET_RESTRICTION_TWO_TWO = 2,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__N1_N2_CODEBOOK_SUBSET_RESTRICTION_FOUR_ONE = 3,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__N1_N2_CODEBOOK_SUBSET_RESTRICTION_THREE_TWO = 4,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__N1_N2_CODEBOOK_SUBSET_RESTRICTION_SIX_ONE = 5,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__N1_N2_CODEBOOK_SUBSET_RESTRICTION_FOUR_TWO = 6,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__N1_N2_CODEBOOK_SUBSET_RESTRICTION_EIGHT_ONE = 7,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__N1_N2_CODEBOOK_SUBSET_RESTRICTION_FOUR_THREE = 8,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__N1_N2_CODEBOOK_SUBSET_RESTRICTION_SIX_TWO = 9,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__N1_N2_CODEBOOK_SUBSET_RESTRICTION_TWELVE_ONE = 10,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__N1_N2_CODEBOOK_SUBSET_RESTRICTION_FOUR_FOUR = 11,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__N1_N2_CODEBOOK_SUBSET_RESTRICTION_EIGHT_TWO = 12,
+  UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__N1_N2_CODEBOOK_SUBSET_RESTRICTION_SIXTEEN_ONE = 13
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__N1_N2_CODEBOOK_SUBSET_RESTRICTION)
+} Uenibstreamprotobuf__CodebookSubTypeTypeII__N1N2CodebookSubsetRestrictionCase;
+
+struct  _Uenibstreamprotobuf__CodebookSubTypeTypeII
+{
+  ProtobufCMessage base;
+  char *typeii_ri_restriction;
+  Uenibstreamprotobuf__CodebookSubTypeTypeII__N1N2CodebookSubsetRestrictionCase n1_n2_codebook_subset_restriction_case;
+  union {
+    char *two_one;
+    char *two_two;
+    char *four_one;
+    char *three_two;
+    char *six_one;
+    char *four_two;
+    char *eight_one;
+    char *four_three;
+    char *six_two;
+    char *twelve_one;
+    char *four_four;
+    char *eight_two;
+    char *sixteen_one;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor) \
+    , (char *)protobuf_c_empty_string, UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__N1_N2_CODEBOOK_SUBSET_RESTRICTION__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PortSelectionSamplingSize *portselectionsamplingsize;
+  char *typeii_portselectionri_restriction;
+};
+#define UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__PORT_SELECTION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor) \
+    , NULL, (char *)protobuf_c_empty_string }
+
+
+struct  _Uenibstreamprotobuf__PhaseAlphabetSize
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PhaseAlphabetSize__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PHASE_ALPHABET_SIZE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__phase_alphabet_size__descriptor) \
+    , UENIBSTREAMPROTOBUF__PHASE_ALPHABET_SIZE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__NumberOfBeams
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NumberOfBeams__Value value;
+};
+#define UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__number_of_beams__descriptor) \
+    , UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PortSelectionSamplingSize
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PortSelectionSamplingSize__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__port_selection_sampling_size__descriptor) \
+    , UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__CSIReportConfigDummy
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CSIReportConfigDummy__Value value;
+};
+#define UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_DUMMY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__report_config_dummy__descriptor) \
+    , UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_DUMMY__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__GroupBasedBeamReportingDisabled
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NrofReportedRS *nrofreportedrs;
+};
+#define UENIBSTREAMPROTOBUF__GROUP_BASED_BEAM_REPORTING__DISABLED__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__NrofReportedRS
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NrofReportedRS__Value value;
+};
+#define UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nrof_reported_rs__descriptor) \
+    , UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__CQITable
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CQITable__Value value;
+};
+#define UENIBSTREAMPROTOBUF__CQI__TABLE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cqi__table__descriptor) \
+    , UENIBSTREAMPROTOBUF__CQI__TABLE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SubbandSize
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SubbandSize__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SUBBAND_SIZE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__subband_size__descriptor) \
+    , UENIBSTREAMPROTOBUF__SUBBAND_SIZE__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PORT_INDEX_FOR8_RANKS__C__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PORT_INDEX_FOR8_RANKS__C_PORT_INDEX8 = 1,
+  UENIBSTREAMPROTOBUF__PORT_INDEX_FOR8_RANKS__C_PORT_INDEX4 = 2,
+  UENIBSTREAMPROTOBUF__PORT_INDEX_FOR8_RANKS__C_PORT_INDEX2 = 3,
+  UENIBSTREAMPROTOBUF__PORT_INDEX_FOR8_RANKS__C_PORT_INDEX1 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PORT_INDEX_FOR8_RANKS__C)
+} Uenibstreamprotobuf__PortIndexFor8Ranks__CCase;
+
+struct  _Uenibstreamprotobuf__PortIndexFor8Ranks
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PortIndexFor8Ranks__CCase c_case;
+  union {
+    Uenibstreamprotobuf__PortIndex8 *portindex8;
+    Uenibstreamprotobuf__PortIndex4 *portindex4;
+    Uenibstreamprotobuf__PortIndex2 *portindex2;
+    Uenibstreamprotobuf__Null *portindex1;
+  };
+};
+#define UENIBSTREAMPROTOBUF__PORT_INDEX_FOR8_RANKS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__port_index_for8_ranks__descriptor) \
+    , UENIBSTREAMPROTOBUF__PORT_INDEX_FOR8_RANKS__C__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__PortIndex8
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *rank1_8;
+  size_t n_rank2_8;
+  uint32_t *rank2_8;
+  size_t n_rank3_8;
+  uint32_t *rank3_8;
+  size_t n_rank4_8;
+  uint32_t *rank4_8;
+  size_t n_rank5_8;
+  uint32_t *rank5_8;
+  size_t n_rank6_8;
+  uint32_t *rank6_8;
+  size_t n_rank7_8;
+  uint32_t *rank7_8;
+  size_t n_rank8_8;
+  uint32_t *rank8_8;
+};
+#define UENIBSTREAMPROTOBUF__PORT_INDEX8__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__port_index8__descriptor) \
+    , NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__PortIndex4
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *rank1_4;
+  size_t n_rank2_4;
+  uint32_t *rank2_4;
+  size_t n_rank3_4;
+  uint32_t *rank3_4;
+  size_t n_rank4_4;
+  uint32_t *rank4_4;
+};
+#define UENIBSTREAMPROTOBUF__PORT_INDEX4__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__port_index4__descriptor) \
+    , NULL, 0,NULL, 0,NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__PortIndex2
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *rank1_2;
+  size_t n_rank2_2;
+  uint32_t *rank2_2;
+};
+#define UENIBSTREAMPROTOBUF__PORT_INDEX2__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__port_index2__descriptor) \
+    , NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530__ReportSlotConfigV1530 reportslotconfig_v1530;
+};
+#define UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor) \
+    , UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__CSIAperiodicTriggerStateList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__CSIAperiodicTriggerState **items;
+};
+#define UENIBSTREAMPROTOBUF__CSI__APERIODIC_TRIGGER_STATE_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__CSIAperiodicTriggerState
+{
+  ProtobufCMessage base;
+  size_t n_associatedreportconfiginfolist;
+  Uenibstreamprotobuf__CSIAssociatedReportConfigInfo **associatedreportconfiginfolist;
+};
+#define UENIBSTREAMPROTOBUF__CSI__APERIODIC_TRIGGER_STATE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor) \
+    , 0,NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CSI__ASSOCIATED_REPORT_CONFIG_INFO__RESOURCES_FOR_CHANNEL__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CSI__ASSOCIATED_REPORT_CONFIG_INFO__RESOURCES_FOR_CHANNEL_NZP__CSI__RS = 2,
+  UENIBSTREAMPROTOBUF__CSI__ASSOCIATED_REPORT_CONFIG_INFO__RESOURCES_FOR_CHANNEL_CSI__SSB__RESOURCE_SET = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CSI__ASSOCIATED_REPORT_CONFIG_INFO__RESOURCES_FOR_CHANNEL)
+} Uenibstreamprotobuf__CSIAssociatedReportConfigInfo__ResourcesForChannelCase;
+
+struct  _Uenibstreamprotobuf__CSIAssociatedReportConfigInfo
+{
+  ProtobufCMessage base;
+  uint32_t reportconfigid;
+  Google__Protobuf__UInt32Value *csi_im_resourcesforinterference;
+  Google__Protobuf__UInt32Value *nzp_csi_rs_resourcesforinterference;
+  Uenibstreamprotobuf__CSIAssociatedReportConfigInfo__ResourcesForChannelCase resources_for_channel_case;
+  union {
+    Uenibstreamprotobuf__NZPCSIRS *nzp_csi_rs;
+    uint32_t csi_ssb_resourceset;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CSI__ASSOCIATED_REPORT_CONFIG_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__associated_report_config_info__descriptor) \
+    , 0, NULL, NULL, UENIBSTREAMPROTOBUF__CSI__ASSOCIATED_REPORT_CONFIG_INFO__RESOURCES_FOR_CHANNEL__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__NZPCSIRS
+{
+  ProtobufCMessage base;
+  uint32_t resourceset;
+  size_t n_qcl_info;
+  uint32_t *qcl_info;
+};
+#define UENIBSTREAMPROTOBUF__NZP__CSI__RS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nzp__csi__rs__descriptor) \
+    , 0, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState **items;
+};
+#define UENIBSTREAMPROTOBUF__CSI__SEMI_PERSISTENT_ON_PUSCH__TRIGGER_STATE_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState
+{
+  ProtobufCMessage base;
+  uint32_t associatedreportconfiginfo;
+};
+#define UENIBSTREAMPROTOBUF__CSI__SEMI_PERSISTENT_ON_PUSCH__TRIGGER_STATE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor) \
+    , 0 }
+
+
+struct  _Uenibstreamprotobuf__SCellDeactivationTimer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SCellDeactivationTimer__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__scell_deactivation_timer__descriptor) \
+    , UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CROSS_CARRIER_SCHEDULING_CONFIG__SCHEDULING_CELL_INFO__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CROSS_CARRIER_SCHEDULING_CONFIG__SCHEDULING_CELL_INFO_OWN = 1,
+  UENIBSTREAMPROTOBUF__CROSS_CARRIER_SCHEDULING_CONFIG__SCHEDULING_CELL_INFO_OTHER = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CROSS_CARRIER_SCHEDULING_CONFIG__SCHEDULING_CELL_INFO)
+} Uenibstreamprotobuf__CrossCarrierSchedulingConfig__SchedulingCellInfoCase;
+
+struct  _Uenibstreamprotobuf__CrossCarrierSchedulingConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CrossCarrierSchedulingConfig__SchedulingCellInfoCase scheduling_cell_info_case;
+  union {
+    Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *own;
+    Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *other;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CROSS_CARRIER_SCHEDULING_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor) \
+    , UENIBSTREAMPROTOBUF__CROSS_CARRIER_SCHEDULING_CONFIG__SCHEDULING_CELL_INFO__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig
+{
+  ProtobufCMessage base;
+  protobuf_c_boolean cif_presence;
+};
+#define UENIBSTREAMPROTOBUF__OWN_CROSS_CARRIER_SCHEDULING_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor) \
+    , 0 }
+
+
+struct  _Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig
+{
+  ProtobufCMessage base;
+  uint32_t schedulingcellid;
+  uint32_t cif_inschedulingcell;
+};
+#define UENIBSTREAMPROTOBUF__OTHER_CROSS_CARRIER_SCHEDULING_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor) \
+    , 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__PathlossReferenceLinking
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PathlossReferenceLinking__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PATHLOSS_REFERENCE_LINKING__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pathloss_reference_linking__descriptor) \
+    , UENIBSTREAMPROTOBUF__PATHLOSS_REFERENCE_LINKING__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__MEAS_CONFIG__S__MEASURE_CONFIG__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__MEAS_CONFIG__S__MEASURE_CONFIG_SSB__RSRP = 7,
+  UENIBSTREAMPROTOBUF__MEAS_CONFIG__S__MEASURE_CONFIG_CSI__RSRP = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MEAS_CONFIG__S__MEASURE_CONFIG)
+} Uenibstreamprotobuf__MeasConfig__SMeasureConfigCase;
+
+struct  _Uenibstreamprotobuf__MeasConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeasObjectToRemoveList *measobjecttoremovelist;
+  Uenibstreamprotobuf__MeasObjectToAddModList *measobjecttoaddmodlist;
+  Uenibstreamprotobuf__ReportConfigToRemoveList *reportconfigtoremovelist;
+  Uenibstreamprotobuf__ReportConfigToAddModList *reportconfigtoaddmodlist;
+  Uenibstreamprotobuf__MeasIdToRemoveList *measidtoremovelist;
+  Uenibstreamprotobuf__MeasIdToAddModList *measidtoaddmodlist;
+  Uenibstreamprotobuf__QuantityConfig *quantityconfig;
+  Uenibstreamprotobuf__MeasGapConfig *measgapconfig;
+  Uenibstreamprotobuf__MeasGapSharingConfig *measgapsharingconfig;
+  Uenibstreamprotobuf__MeasConfig__SMeasureConfigCase s__measure_config_case;
+  union {
+    uint32_t ssb_rsrp;
+    uint32_t csi_rsrp;
+  };
+};
+#define UENIBSTREAMPROTOBUF__MEAS_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_config__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, UENIBSTREAMPROTOBUF__MEAS_CONFIG__S__MEASURE_CONFIG__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__MeasObjectToRemoveList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  uint32_t *items;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_OBJECT_TO_REMOVE_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_object_to_remove_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__MeasObjectToAddModList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__MeasObjectToAddMod **items;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_OBJECT_TO_ADD_MOD_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ReportConfigToRemoveList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  uint32_t *items;
+};
+#define UENIBSTREAMPROTOBUF__REPORT_CONFIG_TO_REMOVE_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__report_config_to_remove_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ReportConfigToAddModList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__ReportConfigToAddMod **items;
+};
+#define UENIBSTREAMPROTOBUF__REPORT_CONFIG_TO_ADD_MOD_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__report_config_to_add_mod_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__MeasIdToRemoveList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  uint32_t *items;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_ID_TO_REMOVE_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_id_to_remove_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__MeasIdToAddModList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__MeasIdToAddMod **items;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_ID_TO_ADD_MOD_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor) \
+    , 0,NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__MEAS_OBJECT_TO_ADD_MOD__MEAS_OBJECT__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__MEAS_OBJECT_TO_ADD_MOD__MEAS_OBJECT_MEAS_OBJECT_NR = 2,
+  UENIBSTREAMPROTOBUF__MEAS_OBJECT_TO_ADD_MOD__MEAS_OBJECT_MEAS_OBJECT_EUTRA = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MEAS_OBJECT_TO_ADD_MOD__MEAS_OBJECT)
+} Uenibstreamprotobuf__MeasObjectToAddMod__MeasObjectCase;
+
+struct  _Uenibstreamprotobuf__MeasObjectToAddMod
+{
+  ProtobufCMessage base;
+  uint32_t measobjectid;
+  Uenibstreamprotobuf__MeasObjectToAddMod__MeasObjectCase meas_object_case;
+  union {
+    Uenibstreamprotobuf__MeasObjectNR *measobjectnr;
+    Uenibstreamprotobuf__MeasObjectEUTRA *measobjecteutra;
+  };
+};
+#define UENIBSTREAMPROTOBUF__MEAS_OBJECT_TO_ADD_MOD__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_object_to_add_mod__descriptor) \
+    , 0, UENIBSTREAMPROTOBUF__MEAS_OBJECT_TO_ADD_MOD__MEAS_OBJECT__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__MeasObjectNR
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *ssbfrequency;
+  Uenibstreamprotobuf__SubcarrierSpacing *ssbsubcarrierspacing;
+  Uenibstreamprotobuf__SSBMTC *smtc1;
+  Uenibstreamprotobuf__SSBMTC2 *smtc2;
+  Google__Protobuf__UInt32Value *reffreqcsi_rs;
+  Uenibstreamprotobuf__ReferenceSignalConfig *referencesignalconfig;
+  Uenibstreamprotobuf__ThresholdNR *absthreshss_blocksconsolidation;
+  Uenibstreamprotobuf__ThresholdNR *absthreshcsi_rs_consolidation;
+  Google__Protobuf__UInt32Value *nrofss_blockstoaverage;
+  Google__Protobuf__UInt32Value *nrofcsi_rs_resourcestoaverage;
+  uint32_t quantityconfigindex;
+  Uenibstreamprotobuf__QOffsetRangeList *offsetmo;
+  Uenibstreamprotobuf__PCIList *cellstoremovelist;
+  Uenibstreamprotobuf__CellsToAddModList *cellstoaddmodlist;
+  Uenibstreamprotobuf__PCIRangeIndexList *blackcellstoremovelist;
+  size_t n_blackcellstoaddmodlist;
+  Uenibstreamprotobuf__PCIRangeElement **blackcellstoaddmodlist;
+  Uenibstreamprotobuf__PCIRangeIndexList *whitecellstoremovelist;
+  size_t n_whitecellstoaddmodlist;
+  Uenibstreamprotobuf__PCIRangeElement **whitecellstoaddmodlist;
+  Google__Protobuf__UInt32Value *freqbandindicatornr_v1530;
+  Uenibstreamprotobuf__MeasCycleSCellV1530 *meascyclescell_v1530;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_OBJECT_NR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_object_nr__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, 0,NULL, NULL, 0,NULL, NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__REFERENCE_SIGNAL_CONFIG__CSI_RS__RESOURCE_CONFIG_MOBILITY__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__REFERENCE_SIGNAL_CONFIG__CSI_RS__RESOURCE_CONFIG_MOBILITY_RELEASE_CSI_RS__RESOURCE_CONFIG_MOBILITY = 2,
+  UENIBSTREAMPROTOBUF__REFERENCE_SIGNAL_CONFIG__CSI_RS__RESOURCE_CONFIG_MOBILITY_SETUP_CSI_RS__RESOURCE_CONFIG_MOBILITY = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__REFERENCE_SIGNAL_CONFIG__CSI_RS__RESOURCE_CONFIG_MOBILITY)
+} Uenibstreamprotobuf__ReferenceSignalConfig__CsiRsResourceConfigMobilityCase;
+
+struct  _Uenibstreamprotobuf__ReferenceSignalConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SSBConfigMobility *ssb_configmobility;
+  Uenibstreamprotobuf__ReferenceSignalConfig__CsiRsResourceConfigMobilityCase csi_rs__resource_config_mobility_case;
+  union {
+    Uenibstreamprotobuf__Null *release_csi_rs_resourceconfigmobility;
+    Uenibstreamprotobuf__CSIRSResourceConfigMobility *setup_csi_rs_resourceconfigmobility;
+  };
+};
+#define UENIBSTREAMPROTOBUF__REFERENCE_SIGNAL_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__reference_signal_config__descriptor) \
+    , NULL, UENIBSTREAMPROTOBUF__REFERENCE_SIGNAL_CONFIG__CSI_RS__RESOURCE_CONFIG_MOBILITY__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SSB__CONFIG_MOBILITY__SSB__TO_MEASURE__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SSB__CONFIG_MOBILITY__SSB__TO_MEASURE_RELEASE_SSB__TO_MEASURE = 1,
+  UENIBSTREAMPROTOBUF__SSB__CONFIG_MOBILITY__SSB__TO_MEASURE_SETUP_SSB__TO_MEASURE = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SSB__CONFIG_MOBILITY__SSB__TO_MEASURE)
+} Uenibstreamprotobuf__SSBConfigMobility__SsbToMeasureCase;
+
+struct  _Uenibstreamprotobuf__SSBConfigMobility
+{
+  ProtobufCMessage base;
+  protobuf_c_boolean derivessb_indexfromcell;
+  Uenibstreamprotobuf__SSRSSIMeasurement *ss_rssi_measurement;
+  Uenibstreamprotobuf__SSBConfigMobility__SsbToMeasureCase ssb__to_measure_case;
+  union {
+    Uenibstreamprotobuf__Null *release_ssb_tomeasure;
+    Uenibstreamprotobuf__SSBToMeasure *setup_ssb_tomeasure;
+  };
+};
+#define UENIBSTREAMPROTOBUF__SSB__CONFIG_MOBILITY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ssb__config_mobility__descriptor) \
+    , 0, NULL, UENIBSTREAMPROTOBUF__SSB__CONFIG_MOBILITY__SSB__TO_MEASURE__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SSB__TO_MEASURE__C__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SSB__TO_MEASURE__C_SHORT_BITMAP = 1,
+  UENIBSTREAMPROTOBUF__SSB__TO_MEASURE__C_MEDIUM_BITMAP = 2,
+  UENIBSTREAMPROTOBUF__SSB__TO_MEASURE__C_LONG_BITMAP = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SSB__TO_MEASURE__C)
+} Uenibstreamprotobuf__SSBToMeasure__CCase;
+
+struct  _Uenibstreamprotobuf__SSBToMeasure
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SSBToMeasure__CCase c_case;
+  union {
+    char *shortbitmap;
+    char *mediumbitmap;
+    char *longbitmap;
+  };
+};
+#define UENIBSTREAMPROTOBUF__SSB__TO_MEASURE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ssb__to_measure__descriptor) \
+    , UENIBSTREAMPROTOBUF__SSB__TO_MEASURE__C__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__SSRSSIMeasurement
+{
+  ProtobufCMessage base;
+  char *measurementslots;
+  uint32_t endsymbol;
+};
+#define UENIBSTREAMPROTOBUF__SS__RSSI__MEASUREMENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ss__rssi__measurement__descriptor) \
+    , (char *)protobuf_c_empty_string, 0 }
+
+
+struct  _Uenibstreamprotobuf__CSIRSResourceConfigMobility
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SubcarrierSpacing *subcarrierspacing;
+  size_t n_csi_rs_celllist_mobility;
+  Uenibstreamprotobuf__CSIRSCellMobility **csi_rs_celllist_mobility;
+  Google__Protobuf__UInt32Value *refservcellindex_v1530;
+};
+#define UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE_CONFIG_MOBILITY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor) \
+    , NULL, 0,NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__CSIRSCellMobility
+{
+  ProtobufCMessage base;
+  uint32_t cellid;
+  Uenibstreamprotobuf__CSIRSMeasurementBW *csi_rs_measurementbw;
+  Uenibstreamprotobuf__Density *density;
+  size_t n_csi_rs_resourcelist_mobility;
+  Uenibstreamprotobuf__CSIRSResourceMobility **csi_rs_resourcelist_mobility;
+};
+#define UENIBSTREAMPROTOBUF__CSI__RS__CELL_MOBILITY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__rs__cell_mobility__descriptor) \
+    , 0, NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__CSIRSMeasurementBW
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CSIRSMeasurementBW__NrofPRBs nrofprbs;
+  uint32_t startprb;
+};
+#define UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__rs__measurement_bw__descriptor) \
+    , UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__protobuf_unspecified, 0 }
+
+
+struct  _Uenibstreamprotobuf__Density
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__Density__Value value;
+};
+#define UENIBSTREAMPROTOBUF__DENSITY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__density__descriptor) \
+    , UENIBSTREAMPROTOBUF__DENSITY__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE__MOBILITY__SLOT_CONFIG__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE__MOBILITY__SLOT_CONFIG_MS4 = 2,
+  UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE__MOBILITY__SLOT_CONFIG_MS5 = 3,
+  UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE__MOBILITY__SLOT_CONFIG_MS10 = 4,
+  UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE__MOBILITY__SLOT_CONFIG_MS20 = 5,
+  UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE__MOBILITY__SLOT_CONFIG_MS40 = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE__MOBILITY__SLOT_CONFIG)
+} Uenibstreamprotobuf__CSIRSResourceMobility__SlotConfigCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE__MOBILITY__FREQUENCY_DOMAIN_ALLOCATION__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE__MOBILITY__FREQUENCY_DOMAIN_ALLOCATION_ROW1 = 8,
+  UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE__MOBILITY__FREQUENCY_DOMAIN_ALLOCATION_ROW2 = 9
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE__MOBILITY__FREQUENCY_DOMAIN_ALLOCATION)
+} Uenibstreamprotobuf__CSIRSResourceMobility__FrequencyDomainAllocationCase;
+
+struct  _Uenibstreamprotobuf__CSIRSResourceMobility
+{
+  ProtobufCMessage base;
+  uint32_t csi_rs_index;
+  Uenibstreamprotobuf__AssociatedSSB *associatedssb;
+  uint32_t firstofdmsymbolintimedomain;
+  uint32_t sequencegenerationconfig;
+  Uenibstreamprotobuf__CSIRSResourceMobility__SlotConfigCase slot_config_case;
+  union {
+    uint32_t ms4;
+    uint32_t ms5;
+    uint32_t ms10;
+    uint32_t ms20;
+    uint32_t ms40;
+  };
+  Uenibstreamprotobuf__CSIRSResourceMobility__FrequencyDomainAllocationCase frequency_domain_allocation_case;
+  union {
+    char *row1;
+    char *row2;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE__MOBILITY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__csi__rs__resource__mobility__descriptor) \
+    , 0, NULL, 0, 0, UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE__MOBILITY__SLOT_CONFIG__NOT_SET, {0}, UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE__MOBILITY__FREQUENCY_DOMAIN_ALLOCATION__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__AssociatedSSB
+{
+  ProtobufCMessage base;
+  uint32_t ssb_index;
+  protobuf_c_boolean isquasicolocated;
+};
+#define UENIBSTREAMPROTOBUF__ASSOCIATED_SSB__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__associated_ssb__descriptor) \
+    , 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__ThresholdNR
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *thresholdrsrp;
+  Google__Protobuf__UInt32Value *thresholdrsrq;
+  Google__Protobuf__UInt32Value *thresholdsinr;
+};
+#define UENIBSTREAMPROTOBUF__THRESHOLD_NR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__threshold_nr__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__QOffsetRangeList
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__QOffsetRange *rsrpoffsetssb;
+  Uenibstreamprotobuf__QOffsetRange *rsrqoffsetssb;
+  Uenibstreamprotobuf__QOffsetRange *sinroffsetssb;
+  Uenibstreamprotobuf__QOffsetRange *rsrpoffsetcsi_rs;
+  Uenibstreamprotobuf__QOffsetRange *rsrqoffsetcsi_rs;
+  Uenibstreamprotobuf__QOffsetRange *sinroffsetcsi_rs;
+};
+#define UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__q__offset_range_list__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__QOffsetRange
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__QOffsetRange__Value value;
+};
+#define UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__q__offset_range__descriptor) \
+    , UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__CellsToAddModList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__CellsToAddMod **items;
+};
+#define UENIBSTREAMPROTOBUF__CELLS_TO_ADD_MOD_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cells_to_add_mod_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__CellsToAddMod
+{
+  ProtobufCMessage base;
+  uint32_t physcellid;
+  Uenibstreamprotobuf__QOffsetRangeList *cellindividualoffset;
+};
+#define UENIBSTREAMPROTOBUF__CELLS_TO_ADD_MOD__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cells_to_add_mod__descriptor) \
+    , 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__PCIList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  uint32_t *items;
+};
+#define UENIBSTREAMPROTOBUF__PCI__LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pci__list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__PCIRangeIndexList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  uint32_t *items;
+};
+#define UENIBSTREAMPROTOBUF__PCI__RANGE_INDEX_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pci__range_index_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__PCIRangeElement
+{
+  ProtobufCMessage base;
+  uint32_t pci_rangeindex;
+  Uenibstreamprotobuf__PCIRange *pci_range;
+};
+#define UENIBSTREAMPROTOBUF__PCI__RANGE_ELEMENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pci__range_element__descriptor) \
+    , 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__PCIRange
+{
+  ProtobufCMessage base;
+  uint32_t start;
+  Uenibstreamprotobuf__Range *range;
+};
+#define UENIBSTREAMPROTOBUF__PCI__RANGE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pci__range__descriptor) \
+    , 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__Range
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__Range__Value value;
+};
+#define UENIBSTREAMPROTOBUF__RANGE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__range__descriptor) \
+    , UENIBSTREAMPROTOBUF__RANGE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__MeasCycleSCellV1530
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeasCycleSCellV1530__Value value;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor) \
+    , UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__MeasObjectEUTRA
+{
+  ProtobufCMessage base;
+  uint32_t carrierfreq;
+  Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *allowedmeasbandwidth;
+  Uenibstreamprotobuf__EUTRACellIndexList *cellstoremovelisteutran;
+  size_t n_cellstoaddmodlisteutran;
+  Uenibstreamprotobuf__EUTRACell **cellstoaddmodlisteutran;
+  Uenibstreamprotobuf__EUTRACellIndexList *blackcellstoremovelisteutran;
+  size_t n_blackcellstoaddmodlisteutran;
+  Uenibstreamprotobuf__EUTRABlackCell **blackcellstoaddmodlisteutran;
+  protobuf_c_boolean eutra_presenceantennaport1;
+  Uenibstreamprotobuf__EUTRAQOffsetRange *eutra_q_offsetrange;
+  protobuf_c_boolean widebandrsrq_meas;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_OBJECT_EUTRA__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_object_eutra__descriptor) \
+    , 0, NULL, NULL, 0,NULL, NULL, 0,NULL, 0, NULL, 0 }
+
+
+struct  _Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth__Value value;
+};
+#define UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor) \
+    , UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__EUTRACellIndexList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  uint32_t *items;
+};
+#define UENIBSTREAMPROTOBUF__EUTRA__CELL_INDEX_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__eutra__cell_index_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__EUTRACell
+{
+  ProtobufCMessage base;
+  uint32_t cellindexeutra;
+  uint32_t physcellid;
+  Uenibstreamprotobuf__EUTRAQOffsetRange *cellindividualoffset;
+};
+#define UENIBSTREAMPROTOBUF__EUTRA__CELL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__eutra__cell__descriptor) \
+    , 0, 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__EUTRAQOffsetRange
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__EUTRAQOffsetRange__Value value;
+};
+#define UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__eutra__q__offset_range__descriptor) \
+    , UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__EUTRABlackCell
+{
+  ProtobufCMessage base;
+  uint32_t cellindexeutra;
+  Uenibstreamprotobuf__EUTRAPhysCellIdRange *physcellidrange;
+};
+#define UENIBSTREAMPROTOBUF__EUTRA__BLACK_CELL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__eutra__black_cell__descriptor) \
+    , 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__EUTRAPhysCellIdRange
+{
+  ProtobufCMessage base;
+  uint32_t start;
+  Uenibstreamprotobuf__EUTRARange *range;
+};
+#define UENIBSTREAMPROTOBUF__EUTRA__PHYS_CELL_ID_RANGE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor) \
+    , 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__EUTRARange
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__EUTRARange__Value value;
+};
+#define UENIBSTREAMPROTOBUF__EUTRA__RANGE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__eutra__range__descriptor) \
+    , UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__REPORT_CONFIG_TO_ADD_MOD__REPORT_CONFIG__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__REPORT_CONFIG_TO_ADD_MOD__REPORT_CONFIG_REPORT_CONFIG_NR = 2,
+  UENIBSTREAMPROTOBUF__REPORT_CONFIG_TO_ADD_MOD__REPORT_CONFIG_REPORT_CONFIG_INTER_RAT = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__REPORT_CONFIG_TO_ADD_MOD__REPORT_CONFIG)
+} Uenibstreamprotobuf__ReportConfigToAddMod__ReportConfigCase;
+
+struct  _Uenibstreamprotobuf__ReportConfigToAddMod
+{
+  ProtobufCMessage base;
+  uint32_t reportconfigid;
+  Uenibstreamprotobuf__ReportConfigToAddMod__ReportConfigCase report_config_case;
+  union {
+    Uenibstreamprotobuf__ReportConfigNR *reportconfignr;
+    Uenibstreamprotobuf__ReportConfigInterRAT *reportconfiginterrat;
+  };
+};
+#define UENIBSTREAMPROTOBUF__REPORT_CONFIG_TO_ADD_MOD__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__report_config_to_add_mod__descriptor) \
+    , 0, UENIBSTREAMPROTOBUF__REPORT_CONFIG_TO_ADD_MOD__REPORT_CONFIG__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__REPORT_CONFIG_NR__REPORT_TYPE__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__REPORT_CONFIG_NR__REPORT_TYPE_PERIODICAL = 1,
+  UENIBSTREAMPROTOBUF__REPORT_CONFIG_NR__REPORT_TYPE_EVENT_TRIGGERED = 2,
+  UENIBSTREAMPROTOBUF__REPORT_CONFIG_NR__REPORT_TYPE_REPORT_CGI = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__REPORT_CONFIG_NR__REPORT_TYPE)
+} Uenibstreamprotobuf__ReportConfigNR__ReportTypeCase;
+
+struct  _Uenibstreamprotobuf__ReportConfigNR
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ReportConfigNR__ReportTypeCase report_type_case;
+  union {
+    Uenibstreamprotobuf__PeriodicalReportConfig *periodical;
+    Uenibstreamprotobuf__EventTriggerConfig *eventtriggered;
+    Uenibstreamprotobuf__ReportCGI *reportcgi;
+  };
+};
+#define UENIBSTREAMPROTOBUF__REPORT_CONFIG_NR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__report_config_nr__descriptor) \
+    , UENIBSTREAMPROTOBUF__REPORT_CONFIG_NR__REPORT_TYPE__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__PeriodicalReportConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NRRSType *rstype;
+  Uenibstreamprotobuf__ReportInterval *reportinterval;
+  Uenibstreamprotobuf__ReportAmount *reportamount;
+  Uenibstreamprotobuf__MeasReportQuantity *reportquantitycell;
+  uint32_t maxreportcells;
+  Uenibstreamprotobuf__MeasReportQuantity *reportquantityrs_indexes;
+  Google__Protobuf__UInt32Value *maxnrofrs_indexestoreport;
+  protobuf_c_boolean includebeammeasurements;
+  protobuf_c_boolean usewhitecelllist;
+};
+#define UENIBSTREAMPROTOBUF__PERIODICAL_REPORT_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__periodical_report_config__descriptor) \
+    , NULL, NULL, NULL, NULL, 0, NULL, NULL, 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__NRRSType
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NRRSType__Value value;
+};
+#define UENIBSTREAMPROTOBUF__NR__RS__TYPE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nr__rs__type__descriptor) \
+    , UENIBSTREAMPROTOBUF__NR__RS__TYPE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__NRFreqInfo
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *measuredfrequency;
+};
+#define UENIBSTREAMPROTOBUF__NR__FREQ_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nr__freq_info__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__ReportInterval
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ReportInterval__Value value;
+};
+#define UENIBSTREAMPROTOBUF__REPORT_INTERVAL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__report_interval__descriptor) \
+    , UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__ReportAmount
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ReportAmount__Value value;
+};
+#define UENIBSTREAMPROTOBUF__REPORT_AMOUNT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__report_amount__descriptor) \
+    , UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__MeasReportQuantity
+{
+  ProtobufCMessage base;
+  protobuf_c_boolean rsrp;
+  protobuf_c_boolean rsrq;
+  protobuf_c_boolean sinr;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_REPORT_QUANTITY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_report_quantity__descriptor) \
+    , 0, 0, 0 }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG__EVENT_ID__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG__EVENT_ID_EVENT_A1 = 1,
+  UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG__EVENT_ID_EVENT_A2 = 2,
+  UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG__EVENT_ID_EVENT_A3 = 3,
+  UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG__EVENT_ID_EVENT_A4 = 4,
+  UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG__EVENT_ID_EVENT_A5 = 5,
+  UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG__EVENT_ID_EVENT_A6 = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG__EVENT_ID)
+} Uenibstreamprotobuf__EventTriggerConfig__EventIdCase;
+
+struct  _Uenibstreamprotobuf__EventTriggerConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NRRSType *rstype;
+  Uenibstreamprotobuf__ReportInterval *reportinterval;
+  Uenibstreamprotobuf__ReportAmount *reportamount;
+  Uenibstreamprotobuf__MeasReportQuantity *reportquantitycell;
+  uint32_t maxreportcells;
+  Uenibstreamprotobuf__MeasReportQuantity *reportquantityrs_indexes;
+  Google__Protobuf__UInt32Value *maxnrofrs_indexestoreport;
+  protobuf_c_boolean includebeammeasurements;
+  Uenibstreamprotobuf__ReportAddNeighMeas *reportaddneighmeas;
+  Uenibstreamprotobuf__EventTriggerConfig__EventIdCase event_id_case;
+  union {
+    Uenibstreamprotobuf__EventA1 *eventa1;
+    Uenibstreamprotobuf__EventA2 *eventa2;
+    Uenibstreamprotobuf__EventA3 *eventa3;
+    Uenibstreamprotobuf__EventA4 *eventa4;
+    Uenibstreamprotobuf__EventA5 *eventa5;
+    Uenibstreamprotobuf__EventA6 *eventa6;
+  };
+};
+#define UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__event_trigger_config__descriptor) \
+    , NULL, NULL, NULL, NULL, 0, NULL, NULL, 0, NULL, UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG__EVENT_ID__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__EventA1
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeasTriggerQuantity *a1_threshold;
+  protobuf_c_boolean reportonleave;
+  uint32_t hysteresis;
+  Uenibstreamprotobuf__TimeToTrigger *timetotrigger;
+};
+#define UENIBSTREAMPROTOBUF__EVENT_A1__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__event_a1__descriptor) \
+    , NULL, 0, 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__EventA2
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeasTriggerQuantity *a2_threshold;
+  protobuf_c_boolean reportonleave;
+  uint32_t hysteresis;
+  Uenibstreamprotobuf__TimeToTrigger *timetotrigger;
+};
+#define UENIBSTREAMPROTOBUF__EVENT_A2__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__event_a2__descriptor) \
+    , NULL, 0, 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__EventA3
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeasTriggerQuantity *a3_threshold;
+  protobuf_c_boolean reportonleave;
+  uint32_t hysteresis;
+  Uenibstreamprotobuf__TimeToTrigger *timetotrigger;
+  protobuf_c_boolean usewhitecelllist;
+};
+#define UENIBSTREAMPROTOBUF__EVENT_A3__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__event_a3__descriptor) \
+    , NULL, 0, 0, NULL, 0 }
+
+
+struct  _Uenibstreamprotobuf__EventA4
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeasTriggerQuantity *a4_threshold;
+  protobuf_c_boolean reportonleave;
+  uint32_t hysteresis;
+  Uenibstreamprotobuf__TimeToTrigger *timetotrigger;
+  protobuf_c_boolean usewhitecelllist;
+};
+#define UENIBSTREAMPROTOBUF__EVENT_A4__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__event_a4__descriptor) \
+    , NULL, 0, 0, NULL, 0 }
+
+
+struct  _Uenibstreamprotobuf__EventA5
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeasTriggerQuantity *a5_threshold1;
+  Uenibstreamprotobuf__MeasTriggerQuantity *a5_threshold2;
+  protobuf_c_boolean reportonleave;
+  uint32_t hysteresis;
+  Uenibstreamprotobuf__TimeToTrigger *timetotrigger;
+  protobuf_c_boolean usewhitecelllist;
+};
+#define UENIBSTREAMPROTOBUF__EVENT_A5__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__event_a5__descriptor) \
+    , NULL, NULL, 0, 0, NULL, 0 }
+
+
+struct  _Uenibstreamprotobuf__EventA6
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeasTriggerQuantityOffset *a6_offset;
+  protobuf_c_boolean reportonleave;
+  uint32_t hysteresis;
+  Uenibstreamprotobuf__TimeToTrigger *timetotrigger;
+  protobuf_c_boolean usewhitecelllist;
+};
+#define UENIBSTREAMPROTOBUF__EVENT_A6__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__event_a6__descriptor) \
+    , NULL, 0, 0, NULL, 0 }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY__C__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY__C_RSRP = 1,
+  UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY__C_RSRQ = 2,
+  UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY__C_SINR = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY__C)
+} Uenibstreamprotobuf__MeasTriggerQuantity__CCase;
+
+struct  _Uenibstreamprotobuf__MeasTriggerQuantity
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeasTriggerQuantity__CCase c_case;
+  union {
+    uint32_t rsrp;
+    uint32_t rsrq;
+    uint32_t sinr;
+  };
+};
+#define UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_trigger_quantity__descriptor) \
+    , UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY__C__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__TimeToTrigger
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__TimeToTrigger__Value value;
+};
+#define UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__time_to_trigger__descriptor) \
+    , UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY_OFFSET__C__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY_OFFSET__C_RSRP = 1,
+  UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY_OFFSET__C_RSRQ = 2,
+  UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY_OFFSET__C_SINR = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY_OFFSET__C)
+} Uenibstreamprotobuf__MeasTriggerQuantityOffset__CCase;
+
+struct  _Uenibstreamprotobuf__MeasTriggerQuantityOffset
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeasTriggerQuantityOffset__CCase c_case;
+  union {
+    int32_t rsrp;
+    int32_t rsrq;
+    int32_t sinr;
+  };
+};
+#define UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY_OFFSET__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor) \
+    , UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY_OFFSET__C__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__ReportAddNeighMeas
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ReportAddNeighMeas__Value value;
+};
+#define UENIBSTREAMPROTOBUF__REPORT_ADD_NEIGH_MEAS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__report_add_neigh_meas__descriptor) \
+    , UENIBSTREAMPROTOBUF__REPORT_ADD_NEIGH_MEAS__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__ReportCGI
+{
+  ProtobufCMessage base;
+  uint32_t cellforwhichtoreportcgi;
+};
+#define UENIBSTREAMPROTOBUF__REPORT_CGI__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__report_cgi__descriptor) \
+    , 0 }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__REPORT_CONFIG_INTER_RAT__REPORT_TYPE__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__REPORT_CONFIG_INTER_RAT__REPORT_TYPE_PERIODICAL = 1,
+  UENIBSTREAMPROTOBUF__REPORT_CONFIG_INTER_RAT__REPORT_TYPE_EVENT_TRIGGERED = 2,
+  UENIBSTREAMPROTOBUF__REPORT_CONFIG_INTER_RAT__REPORT_TYPE_REPORT_CGI = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__REPORT_CONFIG_INTER_RAT__REPORT_TYPE)
+} Uenibstreamprotobuf__ReportConfigInterRAT__ReportTypeCase;
+
+struct  _Uenibstreamprotobuf__ReportConfigInterRAT
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ReportConfigInterRAT__ReportTypeCase report_type_case;
+  union {
+    Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *periodical;
+    Uenibstreamprotobuf__EventTriggerConfigInterRAT *eventtriggered;
+    Uenibstreamprotobuf__ReportCGIEUTRA *reportcgi;
+  };
+};
+#define UENIBSTREAMPROTOBUF__REPORT_CONFIG_INTER_RAT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__report_config_inter_rat__descriptor) \
+    , UENIBSTREAMPROTOBUF__REPORT_CONFIG_INTER_RAT__REPORT_TYPE__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__PeriodicalReportConfigInterRAT
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ReportInterval *reportinterval;
+  Uenibstreamprotobuf__ReportAmount *reportamount;
+  Uenibstreamprotobuf__MeasReportQuantity *reportquantity;
+  uint32_t maxreportcells;
+};
+#define UENIBSTREAMPROTOBUF__PERIODICAL_REPORT_CONFIG_INTER_RAT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor) \
+    , NULL, NULL, NULL, 0 }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG_INTER_RAT__EVENT_ID__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG_INTER_RAT__EVENT_ID_EVENT_B1 = 1,
+  UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG_INTER_RAT__EVENT_ID_EVENT_B2 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG_INTER_RAT__EVENT_ID)
+} Uenibstreamprotobuf__EventTriggerConfigInterRAT__EventIdCase;
+
+struct  _Uenibstreamprotobuf__EventTriggerConfigInterRAT
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NRRSType *rstype;
+  Uenibstreamprotobuf__ReportInterval *reportinterval;
+  Uenibstreamprotobuf__ReportAmount *reportamount;
+  Uenibstreamprotobuf__MeasReportQuantity *reportquantity;
+  uint32_t maxreportcells;
+  Uenibstreamprotobuf__EventTriggerConfigInterRAT__EventIdCase event_id_case;
+  union {
+    Uenibstreamprotobuf__EventB1 *eventb1;
+    Uenibstreamprotobuf__EventB2 *eventb2;
+  };
+};
+#define UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG_INTER_RAT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor) \
+    , NULL, NULL, NULL, NULL, 0, UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG_INTER_RAT__EVENT_ID__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__EventB1
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *b1_thresholdeutra;
+  protobuf_c_boolean reportonleave;
+  uint32_t hysteresis;
+  Uenibstreamprotobuf__TimeToTrigger *timetotrigger;
+};
+#define UENIBSTREAMPROTOBUF__EVENT_B1__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__event_b1__descriptor) \
+    , NULL, 0, 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__EventB2
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeasTriggerQuantity *b2_threshold1;
+  Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *b2_threshold2eutra;
+  protobuf_c_boolean reportonleave;
+  uint32_t hysteresis;
+  Uenibstreamprotobuf__TimeToTrigger *timetotrigger;
+};
+#define UENIBSTREAMPROTOBUF__EVENT_B2__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__event_b2__descriptor) \
+    , NULL, NULL, 0, 0, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY_EUTRA__C__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY_EUTRA__C_RSRP = 1,
+  UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY_EUTRA__C_RSRQ = 2,
+  UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY_EUTRA__C_SINR = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY_EUTRA__C)
+} Uenibstreamprotobuf__MeasTriggerQuantityEUTRA__CCase;
+
+struct  _Uenibstreamprotobuf__MeasTriggerQuantityEUTRA
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeasTriggerQuantityEUTRA__CCase c_case;
+  union {
+    uint32_t rsrp;
+    uint32_t rsrq;
+    uint32_t sinr;
+  };
+};
+#define UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY_EUTRA__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor) \
+    , UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY_EUTRA__C__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__ReportCGIEUTRA
+{
+  ProtobufCMessage base;
+  uint32_t cellforwhichtoreportcgi;
+};
+#define UENIBSTREAMPROTOBUF__REPORT_CGI__EUTRA__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__report_cgi__eutra__descriptor) \
+    , 0 }
+
+
+struct  _Uenibstreamprotobuf__MeasIdToAddMod
+{
+  ProtobufCMessage base;
+  uint32_t measid;
+  uint32_t measobjectid;
+  uint32_t reportconfigid;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_ID_TO_ADD_MOD__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_id_to_add_mod__descriptor) \
+    , 0, 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__QuantityConfig
+{
+  ProtobufCMessage base;
+  size_t n_quantityconfignr_list;
+  Uenibstreamprotobuf__QuantityConfigNR **quantityconfignr_list;
+  Uenibstreamprotobuf__FilterConfig *quantityconfigeutra;
+};
+#define UENIBSTREAMPROTOBUF__QUANTITY_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__quantity_config__descriptor) \
+    , 0,NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__QuantityConfigNR
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__QuantityConfigRS *quantityconfigcell;
+  Uenibstreamprotobuf__QuantityConfigRS *quantityconfigrs_index;
+};
+#define UENIBSTREAMPROTOBUF__QUANTITY_CONFIG_NR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__quantity_config_nr__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__QuantityConfigRS
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__FilterConfig *ssb_filterconfig;
+  Uenibstreamprotobuf__FilterConfig *csi_rs_filterconfig;
+};
+#define UENIBSTREAMPROTOBUF__QUANTITY_CONFIG_RS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__quantity_config_rs__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__FilterConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__FilterCoefficient *filtercoefficientrsrp;
+  Uenibstreamprotobuf__FilterCoefficient *filtercoefficientrsrq;
+  Uenibstreamprotobuf__FilterCoefficient *filtercoefficientrs_sinr;
+};
+#define UENIBSTREAMPROTOBUF__FILTER_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__filter_config__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__FilterCoefficient
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__FilterCoefficient__Value value;
+};
+#define UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__filter_coefficient__descriptor) \
+    , UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__MEAS_GAP_CONFIG__GAP_FR2__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__MEAS_GAP_CONFIG__GAP_FR2_RELEASE_GAP_FR2 = 1,
+  UENIBSTREAMPROTOBUF__MEAS_GAP_CONFIG__GAP_FR2_SETUP_GAP_FR2 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MEAS_GAP_CONFIG__GAP_FR2)
+} Uenibstreamprotobuf__MeasGapConfig__GapFR2Case;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__MEAS_GAP_CONFIG__GAP_FR1__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__MEAS_GAP_CONFIG__GAP_FR1_RELEASE_GAP_FR1 = 3,
+  UENIBSTREAMPROTOBUF__MEAS_GAP_CONFIG__GAP_FR1_SETUP_GAP_FR1 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MEAS_GAP_CONFIG__GAP_FR1)
+} Uenibstreamprotobuf__MeasGapConfig__GapFR1Case;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__MEAS_GAP_CONFIG__GAP_UE__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__MEAS_GAP_CONFIG__GAP_UE_RELEASE_GAP_UE = 5,
+  UENIBSTREAMPROTOBUF__MEAS_GAP_CONFIG__GAP_UE_SETUP_GAP_UE = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MEAS_GAP_CONFIG__GAP_UE)
+} Uenibstreamprotobuf__MeasGapConfig__GapUECase;
+
+struct  _Uenibstreamprotobuf__MeasGapConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeasGapConfig__GapFR2Case gap_fr2_case;
+  union {
+    Uenibstreamprotobuf__Null *release_gapfr2;
+    Uenibstreamprotobuf__GapConfig *setup_gapfr2;
+  };
+  Uenibstreamprotobuf__MeasGapConfig__GapFR1Case gap_fr1_case;
+  union {
+    Uenibstreamprotobuf__Null *release_gapfr1;
+    Uenibstreamprotobuf__GapConfig *setup_gapfr1;
+  };
+  Uenibstreamprotobuf__MeasGapConfig__GapUECase gap_ue_case;
+  union {
+    Uenibstreamprotobuf__Null *release_gapue;
+    Uenibstreamprotobuf__GapConfig *setup_gapue;
+  };
+};
+#define UENIBSTREAMPROTOBUF__MEAS_GAP_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_gap_config__descriptor) \
+    , UENIBSTREAMPROTOBUF__MEAS_GAP_CONFIG__GAP_FR2__NOT_SET, {0}, UENIBSTREAMPROTOBUF__MEAS_GAP_CONFIG__GAP_FR1__NOT_SET, {0}, UENIBSTREAMPROTOBUF__MEAS_GAP_CONFIG__GAP_UE__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__GapConfig
+{
+  ProtobufCMessage base;
+  uint32_t gapoffset;
+  Uenibstreamprotobuf__MGL *mgl;
+  Uenibstreamprotobuf__MGRP *mgrp;
+  Uenibstreamprotobuf__MGTA *mgta;
+};
+#define UENIBSTREAMPROTOBUF__GAP_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__gap_config__descriptor) \
+    , 0, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__MGL
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MGL__Value value;
+};
+#define UENIBSTREAMPROTOBUF__MGL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__mgl__descriptor) \
+    , UENIBSTREAMPROTOBUF__MGL__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__MGRP
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MGRP__Value value;
+};
+#define UENIBSTREAMPROTOBUF__MGRP__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__mgrp__descriptor) \
+    , UENIBSTREAMPROTOBUF__MGRP__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__MGTA
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MGTA__Value value;
+};
+#define UENIBSTREAMPROTOBUF__MGTA__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__mgta__descriptor) \
+    , UENIBSTREAMPROTOBUF__MGTA__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_CONFIG__GAP_SHARING_FR2__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_CONFIG__GAP_SHARING_FR2_RELEASE_GAP_SHARING_FR2 = 1,
+  UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_CONFIG__GAP_SHARING_FR2_SETUP_GAP_SHARING_FR2 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_CONFIG__GAP_SHARING_FR2)
+} Uenibstreamprotobuf__MeasGapSharingConfig__GapSharingFR2Case;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_CONFIG__GAP_SHARING_FR1__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_CONFIG__GAP_SHARING_FR1_RELEASE_GAP_SHARING_FR1 = 3,
+  UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_CONFIG__GAP_SHARING_FR1_SETUP_GAP_SHARING_FR1 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_CONFIG__GAP_SHARING_FR1)
+} Uenibstreamprotobuf__MeasGapSharingConfig__GapSharingFR1Case;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_CONFIG__GAP_SHARING_UE__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_CONFIG__GAP_SHARING_UE_RELEASE_GAP_SHARING_UE = 5,
+  UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_CONFIG__GAP_SHARING_UE_SETUP_GAP_SHARING_UE = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_CONFIG__GAP_SHARING_UE)
+} Uenibstreamprotobuf__MeasGapSharingConfig__GapSharingUECase;
+
+struct  _Uenibstreamprotobuf__MeasGapSharingConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeasGapSharingConfig__GapSharingFR2Case gap_sharing_fr2_case;
+  union {
+    Uenibstreamprotobuf__Null *release_gapsharingfr2;
+    Uenibstreamprotobuf__MeasGapSharingScheme *setup_gapsharingfr2;
+  };
+  Uenibstreamprotobuf__MeasGapSharingConfig__GapSharingFR1Case gap_sharing_fr1_case;
+  union {
+    Uenibstreamprotobuf__Null *release_gapsharingfr1;
+    Uenibstreamprotobuf__MeasGapSharingScheme *setup_gapsharingfr1;
+  };
+  Uenibstreamprotobuf__MeasGapSharingConfig__GapSharingUECase gap_sharing_ue_case;
+  union {
+    Uenibstreamprotobuf__Null *release_gapsharingue;
+    Uenibstreamprotobuf__MeasGapSharingScheme *setup_gapsharingue;
+  };
+};
+#define UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_gap_sharing_config__descriptor) \
+    , UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_CONFIG__GAP_SHARING_FR2__NOT_SET, {0}, UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_CONFIG__GAP_SHARING_FR1__NOT_SET, {0}, UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_CONFIG__GAP_SHARING_UE__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__MeasGapSharingScheme
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeasGapSharingScheme__Value value;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor) \
+    , UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__OTHER_CONFIG__DELAY_BUDGET_REPORTING_CONFIG__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__OTHER_CONFIG__DELAY_BUDGET_REPORTING_CONFIG_RELEASE = 1,
+  UENIBSTREAMPROTOBUF__OTHER_CONFIG__DELAY_BUDGET_REPORTING_CONFIG_SETUP = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__OTHER_CONFIG__DELAY_BUDGET_REPORTING_CONFIG)
+} Uenibstreamprotobuf__OtherConfig__DelayBudgetReportingConfigCase;
+
+struct  _Uenibstreamprotobuf__OtherConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__OtherConfig__DelayBudgetReportingConfigCase delay_budget_reporting_config_case;
+  union {
+    Uenibstreamprotobuf__Null *release;
+    Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *setup;
+  };
+};
+#define UENIBSTREAMPROTOBUF__OTHER_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__other_config__descriptor) \
+    , UENIBSTREAMPROTOBUF__OTHER_CONFIG__DELAY_BUDGET_REPORTING_CONFIG__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer__Value value;
+};
+#define UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor) \
+    , UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__OTHER_CONFIG_V1540__OVERHEATING_ASSISTANCE_CONFIG__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__OTHER_CONFIG_V1540__OVERHEATING_ASSISTANCE_CONFIG_RELEASE_OVERHEATING_ASSISTANCE_CONFIG = 1,
+  UENIBSTREAMPROTOBUF__OTHER_CONFIG_V1540__OVERHEATING_ASSISTANCE_CONFIG_SETUP_OVERHEATING_ASSISTANCE_CONFIG = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__OTHER_CONFIG_V1540__OVERHEATING_ASSISTANCE_CONFIG)
+} Uenibstreamprotobuf__OtherConfigV1540__OverheatingAssistanceConfigCase;
+
+struct  _Uenibstreamprotobuf__OtherConfigV1540
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__OtherConfigV1540__OverheatingAssistanceConfigCase overheating_assistance_config_case;
+  union {
+    Uenibstreamprotobuf__Null *release_overheatingassistanceconfig;
+    Uenibstreamprotobuf__OverheatingAssistanceConfig *setup_overheatingassistanceconfig;
+  };
+};
+#define UENIBSTREAMPROTOBUF__OTHER_CONFIG_V1540__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__other_config_v1540__descriptor) \
+    , UENIBSTREAMPROTOBUF__OTHER_CONFIG_V1540__OVERHEATING_ASSISTANCE_CONFIG__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__OverheatingAssistanceConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__OverheatingAssistanceConfig__OverheatingIndicationProhibitTimer overheatingindicationprohibittimer;
+};
+#define UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__overheating_assistance_config__descriptor) \
+    , UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SCellConfig
+{
+  ProtobufCMessage base;
+  uint32_t scellindex;
+  Uenibstreamprotobuf__ServingCellConfigCommon *scellconfigcommon;
+  Uenibstreamprotobuf__ServingCellConfig *scellconfigdedicated;
+  Uenibstreamprotobuf__SSBMTC *smtc;
+};
+#define UENIBSTREAMPROTOBUF__SCELL_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__scell_config__descriptor) \
+    , 0, NULL, NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SEARCH_SPACE__MONITORING_SLOT_PERIODICITY_AND_OFFSET__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SEARCH_SPACE__MONITORING_SLOT_PERIODICITY_AND_OFFSET_SL1 = 3,
+  UENIBSTREAMPROTOBUF__SEARCH_SPACE__MONITORING_SLOT_PERIODICITY_AND_OFFSET_SL2 = 4,
+  UENIBSTREAMPROTOBUF__SEARCH_SPACE__MONITORING_SLOT_PERIODICITY_AND_OFFSET_SL4 = 5,
+  UENIBSTREAMPROTOBUF__SEARCH_SPACE__MONITORING_SLOT_PERIODICITY_AND_OFFSET_SL5 = 6,
+  UENIBSTREAMPROTOBUF__SEARCH_SPACE__MONITORING_SLOT_PERIODICITY_AND_OFFSET_SL8 = 7,
+  UENIBSTREAMPROTOBUF__SEARCH_SPACE__MONITORING_SLOT_PERIODICITY_AND_OFFSET_SL10 = 8,
+  UENIBSTREAMPROTOBUF__SEARCH_SPACE__MONITORING_SLOT_PERIODICITY_AND_OFFSET_SL16 = 9,
+  UENIBSTREAMPROTOBUF__SEARCH_SPACE__MONITORING_SLOT_PERIODICITY_AND_OFFSET_SL20 = 10,
+  UENIBSTREAMPROTOBUF__SEARCH_SPACE__MONITORING_SLOT_PERIODICITY_AND_OFFSET_SL40 = 11,
+  UENIBSTREAMPROTOBUF__SEARCH_SPACE__MONITORING_SLOT_PERIODICITY_AND_OFFSET_SL80 = 12,
+  UENIBSTREAMPROTOBUF__SEARCH_SPACE__MONITORING_SLOT_PERIODICITY_AND_OFFSET_SL160 = 13,
+  UENIBSTREAMPROTOBUF__SEARCH_SPACE__MONITORING_SLOT_PERIODICITY_AND_OFFSET_SL320 = 14,
+  UENIBSTREAMPROTOBUF__SEARCH_SPACE__MONITORING_SLOT_PERIODICITY_AND_OFFSET_SL640 = 15,
+  UENIBSTREAMPROTOBUF__SEARCH_SPACE__MONITORING_SLOT_PERIODICITY_AND_OFFSET_SL1280 = 16,
+  UENIBSTREAMPROTOBUF__SEARCH_SPACE__MONITORING_SLOT_PERIODICITY_AND_OFFSET_SL2560 = 17
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SEARCH_SPACE__MONITORING_SLOT_PERIODICITY_AND_OFFSET)
+} Uenibstreamprotobuf__SearchSpace__MonitoringSlotPeriodicityAndOffsetCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SEARCH_SPACE__SEARCH_SPACE_TYPE__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SEARCH_SPACE__SEARCH_SPACE_TYPE_COMMON = 21,
+  UENIBSTREAMPROTOBUF__SEARCH_SPACE__SEARCH_SPACE_TYPE_UE__SPECIFIC = 22
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SEARCH_SPACE__SEARCH_SPACE_TYPE)
+} Uenibstreamprotobuf__SearchSpace__SearchSpaceTypeCase;
+
+struct  _Uenibstreamprotobuf__SearchSpace
+{
+  ProtobufCMessage base;
+  uint32_t searchspaceid;
+  Google__Protobuf__UInt32Value *controlresourcesetid;
+  Google__Protobuf__UInt32Value *duration;
+  Google__Protobuf__StringValue *monitoringsymbolswithinslot;
+  Uenibstreamprotobuf__NrofCandidates *nrofcandidates;
+  Uenibstreamprotobuf__SearchSpace__MonitoringSlotPeriodicityAndOffsetCase monitoring_slot_periodicity_and_offset_case;
+  union {
+    Uenibstreamprotobuf__Null *sl1;
+    uint32_t sl2;
+    uint32_t sl4;
+    uint32_t sl5;
+    uint32_t sl8;
+    uint32_t sl10;
+    uint32_t sl16;
+    uint32_t sl20;
+    uint32_t sl40;
+    uint32_t sl80;
+    uint32_t sl160;
+    uint32_t sl320;
+    uint32_t sl640;
+    uint32_t sl1280;
+    uint32_t sl2560;
+  };
+  Uenibstreamprotobuf__SearchSpace__SearchSpaceTypeCase search_space_type_case;
+  union {
+    Uenibstreamprotobuf__Common *common;
+    Uenibstreamprotobuf__UESpecific *ue_specific;
+  };
+};
+#define UENIBSTREAMPROTOBUF__SEARCH_SPACE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__search_space__descriptor) \
+    , 0, NULL, NULL, NULL, NULL, UENIBSTREAMPROTOBUF__SEARCH_SPACE__MONITORING_SLOT_PERIODICITY_AND_OFFSET__NOT_SET, {0}, UENIBSTREAMPROTOBUF__SEARCH_SPACE__SEARCH_SPACE_TYPE__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__NrofCandidates
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__AggregationLevel *aggregationlevel1;
+  Uenibstreamprotobuf__AggregationLevel *aggregationlevel2;
+  Uenibstreamprotobuf__AggregationLevel *aggregationlevel4;
+  Uenibstreamprotobuf__AggregationLevel *aggregationlevel8;
+  Uenibstreamprotobuf__AggregationLevel *aggregationlevel16;
+};
+#define UENIBSTREAMPROTOBUF__NROF_CANDIDATES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nrof_candidates__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__AggregationLevel
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__AggregationLevel__Value value;
+};
+#define UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__aggregation_level__descriptor) \
+    , UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__Common
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DCIFormat00AndFormat10 *dci_format0_0_andformat1_0;
+  Uenibstreamprotobuf__DCIFormat20 *dci_format2_0;
+  Uenibstreamprotobuf__DCIFormat21 *dci_format2_1;
+  Uenibstreamprotobuf__DCIFormat22 *dci_format2_2;
+  Uenibstreamprotobuf__DCIFormat23 *dci_format2_3;
+};
+#define UENIBSTREAMPROTOBUF__COMMON__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__common__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__DCIFormat00AndFormat10
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__DCI__FORMAT0_0__AND_FORMAT1_0__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__DCIFormat20
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NrofCandidatesSFI *nrofcandidates_sfi;
+};
+#define UENIBSTREAMPROTOBUF__DCI__FORMAT2_0__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__dci__format2_0__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__NrofCandidatesSFI
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__AggregationLevelSFI *aggregationlevel1;
+  Uenibstreamprotobuf__AggregationLevelSFI *aggregationlevel2;
+  Uenibstreamprotobuf__AggregationLevelSFI *aggregationlevel4;
+  Uenibstreamprotobuf__AggregationLevelSFI *aggregationlevel8;
+  Uenibstreamprotobuf__AggregationLevelSFI *aggregationlevel16;
+};
+#define UENIBSTREAMPROTOBUF__NROF_CANDIDATES__SFI__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nrof_candidates__sfi__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__AggregationLevelSFI
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__AggregationLevelSFI__Value value;
+};
+#define UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__SFI__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__aggregation_level__sfi__descriptor) \
+    , UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__SFI__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__DCIFormat21
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__DCI__FORMAT2_1__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__dci__format2_1__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__DCIFormat22
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__DCI__FORMAT2_2__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__dci__format2_2__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__DCIFormat23
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__Dummy1 *dummy1;
+  Uenibstreamprotobuf__Dummy2 *dummy2;
+};
+#define UENIBSTREAMPROTOBUF__DCI__FORMAT2_3__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__dci__format2_3__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__Dummy1
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__Dummy1__Value value;
+};
+#define UENIBSTREAMPROTOBUF__DUMMY1__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__dummy1__descriptor) \
+    , UENIBSTREAMPROTOBUF__DUMMY1__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__Dummy2
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__Dummy2__Value value;
+};
+#define UENIBSTREAMPROTOBUF__DUMMY2__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__dummy2__descriptor) \
+    , UENIBSTREAMPROTOBUF__DUMMY2__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__UESpecific
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DCIFormats *dci_formats;
+};
+#define UENIBSTREAMPROTOBUF__UE__SPECIFIC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ue__specific__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__DCIFormats
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DCIFormats__Value value;
+};
+#define UENIBSTREAMPROTOBUF__DCI__FORMATS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__dci__formats__descriptor) \
+    , UENIBSTREAMPROTOBUF__DCI__FORMATS__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__MeasResultCellListSFTD
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__MeasResultCellSFTD **items;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_RESULT_CELL_LIST_SFTD__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_result_cell_list_sftd__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__MeasResultCellSFTD
+{
+  ProtobufCMessage base;
+  uint32_t physcellid;
+  uint32_t sfn_offsetresult;
+  int32_t frameboundaryoffsetresult;
+  Google__Protobuf__UInt32Value *rsrp_result;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_RESULT_CELL_SFTD__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_result_cell_sftd__descriptor) \
+    , 0, 0, 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__MeasResultList2NR
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__MeasResult2NR **items;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_RESULT_LIST2_NR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_result_list2_nr__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__MeasResult2NR
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *ssbfrequency;
+  Google__Protobuf__UInt32Value *reffreqcsi_rs;
+  Uenibstreamprotobuf__MeasResultNR *measresultservingcell;
+  Uenibstreamprotobuf__MeasResultListNR *measresultneighcelllistnr;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_RESULT2_NR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_result2_nr__descriptor) \
+    , NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__MeasQuantityResults
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *rsrp;
+  Google__Protobuf__UInt32Value *rsrq;
+  Google__Protobuf__UInt32Value *sinr;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_QUANTITY_RESULTS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_quantity_results__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ResultsPerSSBIndex
+{
+  ProtobufCMessage base;
+  uint32_t ssb_index;
+  Uenibstreamprotobuf__MeasQuantityResults *ssb_results;
+};
+#define UENIBSTREAMPROTOBUF__RESULTS_PER_SSB__INDEX__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__results_per_ssb__index__descriptor) \
+    , 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__ResultsPerCSIRSIndex
+{
+  ProtobufCMessage base;
+  uint32_t csi_rs_index;
+  Uenibstreamprotobuf__MeasQuantityResults *csi_rs_results;
+};
+#define UENIBSTREAMPROTOBUF__RESULTS_PER_CSI__RS__INDEX__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__results_per_csi__rs__index__descriptor) \
+    , 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__MeasQuantityResultsEUTRA
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *rsrp;
+  Google__Protobuf__UInt32Value *rsrq;
+  Google__Protobuf__UInt32Value *sinr;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_QUANTITY_RESULTS_EUTRA__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_quantity_results_eutra__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__CellResults
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeasQuantityResults *resultsssb_cell;
+  Uenibstreamprotobuf__MeasQuantityResults *resultscsi_rs_cell;
+};
+#define UENIBSTREAMPROTOBUF__CELL_RESULTS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cell_results__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ResultsPerCSIRSIndexList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__ResultsPerCSIRSIndex **items;
+};
+#define UENIBSTREAMPROTOBUF__RESULTS_PER_CSI__RS__INDEX_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ResultsPerSSBIndexList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__ResultsPerSSBIndex **items;
+};
+#define UENIBSTREAMPROTOBUF__RESULTS_PER_SSB__INDEX_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__results_per_ssb__index_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__RsIndexResults
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ResultsPerSSBIndexList *resultsssb_indexes;
+  Uenibstreamprotobuf__ResultsPerCSIRSIndexList *resultscsi_rs_indexes;
+};
+#define UENIBSTREAMPROTOBUF__RS_INDEX_RESULTS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rs_index_results__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__MeasResult
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CellResults *cellresults;
+  Uenibstreamprotobuf__RsIndexResults *rsindexresults;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_RESULT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_result__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__PLMNIdentity
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MCC *mcc;
+  Uenibstreamprotobuf__MNC *mnc;
+};
+#define UENIBSTREAMPROTOBUF__PLMN__IDENTITY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__plmn__identity__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__MNC
+{
+  ProtobufCMessage base;
+  size_t n_mncval;
+  uint32_t *mncval;
+};
+#define UENIBSTREAMPROTOBUF__MNC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__mnc__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__MCC
+{
+  ProtobufCMessage base;
+  size_t n_mccval;
+  uint32_t *mccval;
+};
+#define UENIBSTREAMPROTOBUF__MCC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__mcc__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__PLMNIdentityEUTRA5GC
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PLMNIdentity *plmn_identity_eutra_5gc;
+  uint32_t plmn_index;
+};
+#define UENIBSTREAMPROTOBUF__PLMN__IDENTITY__EUTRA_5_GC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor) \
+    , NULL, 0 }
+
+
+struct  _Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__PLMNIdentityEUTRA5GC **items;
+};
+#define UENIBSTREAMPROTOBUF__PLMN__IDENTITY_LIST__EUTRA_5_GC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor) \
+    , 0,NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CELL_ACCESS_RELATED_INFO__EUTRA_5_GC__CELLIDENTITY_EUTRA_5GC__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CELL_ACCESS_RELATED_INFO__EUTRA_5_GC__CELLIDENTITY_EUTRA_5GC_CELL_IDENTITY__EUTRA = 4,
+  UENIBSTREAMPROTOBUF__CELL_ACCESS_RELATED_INFO__EUTRA_5_GC__CELLIDENTITY_EUTRA_5GC_CELL_ID_INDEX = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CELL_ACCESS_RELATED_INFO__EUTRA_5_GC__CELLIDENTITY_EUTRA_5GC)
+} Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC__CellidentityEutra5gcCase;
+
+struct  _Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *plmn_identitylist_eutra_5gc;
+  char *trackingareacode_eutra_5gc;
+  Google__Protobuf__UInt32Value *ranac_5gc;
+  Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC__CellidentityEutra5gcCase cellidentity_eutra_5gc_case;
+  union {
+    char *cellidentity_eutra;
+    uint32_t cellid_index;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CELL_ACCESS_RELATED_INFO__EUTRA_5_GC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor) \
+    , NULL, (char *)protobuf_c_empty_string, NULL, UENIBSTREAMPROTOBUF__CELL_ACCESS_RELATED_INFO__EUTRA_5_GC__CELLIDENTITY_EUTRA_5GC__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__PLMNIdentity **items;
+};
+#define UENIBSTREAMPROTOBUF__PLMN__IDENTITY_LIST__EUTRA__EPC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *plmn_identitylist_eutra_epc;
+  char *trackingareacode_eutra_epc;
+  char *cellidentity_eutra_epc;
+};
+#define UENIBSTREAMPROTOBUF__CELL_ACCESS_RELATED_INFO__EUTRA__EPC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor) \
+    , NULL, (char *)protobuf_c_empty_string, (char *)protobuf_c_empty_string }
+
+
+struct  _Uenibstreamprotobuf__CGIInfoEPC
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *cgi_info_epc_legacy;
+  size_t n_cgi_info_epc_list;
+  Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC **cgi_info_epc_list;
+};
+#define UENIBSTREAMPROTOBUF__CGI_INFO__EPC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cgi_info__epc__descriptor) \
+    , NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__PLMNIdentityInfo
+{
+  ProtobufCMessage base;
+  size_t n_plmn_identitylist;
+  Uenibstreamprotobuf__PLMNIdentity **plmn_identitylist;
+  Google__Protobuf__StringValue *trackingareacode;
+  Google__Protobuf__UInt32Value *ranac;
+  char *cellidentity;
+  Uenibstreamprotobuf__PLMNIdentityInfo__CellReservedForOperatorUse cellreservedforoperatoruse;
+};
+#define UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__plmn__identity_info__descriptor) \
+    , 0,NULL, NULL, NULL, (char *)protobuf_c_empty_string, UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO__CELL_RESERVED_FOR_OPERATOR_USE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PDCCHConfigSIB1
+{
+  ProtobufCMessage base;
+  uint32_t controlresourcesetzero;
+  uint32_t searchspacezero;
+};
+#define UENIBSTREAMPROTOBUF__PDCCH__CONFIG_SIB1__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pdcch__config_sib1__descriptor) \
+    , 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__NoSIB1
+{
+  ProtobufCMessage base;
+  uint32_t ssb_subcarrieroffset;
+  Uenibstreamprotobuf__PDCCHConfigSIB1 *pdcch_configsib1;
+};
+#define UENIBSTREAMPROTOBUF__NO_SIB1__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__no_sib1__descriptor) \
+    , 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__PLMNIdentityInfoList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__PLMNIdentityInfo **items;
+};
+#define UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__plmn__identity_info_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__MultiFrequencyBandListNR
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  uint32_t *items;
+};
+#define UENIBSTREAMPROTOBUF__MULTI_FREQUENCY_BAND_LIST_NR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__CGIInfo
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PLMNIdentityInfoList *plmn_identityinfolist;
+  Uenibstreamprotobuf__MultiFrequencyBandListNR *frequencybandlist;
+  Uenibstreamprotobuf__NoSIB1 *nosib1;
+};
+#define UENIBSTREAMPROTOBUF__CGI__INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cgi__info__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__MultiBandInfoListEUTRA
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  uint32_t *items;
+};
+#define UENIBSTREAMPROTOBUF__MULTI_BAND_INFO_LIST_EUTRA__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__multi_band_info_list_eutra__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__EUTRACGIInfo
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CGIInfoEPC *cgi_info_epc;
+  size_t n_cgi_info_5gc;
+  Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC **cgi_info_5gc;
+  Google__Protobuf__UInt32Value *freqbandindicator;
+  Uenibstreamprotobuf__MultiBandInfoListEUTRA *multibandinfolist;
+  Uenibstreamprotobuf__TrueOpt *freqbandindicatorpriority;
+};
+#define UENIBSTREAMPROTOBUF__EUTRA__CGI__INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__eutra__cgi__info__descriptor) \
+    , NULL, 0,NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__MeasResultNR
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *physcellid;
+  Uenibstreamprotobuf__MeasResult *measresult;
+  Uenibstreamprotobuf__CGIInfo *cgi_info;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_RESULT_NR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_result_nr__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__MeasResultEUTRA
+{
+  ProtobufCMessage base;
+  uint32_t eutra_physcellid;
+  Uenibstreamprotobuf__MeasQuantityResultsEUTRA *measresult;
+  Uenibstreamprotobuf__EUTRACGIInfo *cgi_info;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_RESULT_EUTRA__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_result_eutra__descriptor) \
+    , 0, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__MeasResultServMO
+{
+  ProtobufCMessage base;
+  uint32_t servcellid;
+  Uenibstreamprotobuf__MeasResultNR *measresultservingcell;
+  Uenibstreamprotobuf__MeasResultNR *measresultbestneighcell;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_RESULT_SERV_MO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_result_serv_mo__descriptor) \
+    , 0, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__MeasResultServMOList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__MeasResultServMO **items;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_RESULT_SERV_MOLIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_result_serv_molist__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__MeasResultListNR
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__MeasResultNR **items;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_RESULT_LIST_NR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_result_list_nr__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__MeasResultListEUTRA
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__MeasResultEUTRA **items;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_RESULT_LIST_EUTRA__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_result_list_eutra__descriptor) \
+    , 0,NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__MEAS_RESULTS__MEAS_RESULT_NEIGH_CELLS__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__MEAS_RESULTS__MEAS_RESULT_NEIGH_CELLS_MEAS_RESULT_LIST_NR = 3,
+  UENIBSTREAMPROTOBUF__MEAS_RESULTS__MEAS_RESULT_NEIGH_CELLS_MEAS_RESULT_LIST_EUTRA = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MEAS_RESULTS__MEAS_RESULT_NEIGH_CELLS)
+} Uenibstreamprotobuf__MeasResults__MeasResultNeighCellsCase;
+
+struct  _Uenibstreamprotobuf__MeasResults
+{
+  ProtobufCMessage base;
+  uint32_t measid;
+  Uenibstreamprotobuf__MeasResultServMOList *measresultservingmolist;
+  Uenibstreamprotobuf__MeasResults__MeasResultNeighCellsCase meas_result_neigh_cells_case;
+  union {
+    Uenibstreamprotobuf__MeasResultListNR *measresultlistnr;
+    Uenibstreamprotobuf__MeasResultListEUTRA *measresultlisteutra;
+  };
+};
+#define UENIBSTREAMPROTOBUF__MEAS_RESULTS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_results__descriptor) \
+    , 0, NULL, UENIBSTREAMPROTOBUF__MEAS_RESULTS__MEAS_RESULT_NEIGH_CELLS__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET_MS10 = 1,
+  UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET_MS20 = 2,
+  UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET_MS32 = 3,
+  UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET_MS40 = 4,
+  UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET_MS60 = 5,
+  UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET_MS64 = 6,
+  UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET_MS70 = 7,
+  UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET_MS80 = 8,
+  UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET_MS128 = 9,
+  UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET_MS160 = 10,
+  UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET_MS256 = 11,
+  UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET_MS320 = 12,
+  UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET_MS512 = 13,
+  UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET_MS640 = 14,
+  UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET_MS1024 = 15,
+  UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET_MS1280 = 16,
+  UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET_MS2048 = 17,
+  UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET_MS2560 = 18,
+  UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET_MS5120 = 19,
+  UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET_MS10240 = 20
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET)
+} Uenibstreamprotobuf__DRXInfo__DrxLongCycleStartOffsetCase;
+
+struct  _Uenibstreamprotobuf__DRXInfo
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ShortDRX *shortdrx;
+  Uenibstreamprotobuf__DRXInfo__DrxLongCycleStartOffsetCase drx__long_cycle_start_offset_case;
+  union {
+    uint32_t ms10;
+    uint32_t ms20;
+    uint32_t ms32;
+    uint32_t ms40;
+    uint32_t ms60;
+    uint32_t ms64;
+    uint32_t ms70;
+    uint32_t ms80;
+    uint32_t ms128;
+    uint32_t ms160;
+    uint32_t ms256;
+    uint32_t ms320;
+    uint32_t ms512;
+    uint32_t ms640;
+    uint32_t ms1024;
+    uint32_t ms1280;
+    uint32_t ms2048;
+    uint32_t ms2560;
+    uint32_t ms5120;
+    uint32_t ms10240;
+  };
+};
+#define UENIBSTREAMPROTOBUF__DRX__INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__drx__info__descriptor) \
+    , NULL, UENIBSTREAMPROTOBUF__DRX__INFO__DRX__LONG_CYCLE_START_OFFSET__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__RadioBearerConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SRBToAddModList *srb_toaddmodlist;
+  Google__Protobuf__BoolValue *srb3_torelease;
+  Uenibstreamprotobuf__DRBToAddModList *drb_toaddmodlist;
+  Uenibstreamprotobuf__DRBToReleaseList *drb_toreleaselist;
+  Uenibstreamprotobuf__SecurityConfig *securityconfig;
+};
+#define UENIBSTREAMPROTOBUF__RADIO_BEARER_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__radio_bearer_config__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SRBToAddModList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__SRBToAddMod **items;
+};
+#define UENIBSTREAMPROTOBUF__SRB__TO_ADD_MOD_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srb__to_add_mod_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SRBToAddMod
+{
+  ProtobufCMessage base;
+  uint32_t srb_identity;
+  Google__Protobuf__BoolValue *reestablishpdcp;
+  Google__Protobuf__BoolValue *discardonpdcp;
+  Uenibstreamprotobuf__PDCPConfig *pdcp_config;
+};
+#define UENIBSTREAMPROTOBUF__SRB__TO_ADD_MOD__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__srb__to_add_mod__descriptor) \
+    , 0, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__PDCPConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DRB *drb;
+  Uenibstreamprotobuf__MoreThanOneRLC *morethanonerlc;
+  Uenibstreamprotobuf__TReordering *t_reordering;
+  Google__Protobuf__BoolValue *cipheringdisabled;
+};
+#define UENIBSTREAMPROTOBUF__PDCP__CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pdcp__config__descriptor) \
+    , NULL, NULL, NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__DRB__HEADER_COMPRESSION__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__DRB__HEADER_COMPRESSION_NOT_USED = 4,
+  UENIBSTREAMPROTOBUF__DRB__HEADER_COMPRESSION_ROHC = 5,
+  UENIBSTREAMPROTOBUF__DRB__HEADER_COMPRESSION_UPLINK_ONLY_ROHC = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DRB__HEADER_COMPRESSION)
+} Uenibstreamprotobuf__DRB__HeaderCompressionCase;
+
+struct  _Uenibstreamprotobuf__DRB
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DiscardTimer *discardtimer;
+  Uenibstreamprotobuf__PDCPSNSize *pdcp_sn_sizeul;
+  Uenibstreamprotobuf__PDCPSNSize *pdcp_sn_sizedl;
+  Google__Protobuf__BoolValue *integrityprotection;
+  Google__Protobuf__BoolValue *statusreportrequired;
+  Google__Protobuf__BoolValue *outoforderdelivery;
+  Uenibstreamprotobuf__DRB__HeaderCompressionCase header_compression_case;
+  union {
+    Uenibstreamprotobuf__Null *notused;
+    Uenibstreamprotobuf__Rohc *rohc;
+    Uenibstreamprotobuf__UplinkOnlyROHC *uplinkonlyrohc;
+  };
+};
+#define UENIBSTREAMPROTOBUF__DRB__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__drb__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, NULL, UENIBSTREAMPROTOBUF__DRB__HEADER_COMPRESSION__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__DiscardTimer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DiscardTimer__Value value;
+};
+#define UENIBSTREAMPROTOBUF__DISCARD_TIMER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__discard_timer__descriptor) \
+    , UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PDCPSNSize
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PDCPSNSize__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PDCP__SN__SIZE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pdcp__sn__size__descriptor) \
+    , UENIBSTREAMPROTOBUF__PDCP__SN__SIZE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__Rohc
+{
+  ProtobufCMessage base;
+  uint32_t maxcid;
+  Uenibstreamprotobuf__RohcProfiles *profiles;
+  Google__Protobuf__BoolValue *drb_continuerohc;
+};
+#define UENIBSTREAMPROTOBUF__ROHC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rohc__descriptor) \
+    , 0, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__RohcProfiles
+{
+  ProtobufCMessage base;
+  protobuf_c_boolean profile0x0001;
+  protobuf_c_boolean profile0x0002;
+  protobuf_c_boolean profile0x0003;
+  protobuf_c_boolean profile0x0004;
+  protobuf_c_boolean profile0x0006;
+  protobuf_c_boolean profile0x0101;
+  protobuf_c_boolean profile0x0102;
+  protobuf_c_boolean profile0x0103;
+  protobuf_c_boolean profile0x0104;
+};
+#define UENIBSTREAMPROTOBUF__ROHC_PROFILES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rohc_profiles__descriptor) \
+    , 0, 0, 0, 0, 0, 0, 0, 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__UplinkOnlyROHC
+{
+  ProtobufCMessage base;
+  uint32_t maxcid;
+  Uenibstreamprotobuf__UplinkOnlyROHCProfiles *profiles;
+  Google__Protobuf__BoolValue *drb_continuerohc;
+};
+#define UENIBSTREAMPROTOBUF__UPLINK_ONLY_ROHC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uplink_only_rohc__descriptor) \
+    , 0, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__UplinkOnlyROHCProfiles
+{
+  ProtobufCMessage base;
+  protobuf_c_boolean profile0x0106;
+};
+#define UENIBSTREAMPROTOBUF__UPLINK_ONLY_ROHCPROFILES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor) \
+    , 0 }
+
+
+struct  _Uenibstreamprotobuf__MoreThanOneRLC
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PrimaryPath *primarypath;
+  Uenibstreamprotobuf__ULDataSplitThreshold *ul_datasplitthreshold;
+  Google__Protobuf__BoolValue *pdcp_duplication;
+};
+#define UENIBSTREAMPROTOBUF__MORE_THAN_ONE_RLC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__more_than_one_rlc__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__PrimaryPath
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *cellgroup;
+  Google__Protobuf__UInt32Value *logicalchannel;
+};
+#define UENIBSTREAMPROTOBUF__PRIMARY_PATH__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__primary_path__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ULDataSplitThreshold
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ULDataSplitThreshold__Value value;
+};
+#define UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ul__data_split_threshold__descriptor) \
+    , UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__TReordering
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__TReordering__Value value;
+};
+#define UENIBSTREAMPROTOBUF__T__REORDERING__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__t__reordering__descriptor) \
+    , UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__DRBToAddModList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__DRBToAddMod **items;
+};
+#define UENIBSTREAMPROTOBUF__DRB__TO_ADD_MOD_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__drb__to_add_mod_list__descriptor) \
+    , 0,NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__DRB__TO_ADD_MOD__CN_ASSOCIATION__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__DRB__TO_ADD_MOD__CN_ASSOCIATION_EPS__BEARER_IDENTITY = 1,
+  UENIBSTREAMPROTOBUF__DRB__TO_ADD_MOD__CN_ASSOCIATION_SDAP__CONFIG = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DRB__TO_ADD_MOD__CN_ASSOCIATION)
+} Uenibstreamprotobuf__DRBToAddMod__CnAssociationCase;
+
+struct  _Uenibstreamprotobuf__DRBToAddMod
+{
+  ProtobufCMessage base;
+  uint32_t drb_identity;
+  Google__Protobuf__BoolValue *reestablishpdcp;
+  Google__Protobuf__BoolValue *recoverpdcp;
+  Uenibstreamprotobuf__PDCPConfig *pdcp_config;
+  Uenibstreamprotobuf__DRBToAddMod__CnAssociationCase cn_association_case;
+  union {
+    uint32_t eps_beareridentity;
+    Uenibstreamprotobuf__SDAPConfig *sdap_config;
+  };
+};
+#define UENIBSTREAMPROTOBUF__DRB__TO_ADD_MOD__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__drb__to_add_mod__descriptor) \
+    , 0, NULL, NULL, NULL, UENIBSTREAMPROTOBUF__DRB__TO_ADD_MOD__CN_ASSOCIATION__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__DRBToReleaseList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  uint32_t *items;
+};
+#define UENIBSTREAMPROTOBUF__DRB__TO_RELEASE_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__drb__to_release_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SDAPConfig
+{
+  ProtobufCMessage base;
+  uint32_t pdu_session;
+  Uenibstreamprotobuf__SDAPHeader *sdap_headerdl;
+  Uenibstreamprotobuf__SDAPHeader *sdap_headerul;
+  protobuf_c_boolean defaultdrb;
+  size_t n_mappedqos_flowstoadd;
+  uint32_t *mappedqos_flowstoadd;
+  size_t n_mappedqos_flowstorelease;
+  uint32_t *mappedqos_flowstorelease;
+};
+#define UENIBSTREAMPROTOBUF__SDAP__CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sdap__config__descriptor) \
+    , 0, NULL, NULL, 0, 0,NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SDAPHeader
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SDAPHeader__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SDAP__HEADER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sdap__header__descriptor) \
+    , UENIBSTREAMPROTOBUF__SDAP__HEADER__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SecurityConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SecurityAlgorithmConfig *securityalgorithmconfig;
+  Uenibstreamprotobuf__KeyToUse *keytouse;
+};
+#define UENIBSTREAMPROTOBUF__SECURITY_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__security_config__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SecurityAlgorithmConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CipheringAlgorithm *cipheringalgorithm;
+  Uenibstreamprotobuf__IntegrityProtAlgorithm *integrityprotalgorithm;
+};
+#define UENIBSTREAMPROTOBUF__SECURITY_ALGORITHM_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__security_algorithm_config__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__CipheringAlgorithm
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CipheringAlgorithm__Value value;
+};
+#define UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ciphering_algorithm__descriptor) \
+    , UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__IntegrityProtAlgorithm
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__IntegrityProtAlgorithm__Value value;
+};
+#define UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__integrity_prot_algorithm__descriptor) \
+    , UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__KeyToUse
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__KeyToUse__Value value;
+};
+#define UENIBSTREAMPROTOBUF__KEY_TO_USE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__key_to_use__descriptor) \
+    , UENIBSTREAMPROTOBUF__KEY_TO_USE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__UplinkTxDirectCurrentList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__UplinkTxDirectCurrentCell **items;
+};
+#define UENIBSTREAMPROTOBUF__UPLINK_TX_DIRECT_CURRENT_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uplink_tx_direct_current_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__UplinkTxDirectCurrentCell
+{
+  ProtobufCMessage base;
+  uint32_t servcellindex;
+  size_t n_uplinkdirectcurrentbwp;
+  Uenibstreamprotobuf__UplinkTxDirectCurrentBWP **uplinkdirectcurrentbwp;
+};
+#define UENIBSTREAMPROTOBUF__UPLINK_TX_DIRECT_CURRENT_CELL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor) \
+    , 0, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__UplinkTxDirectCurrentBWP
+{
+  ProtobufCMessage base;
+  uint32_t bwp_id;
+  protobuf_c_boolean shift7dot5khz;
+  uint32_t txdirectcurrentlocation;
+};
+#define UENIBSTREAMPROTOBUF__UPLINK_TX_DIRECT_CURRENT_BWP__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor) \
+    , 0, 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__CellAccessRelatedInfo
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PLMNIdentityInfoList *plmn_identitylist;
+  Uenibstreamprotobuf__TrueOpt *cellreservedforotheruse;
+};
+#define UENIBSTREAMPROTOBUF__CELL_ACCESS_RELATED_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cell_access_related_info__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ConnEstFailureControl
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ConnEstFailCount *connestfailcount;
+  Uenibstreamprotobuf__ConnEstFailOffsetValidity *connestfailoffsetvalidity;
+  Google__Protobuf__UInt32Value *connestfailoffset;
+};
+#define UENIBSTREAMPROTOBUF__CONN_EST_FAILURE_CONTROL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__conn_est_failure_control__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ConnEstFailCount
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ConnEstFailCount__Value value;
+};
+#define UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__conn_est_fail_count__descriptor) \
+    , UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__ConnEstFailOffsetValidity
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ConnEstFailOffsetValidity__Value value;
+};
+#define UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor) \
+    , UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SISchedulingInfo
+{
+  ProtobufCMessage base;
+  size_t n_schedulinginfolist;
+  Uenibstreamprotobuf__SchedulingInfo **schedulinginfolist;
+  Uenibstreamprotobuf__SIWindowLength *si_windowlength;
+  Uenibstreamprotobuf__SIRequestConfig *si_requestconfig;
+  Uenibstreamprotobuf__SIRequestConfig *si_requestconfigsul;
+  Google__Protobuf__StringValue *systeminformationareaid;
+};
+#define UENIBSTREAMPROTOBUF__SI__SCHEDULING_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__si__scheduling_info__descriptor) \
+    , 0,NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SIWindowLength
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SIWindowLength__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__si__window_length__descriptor) \
+    , UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SchedulingInfo
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SIBroadcastStatus *si_broadcaststatus;
+  Uenibstreamprotobuf__SIPeriodicity *si_periodicity;
+  Uenibstreamprotobuf__SIBMapping *sib_mappinginfo;
+};
+#define UENIBSTREAMPROTOBUF__SCHEDULING_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__scheduling_info__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SIBMapping
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__SIBTypeInfo **items;
+};
+#define UENIBSTREAMPROTOBUF__SIB__MAPPING__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib__mapping__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SIBroadcastStatus
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SIBroadcastStatus__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SI__BROADCAST_STATUS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__si__broadcast_status__descriptor) \
+    , UENIBSTREAMPROTOBUF__SI__BROADCAST_STATUS__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SIPeriodicity
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SIPeriodicity__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SI__PERIODICITY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__si__periodicity__descriptor) \
+    , UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SIBTypeInfo
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SIBTypeInfoType *type;
+  Google__Protobuf__UInt32Value *valuetag;
+  Uenibstreamprotobuf__TrueOpt *areascope;
+};
+#define UENIBSTREAMPROTOBUF__SIB__TYPE_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib__type_info__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SIBTypeInfoType
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SIBTypeInfoType__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib__type_info_type__descriptor) \
+    , UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SIRequestConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RACHOccasionsSI *rach_occasionssi;
+  Uenibstreamprotobuf__SIRequestPeriod *si_requestperiod;
+  size_t n_si_requestresources;
+  Uenibstreamprotobuf__SIRequestResources **si_requestresources;
+};
+#define UENIBSTREAMPROTOBUF__SI__REQUEST_CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__si__request_config__descriptor) \
+    , NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SIRequestPeriod
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SIRequestPeriod__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__si__request_period__descriptor) \
+    , UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__RACHOccasionsSI
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RACHConfigGeneric *rach_configsi;
+  Uenibstreamprotobuf__SSBPerRACHOccasion *ssb_perrach_occasion;
+};
+#define UENIBSTREAMPROTOBUF__RACH__OCCASIONS_SI__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rach__occasions_si__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SIRequestResources
+{
+  ProtobufCMessage base;
+  uint32_t ra_preamblestartindex;
+  Google__Protobuf__UInt32Value *ra_associationperiodindex;
+  Google__Protobuf__UInt32Value *ra_ssb_occasionmaskindex;
+};
+#define UENIBSTREAMPROTOBUF__SI__REQUEST_RESOURCES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__si__request_resources__descriptor) \
+    , 0, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ServingCellConfigCommonSIB
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DownlinkConfigCommonSIB *downlinkconfigcommon;
+  Uenibstreamprotobuf__UplinkConfigCommonSIB *uplinkconfigcommon;
+  Uenibstreamprotobuf__UplinkConfigCommonSIB *supplementaryuplink;
+  Uenibstreamprotobuf__SIBNTimingAdvanceOffset *n_timingadvanceoffset;
+  Uenibstreamprotobuf__SIBSSBPositionsInBurst *ssb_positionsinburst;
+  Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *ssb_periodicityservingcell;
+  Uenibstreamprotobuf__TDDULDLConfigCommon *tdd_ul_dl_configurationcommon;
+  int32_t ss_pbch_blockpower;
+};
+#define UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG_COMMON_SIB__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__serving_cell_config_common_sib__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0 }
+
+
+struct  _Uenibstreamprotobuf__DownlinkConfigCommonSIB
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__FrequencyInfoDLSIB *frequencyinfodl;
+  Uenibstreamprotobuf__BWPDownlinkCommon *initialdownlinkbwp;
+  Uenibstreamprotobuf__BCCHConfig *bcch_config;
+  Uenibstreamprotobuf__PCCHConfig *pcch_config;
+};
+#define UENIBSTREAMPROTOBUF__DOWNLINK_CONFIG_COMMON_SIB__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__downlink_config_common_sib__descriptor) \
+    , NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__FrequencyInfoDLSIB
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *frequencybandlist;
+  uint32_t offsettopointa;
+  size_t n_scs_specificcarrierlist;
+  Uenibstreamprotobuf__SCSSpecificCarrier **scs_specificcarrierlist;
+};
+#define UENIBSTREAMPROTOBUF__FREQUENCY_INFO_DL__SIB__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__frequency_info_dl__sib__descriptor) \
+    , NULL, 0, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__MultiFrequencyBandListNRSIB
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__NRMultiBandInfo **items;
+};
+#define UENIBSTREAMPROTOBUF__MULTI_FREQUENCY_BAND_LIST_NR__SIB__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__NRMultiBandInfo
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *freqbandindicatornr;
+  Uenibstreamprotobuf__NRNSPmaxList *nr_ns_pmaxlist;
+};
+#define UENIBSTREAMPROTOBUF__NR__MULTI_BAND_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nr__multi_band_info__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__NRNSPmaxList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__NRNSPmaxValue **items;
+};
+#define UENIBSTREAMPROTOBUF__NR__NS__PMAX_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nr__ns__pmax_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__NRNSPmaxValue
+{
+  ProtobufCMessage base;
+  Google__Protobuf__Int32Value *additionalpmax;
+  uint32_t additionalspectrumemission;
+};
+#define UENIBSTREAMPROTOBUF__NR__NS__PMAX_VALUE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nr__ns__pmax_value__descriptor) \
+    , NULL, 0 }
+
+
+struct  _Uenibstreamprotobuf__BCCHConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__BCCHConfig__ModificationPeriodCoeff modificationperiodcoeff;
+};
+#define UENIBSTREAMPROTOBUF__BCCH__CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__bcch__config__descriptor) \
+    , UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PCCH__CONFIG__N_AND_PAGING_FRAME_OFFSET__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PCCH__CONFIG__N_AND_PAGING_FRAME_OFFSET_ONE_T = 2,
+  UENIBSTREAMPROTOBUF__PCCH__CONFIG__N_AND_PAGING_FRAME_OFFSET_HALF_T = 3,
+  UENIBSTREAMPROTOBUF__PCCH__CONFIG__N_AND_PAGING_FRAME_OFFSET_QUARTER_T = 4,
+  UENIBSTREAMPROTOBUF__PCCH__CONFIG__N_AND_PAGING_FRAME_OFFSET_ONE_EIGHTH_T = 5,
+  UENIBSTREAMPROTOBUF__PCCH__CONFIG__N_AND_PAGING_FRAME_OFFSET_ONE_SIXTEENTH_T = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PCCH__CONFIG__N_AND_PAGING_FRAME_OFFSET)
+} Uenibstreamprotobuf__PCCHConfig__NAndPagingFrameOffsetCase;
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__PCCH__CONFIG__FIRST_PDCCH__MONITORING_OCCASION_OF_PO__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__PCCH__CONFIG__FIRST_PDCCH__MONITORING_OCCASION_OF_PO_S_CS15_KHZONE_T = 8,
+  UENIBSTREAMPROTOBUF__PCCH__CONFIG__FIRST_PDCCH__MONITORING_OCCASION_OF_PO_S_CS30_KHZONE_T__SCS15_KHZHALF_T = 9,
+  UENIBSTREAMPROTOBUF__PCCH__CONFIG__FIRST_PDCCH__MONITORING_OCCASION_OF_PO_S_CS60_KHZONE_T__SCS30_KHZHALF_T__SCS15_KHZQUARTER_T = 10,
+  UENIBSTREAMPROTOBUF__PCCH__CONFIG__FIRST_PDCCH__MONITORING_OCCASION_OF_PO_S_CS120_KHZONE_T__SCS60_KHZHALF_T__SCS30_KHZQUARTER_T__SCS15_KHZONE_EIGHTH_T = 11,
+  UENIBSTREAMPROTOBUF__PCCH__CONFIG__FIRST_PDCCH__MONITORING_OCCASION_OF_PO_S_CS120_KHZHALF_T__SCS60_KHZQUARTER_T__SCS30_KHZONE_EIGHTH_T__SCS15_KHZONE_SIXTEENTH_T = 12,
+  UENIBSTREAMPROTOBUF__PCCH__CONFIG__FIRST_PDCCH__MONITORING_OCCASION_OF_PO_S_CS120_KHZQUARTER_T__SCS60_KHZONE_EIGHTH_T__SCS30_KHZONE_SIXTEENTH_T = 13,
+  UENIBSTREAMPROTOBUF__PCCH__CONFIG__FIRST_PDCCH__MONITORING_OCCASION_OF_PO_S_CS120_KHZONE_EIGHTH_T__SCS60_KHZONE_SIXTEENTH_T = 14,
+  UENIBSTREAMPROTOBUF__PCCH__CONFIG__FIRST_PDCCH__MONITORING_OCCASION_OF_PO_S_CS120_KHZONE_SIXTEENTH_T = 15
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PCCH__CONFIG__FIRST_PDCCH__MONITORING_OCCASION_OF_PO)
+} Uenibstreamprotobuf__PCCHConfig__FirstPDCCHMonitoringOccasionOfPOCase;
+
+struct  _Uenibstreamprotobuf__PCCHConfig
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PagingCycle *defaultpagingcycle;
+  Uenibstreamprotobuf__PCCHConfigNs *ns;
+  Uenibstreamprotobuf__PCCHConfig__NAndPagingFrameOffsetCase n_and_paging_frame_offset_case;
+  union {
+    Uenibstreamprotobuf__Null *onet;
+    uint32_t halft;
+    uint32_t quartert;
+    uint32_t oneeightht;
+    uint32_t onesixteentht;
+  };
+  Uenibstreamprotobuf__PCCHConfig__FirstPDCCHMonitoringOccasionOfPOCase first_pdcch__monitoring_occasion_of_po_case;
+  union {
+    Uenibstreamprotobuf__SCS15KHZoneT *scs15khzonet;
+    Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *scs30khzonet_scs15khzhalft;
+    Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *scs60khzonet_scs30khzhalft_scs15khzquartert;
+    Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *scs120khzonet_scs60khzhalft_scs30khzquartert_scs15khzoneeightht;
+    Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *scs120khzhalft_scs60khzquartert_scs30khzoneeightht_scs15khzonesixteentht;
+    Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *scs120khzquartert_scs60khzoneeightht_scs30khzonesixteentht;
+    Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *scs120khzoneeightht_scs60khzonesixteentht;
+    Uenibstreamprotobuf__SCS120KHZoneSixteenthT *scs120khzonesixteentht;
+  };
+};
+#define UENIBSTREAMPROTOBUF__PCCH__CONFIG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pcch__config__descriptor) \
+    , NULL, NULL, UENIBSTREAMPROTOBUF__PCCH__CONFIG__N_AND_PAGING_FRAME_OFFSET__NOT_SET, {0}, UENIBSTREAMPROTOBUF__PCCH__CONFIG__FIRST_PDCCH__MONITORING_OCCASION_OF_PO__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__PagingCycle
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PagingCycle__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PAGING_CYCLE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__paging_cycle__descriptor) \
+    , UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PCCHConfigNs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PCCHConfigNs__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pcch__config_ns__descriptor) \
+    , UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SCS15KHZoneT
+{
+  ProtobufCMessage base;
+  size_t n_values;
+  uint32_t *values;
+};
+#define UENIBSTREAMPROTOBUF__SCS15_KHZONE_T__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__scs15_khzone_t__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT
+{
+  ProtobufCMessage base;
+  size_t n_values;
+  uint32_t *values;
+};
+#define UENIBSTREAMPROTOBUF__SCS30_KHZONE_T__SCS15_KHZHALF_T__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT
+{
+  ProtobufCMessage base;
+  size_t n_values;
+  uint32_t *values;
+};
+#define UENIBSTREAMPROTOBUF__SCS60_KHZONE_T__SCS30_KHZHALF_T__SCS15_KHZQUARTER_T__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT
+{
+  ProtobufCMessage base;
+  size_t n_values;
+  uint32_t *values;
+};
+#define UENIBSTREAMPROTOBUF__SCS120_KHZONE_T__SCS60_KHZHALF_T__SCS30_KHZQUARTER_T__SCS15_KHZONE_EIGHTH_T__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT
+{
+  ProtobufCMessage base;
+  size_t n_values;
+  uint32_t *values;
+};
+#define UENIBSTREAMPROTOBUF__SCS120_KHZHALF_T__SCS60_KHZQUARTER_T__SCS30_KHZONE_EIGHTH_T__SCS15_KHZONE_SIXTEENTH_T__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT
+{
+  ProtobufCMessage base;
+  size_t n_values;
+  uint32_t *values;
+};
+#define UENIBSTREAMPROTOBUF__SCS120_KHZQUARTER_T__SCS60_KHZONE_EIGHTH_T__SCS30_KHZONE_SIXTEENTH_T__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT
+{
+  ProtobufCMessage base;
+  size_t n_values;
+  uint32_t *values;
+};
+#define UENIBSTREAMPROTOBUF__SCS120_KHZONE_EIGHTH_T__SCS60_KHZONE_SIXTEENTH_T__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SCS120KHZoneSixteenthT
+{
+  ProtobufCMessage base;
+  size_t n_values;
+  uint32_t *values;
+};
+#define UENIBSTREAMPROTOBUF__SCS120_KHZONE_SIXTEENTH_T__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__UplinkConfigCommonSIB
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__FrequencyInfoULSIB *frequencyinfoul;
+  Uenibstreamprotobuf__BWPUplinkCommon *initialuplinkbwp;
+  Uenibstreamprotobuf__TimeAlignmentTimer *timealignmenttimercommon;
+};
+#define UENIBSTREAMPROTOBUF__UPLINK_CONFIG_COMMON_SIB__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uplink_config_common_sib__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__FrequencyInfoULSIB
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *frequencybandlist;
+  Google__Protobuf__UInt32Value *absolutefrequencypointa;
+  size_t n_scs_specificcarrierlist;
+  Uenibstreamprotobuf__SCSSpecificCarrier **scs_specificcarrierlist;
+  Google__Protobuf__Int32Value *p_max;
+  Uenibstreamprotobuf__TrueOpt *frequencyshift7p5khz;
+};
+#define UENIBSTREAMPROTOBUF__FREQUENCY_INFO_UL__SIB__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__frequency_info_ul__sib__descriptor) \
+    , NULL, NULL, 0,NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SIBNTimingAdvanceOffset
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SIBNTimingAdvanceOffset__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor) \
+    , UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SIBSSBPositionsInBurst
+{
+  ProtobufCMessage base;
+  char *inonegroup;
+  Google__Protobuf__StringValue *grouppresence;
+};
+#define UENIBSTREAMPROTOBUF__SIB__SSB__POSITIONS_IN_BURST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor) \
+    , (char *)protobuf_c_empty_string, NULL }
+
+
+struct  _Uenibstreamprotobuf__SIBSSBPeriodicityServingCell
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SIBSSBPeriodicityServingCell__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor) \
+    , UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__UETimersAndConstants
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *t300;
+  Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *t301;
+  Uenibstreamprotobuf__UETimersAndConstantsT310 *t310;
+  Uenibstreamprotobuf__UETimersAndConstantsN310 *n310;
+  Uenibstreamprotobuf__UETimersAndConstantsT311 *t311;
+  Uenibstreamprotobuf__UETimersAndConstantsN311 *n311;
+  Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *t319;
+};
+#define UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ue__timers_and_constants__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__UETimersAndConstantsT300T301T319
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__UETimersAndConstantsT300T301T319__Value value;
+};
+#define UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor) \
+    , UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__UETimersAndConstantsT310
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__UETimersAndConstantsT310__Value value;
+};
+#define UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor) \
+    , UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__UETimersAndConstantsN310
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__UETimersAndConstantsN310__Value value;
+};
+#define UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor) \
+    , UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__UETimersAndConstantsT311
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__UETimersAndConstantsT311__Value value;
+};
+#define UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor) \
+    , UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__UETimersAndConstantsN311
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__UETimersAndConstantsN311__Value value;
+};
+#define UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor) \
+    , UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__UACBarringPerCatList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__UACBarringPerCat **items;
+};
+#define UENIBSTREAMPROTOBUF__UAC__BARRING_PER_CAT_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uac__barring_per_cat_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__UACBarringPerCat
+{
+  ProtobufCMessage base;
+  uint32_t accesscategory;
+  uint32_t uac_barringinfosetindex;
+};
+#define UENIBSTREAMPROTOBUF__UAC__BARRING_PER_CAT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uac__barring_per_cat__descriptor) \
+    , 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__UACBarringPerPLMNList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__UACBarringPerPLMN **items;
+};
+#define UENIBSTREAMPROTOBUF__UAC__BARRING_PER_PLMN__LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uac__barring_per_plmn__list__descriptor) \
+    , 0,NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__UAC__BARRING_PER_PLMN__UAC__ACBARRING_LIST_TYPE__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_PER_PLMN__UAC__ACBARRING_LIST_TYPE_UAC__IMPLICIT_ACBARRING_LIST = 2,
+  UENIBSTREAMPROTOBUF__UAC__BARRING_PER_PLMN__UAC__ACBARRING_LIST_TYPE_UAC__EXPLICIT_ACBARRING_LIST = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__UAC__BARRING_PER_PLMN__UAC__ACBARRING_LIST_TYPE)
+} Uenibstreamprotobuf__UACBarringPerPLMN__UacACBarringListTypeCase;
+
+struct  _Uenibstreamprotobuf__UACBarringPerPLMN
+{
+  ProtobufCMessage base;
+  uint32_t plmn_identityindex;
+  Uenibstreamprotobuf__UACBarringPerPLMN__UacACBarringListTypeCase uac__acbarring_list_type_case;
+  union {
+    Uenibstreamprotobuf__UACImplicitACBarringList *uac_implicitacbarringlist;
+    Uenibstreamprotobuf__UACBarringPerCatList *uac_explicitacbarringlist;
+  };
+};
+#define UENIBSTREAMPROTOBUF__UAC__BARRING_PER_PLMN__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uac__barring_per_plmn__descriptor) \
+    , 0, UENIBSTREAMPROTOBUF__UAC__BARRING_PER_PLMN__UAC__ACBARRING_LIST_TYPE__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__UACImplicitACBarringList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  uint32_t *items;
+};
+#define UENIBSTREAMPROTOBUF__UAC__IMPLICIT_ACBARRING_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__UACBarringInfoSetList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__UACBarringInfoSet **items;
+};
+#define UENIBSTREAMPROTOBUF__UAC__BARRING_INFO_SET_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uac__barring_info_set_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__UACBarringInfoSet
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__UACBarringFactor *uac_barringfactor;
+  Uenibstreamprotobuf__UACBarringTime *uac_barringtime;
+  char *uac_barringforaccessidentity;
+};
+#define UENIBSTREAMPROTOBUF__UAC__BARRING_INFO_SET__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uac__barring_info_set__descriptor) \
+    , NULL, NULL, (char *)protobuf_c_empty_string }
+
+
+struct  _Uenibstreamprotobuf__UACBarringFactor
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__UACBarringFactor__Value value;
+};
+#define UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uac__barring_factor__descriptor) \
+    , UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__UACBarringTime
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__UACBarringTime__Value value;
+};
+#define UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uac__barring_time__descriptor) \
+    , UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__MobilityStateParameters
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__TEvaluationHystNormal *t_evaluation;
+  Uenibstreamprotobuf__TEvaluationHystNormal *t_hystnormal;
+  uint32_t n_cellchangemedium;
+  uint32_t n_cellchangehigh;
+};
+#define UENIBSTREAMPROTOBUF__MOBILITY_STATE_PARAMETERS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__mobility_state_parameters__descriptor) \
+    , NULL, NULL, 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__TEvaluationHystNormal
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__TEvaluationHystNormal__Value value;
+};
+#define UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor) \
+    , UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__EUTRAMultiBandInfoList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__EUTRAMultiBandInfo **items;
+};
+#define UENIBSTREAMPROTOBUF__EUTRA__MULTI_BAND_INFO_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__eutra__multi_band_info_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__EUTRAMultiBandInfo
+{
+  ProtobufCMessage base;
+  uint32_t eutra_freqbandindicator;
+  Uenibstreamprotobuf__EUTRANSPmaxList *eutra_ns_pmaxlist;
+};
+#define UENIBSTREAMPROTOBUF__EUTRA__MULTI_BAND_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__eutra__multi_band_info__descriptor) \
+    , 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__EUTRANSPmaxList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__EUTRANSPmaxValue **items;
+};
+#define UENIBSTREAMPROTOBUF__EUTRA__NS__PMAX_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__eutra__ns__pmax_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__EUTRANSPmaxValue
+{
+  ProtobufCMessage base;
+  Google__Protobuf__Int32Value *additionalpmax;
+  Google__Protobuf__UInt32Value *additionalspectrumemission;
+};
+#define UENIBSTREAMPROTOBUF__EUTRA__NS__PMAX_VALUE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__eutra__ns__pmax_value__descriptor) \
+    , NULL, NULL }
+
+
+/* Uenibstreamprotobuf__CellGroupConfig methods */
+void   uenibstreamprotobuf__cell_group_config__init
+                     (Uenibstreamprotobuf__CellGroupConfig         *message);
+size_t uenibstreamprotobuf__cell_group_config__get_packed_size
+                     (const Uenibstreamprotobuf__CellGroupConfig   *message);
+size_t uenibstreamprotobuf__cell_group_config__pack
+                     (const Uenibstreamprotobuf__CellGroupConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cell_group_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__CellGroupConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CellGroupConfig *
+       uenibstreamprotobuf__cell_group_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cell_group_config__free_unpacked
+                     (Uenibstreamprotobuf__CellGroupConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RLCBearerConfig methods */
+void   uenibstreamprotobuf__rlc__bearer_config__init
+                     (Uenibstreamprotobuf__RLCBearerConfig         *message);
+size_t uenibstreamprotobuf__rlc__bearer_config__get_packed_size
+                     (const Uenibstreamprotobuf__RLCBearerConfig   *message);
+size_t uenibstreamprotobuf__rlc__bearer_config__pack
+                     (const Uenibstreamprotobuf__RLCBearerConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rlc__bearer_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__RLCBearerConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RLCBearerConfig *
+       uenibstreamprotobuf__rlc__bearer_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rlc__bearer_config__free_unpacked
+                     (Uenibstreamprotobuf__RLCBearerConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RLCConfig methods */
+void   uenibstreamprotobuf__rlc__config__init
+                     (Uenibstreamprotobuf__RLCConfig         *message);
+size_t uenibstreamprotobuf__rlc__config__get_packed_size
+                     (const Uenibstreamprotobuf__RLCConfig   *message);
+size_t uenibstreamprotobuf__rlc__config__pack
+                     (const Uenibstreamprotobuf__RLCConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rlc__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__RLCConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RLCConfig *
+       uenibstreamprotobuf__rlc__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rlc__config__free_unpacked
+                     (Uenibstreamprotobuf__RLCConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__AM methods */
+void   uenibstreamprotobuf__am__init
+                     (Uenibstreamprotobuf__AM         *message);
+size_t uenibstreamprotobuf__am__get_packed_size
+                     (const Uenibstreamprotobuf__AM   *message);
+size_t uenibstreamprotobuf__am__pack
+                     (const Uenibstreamprotobuf__AM   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__am__pack_to_buffer
+                     (const Uenibstreamprotobuf__AM   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__AM *
+       uenibstreamprotobuf__am__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__am__free_unpacked
+                     (Uenibstreamprotobuf__AM *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ULAMRLC methods */
+void   uenibstreamprotobuf__ul__am__rlc__init
+                     (Uenibstreamprotobuf__ULAMRLC         *message);
+size_t uenibstreamprotobuf__ul__am__rlc__get_packed_size
+                     (const Uenibstreamprotobuf__ULAMRLC   *message);
+size_t uenibstreamprotobuf__ul__am__rlc__pack
+                     (const Uenibstreamprotobuf__ULAMRLC   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ul__am__rlc__pack_to_buffer
+                     (const Uenibstreamprotobuf__ULAMRLC   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ULAMRLC *
+       uenibstreamprotobuf__ul__am__rlc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ul__am__rlc__free_unpacked
+                     (Uenibstreamprotobuf__ULAMRLC *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MaxRetxThreshold methods */
+void   uenibstreamprotobuf__max_retx_threshold__init
+                     (Uenibstreamprotobuf__MaxRetxThreshold         *message);
+size_t uenibstreamprotobuf__max_retx_threshold__get_packed_size
+                     (const Uenibstreamprotobuf__MaxRetxThreshold   *message);
+size_t uenibstreamprotobuf__max_retx_threshold__pack
+                     (const Uenibstreamprotobuf__MaxRetxThreshold   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__max_retx_threshold__pack_to_buffer
+                     (const Uenibstreamprotobuf__MaxRetxThreshold   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MaxRetxThreshold *
+       uenibstreamprotobuf__max_retx_threshold__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__max_retx_threshold__free_unpacked
+                     (Uenibstreamprotobuf__MaxRetxThreshold *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SNFieldLengthAM methods */
+void   uenibstreamprotobuf__sn__field_length_am__init
+                     (Uenibstreamprotobuf__SNFieldLengthAM         *message);
+size_t uenibstreamprotobuf__sn__field_length_am__get_packed_size
+                     (const Uenibstreamprotobuf__SNFieldLengthAM   *message);
+size_t uenibstreamprotobuf__sn__field_length_am__pack
+                     (const Uenibstreamprotobuf__SNFieldLengthAM   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sn__field_length_am__pack_to_buffer
+                     (const Uenibstreamprotobuf__SNFieldLengthAM   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SNFieldLengthAM *
+       uenibstreamprotobuf__sn__field_length_am__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sn__field_length_am__free_unpacked
+                     (Uenibstreamprotobuf__SNFieldLengthAM *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TPollRetransmit methods */
+void   uenibstreamprotobuf__t__poll_retransmit__init
+                     (Uenibstreamprotobuf__TPollRetransmit         *message);
+size_t uenibstreamprotobuf__t__poll_retransmit__get_packed_size
+                     (const Uenibstreamprotobuf__TPollRetransmit   *message);
+size_t uenibstreamprotobuf__t__poll_retransmit__pack
+                     (const Uenibstreamprotobuf__TPollRetransmit   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__t__poll_retransmit__pack_to_buffer
+                     (const Uenibstreamprotobuf__TPollRetransmit   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TPollRetransmit *
+       uenibstreamprotobuf__t__poll_retransmit__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__t__poll_retransmit__free_unpacked
+                     (Uenibstreamprotobuf__TPollRetransmit *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PollPDU methods */
+void   uenibstreamprotobuf__poll_pdu__init
+                     (Uenibstreamprotobuf__PollPDU         *message);
+size_t uenibstreamprotobuf__poll_pdu__get_packed_size
+                     (const Uenibstreamprotobuf__PollPDU   *message);
+size_t uenibstreamprotobuf__poll_pdu__pack
+                     (const Uenibstreamprotobuf__PollPDU   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__poll_pdu__pack_to_buffer
+                     (const Uenibstreamprotobuf__PollPDU   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PollPDU *
+       uenibstreamprotobuf__poll_pdu__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__poll_pdu__free_unpacked
+                     (Uenibstreamprotobuf__PollPDU *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PollByte methods */
+void   uenibstreamprotobuf__poll_byte__init
+                     (Uenibstreamprotobuf__PollByte         *message);
+size_t uenibstreamprotobuf__poll_byte__get_packed_size
+                     (const Uenibstreamprotobuf__PollByte   *message);
+size_t uenibstreamprotobuf__poll_byte__pack
+                     (const Uenibstreamprotobuf__PollByte   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__poll_byte__pack_to_buffer
+                     (const Uenibstreamprotobuf__PollByte   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PollByte *
+       uenibstreamprotobuf__poll_byte__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__poll_byte__free_unpacked
+                     (Uenibstreamprotobuf__PollByte *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DLAMRLC methods */
+void   uenibstreamprotobuf__dl__am__rlc__init
+                     (Uenibstreamprotobuf__DLAMRLC         *message);
+size_t uenibstreamprotobuf__dl__am__rlc__get_packed_size
+                     (const Uenibstreamprotobuf__DLAMRLC   *message);
+size_t uenibstreamprotobuf__dl__am__rlc__pack
+                     (const Uenibstreamprotobuf__DLAMRLC   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__dl__am__rlc__pack_to_buffer
+                     (const Uenibstreamprotobuf__DLAMRLC   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DLAMRLC *
+       uenibstreamprotobuf__dl__am__rlc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__dl__am__rlc__free_unpacked
+                     (Uenibstreamprotobuf__DLAMRLC *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TReassembly methods */
+void   uenibstreamprotobuf__t__reassembly__init
+                     (Uenibstreamprotobuf__TReassembly         *message);
+size_t uenibstreamprotobuf__t__reassembly__get_packed_size
+                     (const Uenibstreamprotobuf__TReassembly   *message);
+size_t uenibstreamprotobuf__t__reassembly__pack
+                     (const Uenibstreamprotobuf__TReassembly   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__t__reassembly__pack_to_buffer
+                     (const Uenibstreamprotobuf__TReassembly   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TReassembly *
+       uenibstreamprotobuf__t__reassembly__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__t__reassembly__free_unpacked
+                     (Uenibstreamprotobuf__TReassembly *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TStatusProhibit methods */
+void   uenibstreamprotobuf__t__status_prohibit__init
+                     (Uenibstreamprotobuf__TStatusProhibit         *message);
+size_t uenibstreamprotobuf__t__status_prohibit__get_packed_size
+                     (const Uenibstreamprotobuf__TStatusProhibit   *message);
+size_t uenibstreamprotobuf__t__status_prohibit__pack
+                     (const Uenibstreamprotobuf__TStatusProhibit   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__t__status_prohibit__pack_to_buffer
+                     (const Uenibstreamprotobuf__TStatusProhibit   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TStatusProhibit *
+       uenibstreamprotobuf__t__status_prohibit__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__t__status_prohibit__free_unpacked
+                     (Uenibstreamprotobuf__TStatusProhibit *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UMBiDirectional methods */
+void   uenibstreamprotobuf__um__bi__directional__init
+                     (Uenibstreamprotobuf__UMBiDirectional         *message);
+size_t uenibstreamprotobuf__um__bi__directional__get_packed_size
+                     (const Uenibstreamprotobuf__UMBiDirectional   *message);
+size_t uenibstreamprotobuf__um__bi__directional__pack
+                     (const Uenibstreamprotobuf__UMBiDirectional   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__um__bi__directional__pack_to_buffer
+                     (const Uenibstreamprotobuf__UMBiDirectional   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UMBiDirectional *
+       uenibstreamprotobuf__um__bi__directional__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__um__bi__directional__free_unpacked
+                     (Uenibstreamprotobuf__UMBiDirectional *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ULUMRLC methods */
+void   uenibstreamprotobuf__ul__um__rlc__init
+                     (Uenibstreamprotobuf__ULUMRLC         *message);
+size_t uenibstreamprotobuf__ul__um__rlc__get_packed_size
+                     (const Uenibstreamprotobuf__ULUMRLC   *message);
+size_t uenibstreamprotobuf__ul__um__rlc__pack
+                     (const Uenibstreamprotobuf__ULUMRLC   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ul__um__rlc__pack_to_buffer
+                     (const Uenibstreamprotobuf__ULUMRLC   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ULUMRLC *
+       uenibstreamprotobuf__ul__um__rlc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ul__um__rlc__free_unpacked
+                     (Uenibstreamprotobuf__ULUMRLC *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SNFieldLengthUM methods */
+void   uenibstreamprotobuf__sn__field_length_um__init
+                     (Uenibstreamprotobuf__SNFieldLengthUM         *message);
+size_t uenibstreamprotobuf__sn__field_length_um__get_packed_size
+                     (const Uenibstreamprotobuf__SNFieldLengthUM   *message);
+size_t uenibstreamprotobuf__sn__field_length_um__pack
+                     (const Uenibstreamprotobuf__SNFieldLengthUM   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sn__field_length_um__pack_to_buffer
+                     (const Uenibstreamprotobuf__SNFieldLengthUM   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SNFieldLengthUM *
+       uenibstreamprotobuf__sn__field_length_um__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sn__field_length_um__free_unpacked
+                     (Uenibstreamprotobuf__SNFieldLengthUM *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DLUMRLC methods */
+void   uenibstreamprotobuf__dl__um__rlc__init
+                     (Uenibstreamprotobuf__DLUMRLC         *message);
+size_t uenibstreamprotobuf__dl__um__rlc__get_packed_size
+                     (const Uenibstreamprotobuf__DLUMRLC   *message);
+size_t uenibstreamprotobuf__dl__um__rlc__pack
+                     (const Uenibstreamprotobuf__DLUMRLC   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__dl__um__rlc__pack_to_buffer
+                     (const Uenibstreamprotobuf__DLUMRLC   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DLUMRLC *
+       uenibstreamprotobuf__dl__um__rlc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__dl__um__rlc__free_unpacked
+                     (Uenibstreamprotobuf__DLUMRLC *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UMUniDirectionalUL methods */
+void   uenibstreamprotobuf__um__uni__directional__ul__init
+                     (Uenibstreamprotobuf__UMUniDirectionalUL         *message);
+size_t uenibstreamprotobuf__um__uni__directional__ul__get_packed_size
+                     (const Uenibstreamprotobuf__UMUniDirectionalUL   *message);
+size_t uenibstreamprotobuf__um__uni__directional__ul__pack
+                     (const Uenibstreamprotobuf__UMUniDirectionalUL   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__um__uni__directional__ul__pack_to_buffer
+                     (const Uenibstreamprotobuf__UMUniDirectionalUL   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UMUniDirectionalUL *
+       uenibstreamprotobuf__um__uni__directional__ul__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__um__uni__directional__ul__free_unpacked
+                     (Uenibstreamprotobuf__UMUniDirectionalUL *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UMUniDirectionalDL methods */
+void   uenibstreamprotobuf__um__uni__directional__dl__init
+                     (Uenibstreamprotobuf__UMUniDirectionalDL         *message);
+size_t uenibstreamprotobuf__um__uni__directional__dl__get_packed_size
+                     (const Uenibstreamprotobuf__UMUniDirectionalDL   *message);
+size_t uenibstreamprotobuf__um__uni__directional__dl__pack
+                     (const Uenibstreamprotobuf__UMUniDirectionalDL   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__um__uni__directional__dl__pack_to_buffer
+                     (const Uenibstreamprotobuf__UMUniDirectionalDL   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UMUniDirectionalDL *
+       uenibstreamprotobuf__um__uni__directional__dl__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__um__uni__directional__dl__free_unpacked
+                     (Uenibstreamprotobuf__UMUniDirectionalDL *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__LogicalChannelConfig methods */
+void   uenibstreamprotobuf__logical_channel_config__init
+                     (Uenibstreamprotobuf__LogicalChannelConfig         *message);
+size_t uenibstreamprotobuf__logical_channel_config__get_packed_size
+                     (const Uenibstreamprotobuf__LogicalChannelConfig   *message);
+size_t uenibstreamprotobuf__logical_channel_config__pack
+                     (const Uenibstreamprotobuf__LogicalChannelConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__logical_channel_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__LogicalChannelConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__LogicalChannelConfig *
+       uenibstreamprotobuf__logical_channel_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__logical_channel_config__free_unpacked
+                     (Uenibstreamprotobuf__LogicalChannelConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ULSpecificParameters methods */
+void   uenibstreamprotobuf__ul__specific_parameters__init
+                     (Uenibstreamprotobuf__ULSpecificParameters         *message);
+size_t uenibstreamprotobuf__ul__specific_parameters__get_packed_size
+                     (const Uenibstreamprotobuf__ULSpecificParameters   *message);
+size_t uenibstreamprotobuf__ul__specific_parameters__pack
+                     (const Uenibstreamprotobuf__ULSpecificParameters   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ul__specific_parameters__pack_to_buffer
+                     (const Uenibstreamprotobuf__ULSpecificParameters   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ULSpecificParameters *
+       uenibstreamprotobuf__ul__specific_parameters__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ul__specific_parameters__free_unpacked
+                     (Uenibstreamprotobuf__ULSpecificParameters *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PrioritisedBitRate methods */
+void   uenibstreamprotobuf__prioritised_bit_rate__init
+                     (Uenibstreamprotobuf__PrioritisedBitRate         *message);
+size_t uenibstreamprotobuf__prioritised_bit_rate__get_packed_size
+                     (const Uenibstreamprotobuf__PrioritisedBitRate   *message);
+size_t uenibstreamprotobuf__prioritised_bit_rate__pack
+                     (const Uenibstreamprotobuf__PrioritisedBitRate   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__prioritised_bit_rate__pack_to_buffer
+                     (const Uenibstreamprotobuf__PrioritisedBitRate   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PrioritisedBitRate *
+       uenibstreamprotobuf__prioritised_bit_rate__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__prioritised_bit_rate__free_unpacked
+                     (Uenibstreamprotobuf__PrioritisedBitRate *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BucketSizeDuration methods */
+void   uenibstreamprotobuf__bucket_size_duration__init
+                     (Uenibstreamprotobuf__BucketSizeDuration         *message);
+size_t uenibstreamprotobuf__bucket_size_duration__get_packed_size
+                     (const Uenibstreamprotobuf__BucketSizeDuration   *message);
+size_t uenibstreamprotobuf__bucket_size_duration__pack
+                     (const Uenibstreamprotobuf__BucketSizeDuration   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__bucket_size_duration__pack_to_buffer
+                     (const Uenibstreamprotobuf__BucketSizeDuration   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BucketSizeDuration *
+       uenibstreamprotobuf__bucket_size_duration__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__bucket_size_duration__free_unpacked
+                     (Uenibstreamprotobuf__BucketSizeDuration *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SubcarrierSpacing methods */
+void   uenibstreamprotobuf__subcarrier_spacing__init
+                     (Uenibstreamprotobuf__SubcarrierSpacing         *message);
+size_t uenibstreamprotobuf__subcarrier_spacing__get_packed_size
+                     (const Uenibstreamprotobuf__SubcarrierSpacing   *message);
+size_t uenibstreamprotobuf__subcarrier_spacing__pack
+                     (const Uenibstreamprotobuf__SubcarrierSpacing   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__subcarrier_spacing__pack_to_buffer
+                     (const Uenibstreamprotobuf__SubcarrierSpacing   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SubcarrierSpacing *
+       uenibstreamprotobuf__subcarrier_spacing__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__subcarrier_spacing__free_unpacked
+                     (Uenibstreamprotobuf__SubcarrierSpacing *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MaxPUSCHDuration methods */
+void   uenibstreamprotobuf__max_pusch__duration__init
+                     (Uenibstreamprotobuf__MaxPUSCHDuration         *message);
+size_t uenibstreamprotobuf__max_pusch__duration__get_packed_size
+                     (const Uenibstreamprotobuf__MaxPUSCHDuration   *message);
+size_t uenibstreamprotobuf__max_pusch__duration__pack
+                     (const Uenibstreamprotobuf__MaxPUSCHDuration   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__max_pusch__duration__pack_to_buffer
+                     (const Uenibstreamprotobuf__MaxPUSCHDuration   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MaxPUSCHDuration *
+       uenibstreamprotobuf__max_pusch__duration__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__max_pusch__duration__free_unpacked
+                     (Uenibstreamprotobuf__MaxPUSCHDuration *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BitRateQueryProhibitTimer methods */
+void   uenibstreamprotobuf__bit_rate_query_prohibit_timer__init
+                     (Uenibstreamprotobuf__BitRateQueryProhibitTimer         *message);
+size_t uenibstreamprotobuf__bit_rate_query_prohibit_timer__get_packed_size
+                     (const Uenibstreamprotobuf__BitRateQueryProhibitTimer   *message);
+size_t uenibstreamprotobuf__bit_rate_query_prohibit_timer__pack
+                     (const Uenibstreamprotobuf__BitRateQueryProhibitTimer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__bit_rate_query_prohibit_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__BitRateQueryProhibitTimer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BitRateQueryProhibitTimer *
+       uenibstreamprotobuf__bit_rate_query_prohibit_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__bit_rate_query_prohibit_timer__free_unpacked
+                     (Uenibstreamprotobuf__BitRateQueryProhibitTimer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MACCellGroupConfig methods */
+void   uenibstreamprotobuf__mac__cell_group_config__init
+                     (Uenibstreamprotobuf__MACCellGroupConfig         *message);
+size_t uenibstreamprotobuf__mac__cell_group_config__get_packed_size
+                     (const Uenibstreamprotobuf__MACCellGroupConfig   *message);
+size_t uenibstreamprotobuf__mac__cell_group_config__pack
+                     (const Uenibstreamprotobuf__MACCellGroupConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__mac__cell_group_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__MACCellGroupConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MACCellGroupConfig *
+       uenibstreamprotobuf__mac__cell_group_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__mac__cell_group_config__free_unpacked
+                     (Uenibstreamprotobuf__MACCellGroupConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DRXConfig methods */
+void   uenibstreamprotobuf__drx__config__init
+                     (Uenibstreamprotobuf__DRXConfig         *message);
+size_t uenibstreamprotobuf__drx__config__get_packed_size
+                     (const Uenibstreamprotobuf__DRXConfig   *message);
+size_t uenibstreamprotobuf__drx__config__pack
+                     (const Uenibstreamprotobuf__DRXConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__drx__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__DRXConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DRXConfig *
+       uenibstreamprotobuf__drx__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__drx__config__free_unpacked
+                     (Uenibstreamprotobuf__DRXConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MilliSeconds methods */
+void   uenibstreamprotobuf__milli_seconds__init
+                     (Uenibstreamprotobuf__MilliSeconds         *message);
+size_t uenibstreamprotobuf__milli_seconds__get_packed_size
+                     (const Uenibstreamprotobuf__MilliSeconds   *message);
+size_t uenibstreamprotobuf__milli_seconds__pack
+                     (const Uenibstreamprotobuf__MilliSeconds   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__milli_seconds__pack_to_buffer
+                     (const Uenibstreamprotobuf__MilliSeconds   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MilliSeconds *
+       uenibstreamprotobuf__milli_seconds__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__milli_seconds__free_unpacked
+                     (Uenibstreamprotobuf__MilliSeconds *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DRXInactivityTimer methods */
+void   uenibstreamprotobuf__drx__inactivity_timer__init
+                     (Uenibstreamprotobuf__DRXInactivityTimer         *message);
+size_t uenibstreamprotobuf__drx__inactivity_timer__get_packed_size
+                     (const Uenibstreamprotobuf__DRXInactivityTimer   *message);
+size_t uenibstreamprotobuf__drx__inactivity_timer__pack
+                     (const Uenibstreamprotobuf__DRXInactivityTimer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__drx__inactivity_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__DRXInactivityTimer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DRXInactivityTimer *
+       uenibstreamprotobuf__drx__inactivity_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__drx__inactivity_timer__free_unpacked
+                     (Uenibstreamprotobuf__DRXInactivityTimer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DRXRetransmissionTimer methods */
+void   uenibstreamprotobuf__drx__retransmission_timer__init
+                     (Uenibstreamprotobuf__DRXRetransmissionTimer         *message);
+size_t uenibstreamprotobuf__drx__retransmission_timer__get_packed_size
+                     (const Uenibstreamprotobuf__DRXRetransmissionTimer   *message);
+size_t uenibstreamprotobuf__drx__retransmission_timer__pack
+                     (const Uenibstreamprotobuf__DRXRetransmissionTimer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__drx__retransmission_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__DRXRetransmissionTimer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DRXRetransmissionTimer *
+       uenibstreamprotobuf__drx__retransmission_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__drx__retransmission_timer__free_unpacked
+                     (Uenibstreamprotobuf__DRXRetransmissionTimer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ShortDRX methods */
+void   uenibstreamprotobuf__short_drx__init
+                     (Uenibstreamprotobuf__ShortDRX         *message);
+size_t uenibstreamprotobuf__short_drx__get_packed_size
+                     (const Uenibstreamprotobuf__ShortDRX   *message);
+size_t uenibstreamprotobuf__short_drx__pack
+                     (const Uenibstreamprotobuf__ShortDRX   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__short_drx__pack_to_buffer
+                     (const Uenibstreamprotobuf__ShortDRX   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ShortDRX *
+       uenibstreamprotobuf__short_drx__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__short_drx__free_unpacked
+                     (Uenibstreamprotobuf__ShortDRX *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DRXShortCycle methods */
+void   uenibstreamprotobuf__drx__short_cycle__init
+                     (Uenibstreamprotobuf__DRXShortCycle         *message);
+size_t uenibstreamprotobuf__drx__short_cycle__get_packed_size
+                     (const Uenibstreamprotobuf__DRXShortCycle   *message);
+size_t uenibstreamprotobuf__drx__short_cycle__pack
+                     (const Uenibstreamprotobuf__DRXShortCycle   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__drx__short_cycle__pack_to_buffer
+                     (const Uenibstreamprotobuf__DRXShortCycle   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DRXShortCycle *
+       uenibstreamprotobuf__drx__short_cycle__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__drx__short_cycle__free_unpacked
+                     (Uenibstreamprotobuf__DRXShortCycle *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SchedulingRequestConfig methods */
+void   uenibstreamprotobuf__scheduling_request_config__init
+                     (Uenibstreamprotobuf__SchedulingRequestConfig         *message);
+size_t uenibstreamprotobuf__scheduling_request_config__get_packed_size
+                     (const Uenibstreamprotobuf__SchedulingRequestConfig   *message);
+size_t uenibstreamprotobuf__scheduling_request_config__pack
+                     (const Uenibstreamprotobuf__SchedulingRequestConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__scheduling_request_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SchedulingRequestConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SchedulingRequestConfig *
+       uenibstreamprotobuf__scheduling_request_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__scheduling_request_config__free_unpacked
+                     (Uenibstreamprotobuf__SchedulingRequestConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SchedulingRequestToAddMod methods */
+void   uenibstreamprotobuf__scheduling_request_to_add_mod__init
+                     (Uenibstreamprotobuf__SchedulingRequestToAddMod         *message);
+size_t uenibstreamprotobuf__scheduling_request_to_add_mod__get_packed_size
+                     (const Uenibstreamprotobuf__SchedulingRequestToAddMod   *message);
+size_t uenibstreamprotobuf__scheduling_request_to_add_mod__pack
+                     (const Uenibstreamprotobuf__SchedulingRequestToAddMod   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__scheduling_request_to_add_mod__pack_to_buffer
+                     (const Uenibstreamprotobuf__SchedulingRequestToAddMod   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SchedulingRequestToAddMod *
+       uenibstreamprotobuf__scheduling_request_to_add_mod__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__scheduling_request_to_add_mod__free_unpacked
+                     (Uenibstreamprotobuf__SchedulingRequestToAddMod *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRProhibitTimer methods */
+void   uenibstreamprotobuf__sr__prohibit_timer__init
+                     (Uenibstreamprotobuf__SRProhibitTimer         *message);
+size_t uenibstreamprotobuf__sr__prohibit_timer__get_packed_size
+                     (const Uenibstreamprotobuf__SRProhibitTimer   *message);
+size_t uenibstreamprotobuf__sr__prohibit_timer__pack
+                     (const Uenibstreamprotobuf__SRProhibitTimer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sr__prohibit_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRProhibitTimer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRProhibitTimer *
+       uenibstreamprotobuf__sr__prohibit_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sr__prohibit_timer__free_unpacked
+                     (Uenibstreamprotobuf__SRProhibitTimer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRTransMax methods */
+void   uenibstreamprotobuf__sr__trans_max__init
+                     (Uenibstreamprotobuf__SRTransMax         *message);
+size_t uenibstreamprotobuf__sr__trans_max__get_packed_size
+                     (const Uenibstreamprotobuf__SRTransMax   *message);
+size_t uenibstreamprotobuf__sr__trans_max__pack
+                     (const Uenibstreamprotobuf__SRTransMax   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sr__trans_max__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRTransMax   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRTransMax *
+       uenibstreamprotobuf__sr__trans_max__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sr__trans_max__free_unpacked
+                     (Uenibstreamprotobuf__SRTransMax *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BSRConfig methods */
+void   uenibstreamprotobuf__bsr__config__init
+                     (Uenibstreamprotobuf__BSRConfig         *message);
+size_t uenibstreamprotobuf__bsr__config__get_packed_size
+                     (const Uenibstreamprotobuf__BSRConfig   *message);
+size_t uenibstreamprotobuf__bsr__config__pack
+                     (const Uenibstreamprotobuf__BSRConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__bsr__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__BSRConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BSRConfig *
+       uenibstreamprotobuf__bsr__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__bsr__config__free_unpacked
+                     (Uenibstreamprotobuf__BSRConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PeriodicBSRTimer methods */
+void   uenibstreamprotobuf__periodic_bsr__timer__init
+                     (Uenibstreamprotobuf__PeriodicBSRTimer         *message);
+size_t uenibstreamprotobuf__periodic_bsr__timer__get_packed_size
+                     (const Uenibstreamprotobuf__PeriodicBSRTimer   *message);
+size_t uenibstreamprotobuf__periodic_bsr__timer__pack
+                     (const Uenibstreamprotobuf__PeriodicBSRTimer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__periodic_bsr__timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__PeriodicBSRTimer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PeriodicBSRTimer *
+       uenibstreamprotobuf__periodic_bsr__timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__periodic_bsr__timer__free_unpacked
+                     (Uenibstreamprotobuf__PeriodicBSRTimer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RetxBSRTimer methods */
+void   uenibstreamprotobuf__retx_bsr__timer__init
+                     (Uenibstreamprotobuf__RetxBSRTimer         *message);
+size_t uenibstreamprotobuf__retx_bsr__timer__get_packed_size
+                     (const Uenibstreamprotobuf__RetxBSRTimer   *message);
+size_t uenibstreamprotobuf__retx_bsr__timer__pack
+                     (const Uenibstreamprotobuf__RetxBSRTimer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__retx_bsr__timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__RetxBSRTimer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RetxBSRTimer *
+       uenibstreamprotobuf__retx_bsr__timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__retx_bsr__timer__free_unpacked
+                     (Uenibstreamprotobuf__RetxBSRTimer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__LogicalChannelSRDelayTimer methods */
+void   uenibstreamprotobuf__logical_channel_sr__delay_timer__init
+                     (Uenibstreamprotobuf__LogicalChannelSRDelayTimer         *message);
+size_t uenibstreamprotobuf__logical_channel_sr__delay_timer__get_packed_size
+                     (const Uenibstreamprotobuf__LogicalChannelSRDelayTimer   *message);
+size_t uenibstreamprotobuf__logical_channel_sr__delay_timer__pack
+                     (const Uenibstreamprotobuf__LogicalChannelSRDelayTimer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__logical_channel_sr__delay_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__LogicalChannelSRDelayTimer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__LogicalChannelSRDelayTimer *
+       uenibstreamprotobuf__logical_channel_sr__delay_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__logical_channel_sr__delay_timer__free_unpacked
+                     (Uenibstreamprotobuf__LogicalChannelSRDelayTimer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TAGConfig methods */
+void   uenibstreamprotobuf__tag__config__init
+                     (Uenibstreamprotobuf__TAGConfig         *message);
+size_t uenibstreamprotobuf__tag__config__get_packed_size
+                     (const Uenibstreamprotobuf__TAGConfig   *message);
+size_t uenibstreamprotobuf__tag__config__pack
+                     (const Uenibstreamprotobuf__TAGConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__tag__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__TAGConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TAGConfig *
+       uenibstreamprotobuf__tag__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__tag__config__free_unpacked
+                     (Uenibstreamprotobuf__TAGConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TAG methods */
+void   uenibstreamprotobuf__tag__init
+                     (Uenibstreamprotobuf__TAG         *message);
+size_t uenibstreamprotobuf__tag__get_packed_size
+                     (const Uenibstreamprotobuf__TAG   *message);
+size_t uenibstreamprotobuf__tag__pack
+                     (const Uenibstreamprotobuf__TAG   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__tag__pack_to_buffer
+                     (const Uenibstreamprotobuf__TAG   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TAG *
+       uenibstreamprotobuf__tag__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__tag__free_unpacked
+                     (Uenibstreamprotobuf__TAG *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TimeAlignmentTimer methods */
+void   uenibstreamprotobuf__time_alignment_timer__init
+                     (Uenibstreamprotobuf__TimeAlignmentTimer         *message);
+size_t uenibstreamprotobuf__time_alignment_timer__get_packed_size
+                     (const Uenibstreamprotobuf__TimeAlignmentTimer   *message);
+size_t uenibstreamprotobuf__time_alignment_timer__pack
+                     (const Uenibstreamprotobuf__TimeAlignmentTimer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__time_alignment_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__TimeAlignmentTimer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TimeAlignmentTimer *
+       uenibstreamprotobuf__time_alignment_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__time_alignment_timer__free_unpacked
+                     (Uenibstreamprotobuf__TimeAlignmentTimer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PHRConfig methods */
+void   uenibstreamprotobuf__phr__config__init
+                     (Uenibstreamprotobuf__PHRConfig         *message);
+size_t uenibstreamprotobuf__phr__config__get_packed_size
+                     (const Uenibstreamprotobuf__PHRConfig   *message);
+size_t uenibstreamprotobuf__phr__config__pack
+                     (const Uenibstreamprotobuf__PHRConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__phr__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHRConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PHRConfig *
+       uenibstreamprotobuf__phr__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__phr__config__free_unpacked
+                     (Uenibstreamprotobuf__PHRConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PHRPeriodicTimer methods */
+void   uenibstreamprotobuf__phr__periodic_timer__init
+                     (Uenibstreamprotobuf__PHRPeriodicTimer         *message);
+size_t uenibstreamprotobuf__phr__periodic_timer__get_packed_size
+                     (const Uenibstreamprotobuf__PHRPeriodicTimer   *message);
+size_t uenibstreamprotobuf__phr__periodic_timer__pack
+                     (const Uenibstreamprotobuf__PHRPeriodicTimer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__phr__periodic_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHRPeriodicTimer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PHRPeriodicTimer *
+       uenibstreamprotobuf__phr__periodic_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__phr__periodic_timer__free_unpacked
+                     (Uenibstreamprotobuf__PHRPeriodicTimer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PHRProhibitTimer methods */
+void   uenibstreamprotobuf__phr__prohibit_timer__init
+                     (Uenibstreamprotobuf__PHRProhibitTimer         *message);
+size_t uenibstreamprotobuf__phr__prohibit_timer__get_packed_size
+                     (const Uenibstreamprotobuf__PHRProhibitTimer   *message);
+size_t uenibstreamprotobuf__phr__prohibit_timer__pack
+                     (const Uenibstreamprotobuf__PHRProhibitTimer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__phr__prohibit_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHRProhibitTimer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PHRProhibitTimer *
+       uenibstreamprotobuf__phr__prohibit_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__phr__prohibit_timer__free_unpacked
+                     (Uenibstreamprotobuf__PHRProhibitTimer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PHRTxPowerFactorChange methods */
+void   uenibstreamprotobuf__phr__tx__power_factor_change__init
+                     (Uenibstreamprotobuf__PHRTxPowerFactorChange         *message);
+size_t uenibstreamprotobuf__phr__tx__power_factor_change__get_packed_size
+                     (const Uenibstreamprotobuf__PHRTxPowerFactorChange   *message);
+size_t uenibstreamprotobuf__phr__tx__power_factor_change__pack
+                     (const Uenibstreamprotobuf__PHRTxPowerFactorChange   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__phr__tx__power_factor_change__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHRTxPowerFactorChange   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PHRTxPowerFactorChange *
+       uenibstreamprotobuf__phr__tx__power_factor_change__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__phr__tx__power_factor_change__free_unpacked
+                     (Uenibstreamprotobuf__PHRTxPowerFactorChange *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PHRModeOtherCG methods */
+void   uenibstreamprotobuf__phr__mode_other_cg__init
+                     (Uenibstreamprotobuf__PHRModeOtherCG         *message);
+size_t uenibstreamprotobuf__phr__mode_other_cg__get_packed_size
+                     (const Uenibstreamprotobuf__PHRModeOtherCG   *message);
+size_t uenibstreamprotobuf__phr__mode_other_cg__pack
+                     (const Uenibstreamprotobuf__PHRModeOtherCG   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__phr__mode_other_cg__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHRModeOtherCG   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PHRModeOtherCG *
+       uenibstreamprotobuf__phr__mode_other_cg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__phr__mode_other_cg__free_unpacked
+                     (Uenibstreamprotobuf__PHRModeOtherCG *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DataInactivityTimer methods */
+void   uenibstreamprotobuf__data_inactivity_timer__init
+                     (Uenibstreamprotobuf__DataInactivityTimer         *message);
+size_t uenibstreamprotobuf__data_inactivity_timer__get_packed_size
+                     (const Uenibstreamprotobuf__DataInactivityTimer   *message);
+size_t uenibstreamprotobuf__data_inactivity_timer__pack
+                     (const Uenibstreamprotobuf__DataInactivityTimer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__data_inactivity_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__DataInactivityTimer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DataInactivityTimer *
+       uenibstreamprotobuf__data_inactivity_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__data_inactivity_timer__free_unpacked
+                     (Uenibstreamprotobuf__DataInactivityTimer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PhysicalCellGroupConfig methods */
+void   uenibstreamprotobuf__physical_cell_group_config__init
+                     (Uenibstreamprotobuf__PhysicalCellGroupConfig         *message);
+size_t uenibstreamprotobuf__physical_cell_group_config__get_packed_size
+                     (const Uenibstreamprotobuf__PhysicalCellGroupConfig   *message);
+size_t uenibstreamprotobuf__physical_cell_group_config__pack
+                     (const Uenibstreamprotobuf__PhysicalCellGroupConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__physical_cell_group_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PhysicalCellGroupConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PhysicalCellGroupConfig *
+       uenibstreamprotobuf__physical_cell_group_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__physical_cell_group_config__free_unpacked
+                     (Uenibstreamprotobuf__PhysicalCellGroupConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__XScale methods */
+void   uenibstreamprotobuf__xscale__init
+                     (Uenibstreamprotobuf__XScale         *message);
+size_t uenibstreamprotobuf__xscale__get_packed_size
+                     (const Uenibstreamprotobuf__XScale   *message);
+size_t uenibstreamprotobuf__xscale__pack
+                     (const Uenibstreamprotobuf__XScale   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__xscale__pack_to_buffer
+                     (const Uenibstreamprotobuf__XScale   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__XScale *
+       uenibstreamprotobuf__xscale__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__xscale__free_unpacked
+                     (Uenibstreamprotobuf__XScale *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SpCellConfig methods */
+void   uenibstreamprotobuf__sp_cell_config__init
+                     (Uenibstreamprotobuf__SpCellConfig         *message);
+size_t uenibstreamprotobuf__sp_cell_config__get_packed_size
+                     (const Uenibstreamprotobuf__SpCellConfig   *message);
+size_t uenibstreamprotobuf__sp_cell_config__pack
+                     (const Uenibstreamprotobuf__SpCellConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sp_cell_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SpCellConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SpCellConfig *
+       uenibstreamprotobuf__sp_cell_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sp_cell_config__free_unpacked
+                     (Uenibstreamprotobuf__SpCellConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ReconfigurationWithSync methods */
+void   uenibstreamprotobuf__reconfiguration_with_sync__init
+                     (Uenibstreamprotobuf__ReconfigurationWithSync         *message);
+size_t uenibstreamprotobuf__reconfiguration_with_sync__get_packed_size
+                     (const Uenibstreamprotobuf__ReconfigurationWithSync   *message);
+size_t uenibstreamprotobuf__reconfiguration_with_sync__pack
+                     (const Uenibstreamprotobuf__ReconfigurationWithSync   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__reconfiguration_with_sync__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReconfigurationWithSync   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ReconfigurationWithSync *
+       uenibstreamprotobuf__reconfiguration_with_sync__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__reconfiguration_with_sync__free_unpacked
+                     (Uenibstreamprotobuf__ReconfigurationWithSync *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ServingCellConfigCommon methods */
+void   uenibstreamprotobuf__serving_cell_config_common__init
+                     (Uenibstreamprotobuf__ServingCellConfigCommon         *message);
+size_t uenibstreamprotobuf__serving_cell_config_common__get_packed_size
+                     (const Uenibstreamprotobuf__ServingCellConfigCommon   *message);
+size_t uenibstreamprotobuf__serving_cell_config_common__pack
+                     (const Uenibstreamprotobuf__ServingCellConfigCommon   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__serving_cell_config_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__ServingCellConfigCommon   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ServingCellConfigCommon *
+       uenibstreamprotobuf__serving_cell_config_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__serving_cell_config_common__free_unpacked
+                     (Uenibstreamprotobuf__ServingCellConfigCommon *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DownlinkConfigCommon methods */
+void   uenibstreamprotobuf__downlink_config_common__init
+                     (Uenibstreamprotobuf__DownlinkConfigCommon         *message);
+size_t uenibstreamprotobuf__downlink_config_common__get_packed_size
+                     (const Uenibstreamprotobuf__DownlinkConfigCommon   *message);
+size_t uenibstreamprotobuf__downlink_config_common__pack
+                     (const Uenibstreamprotobuf__DownlinkConfigCommon   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__downlink_config_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__DownlinkConfigCommon   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DownlinkConfigCommon *
+       uenibstreamprotobuf__downlink_config_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__downlink_config_common__free_unpacked
+                     (Uenibstreamprotobuf__DownlinkConfigCommon *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__FrequencyInfoDL methods */
+void   uenibstreamprotobuf__frequency_info_dl__init
+                     (Uenibstreamprotobuf__FrequencyInfoDL         *message);
+size_t uenibstreamprotobuf__frequency_info_dl__get_packed_size
+                     (const Uenibstreamprotobuf__FrequencyInfoDL   *message);
+size_t uenibstreamprotobuf__frequency_info_dl__pack
+                     (const Uenibstreamprotobuf__FrequencyInfoDL   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__frequency_info_dl__pack_to_buffer
+                     (const Uenibstreamprotobuf__FrequencyInfoDL   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__FrequencyInfoDL *
+       uenibstreamprotobuf__frequency_info_dl__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__frequency_info_dl__free_unpacked
+                     (Uenibstreamprotobuf__FrequencyInfoDL *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SCSSpecificCarrier methods */
+void   uenibstreamprotobuf__scs__specific_carrier__init
+                     (Uenibstreamprotobuf__SCSSpecificCarrier         *message);
+size_t uenibstreamprotobuf__scs__specific_carrier__get_packed_size
+                     (const Uenibstreamprotobuf__SCSSpecificCarrier   *message);
+size_t uenibstreamprotobuf__scs__specific_carrier__pack
+                     (const Uenibstreamprotobuf__SCSSpecificCarrier   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__scs__specific_carrier__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCSSpecificCarrier   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SCSSpecificCarrier *
+       uenibstreamprotobuf__scs__specific_carrier__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__scs__specific_carrier__free_unpacked
+                     (Uenibstreamprotobuf__SCSSpecificCarrier *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BWPDownlinkCommon methods */
+void   uenibstreamprotobuf__bwp__downlink_common__init
+                     (Uenibstreamprotobuf__BWPDownlinkCommon         *message);
+size_t uenibstreamprotobuf__bwp__downlink_common__get_packed_size
+                     (const Uenibstreamprotobuf__BWPDownlinkCommon   *message);
+size_t uenibstreamprotobuf__bwp__downlink_common__pack
+                     (const Uenibstreamprotobuf__BWPDownlinkCommon   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__bwp__downlink_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__BWPDownlinkCommon   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BWPDownlinkCommon *
+       uenibstreamprotobuf__bwp__downlink_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__bwp__downlink_common__free_unpacked
+                     (Uenibstreamprotobuf__BWPDownlinkCommon *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BWP methods */
+void   uenibstreamprotobuf__bwp__init
+                     (Uenibstreamprotobuf__BWP         *message);
+size_t uenibstreamprotobuf__bwp__get_packed_size
+                     (const Uenibstreamprotobuf__BWP   *message);
+size_t uenibstreamprotobuf__bwp__pack
+                     (const Uenibstreamprotobuf__BWP   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__bwp__pack_to_buffer
+                     (const Uenibstreamprotobuf__BWP   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BWP *
+       uenibstreamprotobuf__bwp__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__bwp__free_unpacked
+                     (Uenibstreamprotobuf__BWP *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CyclicPrefix methods */
+void   uenibstreamprotobuf__cyclic_prefix__init
+                     (Uenibstreamprotobuf__CyclicPrefix         *message);
+size_t uenibstreamprotobuf__cyclic_prefix__get_packed_size
+                     (const Uenibstreamprotobuf__CyclicPrefix   *message);
+size_t uenibstreamprotobuf__cyclic_prefix__pack
+                     (const Uenibstreamprotobuf__CyclicPrefix   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cyclic_prefix__pack_to_buffer
+                     (const Uenibstreamprotobuf__CyclicPrefix   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CyclicPrefix *
+       uenibstreamprotobuf__cyclic_prefix__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cyclic_prefix__free_unpacked
+                     (Uenibstreamprotobuf__CyclicPrefix *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PDCCHConfigCommon methods */
+void   uenibstreamprotobuf__pdcch__config_common__init
+                     (Uenibstreamprotobuf__PDCCHConfigCommon         *message);
+size_t uenibstreamprotobuf__pdcch__config_common__get_packed_size
+                     (const Uenibstreamprotobuf__PDCCHConfigCommon   *message);
+size_t uenibstreamprotobuf__pdcch__config_common__pack
+                     (const Uenibstreamprotobuf__PDCCHConfigCommon   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pdcch__config_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDCCHConfigCommon   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PDCCHConfigCommon *
+       uenibstreamprotobuf__pdcch__config_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pdcch__config_common__free_unpacked
+                     (Uenibstreamprotobuf__PDCCHConfigCommon *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ControlResourceSet methods */
+void   uenibstreamprotobuf__control_resource_set__init
+                     (Uenibstreamprotobuf__ControlResourceSet         *message);
+size_t uenibstreamprotobuf__control_resource_set__get_packed_size
+                     (const Uenibstreamprotobuf__ControlResourceSet   *message);
+size_t uenibstreamprotobuf__control_resource_set__pack
+                     (const Uenibstreamprotobuf__ControlResourceSet   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__control_resource_set__pack_to_buffer
+                     (const Uenibstreamprotobuf__ControlResourceSet   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ControlResourceSet *
+       uenibstreamprotobuf__control_resource_set__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__control_resource_set__free_unpacked
+                     (Uenibstreamprotobuf__ControlResourceSet *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Interleaved methods */
+void   uenibstreamprotobuf__interleaved__init
+                     (Uenibstreamprotobuf__Interleaved         *message);
+size_t uenibstreamprotobuf__interleaved__get_packed_size
+                     (const Uenibstreamprotobuf__Interleaved   *message);
+size_t uenibstreamprotobuf__interleaved__pack
+                     (const Uenibstreamprotobuf__Interleaved   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__interleaved__pack_to_buffer
+                     (const Uenibstreamprotobuf__Interleaved   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Interleaved *
+       uenibstreamprotobuf__interleaved__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__interleaved__free_unpacked
+                     (Uenibstreamprotobuf__Interleaved *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RegBundleSize methods */
+void   uenibstreamprotobuf__reg__bundle_size__init
+                     (Uenibstreamprotobuf__RegBundleSize         *message);
+size_t uenibstreamprotobuf__reg__bundle_size__get_packed_size
+                     (const Uenibstreamprotobuf__RegBundleSize   *message);
+size_t uenibstreamprotobuf__reg__bundle_size__pack
+                     (const Uenibstreamprotobuf__RegBundleSize   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__reg__bundle_size__pack_to_buffer
+                     (const Uenibstreamprotobuf__RegBundleSize   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RegBundleSize *
+       uenibstreamprotobuf__reg__bundle_size__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__reg__bundle_size__free_unpacked
+                     (Uenibstreamprotobuf__RegBundleSize *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__InterleaverSize methods */
+void   uenibstreamprotobuf__interleaver_size__init
+                     (Uenibstreamprotobuf__InterleaverSize         *message);
+size_t uenibstreamprotobuf__interleaver_size__get_packed_size
+                     (const Uenibstreamprotobuf__InterleaverSize   *message);
+size_t uenibstreamprotobuf__interleaver_size__pack
+                     (const Uenibstreamprotobuf__InterleaverSize   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__interleaver_size__pack_to_buffer
+                     (const Uenibstreamprotobuf__InterleaverSize   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__InterleaverSize *
+       uenibstreamprotobuf__interleaver_size__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__interleaver_size__free_unpacked
+                     (Uenibstreamprotobuf__InterleaverSize *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PrecoderGranularity methods */
+void   uenibstreamprotobuf__precoder_granularity__init
+                     (Uenibstreamprotobuf__PrecoderGranularity         *message);
+size_t uenibstreamprotobuf__precoder_granularity__get_packed_size
+                     (const Uenibstreamprotobuf__PrecoderGranularity   *message);
+size_t uenibstreamprotobuf__precoder_granularity__pack
+                     (const Uenibstreamprotobuf__PrecoderGranularity   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__precoder_granularity__pack_to_buffer
+                     (const Uenibstreamprotobuf__PrecoderGranularity   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PrecoderGranularity *
+       uenibstreamprotobuf__precoder_granularity__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__precoder_granularity__free_unpacked
+                     (Uenibstreamprotobuf__PrecoderGranularity *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 methods */
+void   uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__init
+                     (Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0         *message);
+size_t uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__get_packed_size
+                     (const Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0   *message);
+size_t uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__pack
+                     (const Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__pack_to_buffer
+                     (const Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *
+       uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__free_unpacked
+                     (Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SequenceOfInteger methods */
+void   uenibstreamprotobuf__sequence__of__integer__init
+                     (Uenibstreamprotobuf__SequenceOfInteger         *message);
+size_t uenibstreamprotobuf__sequence__of__integer__get_packed_size
+                     (const Uenibstreamprotobuf__SequenceOfInteger   *message);
+size_t uenibstreamprotobuf__sequence__of__integer__pack
+                     (const Uenibstreamprotobuf__SequenceOfInteger   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sequence__of__integer__pack_to_buffer
+                     (const Uenibstreamprotobuf__SequenceOfInteger   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SequenceOfInteger *
+       uenibstreamprotobuf__sequence__of__integer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sequence__of__integer__free_unpacked
+                     (Uenibstreamprotobuf__SequenceOfInteger *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PDSCHConfigCommon methods */
+void   uenibstreamprotobuf__pdsch__config_common__init
+                     (Uenibstreamprotobuf__PDSCHConfigCommon         *message);
+size_t uenibstreamprotobuf__pdsch__config_common__get_packed_size
+                     (const Uenibstreamprotobuf__PDSCHConfigCommon   *message);
+size_t uenibstreamprotobuf__pdsch__config_common__pack
+                     (const Uenibstreamprotobuf__PDSCHConfigCommon   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pdsch__config_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDSCHConfigCommon   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PDSCHConfigCommon *
+       uenibstreamprotobuf__pdsch__config_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pdsch__config_common__free_unpacked
+                     (Uenibstreamprotobuf__PDSCHConfigCommon *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList methods */
+void   uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__init
+                     (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList         *message);
+size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__get_packed_size
+                     (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList   *message);
+size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__pack
+                     (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *
+       uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__free_unpacked
+                     (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation methods */
+void   uenibstreamprotobuf__pdsch__time_domain_resource_allocation__init
+                     (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation         *message);
+size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation__get_packed_size
+                     (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation   *message);
+size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation__pack
+                     (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation *
+       uenibstreamprotobuf__pdsch__time_domain_resource_allocation__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pdsch__time_domain_resource_allocation__free_unpacked
+                     (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MappingType methods */
+void   uenibstreamprotobuf__mapping_type__init
+                     (Uenibstreamprotobuf__MappingType         *message);
+size_t uenibstreamprotobuf__mapping_type__get_packed_size
+                     (const Uenibstreamprotobuf__MappingType   *message);
+size_t uenibstreamprotobuf__mapping_type__pack
+                     (const Uenibstreamprotobuf__MappingType   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__mapping_type__pack_to_buffer
+                     (const Uenibstreamprotobuf__MappingType   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MappingType *
+       uenibstreamprotobuf__mapping_type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__mapping_type__free_unpacked
+                     (Uenibstreamprotobuf__MappingType *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UplinkConfigCommon methods */
+void   uenibstreamprotobuf__uplink_config_common__init
+                     (Uenibstreamprotobuf__UplinkConfigCommon         *message);
+size_t uenibstreamprotobuf__uplink_config_common__get_packed_size
+                     (const Uenibstreamprotobuf__UplinkConfigCommon   *message);
+size_t uenibstreamprotobuf__uplink_config_common__pack
+                     (const Uenibstreamprotobuf__UplinkConfigCommon   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uplink_config_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__UplinkConfigCommon   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UplinkConfigCommon *
+       uenibstreamprotobuf__uplink_config_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uplink_config_common__free_unpacked
+                     (Uenibstreamprotobuf__UplinkConfigCommon *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__FrequencyInfoUL methods */
+void   uenibstreamprotobuf__frequency_info_ul__init
+                     (Uenibstreamprotobuf__FrequencyInfoUL         *message);
+size_t uenibstreamprotobuf__frequency_info_ul__get_packed_size
+                     (const Uenibstreamprotobuf__FrequencyInfoUL   *message);
+size_t uenibstreamprotobuf__frequency_info_ul__pack
+                     (const Uenibstreamprotobuf__FrequencyInfoUL   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__frequency_info_ul__pack_to_buffer
+                     (const Uenibstreamprotobuf__FrequencyInfoUL   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__FrequencyInfoUL *
+       uenibstreamprotobuf__frequency_info_ul__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__frequency_info_ul__free_unpacked
+                     (Uenibstreamprotobuf__FrequencyInfoUL *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BWPUplinkCommon methods */
+void   uenibstreamprotobuf__bwp__uplink_common__init
+                     (Uenibstreamprotobuf__BWPUplinkCommon         *message);
+size_t uenibstreamprotobuf__bwp__uplink_common__get_packed_size
+                     (const Uenibstreamprotobuf__BWPUplinkCommon   *message);
+size_t uenibstreamprotobuf__bwp__uplink_common__pack
+                     (const Uenibstreamprotobuf__BWPUplinkCommon   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__bwp__uplink_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__BWPUplinkCommon   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BWPUplinkCommon *
+       uenibstreamprotobuf__bwp__uplink_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__bwp__uplink_common__free_unpacked
+                     (Uenibstreamprotobuf__BWPUplinkCommon *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BWPUplink methods */
+void   uenibstreamprotobuf__bwp__uplink__init
+                     (Uenibstreamprotobuf__BWPUplink         *message);
+size_t uenibstreamprotobuf__bwp__uplink__get_packed_size
+                     (const Uenibstreamprotobuf__BWPUplink   *message);
+size_t uenibstreamprotobuf__bwp__uplink__pack
+                     (const Uenibstreamprotobuf__BWPUplink   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__bwp__uplink__pack_to_buffer
+                     (const Uenibstreamprotobuf__BWPUplink   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BWPUplink *
+       uenibstreamprotobuf__bwp__uplink__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__bwp__uplink__free_unpacked
+                     (Uenibstreamprotobuf__BWPUplink *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RACHConfigCommon methods */
+void   uenibstreamprotobuf__rach__config_common__init
+                     (Uenibstreamprotobuf__RACHConfigCommon         *message);
+size_t uenibstreamprotobuf__rach__config_common__get_packed_size
+                     (const Uenibstreamprotobuf__RACHConfigCommon   *message);
+size_t uenibstreamprotobuf__rach__config_common__pack
+                     (const Uenibstreamprotobuf__RACHConfigCommon   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rach__config_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__RACHConfigCommon   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RACHConfigCommon *
+       uenibstreamprotobuf__rach__config_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rach__config_common__free_unpacked
+                     (Uenibstreamprotobuf__RACHConfigCommon *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RACHConfigGeneric methods */
+void   uenibstreamprotobuf__rach__config_generic__init
+                     (Uenibstreamprotobuf__RACHConfigGeneric         *message);
+size_t uenibstreamprotobuf__rach__config_generic__get_packed_size
+                     (const Uenibstreamprotobuf__RACHConfigGeneric   *message);
+size_t uenibstreamprotobuf__rach__config_generic__pack
+                     (const Uenibstreamprotobuf__RACHConfigGeneric   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rach__config_generic__pack_to_buffer
+                     (const Uenibstreamprotobuf__RACHConfigGeneric   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RACHConfigGeneric *
+       uenibstreamprotobuf__rach__config_generic__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rach__config_generic__free_unpacked
+                     (Uenibstreamprotobuf__RACHConfigGeneric *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Msg1FDM methods */
+void   uenibstreamprotobuf__msg1__fdm__init
+                     (Uenibstreamprotobuf__Msg1FDM         *message);
+size_t uenibstreamprotobuf__msg1__fdm__get_packed_size
+                     (const Uenibstreamprotobuf__Msg1FDM   *message);
+size_t uenibstreamprotobuf__msg1__fdm__pack
+                     (const Uenibstreamprotobuf__Msg1FDM   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__msg1__fdm__pack_to_buffer
+                     (const Uenibstreamprotobuf__Msg1FDM   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Msg1FDM *
+       uenibstreamprotobuf__msg1__fdm__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__msg1__fdm__free_unpacked
+                     (Uenibstreamprotobuf__Msg1FDM *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PreambleTransMax methods */
+void   uenibstreamprotobuf__preamble_trans_max__init
+                     (Uenibstreamprotobuf__PreambleTransMax         *message);
+size_t uenibstreamprotobuf__preamble_trans_max__get_packed_size
+                     (const Uenibstreamprotobuf__PreambleTransMax   *message);
+size_t uenibstreamprotobuf__preamble_trans_max__pack
+                     (const Uenibstreamprotobuf__PreambleTransMax   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__preamble_trans_max__pack_to_buffer
+                     (const Uenibstreamprotobuf__PreambleTransMax   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PreambleTransMax *
+       uenibstreamprotobuf__preamble_trans_max__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__preamble_trans_max__free_unpacked
+                     (Uenibstreamprotobuf__PreambleTransMax *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PowerRampingStep methods */
+void   uenibstreamprotobuf__power_ramping_step__init
+                     (Uenibstreamprotobuf__PowerRampingStep         *message);
+size_t uenibstreamprotobuf__power_ramping_step__get_packed_size
+                     (const Uenibstreamprotobuf__PowerRampingStep   *message);
+size_t uenibstreamprotobuf__power_ramping_step__pack
+                     (const Uenibstreamprotobuf__PowerRampingStep   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__power_ramping_step__pack_to_buffer
+                     (const Uenibstreamprotobuf__PowerRampingStep   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PowerRampingStep *
+       uenibstreamprotobuf__power_ramping_step__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__power_ramping_step__free_unpacked
+                     (Uenibstreamprotobuf__PowerRampingStep *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RAResponseWindow methods */
+void   uenibstreamprotobuf__ra__response_window__init
+                     (Uenibstreamprotobuf__RAResponseWindow         *message);
+size_t uenibstreamprotobuf__ra__response_window__get_packed_size
+                     (const Uenibstreamprotobuf__RAResponseWindow   *message);
+size_t uenibstreamprotobuf__ra__response_window__pack
+                     (const Uenibstreamprotobuf__RAResponseWindow   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ra__response_window__pack_to_buffer
+                     (const Uenibstreamprotobuf__RAResponseWindow   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RAResponseWindow *
+       uenibstreamprotobuf__ra__response_window__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ra__response_window__free_unpacked
+                     (Uenibstreamprotobuf__RAResponseWindow *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Fraction methods */
+void   uenibstreamprotobuf__fraction__init
+                     (Uenibstreamprotobuf__Fraction         *message);
+size_t uenibstreamprotobuf__fraction__get_packed_size
+                     (const Uenibstreamprotobuf__Fraction   *message);
+size_t uenibstreamprotobuf__fraction__pack
+                     (const Uenibstreamprotobuf__Fraction   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__fraction__pack_to_buffer
+                     (const Uenibstreamprotobuf__Fraction   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Fraction *
+       uenibstreamprotobuf__fraction__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__fraction__free_unpacked
+                     (Uenibstreamprotobuf__Fraction *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__OtherFraction methods */
+void   uenibstreamprotobuf__other_fraction__init
+                     (Uenibstreamprotobuf__OtherFraction         *message);
+size_t uenibstreamprotobuf__other_fraction__get_packed_size
+                     (const Uenibstreamprotobuf__OtherFraction   *message);
+size_t uenibstreamprotobuf__other_fraction__pack
+                     (const Uenibstreamprotobuf__OtherFraction   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__other_fraction__pack_to_buffer
+                     (const Uenibstreamprotobuf__OtherFraction   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__OtherFraction *
+       uenibstreamprotobuf__other_fraction__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__other_fraction__free_unpacked
+                     (Uenibstreamprotobuf__OtherFraction *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__GroupBconfigured methods */
+void   uenibstreamprotobuf__group_bconfigured__init
+                     (Uenibstreamprotobuf__GroupBconfigured         *message);
+size_t uenibstreamprotobuf__group_bconfigured__get_packed_size
+                     (const Uenibstreamprotobuf__GroupBconfigured   *message);
+size_t uenibstreamprotobuf__group_bconfigured__pack
+                     (const Uenibstreamprotobuf__GroupBconfigured   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__group_bconfigured__pack_to_buffer
+                     (const Uenibstreamprotobuf__GroupBconfigured   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__GroupBconfigured *
+       uenibstreamprotobuf__group_bconfigured__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__group_bconfigured__free_unpacked
+                     (Uenibstreamprotobuf__GroupBconfigured *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RAMsg3SizeGroupA methods */
+void   uenibstreamprotobuf__ra__msg3_size_group_a__init
+                     (Uenibstreamprotobuf__RAMsg3SizeGroupA         *message);
+size_t uenibstreamprotobuf__ra__msg3_size_group_a__get_packed_size
+                     (const Uenibstreamprotobuf__RAMsg3SizeGroupA   *message);
+size_t uenibstreamprotobuf__ra__msg3_size_group_a__pack
+                     (const Uenibstreamprotobuf__RAMsg3SizeGroupA   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ra__msg3_size_group_a__pack_to_buffer
+                     (const Uenibstreamprotobuf__RAMsg3SizeGroupA   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RAMsg3SizeGroupA *
+       uenibstreamprotobuf__ra__msg3_size_group_a__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ra__msg3_size_group_a__free_unpacked
+                     (Uenibstreamprotobuf__RAMsg3SizeGroupA *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MessagePowerOffsetGroupB methods */
+void   uenibstreamprotobuf__message_power_offset_group_b__init
+                     (Uenibstreamprotobuf__MessagePowerOffsetGroupB         *message);
+size_t uenibstreamprotobuf__message_power_offset_group_b__get_packed_size
+                     (const Uenibstreamprotobuf__MessagePowerOffsetGroupB   *message);
+size_t uenibstreamprotobuf__message_power_offset_group_b__pack
+                     (const Uenibstreamprotobuf__MessagePowerOffsetGroupB   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__message_power_offset_group_b__pack_to_buffer
+                     (const Uenibstreamprotobuf__MessagePowerOffsetGroupB   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MessagePowerOffsetGroupB *
+       uenibstreamprotobuf__message_power_offset_group_b__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__message_power_offset_group_b__free_unpacked
+                     (Uenibstreamprotobuf__MessagePowerOffsetGroupB *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RAContentionResolutionTimer methods */
+void   uenibstreamprotobuf__ra__contention_resolution_timer__init
+                     (Uenibstreamprotobuf__RAContentionResolutionTimer         *message);
+size_t uenibstreamprotobuf__ra__contention_resolution_timer__get_packed_size
+                     (const Uenibstreamprotobuf__RAContentionResolutionTimer   *message);
+size_t uenibstreamprotobuf__ra__contention_resolution_timer__pack
+                     (const Uenibstreamprotobuf__RAContentionResolutionTimer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ra__contention_resolution_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__RAContentionResolutionTimer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RAContentionResolutionTimer *
+       uenibstreamprotobuf__ra__contention_resolution_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ra__contention_resolution_timer__free_unpacked
+                     (Uenibstreamprotobuf__RAContentionResolutionTimer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RestrictedSetConfig methods */
+void   uenibstreamprotobuf__restricted_set_config__init
+                     (Uenibstreamprotobuf__RestrictedSetConfig         *message);
+size_t uenibstreamprotobuf__restricted_set_config__get_packed_size
+                     (const Uenibstreamprotobuf__RestrictedSetConfig   *message);
+size_t uenibstreamprotobuf__restricted_set_config__pack
+                     (const Uenibstreamprotobuf__RestrictedSetConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__restricted_set_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__RestrictedSetConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RestrictedSetConfig *
+       uenibstreamprotobuf__restricted_set_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__restricted_set_config__free_unpacked
+                     (Uenibstreamprotobuf__RestrictedSetConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUSCHConfigCommon methods */
+void   uenibstreamprotobuf__pusch__config_common__init
+                     (Uenibstreamprotobuf__PUSCHConfigCommon         *message);
+size_t uenibstreamprotobuf__pusch__config_common__get_packed_size
+                     (const Uenibstreamprotobuf__PUSCHConfigCommon   *message);
+size_t uenibstreamprotobuf__pusch__config_common__pack
+                     (const Uenibstreamprotobuf__PUSCHConfigCommon   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pusch__config_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUSCHConfigCommon   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUSCHConfigCommon *
+       uenibstreamprotobuf__pusch__config_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pusch__config_common__free_unpacked
+                     (Uenibstreamprotobuf__PUSCHConfigCommon *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList methods */
+void   uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__init
+                     (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList         *message);
+size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__get_packed_size
+                     (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList   *message);
+size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__pack
+                     (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *
+       uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__free_unpacked
+                     (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation methods */
+void   uenibstreamprotobuf__pusch__time_domain_resource_allocation__init
+                     (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation         *message);
+size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation__get_packed_size
+                     (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation   *message);
+size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation__pack
+                     (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation *
+       uenibstreamprotobuf__pusch__time_domain_resource_allocation__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pusch__time_domain_resource_allocation__free_unpacked
+                     (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUCCHConfigCommon methods */
+void   uenibstreamprotobuf__pucch__config_common__init
+                     (Uenibstreamprotobuf__PUCCHConfigCommon         *message);
+size_t uenibstreamprotobuf__pucch__config_common__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHConfigCommon   *message);
+size_t uenibstreamprotobuf__pucch__config_common__pack
+                     (const Uenibstreamprotobuf__PUCCHConfigCommon   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pucch__config_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHConfigCommon   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUCCHConfigCommon *
+       uenibstreamprotobuf__pucch__config_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pucch__config_common__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHConfigCommon *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUCCHGroupHopping methods */
+void   uenibstreamprotobuf__pucch__group_hopping__init
+                     (Uenibstreamprotobuf__PUCCHGroupHopping         *message);
+size_t uenibstreamprotobuf__pucch__group_hopping__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHGroupHopping   *message);
+size_t uenibstreamprotobuf__pucch__group_hopping__pack
+                     (const Uenibstreamprotobuf__PUCCHGroupHopping   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pucch__group_hopping__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHGroupHopping   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUCCHGroupHopping *
+       uenibstreamprotobuf__pucch__group_hopping__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pucch__group_hopping__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHGroupHopping *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NTimingAdvanceOffset methods */
+void   uenibstreamprotobuf__n__timing_advance_offset__init
+                     (Uenibstreamprotobuf__NTimingAdvanceOffset         *message);
+size_t uenibstreamprotobuf__n__timing_advance_offset__get_packed_size
+                     (const Uenibstreamprotobuf__NTimingAdvanceOffset   *message);
+size_t uenibstreamprotobuf__n__timing_advance_offset__pack
+                     (const Uenibstreamprotobuf__NTimingAdvanceOffset   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__n__timing_advance_offset__pack_to_buffer
+                     (const Uenibstreamprotobuf__NTimingAdvanceOffset   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NTimingAdvanceOffset *
+       uenibstreamprotobuf__n__timing_advance_offset__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__n__timing_advance_offset__free_unpacked
+                     (Uenibstreamprotobuf__NTimingAdvanceOffset *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SSBPeriodicityServingCell methods */
+void   uenibstreamprotobuf__ssb__periodicity_serving_cell__init
+                     (Uenibstreamprotobuf__SSBPeriodicityServingCell         *message);
+size_t uenibstreamprotobuf__ssb__periodicity_serving_cell__get_packed_size
+                     (const Uenibstreamprotobuf__SSBPeriodicityServingCell   *message);
+size_t uenibstreamprotobuf__ssb__periodicity_serving_cell__pack
+                     (const Uenibstreamprotobuf__SSBPeriodicityServingCell   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ssb__periodicity_serving_cell__pack_to_buffer
+                     (const Uenibstreamprotobuf__SSBPeriodicityServingCell   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SSBPeriodicityServingCell *
+       uenibstreamprotobuf__ssb__periodicity_serving_cell__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ssb__periodicity_serving_cell__free_unpacked
+                     (Uenibstreamprotobuf__SSBPeriodicityServingCell *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DMRSTypeAPosition methods */
+void   uenibstreamprotobuf__dmrs__type_a__position__init
+                     (Uenibstreamprotobuf__DMRSTypeAPosition         *message);
+size_t uenibstreamprotobuf__dmrs__type_a__position__get_packed_size
+                     (const Uenibstreamprotobuf__DMRSTypeAPosition   *message);
+size_t uenibstreamprotobuf__dmrs__type_a__position__pack
+                     (const Uenibstreamprotobuf__DMRSTypeAPosition   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__dmrs__type_a__position__pack_to_buffer
+                     (const Uenibstreamprotobuf__DMRSTypeAPosition   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DMRSTypeAPosition *
+       uenibstreamprotobuf__dmrs__type_a__position__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__dmrs__type_a__position__free_unpacked
+                     (Uenibstreamprotobuf__DMRSTypeAPosition *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RateMatchPatternLTECRS methods */
+void   uenibstreamprotobuf__rate_match_pattern_lte__crs__init
+                     (Uenibstreamprotobuf__RateMatchPatternLTECRS         *message);
+size_t uenibstreamprotobuf__rate_match_pattern_lte__crs__get_packed_size
+                     (const Uenibstreamprotobuf__RateMatchPatternLTECRS   *message);
+size_t uenibstreamprotobuf__rate_match_pattern_lte__crs__pack
+                     (const Uenibstreamprotobuf__RateMatchPatternLTECRS   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rate_match_pattern_lte__crs__pack_to_buffer
+                     (const Uenibstreamprotobuf__RateMatchPatternLTECRS   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RateMatchPatternLTECRS *
+       uenibstreamprotobuf__rate_match_pattern_lte__crs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rate_match_pattern_lte__crs__free_unpacked
+                     (Uenibstreamprotobuf__RateMatchPatternLTECRS *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CarrierBandwidthDL methods */
+void   uenibstreamprotobuf__carrier_bandwidth_dl__init
+                     (Uenibstreamprotobuf__CarrierBandwidthDL         *message);
+size_t uenibstreamprotobuf__carrier_bandwidth_dl__get_packed_size
+                     (const Uenibstreamprotobuf__CarrierBandwidthDL   *message);
+size_t uenibstreamprotobuf__carrier_bandwidth_dl__pack
+                     (const Uenibstreamprotobuf__CarrierBandwidthDL   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__carrier_bandwidth_dl__pack_to_buffer
+                     (const Uenibstreamprotobuf__CarrierBandwidthDL   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CarrierBandwidthDL *
+       uenibstreamprotobuf__carrier_bandwidth_dl__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__carrier_bandwidth_dl__free_unpacked
+                     (Uenibstreamprotobuf__CarrierBandwidthDL *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList methods */
+void   uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__init
+                     (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList         *message);
+size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList   *message);
+size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__pack
+                     (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *
+       uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__free_unpacked
+                     (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig methods */
+void   uenibstreamprotobuf__eutra__mbsfn__subframe_config__init
+                     (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig         *message);
+size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig   *message);
+size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config__pack
+                     (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig *
+       uenibstreamprotobuf__eutra__mbsfn__subframe_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__eutra__mbsfn__subframe_config__free_unpacked
+                     (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RadioframeAllocationPeriod methods */
+void   uenibstreamprotobuf__radioframe_allocation_period__init
+                     (Uenibstreamprotobuf__RadioframeAllocationPeriod         *message);
+size_t uenibstreamprotobuf__radioframe_allocation_period__get_packed_size
+                     (const Uenibstreamprotobuf__RadioframeAllocationPeriod   *message);
+size_t uenibstreamprotobuf__radioframe_allocation_period__pack
+                     (const Uenibstreamprotobuf__RadioframeAllocationPeriod   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__radioframe_allocation_period__pack_to_buffer
+                     (const Uenibstreamprotobuf__RadioframeAllocationPeriod   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RadioframeAllocationPeriod *
+       uenibstreamprotobuf__radioframe_allocation_period__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__radioframe_allocation_period__free_unpacked
+                     (Uenibstreamprotobuf__RadioframeAllocationPeriod *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SubframeAllocation methods */
+void   uenibstreamprotobuf__subframe_allocation__init
+                     (Uenibstreamprotobuf__SubframeAllocation         *message);
+size_t uenibstreamprotobuf__subframe_allocation__get_packed_size
+                     (const Uenibstreamprotobuf__SubframeAllocation   *message);
+size_t uenibstreamprotobuf__subframe_allocation__pack
+                     (const Uenibstreamprotobuf__SubframeAllocation   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__subframe_allocation__pack_to_buffer
+                     (const Uenibstreamprotobuf__SubframeAllocation   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SubframeAllocation *
+       uenibstreamprotobuf__subframe_allocation__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__subframe_allocation__free_unpacked
+                     (Uenibstreamprotobuf__SubframeAllocation *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NrofCRSPorts methods */
+void   uenibstreamprotobuf__nrof_crs__ports__init
+                     (Uenibstreamprotobuf__NrofCRSPorts         *message);
+size_t uenibstreamprotobuf__nrof_crs__ports__get_packed_size
+                     (const Uenibstreamprotobuf__NrofCRSPorts   *message);
+size_t uenibstreamprotobuf__nrof_crs__ports__pack
+                     (const Uenibstreamprotobuf__NrofCRSPorts   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nrof_crs__ports__pack_to_buffer
+                     (const Uenibstreamprotobuf__NrofCRSPorts   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NrofCRSPorts *
+       uenibstreamprotobuf__nrof_crs__ports__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nrof_crs__ports__free_unpacked
+                     (Uenibstreamprotobuf__NrofCRSPorts *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__VShift methods */
+void   uenibstreamprotobuf__v__shift__init
+                     (Uenibstreamprotobuf__VShift         *message);
+size_t uenibstreamprotobuf__v__shift__get_packed_size
+                     (const Uenibstreamprotobuf__VShift   *message);
+size_t uenibstreamprotobuf__v__shift__pack
+                     (const Uenibstreamprotobuf__VShift   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__v__shift__pack_to_buffer
+                     (const Uenibstreamprotobuf__VShift   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__VShift *
+       uenibstreamprotobuf__v__shift__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__v__shift__free_unpacked
+                     (Uenibstreamprotobuf__VShift *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RateMatchPattern methods */
+void   uenibstreamprotobuf__rate_match_pattern__init
+                     (Uenibstreamprotobuf__RateMatchPattern         *message);
+size_t uenibstreamprotobuf__rate_match_pattern__get_packed_size
+                     (const Uenibstreamprotobuf__RateMatchPattern   *message);
+size_t uenibstreamprotobuf__rate_match_pattern__pack
+                     (const Uenibstreamprotobuf__RateMatchPattern   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rate_match_pattern__pack_to_buffer
+                     (const Uenibstreamprotobuf__RateMatchPattern   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RateMatchPattern *
+       uenibstreamprotobuf__rate_match_pattern__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rate_match_pattern__free_unpacked
+                     (Uenibstreamprotobuf__RateMatchPattern *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Bitmaps methods */
+void   uenibstreamprotobuf__bitmaps__init
+                     (Uenibstreamprotobuf__Bitmaps         *message);
+size_t uenibstreamprotobuf__bitmaps__get_packed_size
+                     (const Uenibstreamprotobuf__Bitmaps   *message);
+size_t uenibstreamprotobuf__bitmaps__pack
+                     (const Uenibstreamprotobuf__Bitmaps   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__bitmaps__pack_to_buffer
+                     (const Uenibstreamprotobuf__Bitmaps   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Bitmaps *
+       uenibstreamprotobuf__bitmaps__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__bitmaps__free_unpacked
+                     (Uenibstreamprotobuf__Bitmaps *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Dummy methods */
+void   uenibstreamprotobuf__dummy__init
+                     (Uenibstreamprotobuf__Dummy         *message);
+size_t uenibstreamprotobuf__dummy__get_packed_size
+                     (const Uenibstreamprotobuf__Dummy   *message);
+size_t uenibstreamprotobuf__dummy__pack
+                     (const Uenibstreamprotobuf__Dummy   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__dummy__pack_to_buffer
+                     (const Uenibstreamprotobuf__Dummy   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Dummy *
+       uenibstreamprotobuf__dummy__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__dummy__free_unpacked
+                     (Uenibstreamprotobuf__Dummy *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TDDULDLConfigCommon methods */
+void   uenibstreamprotobuf__tdd__ul__dl__config_common__init
+                     (Uenibstreamprotobuf__TDDULDLConfigCommon         *message);
+size_t uenibstreamprotobuf__tdd__ul__dl__config_common__get_packed_size
+                     (const Uenibstreamprotobuf__TDDULDLConfigCommon   *message);
+size_t uenibstreamprotobuf__tdd__ul__dl__config_common__pack
+                     (const Uenibstreamprotobuf__TDDULDLConfigCommon   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__tdd__ul__dl__config_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__TDDULDLConfigCommon   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TDDULDLConfigCommon *
+       uenibstreamprotobuf__tdd__ul__dl__config_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__tdd__ul__dl__config_common__free_unpacked
+                     (Uenibstreamprotobuf__TDDULDLConfigCommon *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TDDULDLPattern methods */
+void   uenibstreamprotobuf__tdd__ul__dl__pattern__init
+                     (Uenibstreamprotobuf__TDDULDLPattern         *message);
+size_t uenibstreamprotobuf__tdd__ul__dl__pattern__get_packed_size
+                     (const Uenibstreamprotobuf__TDDULDLPattern   *message);
+size_t uenibstreamprotobuf__tdd__ul__dl__pattern__pack
+                     (const Uenibstreamprotobuf__TDDULDLPattern   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__tdd__ul__dl__pattern__pack_to_buffer
+                     (const Uenibstreamprotobuf__TDDULDLPattern   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TDDULDLPattern *
+       uenibstreamprotobuf__tdd__ul__dl__pattern__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__tdd__ul__dl__pattern__free_unpacked
+                     (Uenibstreamprotobuf__TDDULDLPattern *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DLULTransmissionPeriodicity methods */
+void   uenibstreamprotobuf__dl__ul__transmission_periodicity__init
+                     (Uenibstreamprotobuf__DLULTransmissionPeriodicity         *message);
+size_t uenibstreamprotobuf__dl__ul__transmission_periodicity__get_packed_size
+                     (const Uenibstreamprotobuf__DLULTransmissionPeriodicity   *message);
+size_t uenibstreamprotobuf__dl__ul__transmission_periodicity__pack
+                     (const Uenibstreamprotobuf__DLULTransmissionPeriodicity   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__dl__ul__transmission_periodicity__pack_to_buffer
+                     (const Uenibstreamprotobuf__DLULTransmissionPeriodicity   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DLULTransmissionPeriodicity *
+       uenibstreamprotobuf__dl__ul__transmission_periodicity__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__dl__ul__transmission_periodicity__free_unpacked
+                     (Uenibstreamprotobuf__DLULTransmissionPeriodicity *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 methods */
+void   uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__init
+                     (Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530         *message);
+size_t uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__get_packed_size
+                     (const Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530   *message);
+size_t uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__pack
+                     (const Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__pack_to_buffer
+                     (const Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *
+       uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__free_unpacked
+                     (Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__T304 methods */
+void   uenibstreamprotobuf__t304__init
+                     (Uenibstreamprotobuf__T304         *message);
+size_t uenibstreamprotobuf__t304__get_packed_size
+                     (const Uenibstreamprotobuf__T304   *message);
+size_t uenibstreamprotobuf__t304__pack
+                     (const Uenibstreamprotobuf__T304   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__t304__pack_to_buffer
+                     (const Uenibstreamprotobuf__T304   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__T304 *
+       uenibstreamprotobuf__t304__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__t304__free_unpacked
+                     (Uenibstreamprotobuf__T304 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RACHConfigDedicated methods */
+void   uenibstreamprotobuf__rach__config_dedicated__init
+                     (Uenibstreamprotobuf__RACHConfigDedicated         *message);
+size_t uenibstreamprotobuf__rach__config_dedicated__get_packed_size
+                     (const Uenibstreamprotobuf__RACHConfigDedicated   *message);
+size_t uenibstreamprotobuf__rach__config_dedicated__pack
+                     (const Uenibstreamprotobuf__RACHConfigDedicated   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rach__config_dedicated__pack_to_buffer
+                     (const Uenibstreamprotobuf__RACHConfigDedicated   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RACHConfigDedicated *
+       uenibstreamprotobuf__rach__config_dedicated__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rach__config_dedicated__free_unpacked
+                     (Uenibstreamprotobuf__RACHConfigDedicated *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CFRA methods */
+void   uenibstreamprotobuf__cfra__init
+                     (Uenibstreamprotobuf__CFRA         *message);
+size_t uenibstreamprotobuf__cfra__get_packed_size
+                     (const Uenibstreamprotobuf__CFRA   *message);
+size_t uenibstreamprotobuf__cfra__pack
+                     (const Uenibstreamprotobuf__CFRA   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cfra__pack_to_buffer
+                     (const Uenibstreamprotobuf__CFRA   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CFRA *
+       uenibstreamprotobuf__cfra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cfra__free_unpacked
+                     (Uenibstreamprotobuf__CFRA *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Occasions methods */
+void   uenibstreamprotobuf__occasions__init
+                     (Uenibstreamprotobuf__Occasions         *message);
+size_t uenibstreamprotobuf__occasions__get_packed_size
+                     (const Uenibstreamprotobuf__Occasions   *message);
+size_t uenibstreamprotobuf__occasions__pack
+                     (const Uenibstreamprotobuf__Occasions   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__occasions__pack_to_buffer
+                     (const Uenibstreamprotobuf__Occasions   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Occasions *
+       uenibstreamprotobuf__occasions__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__occasions__free_unpacked
+                     (Uenibstreamprotobuf__Occasions *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SSB methods */
+void   uenibstreamprotobuf__ssb__init
+                     (Uenibstreamprotobuf__SSB         *message);
+size_t uenibstreamprotobuf__ssb__get_packed_size
+                     (const Uenibstreamprotobuf__SSB   *message);
+size_t uenibstreamprotobuf__ssb__pack
+                     (const Uenibstreamprotobuf__SSB   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ssb__pack_to_buffer
+                     (const Uenibstreamprotobuf__SSB   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SSB *
+       uenibstreamprotobuf__ssb__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ssb__free_unpacked
+                     (Uenibstreamprotobuf__SSB *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CFRASSBResource methods */
+void   uenibstreamprotobuf__cfra__ssb__resource__init
+                     (Uenibstreamprotobuf__CFRASSBResource         *message);
+size_t uenibstreamprotobuf__cfra__ssb__resource__get_packed_size
+                     (const Uenibstreamprotobuf__CFRASSBResource   *message);
+size_t uenibstreamprotobuf__cfra__ssb__resource__pack
+                     (const Uenibstreamprotobuf__CFRASSBResource   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cfra__ssb__resource__pack_to_buffer
+                     (const Uenibstreamprotobuf__CFRASSBResource   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CFRASSBResource *
+       uenibstreamprotobuf__cfra__ssb__resource__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cfra__ssb__resource__free_unpacked
+                     (Uenibstreamprotobuf__CFRASSBResource *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIRS methods */
+void   uenibstreamprotobuf__csirs__init
+                     (Uenibstreamprotobuf__CSIRS         *message);
+size_t uenibstreamprotobuf__csirs__get_packed_size
+                     (const Uenibstreamprotobuf__CSIRS   *message);
+size_t uenibstreamprotobuf__csirs__pack
+                     (const Uenibstreamprotobuf__CSIRS   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csirs__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIRS   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIRS *
+       uenibstreamprotobuf__csirs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csirs__free_unpacked
+                     (Uenibstreamprotobuf__CSIRS *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CFRACSIRSResource methods */
+void   uenibstreamprotobuf__cfra__csirs__resource__init
+                     (Uenibstreamprotobuf__CFRACSIRSResource         *message);
+size_t uenibstreamprotobuf__cfra__csirs__resource__get_packed_size
+                     (const Uenibstreamprotobuf__CFRACSIRSResource   *message);
+size_t uenibstreamprotobuf__cfra__csirs__resource__pack
+                     (const Uenibstreamprotobuf__CFRACSIRSResource   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cfra__csirs__resource__pack_to_buffer
+                     (const Uenibstreamprotobuf__CFRACSIRSResource   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CFRACSIRSResource *
+       uenibstreamprotobuf__cfra__csirs__resource__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cfra__csirs__resource__free_unpacked
+                     (Uenibstreamprotobuf__CFRACSIRSResource *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RAPrioritization methods */
+void   uenibstreamprotobuf__ra__prioritization__init
+                     (Uenibstreamprotobuf__RAPrioritization         *message);
+size_t uenibstreamprotobuf__ra__prioritization__get_packed_size
+                     (const Uenibstreamprotobuf__RAPrioritization   *message);
+size_t uenibstreamprotobuf__ra__prioritization__pack
+                     (const Uenibstreamprotobuf__RAPrioritization   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ra__prioritization__pack_to_buffer
+                     (const Uenibstreamprotobuf__RAPrioritization   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RAPrioritization *
+       uenibstreamprotobuf__ra__prioritization__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ra__prioritization__free_unpacked
+                     (Uenibstreamprotobuf__RAPrioritization *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PowerRampingStepHighPriority methods */
+void   uenibstreamprotobuf__power_ramping_step_high_priority__init
+                     (Uenibstreamprotobuf__PowerRampingStepHighPriority         *message);
+size_t uenibstreamprotobuf__power_ramping_step_high_priority__get_packed_size
+                     (const Uenibstreamprotobuf__PowerRampingStepHighPriority   *message);
+size_t uenibstreamprotobuf__power_ramping_step_high_priority__pack
+                     (const Uenibstreamprotobuf__PowerRampingStepHighPriority   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__power_ramping_step_high_priority__pack_to_buffer
+                     (const Uenibstreamprotobuf__PowerRampingStepHighPriority   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PowerRampingStepHighPriority *
+       uenibstreamprotobuf__power_ramping_step_high_priority__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__power_ramping_step_high_priority__free_unpacked
+                     (Uenibstreamprotobuf__PowerRampingStepHighPriority *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ScalingFactorBI methods */
+void   uenibstreamprotobuf__scaling_factor_bi__init
+                     (Uenibstreamprotobuf__ScalingFactorBI         *message);
+size_t uenibstreamprotobuf__scaling_factor_bi__get_packed_size
+                     (const Uenibstreamprotobuf__ScalingFactorBI   *message);
+size_t uenibstreamprotobuf__scaling_factor_bi__pack
+                     (const Uenibstreamprotobuf__ScalingFactorBI   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__scaling_factor_bi__pack_to_buffer
+                     (const Uenibstreamprotobuf__ScalingFactorBI   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ScalingFactorBI *
+       uenibstreamprotobuf__scaling_factor_bi__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__scaling_factor_bi__free_unpacked
+                     (Uenibstreamprotobuf__ScalingFactorBI *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SSBMTC methods */
+void   uenibstreamprotobuf__ssb__mtc__init
+                     (Uenibstreamprotobuf__SSBMTC         *message);
+size_t uenibstreamprotobuf__ssb__mtc__get_packed_size
+                     (const Uenibstreamprotobuf__SSBMTC   *message);
+size_t uenibstreamprotobuf__ssb__mtc__pack
+                     (const Uenibstreamprotobuf__SSBMTC   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ssb__mtc__pack_to_buffer
+                     (const Uenibstreamprotobuf__SSBMTC   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SSBMTC *
+       uenibstreamprotobuf__ssb__mtc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ssb__mtc__free_unpacked
+                     (Uenibstreamprotobuf__SSBMTC *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Duration methods */
+void   uenibstreamprotobuf__duration__init
+                     (Uenibstreamprotobuf__Duration         *message);
+size_t uenibstreamprotobuf__duration__get_packed_size
+                     (const Uenibstreamprotobuf__Duration   *message);
+size_t uenibstreamprotobuf__duration__pack
+                     (const Uenibstreamprotobuf__Duration   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__duration__pack_to_buffer
+                     (const Uenibstreamprotobuf__Duration   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Duration *
+       uenibstreamprotobuf__duration__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__duration__free_unpacked
+                     (Uenibstreamprotobuf__Duration *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SSBMTC2 methods */
+void   uenibstreamprotobuf__ssb__mtc2__init
+                     (Uenibstreamprotobuf__SSBMTC2         *message);
+size_t uenibstreamprotobuf__ssb__mtc2__get_packed_size
+                     (const Uenibstreamprotobuf__SSBMTC2   *message);
+size_t uenibstreamprotobuf__ssb__mtc2__pack
+                     (const Uenibstreamprotobuf__SSBMTC2   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ssb__mtc2__pack_to_buffer
+                     (const Uenibstreamprotobuf__SSBMTC2   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SSBMTC2 *
+       uenibstreamprotobuf__ssb__mtc2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ssb__mtc2__free_unpacked
+                     (Uenibstreamprotobuf__SSBMTC2 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Periodicity methods */
+void   uenibstreamprotobuf__periodicity__init
+                     (Uenibstreamprotobuf__Periodicity         *message);
+size_t uenibstreamprotobuf__periodicity__get_packed_size
+                     (const Uenibstreamprotobuf__Periodicity   *message);
+size_t uenibstreamprotobuf__periodicity__pack
+                     (const Uenibstreamprotobuf__Periodicity   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__periodicity__pack_to_buffer
+                     (const Uenibstreamprotobuf__Periodicity   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Periodicity *
+       uenibstreamprotobuf__periodicity__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__periodicity__free_unpacked
+                     (Uenibstreamprotobuf__Periodicity *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RLFTimersAndConstants methods */
+void   uenibstreamprotobuf__rlf__timers_and_constants__init
+                     (Uenibstreamprotobuf__RLFTimersAndConstants         *message);
+size_t uenibstreamprotobuf__rlf__timers_and_constants__get_packed_size
+                     (const Uenibstreamprotobuf__RLFTimersAndConstants   *message);
+size_t uenibstreamprotobuf__rlf__timers_and_constants__pack
+                     (const Uenibstreamprotobuf__RLFTimersAndConstants   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rlf__timers_and_constants__pack_to_buffer
+                     (const Uenibstreamprotobuf__RLFTimersAndConstants   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RLFTimersAndConstants *
+       uenibstreamprotobuf__rlf__timers_and_constants__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rlf__timers_and_constants__free_unpacked
+                     (Uenibstreamprotobuf__RLFTimersAndConstants *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__T310 methods */
+void   uenibstreamprotobuf__t310__init
+                     (Uenibstreamprotobuf__T310         *message);
+size_t uenibstreamprotobuf__t310__get_packed_size
+                     (const Uenibstreamprotobuf__T310   *message);
+size_t uenibstreamprotobuf__t310__pack
+                     (const Uenibstreamprotobuf__T310   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__t310__pack_to_buffer
+                     (const Uenibstreamprotobuf__T310   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__T310 *
+       uenibstreamprotobuf__t310__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__t310__free_unpacked
+                     (Uenibstreamprotobuf__T310 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__N310 methods */
+void   uenibstreamprotobuf__n310__init
+                     (Uenibstreamprotobuf__N310         *message);
+size_t uenibstreamprotobuf__n310__get_packed_size
+                     (const Uenibstreamprotobuf__N310   *message);
+size_t uenibstreamprotobuf__n310__pack
+                     (const Uenibstreamprotobuf__N310   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__n310__pack_to_buffer
+                     (const Uenibstreamprotobuf__N310   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__N310 *
+       uenibstreamprotobuf__n310__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__n310__free_unpacked
+                     (Uenibstreamprotobuf__N310 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__N311 methods */
+void   uenibstreamprotobuf__n311__init
+                     (Uenibstreamprotobuf__N311         *message);
+size_t uenibstreamprotobuf__n311__get_packed_size
+                     (const Uenibstreamprotobuf__N311   *message);
+size_t uenibstreamprotobuf__n311__pack
+                     (const Uenibstreamprotobuf__N311   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__n311__pack_to_buffer
+                     (const Uenibstreamprotobuf__N311   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__N311 *
+       uenibstreamprotobuf__n311__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__n311__free_unpacked
+                     (Uenibstreamprotobuf__N311 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__T311V1530 methods */
+void   uenibstreamprotobuf__t311_v1530__init
+                     (Uenibstreamprotobuf__T311V1530         *message);
+size_t uenibstreamprotobuf__t311_v1530__get_packed_size
+                     (const Uenibstreamprotobuf__T311V1530   *message);
+size_t uenibstreamprotobuf__t311_v1530__pack
+                     (const Uenibstreamprotobuf__T311V1530   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__t311_v1530__pack_to_buffer
+                     (const Uenibstreamprotobuf__T311V1530   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__T311V1530 *
+       uenibstreamprotobuf__t311_v1530__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__t311_v1530__free_unpacked
+                     (Uenibstreamprotobuf__T311V1530 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold methods */
+void   uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__init
+                     (Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold         *message);
+size_t uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__get_packed_size
+                     (const Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold   *message);
+size_t uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__pack
+                     (const Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__pack_to_buffer
+                     (const Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *
+       uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__free_unpacked
+                     (Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ServingCellConfig methods */
+void   uenibstreamprotobuf__serving_cell_config__init
+                     (Uenibstreamprotobuf__ServingCellConfig         *message);
+size_t uenibstreamprotobuf__serving_cell_config__get_packed_size
+                     (const Uenibstreamprotobuf__ServingCellConfig   *message);
+size_t uenibstreamprotobuf__serving_cell_config__pack
+                     (const Uenibstreamprotobuf__ServingCellConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__serving_cell_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__ServingCellConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ServingCellConfig *
+       uenibstreamprotobuf__serving_cell_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__serving_cell_config__free_unpacked
+                     (Uenibstreamprotobuf__ServingCellConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TDDULDLConfigDedicated methods */
+void   uenibstreamprotobuf__tdd__ul__dl__config_dedicated__init
+                     (Uenibstreamprotobuf__TDDULDLConfigDedicated         *message);
+size_t uenibstreamprotobuf__tdd__ul__dl__config_dedicated__get_packed_size
+                     (const Uenibstreamprotobuf__TDDULDLConfigDedicated   *message);
+size_t uenibstreamprotobuf__tdd__ul__dl__config_dedicated__pack
+                     (const Uenibstreamprotobuf__TDDULDLConfigDedicated   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__tdd__ul__dl__config_dedicated__pack_to_buffer
+                     (const Uenibstreamprotobuf__TDDULDLConfigDedicated   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TDDULDLConfigDedicated *
+       uenibstreamprotobuf__tdd__ul__dl__config_dedicated__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__tdd__ul__dl__config_dedicated__free_unpacked
+                     (Uenibstreamprotobuf__TDDULDLConfigDedicated *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TDDULDLSlotConfig methods */
+void   uenibstreamprotobuf__tdd__ul__dl__slot_config__init
+                     (Uenibstreamprotobuf__TDDULDLSlotConfig         *message);
+size_t uenibstreamprotobuf__tdd__ul__dl__slot_config__get_packed_size
+                     (const Uenibstreamprotobuf__TDDULDLSlotConfig   *message);
+size_t uenibstreamprotobuf__tdd__ul__dl__slot_config__pack
+                     (const Uenibstreamprotobuf__TDDULDLSlotConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__tdd__ul__dl__slot_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__TDDULDLSlotConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TDDULDLSlotConfig *
+       uenibstreamprotobuf__tdd__ul__dl__slot_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__tdd__ul__dl__slot_config__free_unpacked
+                     (Uenibstreamprotobuf__TDDULDLSlotConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Explicit methods */
+void   uenibstreamprotobuf__explicit__init
+                     (Uenibstreamprotobuf__Explicit         *message);
+size_t uenibstreamprotobuf__explicit__get_packed_size
+                     (const Uenibstreamprotobuf__Explicit   *message);
+size_t uenibstreamprotobuf__explicit__pack
+                     (const Uenibstreamprotobuf__Explicit   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__explicit__pack_to_buffer
+                     (const Uenibstreamprotobuf__Explicit   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Explicit *
+       uenibstreamprotobuf__explicit__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__explicit__free_unpacked
+                     (Uenibstreamprotobuf__Explicit *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BWPDownlinkDedicated methods */
+void   uenibstreamprotobuf__bwp__downlink_dedicated__init
+                     (Uenibstreamprotobuf__BWPDownlinkDedicated         *message);
+size_t uenibstreamprotobuf__bwp__downlink_dedicated__get_packed_size
+                     (const Uenibstreamprotobuf__BWPDownlinkDedicated   *message);
+size_t uenibstreamprotobuf__bwp__downlink_dedicated__pack
+                     (const Uenibstreamprotobuf__BWPDownlinkDedicated   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__bwp__downlink_dedicated__pack_to_buffer
+                     (const Uenibstreamprotobuf__BWPDownlinkDedicated   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BWPDownlinkDedicated *
+       uenibstreamprotobuf__bwp__downlink_dedicated__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__bwp__downlink_dedicated__free_unpacked
+                     (Uenibstreamprotobuf__BWPDownlinkDedicated *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PDCCHConfig methods */
+void   uenibstreamprotobuf__pdcch__config__init
+                     (Uenibstreamprotobuf__PDCCHConfig         *message);
+size_t uenibstreamprotobuf__pdcch__config__get_packed_size
+                     (const Uenibstreamprotobuf__PDCCHConfig   *message);
+size_t uenibstreamprotobuf__pdcch__config__pack
+                     (const Uenibstreamprotobuf__PDCCHConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pdcch__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDCCHConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PDCCHConfig *
+       uenibstreamprotobuf__pdcch__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pdcch__config__free_unpacked
+                     (Uenibstreamprotobuf__PDCCHConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DownlinkPreemption methods */
+void   uenibstreamprotobuf__downlink_preemption__init
+                     (Uenibstreamprotobuf__DownlinkPreemption         *message);
+size_t uenibstreamprotobuf__downlink_preemption__get_packed_size
+                     (const Uenibstreamprotobuf__DownlinkPreemption   *message);
+size_t uenibstreamprotobuf__downlink_preemption__pack
+                     (const Uenibstreamprotobuf__DownlinkPreemption   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__downlink_preemption__pack_to_buffer
+                     (const Uenibstreamprotobuf__DownlinkPreemption   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DownlinkPreemption *
+       uenibstreamprotobuf__downlink_preemption__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__downlink_preemption__free_unpacked
+                     (Uenibstreamprotobuf__DownlinkPreemption *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TimeFrequencySet methods */
+void   uenibstreamprotobuf__time_frequency_set__init
+                     (Uenibstreamprotobuf__TimeFrequencySet         *message);
+size_t uenibstreamprotobuf__time_frequency_set__get_packed_size
+                     (const Uenibstreamprotobuf__TimeFrequencySet   *message);
+size_t uenibstreamprotobuf__time_frequency_set__pack
+                     (const Uenibstreamprotobuf__TimeFrequencySet   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__time_frequency_set__pack_to_buffer
+                     (const Uenibstreamprotobuf__TimeFrequencySet   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TimeFrequencySet *
+       uenibstreamprotobuf__time_frequency_set__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__time_frequency_set__free_unpacked
+                     (Uenibstreamprotobuf__TimeFrequencySet *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__INTConfigurationPerServingCell methods */
+void   uenibstreamprotobuf__int__configuration_per_serving_cell__init
+                     (Uenibstreamprotobuf__INTConfigurationPerServingCell         *message);
+size_t uenibstreamprotobuf__int__configuration_per_serving_cell__get_packed_size
+                     (const Uenibstreamprotobuf__INTConfigurationPerServingCell   *message);
+size_t uenibstreamprotobuf__int__configuration_per_serving_cell__pack
+                     (const Uenibstreamprotobuf__INTConfigurationPerServingCell   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__int__configuration_per_serving_cell__pack_to_buffer
+                     (const Uenibstreamprotobuf__INTConfigurationPerServingCell   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__INTConfigurationPerServingCell *
+       uenibstreamprotobuf__int__configuration_per_serving_cell__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__int__configuration_per_serving_cell__free_unpacked
+                     (Uenibstreamprotobuf__INTConfigurationPerServingCell *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUSCHTPCCommandConfig methods */
+void   uenibstreamprotobuf__pusch__tpc__command_config__init
+                     (Uenibstreamprotobuf__PUSCHTPCCommandConfig         *message);
+size_t uenibstreamprotobuf__pusch__tpc__command_config__get_packed_size
+                     (const Uenibstreamprotobuf__PUSCHTPCCommandConfig   *message);
+size_t uenibstreamprotobuf__pusch__tpc__command_config__pack
+                     (const Uenibstreamprotobuf__PUSCHTPCCommandConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pusch__tpc__command_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUSCHTPCCommandConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUSCHTPCCommandConfig *
+       uenibstreamprotobuf__pusch__tpc__command_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pusch__tpc__command_config__free_unpacked
+                     (Uenibstreamprotobuf__PUSCHTPCCommandConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUCCHTPCCommandConfig methods */
+void   uenibstreamprotobuf__pucch__tpc__command_config__init
+                     (Uenibstreamprotobuf__PUCCHTPCCommandConfig         *message);
+size_t uenibstreamprotobuf__pucch__tpc__command_config__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHTPCCommandConfig   *message);
+size_t uenibstreamprotobuf__pucch__tpc__command_config__pack
+                     (const Uenibstreamprotobuf__PUCCHTPCCommandConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pucch__tpc__command_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHTPCCommandConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUCCHTPCCommandConfig *
+       uenibstreamprotobuf__pucch__tpc__command_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pucch__tpc__command_config__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHTPCCommandConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRSTPCCommandConfig methods */
+void   uenibstreamprotobuf__srs__tpc__command_config__init
+                     (Uenibstreamprotobuf__SRSTPCCommandConfig         *message);
+size_t uenibstreamprotobuf__srs__tpc__command_config__get_packed_size
+                     (const Uenibstreamprotobuf__SRSTPCCommandConfig   *message);
+size_t uenibstreamprotobuf__srs__tpc__command_config__pack
+                     (const Uenibstreamprotobuf__SRSTPCCommandConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srs__tpc__command_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSTPCCommandConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRSTPCCommandConfig *
+       uenibstreamprotobuf__srs__tpc__command_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srs__tpc__command_config__free_unpacked
+                     (Uenibstreamprotobuf__SRSTPCCommandConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PDSCHConfig methods */
+void   uenibstreamprotobuf__pdsch__config__init
+                     (Uenibstreamprotobuf__PDSCHConfig         *message);
+size_t uenibstreamprotobuf__pdsch__config__get_packed_size
+                     (const Uenibstreamprotobuf__PDSCHConfig   *message);
+size_t uenibstreamprotobuf__pdsch__config__pack
+                     (const Uenibstreamprotobuf__PDSCHConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pdsch__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDSCHConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PDSCHConfig *
+       uenibstreamprotobuf__pdsch__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pdsch__config__free_unpacked
+                     (Uenibstreamprotobuf__PDSCHConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DMRSDownlinkConfig methods */
+void   uenibstreamprotobuf__dmrs__downlink_config__init
+                     (Uenibstreamprotobuf__DMRSDownlinkConfig         *message);
+size_t uenibstreamprotobuf__dmrs__downlink_config__get_packed_size
+                     (const Uenibstreamprotobuf__DMRSDownlinkConfig   *message);
+size_t uenibstreamprotobuf__dmrs__downlink_config__pack
+                     (const Uenibstreamprotobuf__DMRSDownlinkConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__dmrs__downlink_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__DMRSDownlinkConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DMRSDownlinkConfig *
+       uenibstreamprotobuf__dmrs__downlink_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__dmrs__downlink_config__free_unpacked
+                     (Uenibstreamprotobuf__DMRSDownlinkConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DMRSType methods */
+void   uenibstreamprotobuf__dmrs__type__init
+                     (Uenibstreamprotobuf__DMRSType         *message);
+size_t uenibstreamprotobuf__dmrs__type__get_packed_size
+                     (const Uenibstreamprotobuf__DMRSType   *message);
+size_t uenibstreamprotobuf__dmrs__type__pack
+                     (const Uenibstreamprotobuf__DMRSType   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__dmrs__type__pack_to_buffer
+                     (const Uenibstreamprotobuf__DMRSType   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DMRSType *
+       uenibstreamprotobuf__dmrs__type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__dmrs__type__free_unpacked
+                     (Uenibstreamprotobuf__DMRSType *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DMRSAdditionalPosition methods */
+void   uenibstreamprotobuf__dmrs__additional_position__init
+                     (Uenibstreamprotobuf__DMRSAdditionalPosition         *message);
+size_t uenibstreamprotobuf__dmrs__additional_position__get_packed_size
+                     (const Uenibstreamprotobuf__DMRSAdditionalPosition   *message);
+size_t uenibstreamprotobuf__dmrs__additional_position__pack
+                     (const Uenibstreamprotobuf__DMRSAdditionalPosition   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__dmrs__additional_position__pack_to_buffer
+                     (const Uenibstreamprotobuf__DMRSAdditionalPosition   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DMRSAdditionalPosition *
+       uenibstreamprotobuf__dmrs__additional_position__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__dmrs__additional_position__free_unpacked
+                     (Uenibstreamprotobuf__DMRSAdditionalPosition *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MaxLength methods */
+void   uenibstreamprotobuf__max_length__init
+                     (Uenibstreamprotobuf__MaxLength         *message);
+size_t uenibstreamprotobuf__max_length__get_packed_size
+                     (const Uenibstreamprotobuf__MaxLength   *message);
+size_t uenibstreamprotobuf__max_length__pack
+                     (const Uenibstreamprotobuf__MaxLength   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__max_length__pack_to_buffer
+                     (const Uenibstreamprotobuf__MaxLength   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MaxLength *
+       uenibstreamprotobuf__max_length__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__max_length__free_unpacked
+                     (Uenibstreamprotobuf__MaxLength *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PTRSDownlinkConfig methods */
+void   uenibstreamprotobuf__ptrs__downlink_config__init
+                     (Uenibstreamprotobuf__PTRSDownlinkConfig         *message);
+size_t uenibstreamprotobuf__ptrs__downlink_config__get_packed_size
+                     (const Uenibstreamprotobuf__PTRSDownlinkConfig   *message);
+size_t uenibstreamprotobuf__ptrs__downlink_config__pack
+                     (const Uenibstreamprotobuf__PTRSDownlinkConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ptrs__downlink_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PTRSDownlinkConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PTRSDownlinkConfig *
+       uenibstreamprotobuf__ptrs__downlink_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ptrs__downlink_config__free_unpacked
+                     (Uenibstreamprotobuf__PTRSDownlinkConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ResourceElementOffset methods */
+void   uenibstreamprotobuf__resource_element_offset__init
+                     (Uenibstreamprotobuf__ResourceElementOffset         *message);
+size_t uenibstreamprotobuf__resource_element_offset__get_packed_size
+                     (const Uenibstreamprotobuf__ResourceElementOffset   *message);
+size_t uenibstreamprotobuf__resource_element_offset__pack
+                     (const Uenibstreamprotobuf__ResourceElementOffset   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__resource_element_offset__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResourceElementOffset   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ResourceElementOffset *
+       uenibstreamprotobuf__resource_element_offset__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__resource_element_offset__free_unpacked
+                     (Uenibstreamprotobuf__ResourceElementOffset *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TCIState methods */
+void   uenibstreamprotobuf__tci__state__init
+                     (Uenibstreamprotobuf__TCIState         *message);
+size_t uenibstreamprotobuf__tci__state__get_packed_size
+                     (const Uenibstreamprotobuf__TCIState   *message);
+size_t uenibstreamprotobuf__tci__state__pack
+                     (const Uenibstreamprotobuf__TCIState   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__tci__state__pack_to_buffer
+                     (const Uenibstreamprotobuf__TCIState   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TCIState *
+       uenibstreamprotobuf__tci__state__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__tci__state__free_unpacked
+                     (Uenibstreamprotobuf__TCIState *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__QCLInfo methods */
+void   uenibstreamprotobuf__qcl__info__init
+                     (Uenibstreamprotobuf__QCLInfo         *message);
+size_t uenibstreamprotobuf__qcl__info__get_packed_size
+                     (const Uenibstreamprotobuf__QCLInfo   *message);
+size_t uenibstreamprotobuf__qcl__info__pack
+                     (const Uenibstreamprotobuf__QCLInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__qcl__info__pack_to_buffer
+                     (const Uenibstreamprotobuf__QCLInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__QCLInfo *
+       uenibstreamprotobuf__qcl__info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__qcl__info__free_unpacked
+                     (Uenibstreamprotobuf__QCLInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__QCLType methods */
+void   uenibstreamprotobuf__qcl__type__init
+                     (Uenibstreamprotobuf__QCLType         *message);
+size_t uenibstreamprotobuf__qcl__type__get_packed_size
+                     (const Uenibstreamprotobuf__QCLType   *message);
+size_t uenibstreamprotobuf__qcl__type__pack
+                     (const Uenibstreamprotobuf__QCLType   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__qcl__type__pack_to_buffer
+                     (const Uenibstreamprotobuf__QCLType   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__QCLType *
+       uenibstreamprotobuf__qcl__type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__qcl__type__free_unpacked
+                     (Uenibstreamprotobuf__QCLType *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__VRBToPRBInterleaver methods */
+void   uenibstreamprotobuf__vrb__to_prb__interleaver__init
+                     (Uenibstreamprotobuf__VRBToPRBInterleaver         *message);
+size_t uenibstreamprotobuf__vrb__to_prb__interleaver__get_packed_size
+                     (const Uenibstreamprotobuf__VRBToPRBInterleaver   *message);
+size_t uenibstreamprotobuf__vrb__to_prb__interleaver__pack
+                     (const Uenibstreamprotobuf__VRBToPRBInterleaver   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__vrb__to_prb__interleaver__pack_to_buffer
+                     (const Uenibstreamprotobuf__VRBToPRBInterleaver   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__VRBToPRBInterleaver *
+       uenibstreamprotobuf__vrb__to_prb__interleaver__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__vrb__to_prb__interleaver__free_unpacked
+                     (Uenibstreamprotobuf__VRBToPRBInterleaver *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ResourceAllocation methods */
+void   uenibstreamprotobuf__resource_allocation__init
+                     (Uenibstreamprotobuf__ResourceAllocation         *message);
+size_t uenibstreamprotobuf__resource_allocation__get_packed_size
+                     (const Uenibstreamprotobuf__ResourceAllocation   *message);
+size_t uenibstreamprotobuf__resource_allocation__pack
+                     (const Uenibstreamprotobuf__ResourceAllocation   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__resource_allocation__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResourceAllocation   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ResourceAllocation *
+       uenibstreamprotobuf__resource_allocation__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__resource_allocation__free_unpacked
+                     (Uenibstreamprotobuf__ResourceAllocation *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PDSCHAggregationFactor methods */
+void   uenibstreamprotobuf__pdsch__aggregation_factor__init
+                     (Uenibstreamprotobuf__PDSCHAggregationFactor         *message);
+size_t uenibstreamprotobuf__pdsch__aggregation_factor__get_packed_size
+                     (const Uenibstreamprotobuf__PDSCHAggregationFactor   *message);
+size_t uenibstreamprotobuf__pdsch__aggregation_factor__pack
+                     (const Uenibstreamprotobuf__PDSCHAggregationFactor   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pdsch__aggregation_factor__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDSCHAggregationFactor   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PDSCHAggregationFactor *
+       uenibstreamprotobuf__pdsch__aggregation_factor__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pdsch__aggregation_factor__free_unpacked
+                     (Uenibstreamprotobuf__PDSCHAggregationFactor *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RateMatchPatternGroup methods */
+void   uenibstreamprotobuf__rate_match_pattern_group__init
+                     (Uenibstreamprotobuf__RateMatchPatternGroup         *message);
+size_t uenibstreamprotobuf__rate_match_pattern_group__get_packed_size
+                     (const Uenibstreamprotobuf__RateMatchPatternGroup   *message);
+size_t uenibstreamprotobuf__rate_match_pattern_group__pack
+                     (const Uenibstreamprotobuf__RateMatchPatternGroup   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rate_match_pattern_group__pack_to_buffer
+                     (const Uenibstreamprotobuf__RateMatchPatternGroup   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RateMatchPatternGroup *
+       uenibstreamprotobuf__rate_match_pattern_group__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rate_match_pattern_group__free_unpacked
+                     (Uenibstreamprotobuf__RateMatchPatternGroup *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RateMatchPatternGroupItem methods */
+void   uenibstreamprotobuf__rate_match_pattern_group_item__init
+                     (Uenibstreamprotobuf__RateMatchPatternGroupItem         *message);
+size_t uenibstreamprotobuf__rate_match_pattern_group_item__get_packed_size
+                     (const Uenibstreamprotobuf__RateMatchPatternGroupItem   *message);
+size_t uenibstreamprotobuf__rate_match_pattern_group_item__pack
+                     (const Uenibstreamprotobuf__RateMatchPatternGroupItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rate_match_pattern_group_item__pack_to_buffer
+                     (const Uenibstreamprotobuf__RateMatchPatternGroupItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RateMatchPatternGroupItem *
+       uenibstreamprotobuf__rate_match_pattern_group_item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rate_match_pattern_group_item__free_unpacked
+                     (Uenibstreamprotobuf__RateMatchPatternGroupItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RBGSize methods */
+void   uenibstreamprotobuf__rbg__size__init
+                     (Uenibstreamprotobuf__RBGSize         *message);
+size_t uenibstreamprotobuf__rbg__size__get_packed_size
+                     (const Uenibstreamprotobuf__RBGSize   *message);
+size_t uenibstreamprotobuf__rbg__size__pack
+                     (const Uenibstreamprotobuf__RBGSize   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rbg__size__pack_to_buffer
+                     (const Uenibstreamprotobuf__RBGSize   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RBGSize *
+       uenibstreamprotobuf__rbg__size__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rbg__size__free_unpacked
+                     (Uenibstreamprotobuf__RBGSize *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MCSTable methods */
+void   uenibstreamprotobuf__mcs__table__init
+                     (Uenibstreamprotobuf__MCSTable         *message);
+size_t uenibstreamprotobuf__mcs__table__get_packed_size
+                     (const Uenibstreamprotobuf__MCSTable   *message);
+size_t uenibstreamprotobuf__mcs__table__pack
+                     (const Uenibstreamprotobuf__MCSTable   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__mcs__table__pack_to_buffer
+                     (const Uenibstreamprotobuf__MCSTable   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MCSTable *
+       uenibstreamprotobuf__mcs__table__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__mcs__table__free_unpacked
+                     (Uenibstreamprotobuf__MCSTable *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI methods */
+void   uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__init
+                     (Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI         *message);
+size_t uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__get_packed_size
+                     (const Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI   *message);
+size_t uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__pack
+                     (const Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__pack_to_buffer
+                     (const Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *
+       uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__free_unpacked
+                     (Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__StaticBundling methods */
+void   uenibstreamprotobuf__static_bundling__init
+                     (Uenibstreamprotobuf__StaticBundling         *message);
+size_t uenibstreamprotobuf__static_bundling__get_packed_size
+                     (const Uenibstreamprotobuf__StaticBundling   *message);
+size_t uenibstreamprotobuf__static_bundling__pack
+                     (const Uenibstreamprotobuf__StaticBundling   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__static_bundling__pack_to_buffer
+                     (const Uenibstreamprotobuf__StaticBundling   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__StaticBundling *
+       uenibstreamprotobuf__static_bundling__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__static_bundling__free_unpacked
+                     (Uenibstreamprotobuf__StaticBundling *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BundleSize methods */
+void   uenibstreamprotobuf__bundle_size__init
+                     (Uenibstreamprotobuf__BundleSize         *message);
+size_t uenibstreamprotobuf__bundle_size__get_packed_size
+                     (const Uenibstreamprotobuf__BundleSize   *message);
+size_t uenibstreamprotobuf__bundle_size__pack
+                     (const Uenibstreamprotobuf__BundleSize   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__bundle_size__pack_to_buffer
+                     (const Uenibstreamprotobuf__BundleSize   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BundleSize *
+       uenibstreamprotobuf__bundle_size__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__bundle_size__free_unpacked
+                     (Uenibstreamprotobuf__BundleSize *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DynamicBundling methods */
+void   uenibstreamprotobuf__dynamic_bundling__init
+                     (Uenibstreamprotobuf__DynamicBundling         *message);
+size_t uenibstreamprotobuf__dynamic_bundling__get_packed_size
+                     (const Uenibstreamprotobuf__DynamicBundling   *message);
+size_t uenibstreamprotobuf__dynamic_bundling__pack
+                     (const Uenibstreamprotobuf__DynamicBundling   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__dynamic_bundling__pack_to_buffer
+                     (const Uenibstreamprotobuf__DynamicBundling   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DynamicBundling *
+       uenibstreamprotobuf__dynamic_bundling__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__dynamic_bundling__free_unpacked
+                     (Uenibstreamprotobuf__DynamicBundling *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BundleSizeSet1 methods */
+void   uenibstreamprotobuf__bundle_size_set1__init
+                     (Uenibstreamprotobuf__BundleSizeSet1         *message);
+size_t uenibstreamprotobuf__bundle_size_set1__get_packed_size
+                     (const Uenibstreamprotobuf__BundleSizeSet1   *message);
+size_t uenibstreamprotobuf__bundle_size_set1__pack
+                     (const Uenibstreamprotobuf__BundleSizeSet1   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__bundle_size_set1__pack_to_buffer
+                     (const Uenibstreamprotobuf__BundleSizeSet1   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BundleSizeSet1 *
+       uenibstreamprotobuf__bundle_size_set1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__bundle_size_set1__free_unpacked
+                     (Uenibstreamprotobuf__BundleSizeSet1 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BundleSizeSet2 methods */
+void   uenibstreamprotobuf__bundle_size_set2__init
+                     (Uenibstreamprotobuf__BundleSizeSet2         *message);
+size_t uenibstreamprotobuf__bundle_size_set2__get_packed_size
+                     (const Uenibstreamprotobuf__BundleSizeSet2   *message);
+size_t uenibstreamprotobuf__bundle_size_set2__pack
+                     (const Uenibstreamprotobuf__BundleSizeSet2   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__bundle_size_set2__pack_to_buffer
+                     (const Uenibstreamprotobuf__BundleSizeSet2   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BundleSizeSet2 *
+       uenibstreamprotobuf__bundle_size_set2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__bundle_size_set2__free_unpacked
+                     (Uenibstreamprotobuf__BundleSizeSet2 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ZPCSIRSResource methods */
+void   uenibstreamprotobuf__zp__csi__rs__resource__init
+                     (Uenibstreamprotobuf__ZPCSIRSResource         *message);
+size_t uenibstreamprotobuf__zp__csi__rs__resource__get_packed_size
+                     (const Uenibstreamprotobuf__ZPCSIRSResource   *message);
+size_t uenibstreamprotobuf__zp__csi__rs__resource__pack
+                     (const Uenibstreamprotobuf__ZPCSIRSResource   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__zp__csi__rs__resource__pack_to_buffer
+                     (const Uenibstreamprotobuf__ZPCSIRSResource   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ZPCSIRSResource *
+       uenibstreamprotobuf__zp__csi__rs__resource__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__zp__csi__rs__resource__free_unpacked
+                     (Uenibstreamprotobuf__ZPCSIRSResource *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIRSResourceMapping methods */
+void   uenibstreamprotobuf__csi__rs__resource_mapping__init
+                     (Uenibstreamprotobuf__CSIRSResourceMapping         *message);
+size_t uenibstreamprotobuf__csi__rs__resource_mapping__get_packed_size
+                     (const Uenibstreamprotobuf__CSIRSResourceMapping   *message);
+size_t uenibstreamprotobuf__csi__rs__resource_mapping__pack
+                     (const Uenibstreamprotobuf__CSIRSResourceMapping   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__rs__resource_mapping__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIRSResourceMapping   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIRSResourceMapping *
+       uenibstreamprotobuf__csi__rs__resource_mapping__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__rs__resource_mapping__free_unpacked
+                     (Uenibstreamprotobuf__CSIRSResourceMapping *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NrofPorts methods */
+void   uenibstreamprotobuf__nrof_ports__init
+                     (Uenibstreamprotobuf__NrofPorts         *message);
+size_t uenibstreamprotobuf__nrof_ports__get_packed_size
+                     (const Uenibstreamprotobuf__NrofPorts   *message);
+size_t uenibstreamprotobuf__nrof_ports__pack
+                     (const Uenibstreamprotobuf__NrofPorts   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nrof_ports__pack_to_buffer
+                     (const Uenibstreamprotobuf__NrofPorts   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NrofPorts *
+       uenibstreamprotobuf__nrof_ports__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nrof_ports__free_unpacked
+                     (Uenibstreamprotobuf__NrofPorts *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CDMType methods */
+void   uenibstreamprotobuf__cdm__type__init
+                     (Uenibstreamprotobuf__CDMType         *message);
+size_t uenibstreamprotobuf__cdm__type__get_packed_size
+                     (const Uenibstreamprotobuf__CDMType   *message);
+size_t uenibstreamprotobuf__cdm__type__pack
+                     (const Uenibstreamprotobuf__CDMType   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cdm__type__pack_to_buffer
+                     (const Uenibstreamprotobuf__CDMType   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CDMType *
+       uenibstreamprotobuf__cdm__type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cdm__type__free_unpacked
+                     (Uenibstreamprotobuf__CDMType *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Dot5 methods */
+void   uenibstreamprotobuf__dot5__init
+                     (Uenibstreamprotobuf__Dot5         *message);
+size_t uenibstreamprotobuf__dot5__get_packed_size
+                     (const Uenibstreamprotobuf__Dot5   *message);
+size_t uenibstreamprotobuf__dot5__pack
+                     (const Uenibstreamprotobuf__Dot5   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__dot5__pack_to_buffer
+                     (const Uenibstreamprotobuf__Dot5   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Dot5 *
+       uenibstreamprotobuf__dot5__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__dot5__free_unpacked
+                     (Uenibstreamprotobuf__Dot5 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIFrequencyOccupation methods */
+void   uenibstreamprotobuf__csi__frequency_occupation__init
+                     (Uenibstreamprotobuf__CSIFrequencyOccupation         *message);
+size_t uenibstreamprotobuf__csi__frequency_occupation__get_packed_size
+                     (const Uenibstreamprotobuf__CSIFrequencyOccupation   *message);
+size_t uenibstreamprotobuf__csi__frequency_occupation__pack
+                     (const Uenibstreamprotobuf__CSIFrequencyOccupation   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__frequency_occupation__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIFrequencyOccupation   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIFrequencyOccupation *
+       uenibstreamprotobuf__csi__frequency_occupation__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__frequency_occupation__free_unpacked
+                     (Uenibstreamprotobuf__CSIFrequencyOccupation *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset methods */
+void   uenibstreamprotobuf__csi__resource_periodicity_and_offset__init
+                     (Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset         *message);
+size_t uenibstreamprotobuf__csi__resource_periodicity_and_offset__get_packed_size
+                     (const Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset   *message);
+size_t uenibstreamprotobuf__csi__resource_periodicity_and_offset__pack
+                     (const Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__resource_periodicity_and_offset__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *
+       uenibstreamprotobuf__csi__resource_periodicity_and_offset__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__resource_periodicity_and_offset__free_unpacked
+                     (Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ZPCSIRSResourceSet methods */
+void   uenibstreamprotobuf__zp__csi__rs__resource_set__init
+                     (Uenibstreamprotobuf__ZPCSIRSResourceSet         *message);
+size_t uenibstreamprotobuf__zp__csi__rs__resource_set__get_packed_size
+                     (const Uenibstreamprotobuf__ZPCSIRSResourceSet   *message);
+size_t uenibstreamprotobuf__zp__csi__rs__resource_set__pack
+                     (const Uenibstreamprotobuf__ZPCSIRSResourceSet   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__zp__csi__rs__resource_set__pack_to_buffer
+                     (const Uenibstreamprotobuf__ZPCSIRSResourceSet   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ZPCSIRSResourceSet *
+       uenibstreamprotobuf__zp__csi__rs__resource_set__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__zp__csi__rs__resource_set__free_unpacked
+                     (Uenibstreamprotobuf__ZPCSIRSResourceSet *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SPSConfig methods */
+void   uenibstreamprotobuf__sps__config__init
+                     (Uenibstreamprotobuf__SPSConfig         *message);
+size_t uenibstreamprotobuf__sps__config__get_packed_size
+                     (const Uenibstreamprotobuf__SPSConfig   *message);
+size_t uenibstreamprotobuf__sps__config__pack
+                     (const Uenibstreamprotobuf__SPSConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sps__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SPSConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SPSConfig *
+       uenibstreamprotobuf__sps__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sps__config__free_unpacked
+                     (Uenibstreamprotobuf__SPSConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SPSConfigPeriodicity methods */
+void   uenibstreamprotobuf__sps__config_periodicity__init
+                     (Uenibstreamprotobuf__SPSConfigPeriodicity         *message);
+size_t uenibstreamprotobuf__sps__config_periodicity__get_packed_size
+                     (const Uenibstreamprotobuf__SPSConfigPeriodicity   *message);
+size_t uenibstreamprotobuf__sps__config_periodicity__pack
+                     (const Uenibstreamprotobuf__SPSConfigPeriodicity   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sps__config_periodicity__pack_to_buffer
+                     (const Uenibstreamprotobuf__SPSConfigPeriodicity   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SPSConfigPeriodicity *
+       uenibstreamprotobuf__sps__config_periodicity__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sps__config_periodicity__free_unpacked
+                     (Uenibstreamprotobuf__SPSConfigPeriodicity *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SPSMCSTable methods */
+void   uenibstreamprotobuf__sps__mcs__table__init
+                     (Uenibstreamprotobuf__SPSMCSTable         *message);
+size_t uenibstreamprotobuf__sps__mcs__table__get_packed_size
+                     (const Uenibstreamprotobuf__SPSMCSTable   *message);
+size_t uenibstreamprotobuf__sps__mcs__table__pack
+                     (const Uenibstreamprotobuf__SPSMCSTable   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sps__mcs__table__pack_to_buffer
+                     (const Uenibstreamprotobuf__SPSMCSTable   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SPSMCSTable *
+       uenibstreamprotobuf__sps__mcs__table__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sps__mcs__table__free_unpacked
+                     (Uenibstreamprotobuf__SPSMCSTable *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RadioLinkMonitoringConfig methods */
+void   uenibstreamprotobuf__radio_link_monitoring_config__init
+                     (Uenibstreamprotobuf__RadioLinkMonitoringConfig         *message);
+size_t uenibstreamprotobuf__radio_link_monitoring_config__get_packed_size
+                     (const Uenibstreamprotobuf__RadioLinkMonitoringConfig   *message);
+size_t uenibstreamprotobuf__radio_link_monitoring_config__pack
+                     (const Uenibstreamprotobuf__RadioLinkMonitoringConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__radio_link_monitoring_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__RadioLinkMonitoringConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RadioLinkMonitoringConfig *
+       uenibstreamprotobuf__radio_link_monitoring_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__radio_link_monitoring_config__free_unpacked
+                     (Uenibstreamprotobuf__RadioLinkMonitoringConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RadioLinkMonitoringRS methods */
+void   uenibstreamprotobuf__radio_link_monitoring_rs__init
+                     (Uenibstreamprotobuf__RadioLinkMonitoringRS         *message);
+size_t uenibstreamprotobuf__radio_link_monitoring_rs__get_packed_size
+                     (const Uenibstreamprotobuf__RadioLinkMonitoringRS   *message);
+size_t uenibstreamprotobuf__radio_link_monitoring_rs__pack
+                     (const Uenibstreamprotobuf__RadioLinkMonitoringRS   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__radio_link_monitoring_rs__pack_to_buffer
+                     (const Uenibstreamprotobuf__RadioLinkMonitoringRS   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RadioLinkMonitoringRS *
+       uenibstreamprotobuf__radio_link_monitoring_rs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__radio_link_monitoring_rs__free_unpacked
+                     (Uenibstreamprotobuf__RadioLinkMonitoringRS *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Purpose methods */
+void   uenibstreamprotobuf__purpose__init
+                     (Uenibstreamprotobuf__Purpose         *message);
+size_t uenibstreamprotobuf__purpose__get_packed_size
+                     (const Uenibstreamprotobuf__Purpose   *message);
+size_t uenibstreamprotobuf__purpose__pack
+                     (const Uenibstreamprotobuf__Purpose   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__purpose__pack_to_buffer
+                     (const Uenibstreamprotobuf__Purpose   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Purpose *
+       uenibstreamprotobuf__purpose__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__purpose__free_unpacked
+                     (Uenibstreamprotobuf__Purpose *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BeamFailureInstanceMaxCount methods */
+void   uenibstreamprotobuf__beam_failure_instance_max_count__init
+                     (Uenibstreamprotobuf__BeamFailureInstanceMaxCount         *message);
+size_t uenibstreamprotobuf__beam_failure_instance_max_count__get_packed_size
+                     (const Uenibstreamprotobuf__BeamFailureInstanceMaxCount   *message);
+size_t uenibstreamprotobuf__beam_failure_instance_max_count__pack
+                     (const Uenibstreamprotobuf__BeamFailureInstanceMaxCount   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__beam_failure_instance_max_count__pack_to_buffer
+                     (const Uenibstreamprotobuf__BeamFailureInstanceMaxCount   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BeamFailureInstanceMaxCount *
+       uenibstreamprotobuf__beam_failure_instance_max_count__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__beam_failure_instance_max_count__free_unpacked
+                     (Uenibstreamprotobuf__BeamFailureInstanceMaxCount *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BeamFailureDetectionTimer methods */
+void   uenibstreamprotobuf__beam_failure_detection_timer__init
+                     (Uenibstreamprotobuf__BeamFailureDetectionTimer         *message);
+size_t uenibstreamprotobuf__beam_failure_detection_timer__get_packed_size
+                     (const Uenibstreamprotobuf__BeamFailureDetectionTimer   *message);
+size_t uenibstreamprotobuf__beam_failure_detection_timer__pack
+                     (const Uenibstreamprotobuf__BeamFailureDetectionTimer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__beam_failure_detection_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__BeamFailureDetectionTimer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BeamFailureDetectionTimer *
+       uenibstreamprotobuf__beam_failure_detection_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__beam_failure_detection_timer__free_unpacked
+                     (Uenibstreamprotobuf__BeamFailureDetectionTimer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BWPDownlink methods */
+void   uenibstreamprotobuf__bwp__downlink__init
+                     (Uenibstreamprotobuf__BWPDownlink         *message);
+size_t uenibstreamprotobuf__bwp__downlink__get_packed_size
+                     (const Uenibstreamprotobuf__BWPDownlink   *message);
+size_t uenibstreamprotobuf__bwp__downlink__pack
+                     (const Uenibstreamprotobuf__BWPDownlink   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__bwp__downlink__pack_to_buffer
+                     (const Uenibstreamprotobuf__BWPDownlink   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BWPDownlink *
+       uenibstreamprotobuf__bwp__downlink__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__bwp__downlink__free_unpacked
+                     (Uenibstreamprotobuf__BWPDownlink *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BWPInactivityTimer methods */
+void   uenibstreamprotobuf__bwp__inactivity_timer__init
+                     (Uenibstreamprotobuf__BWPInactivityTimer         *message);
+size_t uenibstreamprotobuf__bwp__inactivity_timer__get_packed_size
+                     (const Uenibstreamprotobuf__BWPInactivityTimer   *message);
+size_t uenibstreamprotobuf__bwp__inactivity_timer__pack
+                     (const Uenibstreamprotobuf__BWPInactivityTimer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__bwp__inactivity_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__BWPInactivityTimer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BWPInactivityTimer *
+       uenibstreamprotobuf__bwp__inactivity_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__bwp__inactivity_timer__free_unpacked
+                     (Uenibstreamprotobuf__BWPInactivityTimer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UplinkConfig methods */
+void   uenibstreamprotobuf__uplink_config__init
+                     (Uenibstreamprotobuf__UplinkConfig         *message);
+size_t uenibstreamprotobuf__uplink_config__get_packed_size
+                     (const Uenibstreamprotobuf__UplinkConfig   *message);
+size_t uenibstreamprotobuf__uplink_config__pack
+                     (const Uenibstreamprotobuf__UplinkConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uplink_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__UplinkConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UplinkConfig *
+       uenibstreamprotobuf__uplink_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uplink_config__free_unpacked
+                     (Uenibstreamprotobuf__UplinkConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BWPUplinkDedicated methods */
+void   uenibstreamprotobuf__bwp__uplink_dedicated__init
+                     (Uenibstreamprotobuf__BWPUplinkDedicated         *message);
+size_t uenibstreamprotobuf__bwp__uplink_dedicated__get_packed_size
+                     (const Uenibstreamprotobuf__BWPUplinkDedicated   *message);
+size_t uenibstreamprotobuf__bwp__uplink_dedicated__pack
+                     (const Uenibstreamprotobuf__BWPUplinkDedicated   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__bwp__uplink_dedicated__pack_to_buffer
+                     (const Uenibstreamprotobuf__BWPUplinkDedicated   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BWPUplinkDedicated *
+       uenibstreamprotobuf__bwp__uplink_dedicated__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__bwp__uplink_dedicated__free_unpacked
+                     (Uenibstreamprotobuf__BWPUplinkDedicated *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUCCHConfig methods */
+void   uenibstreamprotobuf__pucch__config__init
+                     (Uenibstreamprotobuf__PUCCHConfig         *message);
+size_t uenibstreamprotobuf__pucch__config__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHConfig   *message);
+size_t uenibstreamprotobuf__pucch__config__pack
+                     (const Uenibstreamprotobuf__PUCCHConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pucch__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUCCHConfig *
+       uenibstreamprotobuf__pucch__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pucch__config__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUCCHResourceSet methods */
+void   uenibstreamprotobuf__pucch__resource_set__init
+                     (Uenibstreamprotobuf__PUCCHResourceSet         *message);
+size_t uenibstreamprotobuf__pucch__resource_set__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHResourceSet   *message);
+size_t uenibstreamprotobuf__pucch__resource_set__pack
+                     (const Uenibstreamprotobuf__PUCCHResourceSet   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pucch__resource_set__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHResourceSet   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUCCHResourceSet *
+       uenibstreamprotobuf__pucch__resource_set__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pucch__resource_set__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHResourceSet *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUCCHResource methods */
+void   uenibstreamprotobuf__pucch__resource__init
+                     (Uenibstreamprotobuf__PUCCHResource         *message);
+size_t uenibstreamprotobuf__pucch__resource__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHResource   *message);
+size_t uenibstreamprotobuf__pucch__resource__pack
+                     (const Uenibstreamprotobuf__PUCCHResource   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pucch__resource__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHResource   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUCCHResource *
+       uenibstreamprotobuf__pucch__resource__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pucch__resource__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHResource *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUCCHFormat0 methods */
+void   uenibstreamprotobuf__pucch_format0__init
+                     (Uenibstreamprotobuf__PUCCHFormat0         *message);
+size_t uenibstreamprotobuf__pucch_format0__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHFormat0   *message);
+size_t uenibstreamprotobuf__pucch_format0__pack
+                     (const Uenibstreamprotobuf__PUCCHFormat0   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pucch_format0__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHFormat0   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUCCHFormat0 *
+       uenibstreamprotobuf__pucch_format0__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pucch_format0__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHFormat0 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUCCHFormat1 methods */
+void   uenibstreamprotobuf__pucch_format1__init
+                     (Uenibstreamprotobuf__PUCCHFormat1         *message);
+size_t uenibstreamprotobuf__pucch_format1__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHFormat1   *message);
+size_t uenibstreamprotobuf__pucch_format1__pack
+                     (const Uenibstreamprotobuf__PUCCHFormat1   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pucch_format1__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHFormat1   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUCCHFormat1 *
+       uenibstreamprotobuf__pucch_format1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pucch_format1__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHFormat1 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUCCHFormat2 methods */
+void   uenibstreamprotobuf__pucch_format2__init
+                     (Uenibstreamprotobuf__PUCCHFormat2         *message);
+size_t uenibstreamprotobuf__pucch_format2__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHFormat2   *message);
+size_t uenibstreamprotobuf__pucch_format2__pack
+                     (const Uenibstreamprotobuf__PUCCHFormat2   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pucch_format2__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHFormat2   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUCCHFormat2 *
+       uenibstreamprotobuf__pucch_format2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pucch_format2__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHFormat2 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUCCHFormat3 methods */
+void   uenibstreamprotobuf__pucch_format3__init
+                     (Uenibstreamprotobuf__PUCCHFormat3         *message);
+size_t uenibstreamprotobuf__pucch_format3__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHFormat3   *message);
+size_t uenibstreamprotobuf__pucch_format3__pack
+                     (const Uenibstreamprotobuf__PUCCHFormat3   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pucch_format3__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHFormat3   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUCCHFormat3 *
+       uenibstreamprotobuf__pucch_format3__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pucch_format3__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHFormat3 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUCCHFormat4 methods */
+void   uenibstreamprotobuf__pucch_format4__init
+                     (Uenibstreamprotobuf__PUCCHFormat4         *message);
+size_t uenibstreamprotobuf__pucch_format4__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHFormat4   *message);
+size_t uenibstreamprotobuf__pucch_format4__pack
+                     (const Uenibstreamprotobuf__PUCCHFormat4   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pucch_format4__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHFormat4   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUCCHFormat4 *
+       uenibstreamprotobuf__pucch_format4__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pucch_format4__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHFormat4 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__OCCLength methods */
+void   uenibstreamprotobuf__occ__length__init
+                     (Uenibstreamprotobuf__OCCLength         *message);
+size_t uenibstreamprotobuf__occ__length__get_packed_size
+                     (const Uenibstreamprotobuf__OCCLength   *message);
+size_t uenibstreamprotobuf__occ__length__pack
+                     (const Uenibstreamprotobuf__OCCLength   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__occ__length__pack_to_buffer
+                     (const Uenibstreamprotobuf__OCCLength   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__OCCLength *
+       uenibstreamprotobuf__occ__length__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__occ__length__free_unpacked
+                     (Uenibstreamprotobuf__OCCLength *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__OCCIndex methods */
+void   uenibstreamprotobuf__occ__index__init
+                     (Uenibstreamprotobuf__OCCIndex         *message);
+size_t uenibstreamprotobuf__occ__index__get_packed_size
+                     (const Uenibstreamprotobuf__OCCIndex   *message);
+size_t uenibstreamprotobuf__occ__index__pack
+                     (const Uenibstreamprotobuf__OCCIndex   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__occ__index__pack_to_buffer
+                     (const Uenibstreamprotobuf__OCCIndex   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__OCCIndex *
+       uenibstreamprotobuf__occ__index__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__occ__index__free_unpacked
+                     (Uenibstreamprotobuf__OCCIndex *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUCCHFormatConfig methods */
+void   uenibstreamprotobuf__pucch__format_config__init
+                     (Uenibstreamprotobuf__PUCCHFormatConfig         *message);
+size_t uenibstreamprotobuf__pucch__format_config__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHFormatConfig   *message);
+size_t uenibstreamprotobuf__pucch__format_config__pack
+                     (const Uenibstreamprotobuf__PUCCHFormatConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pucch__format_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHFormatConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUCCHFormatConfig *
+       uenibstreamprotobuf__pucch__format_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pucch__format_config__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHFormatConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUCCHMaxCodeRate methods */
+void   uenibstreamprotobuf__pucch__max_code_rate__init
+                     (Uenibstreamprotobuf__PUCCHMaxCodeRate         *message);
+size_t uenibstreamprotobuf__pucch__max_code_rate__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHMaxCodeRate   *message);
+size_t uenibstreamprotobuf__pucch__max_code_rate__pack
+                     (const Uenibstreamprotobuf__PUCCHMaxCodeRate   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pucch__max_code_rate__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHMaxCodeRate   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUCCHMaxCodeRate *
+       uenibstreamprotobuf__pucch__max_code_rate__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pucch__max_code_rate__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHMaxCodeRate *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NrofSlots methods */
+void   uenibstreamprotobuf__nrof_slots__init
+                     (Uenibstreamprotobuf__NrofSlots         *message);
+size_t uenibstreamprotobuf__nrof_slots__get_packed_size
+                     (const Uenibstreamprotobuf__NrofSlots   *message);
+size_t uenibstreamprotobuf__nrof_slots__pack
+                     (const Uenibstreamprotobuf__NrofSlots   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nrof_slots__pack_to_buffer
+                     (const Uenibstreamprotobuf__NrofSlots   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NrofSlots *
+       uenibstreamprotobuf__nrof_slots__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nrof_slots__free_unpacked
+                     (Uenibstreamprotobuf__NrofSlots *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SchedulingRequestResourceConfig methods */
+void   uenibstreamprotobuf__scheduling_request_resource_config__init
+                     (Uenibstreamprotobuf__SchedulingRequestResourceConfig         *message);
+size_t uenibstreamprotobuf__scheduling_request_resource_config__get_packed_size
+                     (const Uenibstreamprotobuf__SchedulingRequestResourceConfig   *message);
+size_t uenibstreamprotobuf__scheduling_request_resource_config__pack
+                     (const Uenibstreamprotobuf__SchedulingRequestResourceConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__scheduling_request_resource_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SchedulingRequestResourceConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SchedulingRequestResourceConfig *
+       uenibstreamprotobuf__scheduling_request_resource_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__scheduling_request_resource_config__free_unpacked
+                     (Uenibstreamprotobuf__SchedulingRequestResourceConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUCCHSpatialRelationInfo methods */
+void   uenibstreamprotobuf__pucch__spatial_relation_info__init
+                     (Uenibstreamprotobuf__PUCCHSpatialRelationInfo         *message);
+size_t uenibstreamprotobuf__pucch__spatial_relation_info__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHSpatialRelationInfo   *message);
+size_t uenibstreamprotobuf__pucch__spatial_relation_info__pack
+                     (const Uenibstreamprotobuf__PUCCHSpatialRelationInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pucch__spatial_relation_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHSpatialRelationInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUCCHSpatialRelationInfo *
+       uenibstreamprotobuf__pucch__spatial_relation_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pucch__spatial_relation_info__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHSpatialRelationInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Srs methods */
+void   uenibstreamprotobuf__srs__init
+                     (Uenibstreamprotobuf__Srs         *message);
+size_t uenibstreamprotobuf__srs__get_packed_size
+                     (const Uenibstreamprotobuf__Srs   *message);
+size_t uenibstreamprotobuf__srs__pack
+                     (const Uenibstreamprotobuf__Srs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srs__pack_to_buffer
+                     (const Uenibstreamprotobuf__Srs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Srs *
+       uenibstreamprotobuf__srs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srs__free_unpacked
+                     (Uenibstreamprotobuf__Srs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ClosedLoopIndex methods */
+void   uenibstreamprotobuf__closed_loop_index__init
+                     (Uenibstreamprotobuf__ClosedLoopIndex         *message);
+size_t uenibstreamprotobuf__closed_loop_index__get_packed_size
+                     (const Uenibstreamprotobuf__ClosedLoopIndex   *message);
+size_t uenibstreamprotobuf__closed_loop_index__pack
+                     (const Uenibstreamprotobuf__ClosedLoopIndex   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__closed_loop_index__pack_to_buffer
+                     (const Uenibstreamprotobuf__ClosedLoopIndex   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ClosedLoopIndex *
+       uenibstreamprotobuf__closed_loop_index__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__closed_loop_index__free_unpacked
+                     (Uenibstreamprotobuf__ClosedLoopIndex *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUCCHPowerControl methods */
+void   uenibstreamprotobuf__pucch__power_control__init
+                     (Uenibstreamprotobuf__PUCCHPowerControl         *message);
+size_t uenibstreamprotobuf__pucch__power_control__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHPowerControl   *message);
+size_t uenibstreamprotobuf__pucch__power_control__pack
+                     (const Uenibstreamprotobuf__PUCCHPowerControl   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pucch__power_control__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHPowerControl   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUCCHPowerControl *
+       uenibstreamprotobuf__pucch__power_control__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pucch__power_control__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHPowerControl *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__P0PUCCH methods */
+void   uenibstreamprotobuf__p0__pucch__init
+                     (Uenibstreamprotobuf__P0PUCCH         *message);
+size_t uenibstreamprotobuf__p0__pucch__get_packed_size
+                     (const Uenibstreamprotobuf__P0PUCCH   *message);
+size_t uenibstreamprotobuf__p0__pucch__pack
+                     (const Uenibstreamprotobuf__P0PUCCH   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__p0__pucch__pack_to_buffer
+                     (const Uenibstreamprotobuf__P0PUCCH   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__P0PUCCH *
+       uenibstreamprotobuf__p0__pucch__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__p0__pucch__free_unpacked
+                     (Uenibstreamprotobuf__P0PUCCH *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUCCHPathlossReferenceRS methods */
+void   uenibstreamprotobuf__pucch__pathloss_reference_rs__init
+                     (Uenibstreamprotobuf__PUCCHPathlossReferenceRS         *message);
+size_t uenibstreamprotobuf__pucch__pathloss_reference_rs__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHPathlossReferenceRS   *message);
+size_t uenibstreamprotobuf__pucch__pathloss_reference_rs__pack
+                     (const Uenibstreamprotobuf__PUCCHPathlossReferenceRS   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pucch__pathloss_reference_rs__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHPathlossReferenceRS   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUCCHPathlossReferenceRS *
+       uenibstreamprotobuf__pucch__pathloss_reference_rs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pucch__pathloss_reference_rs__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHPathlossReferenceRS *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates methods */
+void   uenibstreamprotobuf__two_pucch__pc__adjustment_states__init
+                     (Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates         *message);
+size_t uenibstreamprotobuf__two_pucch__pc__adjustment_states__get_packed_size
+                     (const Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates   *message);
+size_t uenibstreamprotobuf__two_pucch__pc__adjustment_states__pack
+                     (const Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__two_pucch__pc__adjustment_states__pack_to_buffer
+                     (const Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *
+       uenibstreamprotobuf__two_pucch__pc__adjustment_states__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__two_pucch__pc__adjustment_states__free_unpacked
+                     (Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUSCHServingCellConfig methods */
+void   uenibstreamprotobuf__pusch__serving_cell_config__init
+                     (Uenibstreamprotobuf__PUSCHServingCellConfig         *message);
+size_t uenibstreamprotobuf__pusch__serving_cell_config__get_packed_size
+                     (const Uenibstreamprotobuf__PUSCHServingCellConfig   *message);
+size_t uenibstreamprotobuf__pusch__serving_cell_config__pack
+                     (const Uenibstreamprotobuf__PUSCHServingCellConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pusch__serving_cell_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUSCHServingCellConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUSCHServingCellConfig *
+       uenibstreamprotobuf__pusch__serving_cell_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pusch__serving_cell_config__free_unpacked
+                     (Uenibstreamprotobuf__PUSCHServingCellConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission methods */
+void   uenibstreamprotobuf__pusch__code_block_group_transmission__init
+                     (Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission         *message);
+size_t uenibstreamprotobuf__pusch__code_block_group_transmission__get_packed_size
+                     (const Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission   *message);
+size_t uenibstreamprotobuf__pusch__code_block_group_transmission__pack
+                     (const Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pusch__code_block_group_transmission__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *
+       uenibstreamprotobuf__pusch__code_block_group_transmission__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pusch__code_block_group_transmission__free_unpacked
+                     (Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RateMatching methods */
+void   uenibstreamprotobuf__rate_matching__init
+                     (Uenibstreamprotobuf__RateMatching         *message);
+size_t uenibstreamprotobuf__rate_matching__get_packed_size
+                     (const Uenibstreamprotobuf__RateMatching   *message);
+size_t uenibstreamprotobuf__rate_matching__pack
+                     (const Uenibstreamprotobuf__RateMatching   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rate_matching__pack_to_buffer
+                     (const Uenibstreamprotobuf__RateMatching   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RateMatching *
+       uenibstreamprotobuf__rate_matching__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rate_matching__free_unpacked
+                     (Uenibstreamprotobuf__RateMatching *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRSCarrierSwitching methods */
+void   uenibstreamprotobuf__srs__carrier_switching__init
+                     (Uenibstreamprotobuf__SRSCarrierSwitching         *message);
+size_t uenibstreamprotobuf__srs__carrier_switching__get_packed_size
+                     (const Uenibstreamprotobuf__SRSCarrierSwitching   *message);
+size_t uenibstreamprotobuf__srs__carrier_switching__pack
+                     (const Uenibstreamprotobuf__SRSCarrierSwitching   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srs__carrier_switching__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSCarrierSwitching   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRSCarrierSwitching *
+       uenibstreamprotobuf__srs__carrier_switching__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srs__carrier_switching__free_unpacked
+                     (Uenibstreamprotobuf__SRSCarrierSwitching *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRSSwitchFromCarrier methods */
+void   uenibstreamprotobuf__srs__switch_from_carrier__init
+                     (Uenibstreamprotobuf__SRSSwitchFromCarrier         *message);
+size_t uenibstreamprotobuf__srs__switch_from_carrier__get_packed_size
+                     (const Uenibstreamprotobuf__SRSSwitchFromCarrier   *message);
+size_t uenibstreamprotobuf__srs__switch_from_carrier__pack
+                     (const Uenibstreamprotobuf__SRSSwitchFromCarrier   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srs__switch_from_carrier__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSSwitchFromCarrier   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRSSwitchFromCarrier *
+       uenibstreamprotobuf__srs__switch_from_carrier__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srs__switch_from_carrier__free_unpacked
+                     (Uenibstreamprotobuf__SRSSwitchFromCarrier *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRSTPCPDCCHConfigList methods */
+void   uenibstreamprotobuf__srs__tpc__pdcch__config_list__init
+                     (Uenibstreamprotobuf__SRSTPCPDCCHConfigList         *message);
+size_t uenibstreamprotobuf__srs__tpc__pdcch__config_list__get_packed_size
+                     (const Uenibstreamprotobuf__SRSTPCPDCCHConfigList   *message);
+size_t uenibstreamprotobuf__srs__tpc__pdcch__config_list__pack
+                     (const Uenibstreamprotobuf__SRSTPCPDCCHConfigList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srs__tpc__pdcch__config_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSTPCPDCCHConfigList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRSTPCPDCCHConfigList *
+       uenibstreamprotobuf__srs__tpc__pdcch__config_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srs__tpc__pdcch__config_list__free_unpacked
+                     (Uenibstreamprotobuf__SRSTPCPDCCHConfigList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRSTPCPDCCHConfig methods */
+void   uenibstreamprotobuf__srs__tpc__pdcch__config__init
+                     (Uenibstreamprotobuf__SRSTPCPDCCHConfig         *message);
+size_t uenibstreamprotobuf__srs__tpc__pdcch__config__get_packed_size
+                     (const Uenibstreamprotobuf__SRSTPCPDCCHConfig   *message);
+size_t uenibstreamprotobuf__srs__tpc__pdcch__config__pack
+                     (const Uenibstreamprotobuf__SRSTPCPDCCHConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srs__tpc__pdcch__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSTPCPDCCHConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRSTPCPDCCHConfig *
+       uenibstreamprotobuf__srs__tpc__pdcch__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srs__tpc__pdcch__config__free_unpacked
+                     (Uenibstreamprotobuf__SRSTPCPDCCHConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRSCCSetIndex methods */
+void   uenibstreamprotobuf__srs__cc__set_index__init
+                     (Uenibstreamprotobuf__SRSCCSetIndex         *message);
+size_t uenibstreamprotobuf__srs__cc__set_index__get_packed_size
+                     (const Uenibstreamprotobuf__SRSCCSetIndex   *message);
+size_t uenibstreamprotobuf__srs__cc__set_index__pack
+                     (const Uenibstreamprotobuf__SRSCCSetIndex   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srs__cc__set_index__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSCCSetIndex   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRSCCSetIndex *
+       uenibstreamprotobuf__srs__cc__set_index__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srs__cc__set_index__free_unpacked
+                     (Uenibstreamprotobuf__SRSCCSetIndex *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUSCHConfig methods */
+void   uenibstreamprotobuf__pusch__config__init
+                     (Uenibstreamprotobuf__PUSCHConfig         *message);
+size_t uenibstreamprotobuf__pusch__config__get_packed_size
+                     (const Uenibstreamprotobuf__PUSCHConfig   *message);
+size_t uenibstreamprotobuf__pusch__config__pack
+                     (const Uenibstreamprotobuf__PUSCHConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pusch__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUSCHConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUSCHConfig *
+       uenibstreamprotobuf__pusch__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pusch__config__free_unpacked
+                     (Uenibstreamprotobuf__PUSCHConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TxConfig methods */
+void   uenibstreamprotobuf__tx__config__init
+                     (Uenibstreamprotobuf__TxConfig         *message);
+size_t uenibstreamprotobuf__tx__config__get_packed_size
+                     (const Uenibstreamprotobuf__TxConfig   *message);
+size_t uenibstreamprotobuf__tx__config__pack
+                     (const Uenibstreamprotobuf__TxConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__tx__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__TxConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TxConfig *
+       uenibstreamprotobuf__tx__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__tx__config__free_unpacked
+                     (Uenibstreamprotobuf__TxConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DMRSUplinkConfig methods */
+void   uenibstreamprotobuf__dmrs__uplink_config__init
+                     (Uenibstreamprotobuf__DMRSUplinkConfig         *message);
+size_t uenibstreamprotobuf__dmrs__uplink_config__get_packed_size
+                     (const Uenibstreamprotobuf__DMRSUplinkConfig   *message);
+size_t uenibstreamprotobuf__dmrs__uplink_config__pack
+                     (const Uenibstreamprotobuf__DMRSUplinkConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__dmrs__uplink_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__DMRSUplinkConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DMRSUplinkConfig *
+       uenibstreamprotobuf__dmrs__uplink_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__dmrs__uplink_config__free_unpacked
+                     (Uenibstreamprotobuf__DMRSUplinkConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PTRSUplinkConfig methods */
+void   uenibstreamprotobuf__ptrs__uplink_config__init
+                     (Uenibstreamprotobuf__PTRSUplinkConfig         *message);
+size_t uenibstreamprotobuf__ptrs__uplink_config__get_packed_size
+                     (const Uenibstreamprotobuf__PTRSUplinkConfig   *message);
+size_t uenibstreamprotobuf__ptrs__uplink_config__pack
+                     (const Uenibstreamprotobuf__PTRSUplinkConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ptrs__uplink_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PTRSUplinkConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PTRSUplinkConfig *
+       uenibstreamprotobuf__ptrs__uplink_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ptrs__uplink_config__free_unpacked
+                     (Uenibstreamprotobuf__PTRSUplinkConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TransformPrecoderDisabled methods */
+void   uenibstreamprotobuf__transform_precoder_disabled__init
+                     (Uenibstreamprotobuf__TransformPrecoderDisabled         *message);
+size_t uenibstreamprotobuf__transform_precoder_disabled__get_packed_size
+                     (const Uenibstreamprotobuf__TransformPrecoderDisabled   *message);
+size_t uenibstreamprotobuf__transform_precoder_disabled__pack
+                     (const Uenibstreamprotobuf__TransformPrecoderDisabled   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__transform_precoder_disabled__pack_to_buffer
+                     (const Uenibstreamprotobuf__TransformPrecoderDisabled   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TransformPrecoderDisabled *
+       uenibstreamprotobuf__transform_precoder_disabled__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__transform_precoder_disabled__free_unpacked
+                     (Uenibstreamprotobuf__TransformPrecoderDisabled *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MaxNrofPorts methods */
+void   uenibstreamprotobuf__max_nrof_ports__init
+                     (Uenibstreamprotobuf__MaxNrofPorts         *message);
+size_t uenibstreamprotobuf__max_nrof_ports__get_packed_size
+                     (const Uenibstreamprotobuf__MaxNrofPorts   *message);
+size_t uenibstreamprotobuf__max_nrof_ports__pack
+                     (const Uenibstreamprotobuf__MaxNrofPorts   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__max_nrof_ports__pack_to_buffer
+                     (const Uenibstreamprotobuf__MaxNrofPorts   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MaxNrofPorts *
+       uenibstreamprotobuf__max_nrof_ports__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__max_nrof_ports__free_unpacked
+                     (Uenibstreamprotobuf__MaxNrofPorts *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PTRSPower methods */
+void   uenibstreamprotobuf__ptrs__power__init
+                     (Uenibstreamprotobuf__PTRSPower         *message);
+size_t uenibstreamprotobuf__ptrs__power__get_packed_size
+                     (const Uenibstreamprotobuf__PTRSPower   *message);
+size_t uenibstreamprotobuf__ptrs__power__pack
+                     (const Uenibstreamprotobuf__PTRSPower   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ptrs__power__pack_to_buffer
+                     (const Uenibstreamprotobuf__PTRSPower   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PTRSPower *
+       uenibstreamprotobuf__ptrs__power__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ptrs__power__free_unpacked
+                     (Uenibstreamprotobuf__PTRSPower *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TransformPrecoderEnabled methods */
+void   uenibstreamprotobuf__transform_precoder_enabled__init
+                     (Uenibstreamprotobuf__TransformPrecoderEnabled         *message);
+size_t uenibstreamprotobuf__transform_precoder_enabled__get_packed_size
+                     (const Uenibstreamprotobuf__TransformPrecoderEnabled   *message);
+size_t uenibstreamprotobuf__transform_precoder_enabled__pack
+                     (const Uenibstreamprotobuf__TransformPrecoderEnabled   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__transform_precoder_enabled__pack_to_buffer
+                     (const Uenibstreamprotobuf__TransformPrecoderEnabled   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TransformPrecoderEnabled *
+       uenibstreamprotobuf__transform_precoder_enabled__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__transform_precoder_enabled__free_unpacked
+                     (Uenibstreamprotobuf__TransformPrecoderEnabled *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TimeDensityTransformPrecoding methods */
+void   uenibstreamprotobuf__time_density_transform_precoding__init
+                     (Uenibstreamprotobuf__TimeDensityTransformPrecoding         *message);
+size_t uenibstreamprotobuf__time_density_transform_precoding__get_packed_size
+                     (const Uenibstreamprotobuf__TimeDensityTransformPrecoding   *message);
+size_t uenibstreamprotobuf__time_density_transform_precoding__pack
+                     (const Uenibstreamprotobuf__TimeDensityTransformPrecoding   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__time_density_transform_precoding__pack_to_buffer
+                     (const Uenibstreamprotobuf__TimeDensityTransformPrecoding   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TimeDensityTransformPrecoding *
+       uenibstreamprotobuf__time_density_transform_precoding__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__time_density_transform_precoding__free_unpacked
+                     (Uenibstreamprotobuf__TimeDensityTransformPrecoding *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TransformPrecodingDisabled methods */
+void   uenibstreamprotobuf__transform_precoding_disabled__init
+                     (Uenibstreamprotobuf__TransformPrecodingDisabled         *message);
+size_t uenibstreamprotobuf__transform_precoding_disabled__get_packed_size
+                     (const Uenibstreamprotobuf__TransformPrecodingDisabled   *message);
+size_t uenibstreamprotobuf__transform_precoding_disabled__pack
+                     (const Uenibstreamprotobuf__TransformPrecodingDisabled   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__transform_precoding_disabled__pack_to_buffer
+                     (const Uenibstreamprotobuf__TransformPrecodingDisabled   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TransformPrecodingDisabled *
+       uenibstreamprotobuf__transform_precoding_disabled__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__transform_precoding_disabled__free_unpacked
+                     (Uenibstreamprotobuf__TransformPrecodingDisabled *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TransformPrecodingEnabled methods */
+void   uenibstreamprotobuf__transform_precoding_enabled__init
+                     (Uenibstreamprotobuf__TransformPrecodingEnabled         *message);
+size_t uenibstreamprotobuf__transform_precoding_enabled__get_packed_size
+                     (const Uenibstreamprotobuf__TransformPrecodingEnabled   *message);
+size_t uenibstreamprotobuf__transform_precoding_enabled__pack
+                     (const Uenibstreamprotobuf__TransformPrecodingEnabled   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__transform_precoding_enabled__pack_to_buffer
+                     (const Uenibstreamprotobuf__TransformPrecodingEnabled   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TransformPrecodingEnabled *
+       uenibstreamprotobuf__transform_precoding_enabled__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__transform_precoding_enabled__free_unpacked
+                     (Uenibstreamprotobuf__TransformPrecodingEnabled *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUSCHPowerControl methods */
+void   uenibstreamprotobuf__pusch__power_control__init
+                     (Uenibstreamprotobuf__PUSCHPowerControl         *message);
+size_t uenibstreamprotobuf__pusch__power_control__get_packed_size
+                     (const Uenibstreamprotobuf__PUSCHPowerControl   *message);
+size_t uenibstreamprotobuf__pusch__power_control__pack
+                     (const Uenibstreamprotobuf__PUSCHPowerControl   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pusch__power_control__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUSCHPowerControl   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUSCHPowerControl *
+       uenibstreamprotobuf__pusch__power_control__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pusch__power_control__free_unpacked
+                     (Uenibstreamprotobuf__PUSCHPowerControl *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Alpha methods */
+void   uenibstreamprotobuf__alpha__init
+                     (Uenibstreamprotobuf__Alpha         *message);
+size_t uenibstreamprotobuf__alpha__get_packed_size
+                     (const Uenibstreamprotobuf__Alpha   *message);
+size_t uenibstreamprotobuf__alpha__pack
+                     (const Uenibstreamprotobuf__Alpha   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__alpha__pack_to_buffer
+                     (const Uenibstreamprotobuf__Alpha   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Alpha *
+       uenibstreamprotobuf__alpha__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__alpha__free_unpacked
+                     (Uenibstreamprotobuf__Alpha *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__P0PUSCHAlphaSet methods */
+void   uenibstreamprotobuf__p0__pusch__alpha_set__init
+                     (Uenibstreamprotobuf__P0PUSCHAlphaSet         *message);
+size_t uenibstreamprotobuf__p0__pusch__alpha_set__get_packed_size
+                     (const Uenibstreamprotobuf__P0PUSCHAlphaSet   *message);
+size_t uenibstreamprotobuf__p0__pusch__alpha_set__pack
+                     (const Uenibstreamprotobuf__P0PUSCHAlphaSet   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__p0__pusch__alpha_set__pack_to_buffer
+                     (const Uenibstreamprotobuf__P0PUSCHAlphaSet   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__P0PUSCHAlphaSet *
+       uenibstreamprotobuf__p0__pusch__alpha_set__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__p0__pusch__alpha_set__free_unpacked
+                     (Uenibstreamprotobuf__P0PUSCHAlphaSet *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUSCHPathlossReferenceRS methods */
+void   uenibstreamprotobuf__pusch__pathloss_reference_rs__init
+                     (Uenibstreamprotobuf__PUSCHPathlossReferenceRS         *message);
+size_t uenibstreamprotobuf__pusch__pathloss_reference_rs__get_packed_size
+                     (const Uenibstreamprotobuf__PUSCHPathlossReferenceRS   *message);
+size_t uenibstreamprotobuf__pusch__pathloss_reference_rs__pack
+                     (const Uenibstreamprotobuf__PUSCHPathlossReferenceRS   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pusch__pathloss_reference_rs__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUSCHPathlossReferenceRS   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUSCHPathlossReferenceRS *
+       uenibstreamprotobuf__pusch__pathloss_reference_rs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pusch__pathloss_reference_rs__free_unpacked
+                     (Uenibstreamprotobuf__PUSCHPathlossReferenceRS *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates methods */
+void   uenibstreamprotobuf__two_pusch__pc__adjustment_states__init
+                     (Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates         *message);
+size_t uenibstreamprotobuf__two_pusch__pc__adjustment_states__get_packed_size
+                     (const Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates   *message);
+size_t uenibstreamprotobuf__two_pusch__pc__adjustment_states__pack
+                     (const Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__two_pusch__pc__adjustment_states__pack_to_buffer
+                     (const Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *
+       uenibstreamprotobuf__two_pusch__pc__adjustment_states__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__two_pusch__pc__adjustment_states__free_unpacked
+                     (Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRIPUSCHPowerControl methods */
+void   uenibstreamprotobuf__sri__pusch__power_control__init
+                     (Uenibstreamprotobuf__SRIPUSCHPowerControl         *message);
+size_t uenibstreamprotobuf__sri__pusch__power_control__get_packed_size
+                     (const Uenibstreamprotobuf__SRIPUSCHPowerControl   *message);
+size_t uenibstreamprotobuf__sri__pusch__power_control__pack
+                     (const Uenibstreamprotobuf__SRIPUSCHPowerControl   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sri__pusch__power_control__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRIPUSCHPowerControl   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRIPUSCHPowerControl *
+       uenibstreamprotobuf__sri__pusch__power_control__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sri__pusch__power_control__free_unpacked
+                     (Uenibstreamprotobuf__SRIPUSCHPowerControl *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__FrequencyHopping methods */
+void   uenibstreamprotobuf__frequency_hopping__init
+                     (Uenibstreamprotobuf__FrequencyHopping         *message);
+size_t uenibstreamprotobuf__frequency_hopping__get_packed_size
+                     (const Uenibstreamprotobuf__FrequencyHopping   *message);
+size_t uenibstreamprotobuf__frequency_hopping__pack
+                     (const Uenibstreamprotobuf__FrequencyHopping   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__frequency_hopping__pack_to_buffer
+                     (const Uenibstreamprotobuf__FrequencyHopping   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__FrequencyHopping *
+       uenibstreamprotobuf__frequency_hopping__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__frequency_hopping__free_unpacked
+                     (Uenibstreamprotobuf__FrequencyHopping *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUSCHAggregationFactor methods */
+void   uenibstreamprotobuf__pusch__aggregation_factor__init
+                     (Uenibstreamprotobuf__PUSCHAggregationFactor         *message);
+size_t uenibstreamprotobuf__pusch__aggregation_factor__get_packed_size
+                     (const Uenibstreamprotobuf__PUSCHAggregationFactor   *message);
+size_t uenibstreamprotobuf__pusch__aggregation_factor__pack
+                     (const Uenibstreamprotobuf__PUSCHAggregationFactor   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pusch__aggregation_factor__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUSCHAggregationFactor   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUSCHAggregationFactor *
+       uenibstreamprotobuf__pusch__aggregation_factor__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pusch__aggregation_factor__free_unpacked
+                     (Uenibstreamprotobuf__PUSCHAggregationFactor *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CodebookSubset methods */
+void   uenibstreamprotobuf__codebook_subset__init
+                     (Uenibstreamprotobuf__CodebookSubset         *message);
+size_t uenibstreamprotobuf__codebook_subset__get_packed_size
+                     (const Uenibstreamprotobuf__CodebookSubset   *message);
+size_t uenibstreamprotobuf__codebook_subset__pack
+                     (const Uenibstreamprotobuf__CodebookSubset   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__codebook_subset__pack_to_buffer
+                     (const Uenibstreamprotobuf__CodebookSubset   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CodebookSubset *
+       uenibstreamprotobuf__codebook_subset__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__codebook_subset__free_unpacked
+                     (Uenibstreamprotobuf__CodebookSubset *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RBGSize2 methods */
+void   uenibstreamprotobuf__rbg__size2__init
+                     (Uenibstreamprotobuf__RBGSize2         *message);
+size_t uenibstreamprotobuf__rbg__size2__get_packed_size
+                     (const Uenibstreamprotobuf__RBGSize2   *message);
+size_t uenibstreamprotobuf__rbg__size2__pack
+                     (const Uenibstreamprotobuf__RBGSize2   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rbg__size2__pack_to_buffer
+                     (const Uenibstreamprotobuf__RBGSize2   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RBGSize2 *
+       uenibstreamprotobuf__rbg__size2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rbg__size2__free_unpacked
+                     (Uenibstreamprotobuf__RBGSize2 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UCIOnPUSCH methods */
+void   uenibstreamprotobuf__uci__on_pusch__init
+                     (Uenibstreamprotobuf__UCIOnPUSCH         *message);
+size_t uenibstreamprotobuf__uci__on_pusch__get_packed_size
+                     (const Uenibstreamprotobuf__UCIOnPUSCH   *message);
+size_t uenibstreamprotobuf__uci__on_pusch__pack
+                     (const Uenibstreamprotobuf__UCIOnPUSCH   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uci__on_pusch__pack_to_buffer
+                     (const Uenibstreamprotobuf__UCIOnPUSCH   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UCIOnPUSCH *
+       uenibstreamprotobuf__uci__on_pusch__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uci__on_pusch__free_unpacked
+                     (Uenibstreamprotobuf__UCIOnPUSCH *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BetaOffsetsList methods */
+void   uenibstreamprotobuf__beta_offsets_list__init
+                     (Uenibstreamprotobuf__BetaOffsetsList         *message);
+size_t uenibstreamprotobuf__beta_offsets_list__get_packed_size
+                     (const Uenibstreamprotobuf__BetaOffsetsList   *message);
+size_t uenibstreamprotobuf__beta_offsets_list__pack
+                     (const Uenibstreamprotobuf__BetaOffsetsList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__beta_offsets_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__BetaOffsetsList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BetaOffsetsList *
+       uenibstreamprotobuf__beta_offsets_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__beta_offsets_list__free_unpacked
+                     (Uenibstreamprotobuf__BetaOffsetsList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Scaling methods */
+void   uenibstreamprotobuf__scaling__init
+                     (Uenibstreamprotobuf__Scaling         *message);
+size_t uenibstreamprotobuf__scaling__get_packed_size
+                     (const Uenibstreamprotobuf__Scaling   *message);
+size_t uenibstreamprotobuf__scaling__pack
+                     (const Uenibstreamprotobuf__Scaling   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__scaling__pack_to_buffer
+                     (const Uenibstreamprotobuf__Scaling   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Scaling *
+       uenibstreamprotobuf__scaling__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__scaling__free_unpacked
+                     (Uenibstreamprotobuf__Scaling *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ConfiguredGrantConfig methods */
+void   uenibstreamprotobuf__configured_grant_config__init
+                     (Uenibstreamprotobuf__ConfiguredGrantConfig         *message);
+size_t uenibstreamprotobuf__configured_grant_config__get_packed_size
+                     (const Uenibstreamprotobuf__ConfiguredGrantConfig   *message);
+size_t uenibstreamprotobuf__configured_grant_config__pack
+                     (const Uenibstreamprotobuf__ConfiguredGrantConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__configured_grant_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__ConfiguredGrantConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ConfiguredGrantConfig *
+       uenibstreamprotobuf__configured_grant_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__configured_grant_config__free_unpacked
+                     (Uenibstreamprotobuf__ConfiguredGrantConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CGUCIOnPUSCH methods */
+void   uenibstreamprotobuf__cg__uci__on_pusch__init
+                     (Uenibstreamprotobuf__CGUCIOnPUSCH         *message);
+size_t uenibstreamprotobuf__cg__uci__on_pusch__get_packed_size
+                     (const Uenibstreamprotobuf__CGUCIOnPUSCH   *message);
+size_t uenibstreamprotobuf__cg__uci__on_pusch__pack
+                     (const Uenibstreamprotobuf__CGUCIOnPUSCH   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cg__uci__on_pusch__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGUCIOnPUSCH   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CGUCIOnPUSCH *
+       uenibstreamprotobuf__cg__uci__on_pusch__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cg__uci__on_pusch__free_unpacked
+                     (Uenibstreamprotobuf__CGUCIOnPUSCH *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BetaOffsets methods */
+void   uenibstreamprotobuf__beta_offsets__init
+                     (Uenibstreamprotobuf__BetaOffsets         *message);
+size_t uenibstreamprotobuf__beta_offsets__get_packed_size
+                     (const Uenibstreamprotobuf__BetaOffsets   *message);
+size_t uenibstreamprotobuf__beta_offsets__pack
+                     (const Uenibstreamprotobuf__BetaOffsets   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__beta_offsets__pack_to_buffer
+                     (const Uenibstreamprotobuf__BetaOffsets   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BetaOffsets *
+       uenibstreamprotobuf__beta_offsets__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__beta_offsets__free_unpacked
+                     (Uenibstreamprotobuf__BetaOffsets *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PowerControlLoopToUse methods */
+void   uenibstreamprotobuf__power_control_loop_to_use__init
+                     (Uenibstreamprotobuf__PowerControlLoopToUse         *message);
+size_t uenibstreamprotobuf__power_control_loop_to_use__get_packed_size
+                     (const Uenibstreamprotobuf__PowerControlLoopToUse   *message);
+size_t uenibstreamprotobuf__power_control_loop_to_use__pack
+                     (const Uenibstreamprotobuf__PowerControlLoopToUse   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__power_control_loop_to_use__pack_to_buffer
+                     (const Uenibstreamprotobuf__PowerControlLoopToUse   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PowerControlLoopToUse *
+       uenibstreamprotobuf__power_control_loop_to_use__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__power_control_loop_to_use__free_unpacked
+                     (Uenibstreamprotobuf__PowerControlLoopToUse *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RepK methods */
+void   uenibstreamprotobuf__rep_k__init
+                     (Uenibstreamprotobuf__RepK         *message);
+size_t uenibstreamprotobuf__rep_k__get_packed_size
+                     (const Uenibstreamprotobuf__RepK   *message);
+size_t uenibstreamprotobuf__rep_k__pack
+                     (const Uenibstreamprotobuf__RepK   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rep_k__pack_to_buffer
+                     (const Uenibstreamprotobuf__RepK   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RepK *
+       uenibstreamprotobuf__rep_k__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rep_k__free_unpacked
+                     (Uenibstreamprotobuf__RepK *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RepKRV methods */
+void   uenibstreamprotobuf__rep_k__rv__init
+                     (Uenibstreamprotobuf__RepKRV         *message);
+size_t uenibstreamprotobuf__rep_k__rv__get_packed_size
+                     (const Uenibstreamprotobuf__RepKRV   *message);
+size_t uenibstreamprotobuf__rep_k__rv__pack
+                     (const Uenibstreamprotobuf__RepKRV   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rep_k__rv__pack_to_buffer
+                     (const Uenibstreamprotobuf__RepKRV   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RepKRV *
+       uenibstreamprotobuf__rep_k__rv__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rep_k__rv__free_unpacked
+                     (Uenibstreamprotobuf__RepKRV *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__GrantPeriodicity methods */
+void   uenibstreamprotobuf__grant_periodicity__init
+                     (Uenibstreamprotobuf__GrantPeriodicity         *message);
+size_t uenibstreamprotobuf__grant_periodicity__get_packed_size
+                     (const Uenibstreamprotobuf__GrantPeriodicity   *message);
+size_t uenibstreamprotobuf__grant_periodicity__pack
+                     (const Uenibstreamprotobuf__GrantPeriodicity   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__grant_periodicity__pack_to_buffer
+                     (const Uenibstreamprotobuf__GrantPeriodicity   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__GrantPeriodicity *
+       uenibstreamprotobuf__grant_periodicity__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__grant_periodicity__free_unpacked
+                     (Uenibstreamprotobuf__GrantPeriodicity *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RRCConfiguredUplinkGrant methods */
+void   uenibstreamprotobuf__rrc__configured_uplink_grant__init
+                     (Uenibstreamprotobuf__RRCConfiguredUplinkGrant         *message);
+size_t uenibstreamprotobuf__rrc__configured_uplink_grant__get_packed_size
+                     (const Uenibstreamprotobuf__RRCConfiguredUplinkGrant   *message);
+size_t uenibstreamprotobuf__rrc__configured_uplink_grant__pack
+                     (const Uenibstreamprotobuf__RRCConfiguredUplinkGrant   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rrc__configured_uplink_grant__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCConfiguredUplinkGrant   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RRCConfiguredUplinkGrant *
+       uenibstreamprotobuf__rrc__configured_uplink_grant__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rrc__configured_uplink_grant__free_unpacked
+                     (Uenibstreamprotobuf__RRCConfiguredUplinkGrant *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRSConfig methods */
+void   uenibstreamprotobuf__srs__config__init
+                     (Uenibstreamprotobuf__SRSConfig         *message);
+size_t uenibstreamprotobuf__srs__config__get_packed_size
+                     (const Uenibstreamprotobuf__SRSConfig   *message);
+size_t uenibstreamprotobuf__srs__config__pack
+                     (const Uenibstreamprotobuf__SRSConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srs__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRSConfig *
+       uenibstreamprotobuf__srs__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srs__config__free_unpacked
+                     (Uenibstreamprotobuf__SRSConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRSResourceSet methods */
+void   uenibstreamprotobuf__srs__resource_set__init
+                     (Uenibstreamprotobuf__SRSResourceSet         *message);
+size_t uenibstreamprotobuf__srs__resource_set__get_packed_size
+                     (const Uenibstreamprotobuf__SRSResourceSet   *message);
+size_t uenibstreamprotobuf__srs__resource_set__pack
+                     (const Uenibstreamprotobuf__SRSResourceSet   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srs__resource_set__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSResourceSet   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRSResourceSet *
+       uenibstreamprotobuf__srs__resource_set__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srs__resource_set__free_unpacked
+                     (Uenibstreamprotobuf__SRSResourceSet *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRSResourceSetTypeAperiodic methods */
+void   uenibstreamprotobuf__srs__resource_set_type__aperiodic__init
+                     (Uenibstreamprotobuf__SRSResourceSetTypeAperiodic         *message);
+size_t uenibstreamprotobuf__srs__resource_set_type__aperiodic__get_packed_size
+                     (const Uenibstreamprotobuf__SRSResourceSetTypeAperiodic   *message);
+size_t uenibstreamprotobuf__srs__resource_set_type__aperiodic__pack
+                     (const Uenibstreamprotobuf__SRSResourceSetTypeAperiodic   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srs__resource_set_type__aperiodic__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSResourceSetTypeAperiodic   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *
+       uenibstreamprotobuf__srs__resource_set_type__aperiodic__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srs__resource_set_type__aperiodic__free_unpacked
+                     (Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent methods */
+void   uenibstreamprotobuf__srs__resource_set_type__semi__persistent__init
+                     (Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent         *message);
+size_t uenibstreamprotobuf__srs__resource_set_type__semi__persistent__get_packed_size
+                     (const Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent   *message);
+size_t uenibstreamprotobuf__srs__resource_set_type__semi__persistent__pack
+                     (const Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srs__resource_set_type__semi__persistent__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *
+       uenibstreamprotobuf__srs__resource_set_type__semi__persistent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srs__resource_set_type__semi__persistent__free_unpacked
+                     (Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRSResourceSetTypePeriodic methods */
+void   uenibstreamprotobuf__srs__resource_set_type__periodic__init
+                     (Uenibstreamprotobuf__SRSResourceSetTypePeriodic         *message);
+size_t uenibstreamprotobuf__srs__resource_set_type__periodic__get_packed_size
+                     (const Uenibstreamprotobuf__SRSResourceSetTypePeriodic   *message);
+size_t uenibstreamprotobuf__srs__resource_set_type__periodic__pack
+                     (const Uenibstreamprotobuf__SRSResourceSetTypePeriodic   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srs__resource_set_type__periodic__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSResourceSetTypePeriodic   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRSResourceSetTypePeriodic *
+       uenibstreamprotobuf__srs__resource_set_type__periodic__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srs__resource_set_type__periodic__free_unpacked
+                     (Uenibstreamprotobuf__SRSResourceSetTypePeriodic *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRSResourceSetUsage methods */
+void   uenibstreamprotobuf__srs__resource_set__usage__init
+                     (Uenibstreamprotobuf__SRSResourceSetUsage         *message);
+size_t uenibstreamprotobuf__srs__resource_set__usage__get_packed_size
+                     (const Uenibstreamprotobuf__SRSResourceSetUsage   *message);
+size_t uenibstreamprotobuf__srs__resource_set__usage__pack
+                     (const Uenibstreamprotobuf__SRSResourceSetUsage   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srs__resource_set__usage__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSResourceSetUsage   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRSResourceSetUsage *
+       uenibstreamprotobuf__srs__resource_set__usage__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srs__resource_set__usage__free_unpacked
+                     (Uenibstreamprotobuf__SRSResourceSetUsage *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRSPowerControlAdjustmentStates methods */
+void   uenibstreamprotobuf__srs__power_control_adjustment_states__init
+                     (Uenibstreamprotobuf__SRSPowerControlAdjustmentStates         *message);
+size_t uenibstreamprotobuf__srs__power_control_adjustment_states__get_packed_size
+                     (const Uenibstreamprotobuf__SRSPowerControlAdjustmentStates   *message);
+size_t uenibstreamprotobuf__srs__power_control_adjustment_states__pack
+                     (const Uenibstreamprotobuf__SRSPowerControlAdjustmentStates   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srs__power_control_adjustment_states__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSPowerControlAdjustmentStates   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *
+       uenibstreamprotobuf__srs__power_control_adjustment_states__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srs__power_control_adjustment_states__free_unpacked
+                     (Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRSResource methods */
+void   uenibstreamprotobuf__srs__resource__init
+                     (Uenibstreamprotobuf__SRSResource         *message);
+size_t uenibstreamprotobuf__srs__resource__get_packed_size
+                     (const Uenibstreamprotobuf__SRSResource   *message);
+size_t uenibstreamprotobuf__srs__resource__pack
+                     (const Uenibstreamprotobuf__SRSResource   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srs__resource__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSResource   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRSResource *
+       uenibstreamprotobuf__srs__resource__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srs__resource__free_unpacked
+                     (Uenibstreamprotobuf__SRSResource *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NrofSRSPorts methods */
+void   uenibstreamprotobuf__nrof_srs__ports__init
+                     (Uenibstreamprotobuf__NrofSRSPorts         *message);
+size_t uenibstreamprotobuf__nrof_srs__ports__get_packed_size
+                     (const Uenibstreamprotobuf__NrofSRSPorts   *message);
+size_t uenibstreamprotobuf__nrof_srs__ports__pack
+                     (const Uenibstreamprotobuf__NrofSRSPorts   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nrof_srs__ports__pack_to_buffer
+                     (const Uenibstreamprotobuf__NrofSRSPorts   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NrofSRSPorts *
+       uenibstreamprotobuf__nrof_srs__ports__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nrof_srs__ports__free_unpacked
+                     (Uenibstreamprotobuf__NrofSRSPorts *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PTRSPortIndex methods */
+void   uenibstreamprotobuf__ptrs__port_index__init
+                     (Uenibstreamprotobuf__PTRSPortIndex         *message);
+size_t uenibstreamprotobuf__ptrs__port_index__get_packed_size
+                     (const Uenibstreamprotobuf__PTRSPortIndex   *message);
+size_t uenibstreamprotobuf__ptrs__port_index__pack
+                     (const Uenibstreamprotobuf__PTRSPortIndex   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ptrs__port_index__pack_to_buffer
+                     (const Uenibstreamprotobuf__PTRSPortIndex   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PTRSPortIndex *
+       uenibstreamprotobuf__ptrs__port_index__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ptrs__port_index__free_unpacked
+                     (Uenibstreamprotobuf__PTRSPortIndex *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__N2 methods */
+void   uenibstreamprotobuf__n2__init
+                     (Uenibstreamprotobuf__N2         *message);
+size_t uenibstreamprotobuf__n2__get_packed_size
+                     (const Uenibstreamprotobuf__N2   *message);
+size_t uenibstreamprotobuf__n2__pack
+                     (const Uenibstreamprotobuf__N2   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__n2__pack_to_buffer
+                     (const Uenibstreamprotobuf__N2   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__N2 *
+       uenibstreamprotobuf__n2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__n2__free_unpacked
+                     (Uenibstreamprotobuf__N2 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__N4 methods */
+void   uenibstreamprotobuf__n4__init
+                     (Uenibstreamprotobuf__N4         *message);
+size_t uenibstreamprotobuf__n4__get_packed_size
+                     (const Uenibstreamprotobuf__N4   *message);
+size_t uenibstreamprotobuf__n4__pack
+                     (const Uenibstreamprotobuf__N4   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__n4__pack_to_buffer
+                     (const Uenibstreamprotobuf__N4   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__N4 *
+       uenibstreamprotobuf__n4__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__n4__free_unpacked
+                     (Uenibstreamprotobuf__N4 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ResourceMapping methods */
+void   uenibstreamprotobuf__resource_mapping__init
+                     (Uenibstreamprotobuf__ResourceMapping         *message);
+size_t uenibstreamprotobuf__resource_mapping__get_packed_size
+                     (const Uenibstreamprotobuf__ResourceMapping   *message);
+size_t uenibstreamprotobuf__resource_mapping__pack
+                     (const Uenibstreamprotobuf__ResourceMapping   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__resource_mapping__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResourceMapping   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ResourceMapping *
+       uenibstreamprotobuf__resource_mapping__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__resource_mapping__free_unpacked
+                     (Uenibstreamprotobuf__ResourceMapping *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NrofSymbols methods */
+void   uenibstreamprotobuf__nrof_symbols__init
+                     (Uenibstreamprotobuf__NrofSymbols         *message);
+size_t uenibstreamprotobuf__nrof_symbols__get_packed_size
+                     (const Uenibstreamprotobuf__NrofSymbols   *message);
+size_t uenibstreamprotobuf__nrof_symbols__pack
+                     (const Uenibstreamprotobuf__NrofSymbols   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nrof_symbols__pack_to_buffer
+                     (const Uenibstreamprotobuf__NrofSymbols   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NrofSymbols *
+       uenibstreamprotobuf__nrof_symbols__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nrof_symbols__free_unpacked
+                     (Uenibstreamprotobuf__NrofSymbols *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RepetitionFactor methods */
+void   uenibstreamprotobuf__repetition_factor__init
+                     (Uenibstreamprotobuf__RepetitionFactor         *message);
+size_t uenibstreamprotobuf__repetition_factor__get_packed_size
+                     (const Uenibstreamprotobuf__RepetitionFactor   *message);
+size_t uenibstreamprotobuf__repetition_factor__pack
+                     (const Uenibstreamprotobuf__RepetitionFactor   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__repetition_factor__pack_to_buffer
+                     (const Uenibstreamprotobuf__RepetitionFactor   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RepetitionFactor *
+       uenibstreamprotobuf__repetition_factor__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__repetition_factor__free_unpacked
+                     (Uenibstreamprotobuf__RepetitionFactor *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__FreqHopping methods */
+void   uenibstreamprotobuf__freq_hopping__init
+                     (Uenibstreamprotobuf__FreqHopping         *message);
+size_t uenibstreamprotobuf__freq_hopping__get_packed_size
+                     (const Uenibstreamprotobuf__FreqHopping   *message);
+size_t uenibstreamprotobuf__freq_hopping__pack
+                     (const Uenibstreamprotobuf__FreqHopping   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__freq_hopping__pack_to_buffer
+                     (const Uenibstreamprotobuf__FreqHopping   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__FreqHopping *
+       uenibstreamprotobuf__freq_hopping__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__freq_hopping__free_unpacked
+                     (Uenibstreamprotobuf__FreqHopping *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__GroupOrSequenceHopping methods */
+void   uenibstreamprotobuf__group_or_sequence_hopping__init
+                     (Uenibstreamprotobuf__GroupOrSequenceHopping         *message);
+size_t uenibstreamprotobuf__group_or_sequence_hopping__get_packed_size
+                     (const Uenibstreamprotobuf__GroupOrSequenceHopping   *message);
+size_t uenibstreamprotobuf__group_or_sequence_hopping__pack
+                     (const Uenibstreamprotobuf__GroupOrSequenceHopping   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__group_or_sequence_hopping__pack_to_buffer
+                     (const Uenibstreamprotobuf__GroupOrSequenceHopping   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__GroupOrSequenceHopping *
+       uenibstreamprotobuf__group_or_sequence_hopping__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__group_or_sequence_hopping__free_unpacked
+                     (Uenibstreamprotobuf__GroupOrSequenceHopping *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRSResourceTypeAperiodic methods */
+void   uenibstreamprotobuf__srs__resource_type__aperiodic__init
+                     (Uenibstreamprotobuf__SRSResourceTypeAperiodic         *message);
+size_t uenibstreamprotobuf__srs__resource_type__aperiodic__get_packed_size
+                     (const Uenibstreamprotobuf__SRSResourceTypeAperiodic   *message);
+size_t uenibstreamprotobuf__srs__resource_type__aperiodic__pack
+                     (const Uenibstreamprotobuf__SRSResourceTypeAperiodic   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srs__resource_type__aperiodic__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSResourceTypeAperiodic   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRSResourceTypeAperiodic *
+       uenibstreamprotobuf__srs__resource_type__aperiodic__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srs__resource_type__aperiodic__free_unpacked
+                     (Uenibstreamprotobuf__SRSResourceTypeAperiodic *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRSResourceTypeSemiPersistent methods */
+void   uenibstreamprotobuf__srs__resource_type__semi__persistent__init
+                     (Uenibstreamprotobuf__SRSResourceTypeSemiPersistent         *message);
+size_t uenibstreamprotobuf__srs__resource_type__semi__persistent__get_packed_size
+                     (const Uenibstreamprotobuf__SRSResourceTypeSemiPersistent   *message);
+size_t uenibstreamprotobuf__srs__resource_type__semi__persistent__pack
+                     (const Uenibstreamprotobuf__SRSResourceTypeSemiPersistent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srs__resource_type__semi__persistent__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSResourceTypeSemiPersistent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *
+       uenibstreamprotobuf__srs__resource_type__semi__persistent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srs__resource_type__semi__persistent__free_unpacked
+                     (Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRSPeriodicityAndOffset methods */
+void   uenibstreamprotobuf__srs__periodicity_and_offset__init
+                     (Uenibstreamprotobuf__SRSPeriodicityAndOffset         *message);
+size_t uenibstreamprotobuf__srs__periodicity_and_offset__get_packed_size
+                     (const Uenibstreamprotobuf__SRSPeriodicityAndOffset   *message);
+size_t uenibstreamprotobuf__srs__periodicity_and_offset__pack
+                     (const Uenibstreamprotobuf__SRSPeriodicityAndOffset   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srs__periodicity_and_offset__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSPeriodicityAndOffset   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRSPeriodicityAndOffset *
+       uenibstreamprotobuf__srs__periodicity_and_offset__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srs__periodicity_and_offset__free_unpacked
+                     (Uenibstreamprotobuf__SRSPeriodicityAndOffset *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRSResourceTypePeriodic methods */
+void   uenibstreamprotobuf__srs__resource_type__periodic__init
+                     (Uenibstreamprotobuf__SRSResourceTypePeriodic         *message);
+size_t uenibstreamprotobuf__srs__resource_type__periodic__get_packed_size
+                     (const Uenibstreamprotobuf__SRSResourceTypePeriodic   *message);
+size_t uenibstreamprotobuf__srs__resource_type__periodic__pack
+                     (const Uenibstreamprotobuf__SRSResourceTypePeriodic   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srs__resource_type__periodic__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSResourceTypePeriodic   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRSResourceTypePeriodic *
+       uenibstreamprotobuf__srs__resource_type__periodic__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srs__resource_type__periodic__free_unpacked
+                     (Uenibstreamprotobuf__SRSResourceTypePeriodic *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRSSpatialRelationInfo methods */
+void   uenibstreamprotobuf__srs__spatial_relation_info__init
+                     (Uenibstreamprotobuf__SRSSpatialRelationInfo         *message);
+size_t uenibstreamprotobuf__srs__spatial_relation_info__get_packed_size
+                     (const Uenibstreamprotobuf__SRSSpatialRelationInfo   *message);
+size_t uenibstreamprotobuf__srs__spatial_relation_info__pack
+                     (const Uenibstreamprotobuf__SRSSpatialRelationInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srs__spatial_relation_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRSSpatialRelationInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRSSpatialRelationInfo *
+       uenibstreamprotobuf__srs__spatial_relation_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srs__spatial_relation_info__free_unpacked
+                     (Uenibstreamprotobuf__SRSSpatialRelationInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BeamFailureRecoveryConfig methods */
+void   uenibstreamprotobuf__beam_failure_recovery_config__init
+                     (Uenibstreamprotobuf__BeamFailureRecoveryConfig         *message);
+size_t uenibstreamprotobuf__beam_failure_recovery_config__get_packed_size
+                     (const Uenibstreamprotobuf__BeamFailureRecoveryConfig   *message);
+size_t uenibstreamprotobuf__beam_failure_recovery_config__pack
+                     (const Uenibstreamprotobuf__BeamFailureRecoveryConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__beam_failure_recovery_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__BeamFailureRecoveryConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BeamFailureRecoveryConfig *
+       uenibstreamprotobuf__beam_failure_recovery_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__beam_failure_recovery_config__free_unpacked
+                     (Uenibstreamprotobuf__BeamFailureRecoveryConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PRACHResourceDedicatedBFR methods */
+void   uenibstreamprotobuf__prach__resource_dedicated_bfr__init
+                     (Uenibstreamprotobuf__PRACHResourceDedicatedBFR         *message);
+size_t uenibstreamprotobuf__prach__resource_dedicated_bfr__get_packed_size
+                     (const Uenibstreamprotobuf__PRACHResourceDedicatedBFR   *message);
+size_t uenibstreamprotobuf__prach__resource_dedicated_bfr__pack
+                     (const Uenibstreamprotobuf__PRACHResourceDedicatedBFR   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__prach__resource_dedicated_bfr__pack_to_buffer
+                     (const Uenibstreamprotobuf__PRACHResourceDedicatedBFR   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PRACHResourceDedicatedBFR *
+       uenibstreamprotobuf__prach__resource_dedicated_bfr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__prach__resource_dedicated_bfr__free_unpacked
+                     (Uenibstreamprotobuf__PRACHResourceDedicatedBFR *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BFRSSBResource methods */
+void   uenibstreamprotobuf__bfr__ssb__resource__init
+                     (Uenibstreamprotobuf__BFRSSBResource         *message);
+size_t uenibstreamprotobuf__bfr__ssb__resource__get_packed_size
+                     (const Uenibstreamprotobuf__BFRSSBResource   *message);
+size_t uenibstreamprotobuf__bfr__ssb__resource__pack
+                     (const Uenibstreamprotobuf__BFRSSBResource   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__bfr__ssb__resource__pack_to_buffer
+                     (const Uenibstreamprotobuf__BFRSSBResource   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BFRSSBResource *
+       uenibstreamprotobuf__bfr__ssb__resource__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__bfr__ssb__resource__free_unpacked
+                     (Uenibstreamprotobuf__BFRSSBResource *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BFRCSIRSResource methods */
+void   uenibstreamprotobuf__bfr__csirs__resource__init
+                     (Uenibstreamprotobuf__BFRCSIRSResource         *message);
+size_t uenibstreamprotobuf__bfr__csirs__resource__get_packed_size
+                     (const Uenibstreamprotobuf__BFRCSIRSResource   *message);
+size_t uenibstreamprotobuf__bfr__csirs__resource__pack
+                     (const Uenibstreamprotobuf__BFRCSIRSResource   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__bfr__csirs__resource__pack_to_buffer
+                     (const Uenibstreamprotobuf__BFRCSIRSResource   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BFRCSIRSResource *
+       uenibstreamprotobuf__bfr__csirs__resource__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__bfr__csirs__resource__free_unpacked
+                     (Uenibstreamprotobuf__BFRCSIRSResource *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SSBPerRACHOccasion methods */
+void   uenibstreamprotobuf__ssb_per_rach__occasion__init
+                     (Uenibstreamprotobuf__SSBPerRACHOccasion         *message);
+size_t uenibstreamprotobuf__ssb_per_rach__occasion__get_packed_size
+                     (const Uenibstreamprotobuf__SSBPerRACHOccasion   *message);
+size_t uenibstreamprotobuf__ssb_per_rach__occasion__pack
+                     (const Uenibstreamprotobuf__SSBPerRACHOccasion   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ssb_per_rach__occasion__pack_to_buffer
+                     (const Uenibstreamprotobuf__SSBPerRACHOccasion   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SSBPerRACHOccasion *
+       uenibstreamprotobuf__ssb_per_rach__occasion__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ssb_per_rach__occasion__free_unpacked
+                     (Uenibstreamprotobuf__SSBPerRACHOccasion *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BeamFailureRecoveryTimer methods */
+void   uenibstreamprotobuf__beam_failure_recovery_timer__init
+                     (Uenibstreamprotobuf__BeamFailureRecoveryTimer         *message);
+size_t uenibstreamprotobuf__beam_failure_recovery_timer__get_packed_size
+                     (const Uenibstreamprotobuf__BeamFailureRecoveryTimer   *message);
+size_t uenibstreamprotobuf__beam_failure_recovery_timer__pack
+                     (const Uenibstreamprotobuf__BeamFailureRecoveryTimer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__beam_failure_recovery_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__BeamFailureRecoveryTimer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BeamFailureRecoveryTimer *
+       uenibstreamprotobuf__beam_failure_recovery_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__beam_failure_recovery_timer__free_unpacked
+                     (Uenibstreamprotobuf__BeamFailureRecoveryTimer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PDCCHServingCellConfig methods */
+void   uenibstreamprotobuf__pdcch__serving_cell_config__init
+                     (Uenibstreamprotobuf__PDCCHServingCellConfig         *message);
+size_t uenibstreamprotobuf__pdcch__serving_cell_config__get_packed_size
+                     (const Uenibstreamprotobuf__PDCCHServingCellConfig   *message);
+size_t uenibstreamprotobuf__pdcch__serving_cell_config__pack
+                     (const Uenibstreamprotobuf__PDCCHServingCellConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pdcch__serving_cell_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDCCHServingCellConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PDCCHServingCellConfig *
+       uenibstreamprotobuf__pdcch__serving_cell_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pdcch__serving_cell_config__free_unpacked
+                     (Uenibstreamprotobuf__PDCCHServingCellConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SlotFormatIndicator methods */
+void   uenibstreamprotobuf__slot_format_indicator__init
+                     (Uenibstreamprotobuf__SlotFormatIndicator         *message);
+size_t uenibstreamprotobuf__slot_format_indicator__get_packed_size
+                     (const Uenibstreamprotobuf__SlotFormatIndicator   *message);
+size_t uenibstreamprotobuf__slot_format_indicator__pack
+                     (const Uenibstreamprotobuf__SlotFormatIndicator   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__slot_format_indicator__pack_to_buffer
+                     (const Uenibstreamprotobuf__SlotFormatIndicator   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SlotFormatIndicator *
+       uenibstreamprotobuf__slot_format_indicator__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__slot_format_indicator__free_unpacked
+                     (Uenibstreamprotobuf__SlotFormatIndicator *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SlotFormatCombinationsPerCell methods */
+void   uenibstreamprotobuf__slot_format_combinations_per_cell__init
+                     (Uenibstreamprotobuf__SlotFormatCombinationsPerCell         *message);
+size_t uenibstreamprotobuf__slot_format_combinations_per_cell__get_packed_size
+                     (const Uenibstreamprotobuf__SlotFormatCombinationsPerCell   *message);
+size_t uenibstreamprotobuf__slot_format_combinations_per_cell__pack
+                     (const Uenibstreamprotobuf__SlotFormatCombinationsPerCell   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__slot_format_combinations_per_cell__pack_to_buffer
+                     (const Uenibstreamprotobuf__SlotFormatCombinationsPerCell   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SlotFormatCombinationsPerCell *
+       uenibstreamprotobuf__slot_format_combinations_per_cell__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__slot_format_combinations_per_cell__free_unpacked
+                     (Uenibstreamprotobuf__SlotFormatCombinationsPerCell *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SlotFormatCombination methods */
+void   uenibstreamprotobuf__slot_format_combination__init
+                     (Uenibstreamprotobuf__SlotFormatCombination         *message);
+size_t uenibstreamprotobuf__slot_format_combination__get_packed_size
+                     (const Uenibstreamprotobuf__SlotFormatCombination   *message);
+size_t uenibstreamprotobuf__slot_format_combination__pack
+                     (const Uenibstreamprotobuf__SlotFormatCombination   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__slot_format_combination__pack_to_buffer
+                     (const Uenibstreamprotobuf__SlotFormatCombination   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SlotFormatCombination *
+       uenibstreamprotobuf__slot_format_combination__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__slot_format_combination__free_unpacked
+                     (Uenibstreamprotobuf__SlotFormatCombination *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PDSCHServingCellConfig methods */
+void   uenibstreamprotobuf__pdsch__serving_cell_config__init
+                     (Uenibstreamprotobuf__PDSCHServingCellConfig         *message);
+size_t uenibstreamprotobuf__pdsch__serving_cell_config__get_packed_size
+                     (const Uenibstreamprotobuf__PDSCHServingCellConfig   *message);
+size_t uenibstreamprotobuf__pdsch__serving_cell_config__pack
+                     (const Uenibstreamprotobuf__PDSCHServingCellConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pdsch__serving_cell_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDSCHServingCellConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PDSCHServingCellConfig *
+       uenibstreamprotobuf__pdsch__serving_cell_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pdsch__serving_cell_config__free_unpacked
+                     (Uenibstreamprotobuf__PDSCHServingCellConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission methods */
+void   uenibstreamprotobuf__pdsch__code_block_group_transmission__init
+                     (Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission         *message);
+size_t uenibstreamprotobuf__pdsch__code_block_group_transmission__get_packed_size
+                     (const Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission   *message);
+size_t uenibstreamprotobuf__pdsch__code_block_group_transmission__pack
+                     (const Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pdsch__code_block_group_transmission__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *
+       uenibstreamprotobuf__pdsch__code_block_group_transmission__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pdsch__code_block_group_transmission__free_unpacked
+                     (Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock methods */
+void   uenibstreamprotobuf__max_code_block_groups_per_transport_block__init
+                     (Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock         *message);
+size_t uenibstreamprotobuf__max_code_block_groups_per_transport_block__get_packed_size
+                     (const Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock   *message);
+size_t uenibstreamprotobuf__max_code_block_groups_per_transport_block__pack
+                     (const Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__max_code_block_groups_per_transport_block__pack_to_buffer
+                     (const Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *
+       uenibstreamprotobuf__max_code_block_groups_per_transport_block__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__max_code_block_groups_per_transport_block__free_unpacked
+                     (Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__XOverhead methods */
+void   uenibstreamprotobuf__xoverhead__init
+                     (Uenibstreamprotobuf__XOverhead         *message);
+size_t uenibstreamprotobuf__xoverhead__get_packed_size
+                     (const Uenibstreamprotobuf__XOverhead   *message);
+size_t uenibstreamprotobuf__xoverhead__pack
+                     (const Uenibstreamprotobuf__XOverhead   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__xoverhead__pack_to_buffer
+                     (const Uenibstreamprotobuf__XOverhead   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__XOverhead *
+       uenibstreamprotobuf__xoverhead__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__xoverhead__free_unpacked
+                     (Uenibstreamprotobuf__XOverhead *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NrofHARQProcessesForPDSCH methods */
+void   uenibstreamprotobuf__nrof_harq__processes_for_pdsch__init
+                     (Uenibstreamprotobuf__NrofHARQProcessesForPDSCH         *message);
+size_t uenibstreamprotobuf__nrof_harq__processes_for_pdsch__get_packed_size
+                     (const Uenibstreamprotobuf__NrofHARQProcessesForPDSCH   *message);
+size_t uenibstreamprotobuf__nrof_harq__processes_for_pdsch__pack
+                     (const Uenibstreamprotobuf__NrofHARQProcessesForPDSCH   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nrof_harq__processes_for_pdsch__pack_to_buffer
+                     (const Uenibstreamprotobuf__NrofHARQProcessesForPDSCH   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *
+       uenibstreamprotobuf__nrof_harq__processes_for_pdsch__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nrof_harq__processes_for_pdsch__free_unpacked
+                     (Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIMeasConfig methods */
+void   uenibstreamprotobuf__csi__meas_config__init
+                     (Uenibstreamprotobuf__CSIMeasConfig         *message);
+size_t uenibstreamprotobuf__csi__meas_config__get_packed_size
+                     (const Uenibstreamprotobuf__CSIMeasConfig   *message);
+size_t uenibstreamprotobuf__csi__meas_config__pack
+                     (const Uenibstreamprotobuf__CSIMeasConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__meas_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIMeasConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIMeasConfig *
+       uenibstreamprotobuf__csi__meas_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__meas_config__free_unpacked
+                     (Uenibstreamprotobuf__CSIMeasConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NZPCSIRSResource methods */
+void   uenibstreamprotobuf__nzp__csi__rs__resource__init
+                     (Uenibstreamprotobuf__NZPCSIRSResource         *message);
+size_t uenibstreamprotobuf__nzp__csi__rs__resource__get_packed_size
+                     (const Uenibstreamprotobuf__NZPCSIRSResource   *message);
+size_t uenibstreamprotobuf__nzp__csi__rs__resource__pack
+                     (const Uenibstreamprotobuf__NZPCSIRSResource   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nzp__csi__rs__resource__pack_to_buffer
+                     (const Uenibstreamprotobuf__NZPCSIRSResource   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NZPCSIRSResource *
+       uenibstreamprotobuf__nzp__csi__rs__resource__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nzp__csi__rs__resource__free_unpacked
+                     (Uenibstreamprotobuf__NZPCSIRSResource *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PowerControlOffsetSS methods */
+void   uenibstreamprotobuf__power_control_offset_ss__init
+                     (Uenibstreamprotobuf__PowerControlOffsetSS         *message);
+size_t uenibstreamprotobuf__power_control_offset_ss__get_packed_size
+                     (const Uenibstreamprotobuf__PowerControlOffsetSS   *message);
+size_t uenibstreamprotobuf__power_control_offset_ss__pack
+                     (const Uenibstreamprotobuf__PowerControlOffsetSS   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__power_control_offset_ss__pack_to_buffer
+                     (const Uenibstreamprotobuf__PowerControlOffsetSS   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PowerControlOffsetSS *
+       uenibstreamprotobuf__power_control_offset_ss__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__power_control_offset_ss__free_unpacked
+                     (Uenibstreamprotobuf__PowerControlOffsetSS *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NZPCSIRSResourceSet methods */
+void   uenibstreamprotobuf__nzp__csi__rs__resource_set__init
+                     (Uenibstreamprotobuf__NZPCSIRSResourceSet         *message);
+size_t uenibstreamprotobuf__nzp__csi__rs__resource_set__get_packed_size
+                     (const Uenibstreamprotobuf__NZPCSIRSResourceSet   *message);
+size_t uenibstreamprotobuf__nzp__csi__rs__resource_set__pack
+                     (const Uenibstreamprotobuf__NZPCSIRSResourceSet   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nzp__csi__rs__resource_set__pack_to_buffer
+                     (const Uenibstreamprotobuf__NZPCSIRSResourceSet   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NZPCSIRSResourceSet *
+       uenibstreamprotobuf__nzp__csi__rs__resource_set__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nzp__csi__rs__resource_set__free_unpacked
+                     (Uenibstreamprotobuf__NZPCSIRSResourceSet *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIIMResource methods */
+void   uenibstreamprotobuf__csi__im__resource__init
+                     (Uenibstreamprotobuf__CSIIMResource         *message);
+size_t uenibstreamprotobuf__csi__im__resource__get_packed_size
+                     (const Uenibstreamprotobuf__CSIIMResource   *message);
+size_t uenibstreamprotobuf__csi__im__resource__pack
+                     (const Uenibstreamprotobuf__CSIIMResource   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__im__resource__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIIMResource   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIIMResource *
+       uenibstreamprotobuf__csi__im__resource__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__im__resource__free_unpacked
+                     (Uenibstreamprotobuf__CSIIMResource *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Pattern0 methods */
+void   uenibstreamprotobuf__pattern0__init
+                     (Uenibstreamprotobuf__Pattern0         *message);
+size_t uenibstreamprotobuf__pattern0__get_packed_size
+                     (const Uenibstreamprotobuf__Pattern0   *message);
+size_t uenibstreamprotobuf__pattern0__pack
+                     (const Uenibstreamprotobuf__Pattern0   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pattern0__pack_to_buffer
+                     (const Uenibstreamprotobuf__Pattern0   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Pattern0 *
+       uenibstreamprotobuf__pattern0__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pattern0__free_unpacked
+                     (Uenibstreamprotobuf__Pattern0 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SubcarrierLocationP0 methods */
+void   uenibstreamprotobuf__subcarrier_location_p0__init
+                     (Uenibstreamprotobuf__SubcarrierLocationP0         *message);
+size_t uenibstreamprotobuf__subcarrier_location_p0__get_packed_size
+                     (const Uenibstreamprotobuf__SubcarrierLocationP0   *message);
+size_t uenibstreamprotobuf__subcarrier_location_p0__pack
+                     (const Uenibstreamprotobuf__SubcarrierLocationP0   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__subcarrier_location_p0__pack_to_buffer
+                     (const Uenibstreamprotobuf__SubcarrierLocationP0   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SubcarrierLocationP0 *
+       uenibstreamprotobuf__subcarrier_location_p0__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__subcarrier_location_p0__free_unpacked
+                     (Uenibstreamprotobuf__SubcarrierLocationP0 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Pattern1 methods */
+void   uenibstreamprotobuf__pattern1__init
+                     (Uenibstreamprotobuf__Pattern1         *message);
+size_t uenibstreamprotobuf__pattern1__get_packed_size
+                     (const Uenibstreamprotobuf__Pattern1   *message);
+size_t uenibstreamprotobuf__pattern1__pack
+                     (const Uenibstreamprotobuf__Pattern1   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pattern1__pack_to_buffer
+                     (const Uenibstreamprotobuf__Pattern1   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Pattern1 *
+       uenibstreamprotobuf__pattern1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pattern1__free_unpacked
+                     (Uenibstreamprotobuf__Pattern1 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SubcarrierLocationP1 methods */
+void   uenibstreamprotobuf__subcarrier_location_p1__init
+                     (Uenibstreamprotobuf__SubcarrierLocationP1         *message);
+size_t uenibstreamprotobuf__subcarrier_location_p1__get_packed_size
+                     (const Uenibstreamprotobuf__SubcarrierLocationP1   *message);
+size_t uenibstreamprotobuf__subcarrier_location_p1__pack
+                     (const Uenibstreamprotobuf__SubcarrierLocationP1   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__subcarrier_location_p1__pack_to_buffer
+                     (const Uenibstreamprotobuf__SubcarrierLocationP1   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SubcarrierLocationP1 *
+       uenibstreamprotobuf__subcarrier_location_p1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__subcarrier_location_p1__free_unpacked
+                     (Uenibstreamprotobuf__SubcarrierLocationP1 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIIMResourceSet methods */
+void   uenibstreamprotobuf__csi__im__resource_set__init
+                     (Uenibstreamprotobuf__CSIIMResourceSet         *message);
+size_t uenibstreamprotobuf__csi__im__resource_set__get_packed_size
+                     (const Uenibstreamprotobuf__CSIIMResourceSet   *message);
+size_t uenibstreamprotobuf__csi__im__resource_set__pack
+                     (const Uenibstreamprotobuf__CSIIMResourceSet   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__im__resource_set__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIIMResourceSet   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIIMResourceSet *
+       uenibstreamprotobuf__csi__im__resource_set__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__im__resource_set__free_unpacked
+                     (Uenibstreamprotobuf__CSIIMResourceSet *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSISSBResourceSet methods */
+void   uenibstreamprotobuf__csi__ssb__resource_set__init
+                     (Uenibstreamprotobuf__CSISSBResourceSet         *message);
+size_t uenibstreamprotobuf__csi__ssb__resource_set__get_packed_size
+                     (const Uenibstreamprotobuf__CSISSBResourceSet   *message);
+size_t uenibstreamprotobuf__csi__ssb__resource_set__pack
+                     (const Uenibstreamprotobuf__CSISSBResourceSet   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__ssb__resource_set__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSISSBResourceSet   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSISSBResourceSet *
+       uenibstreamprotobuf__csi__ssb__resource_set__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__ssb__resource_set__free_unpacked
+                     (Uenibstreamprotobuf__CSISSBResourceSet *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIResourceConfig methods */
+void   uenibstreamprotobuf__csi__resource_config__init
+                     (Uenibstreamprotobuf__CSIResourceConfig         *message);
+size_t uenibstreamprotobuf__csi__resource_config__get_packed_size
+                     (const Uenibstreamprotobuf__CSIResourceConfig   *message);
+size_t uenibstreamprotobuf__csi__resource_config__pack
+                     (const Uenibstreamprotobuf__CSIResourceConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__resource_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIResourceConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIResourceConfig *
+       uenibstreamprotobuf__csi__resource_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__resource_config__free_unpacked
+                     (Uenibstreamprotobuf__CSIResourceConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NZPCSIRSSSB methods */
+void   uenibstreamprotobuf__nzp__csi__rs__ssb__init
+                     (Uenibstreamprotobuf__NZPCSIRSSSB         *message);
+size_t uenibstreamprotobuf__nzp__csi__rs__ssb__get_packed_size
+                     (const Uenibstreamprotobuf__NZPCSIRSSSB   *message);
+size_t uenibstreamprotobuf__nzp__csi__rs__ssb__pack
+                     (const Uenibstreamprotobuf__NZPCSIRSSSB   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nzp__csi__rs__ssb__pack_to_buffer
+                     (const Uenibstreamprotobuf__NZPCSIRSSSB   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NZPCSIRSSSB *
+       uenibstreamprotobuf__nzp__csi__rs__ssb__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nzp__csi__rs__ssb__free_unpacked
+                     (Uenibstreamprotobuf__NZPCSIRSSSB *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIIMResourceSetList methods */
+void   uenibstreamprotobuf__csi__im__resource_set_list__init
+                     (Uenibstreamprotobuf__CSIIMResourceSetList         *message);
+size_t uenibstreamprotobuf__csi__im__resource_set_list__get_packed_size
+                     (const Uenibstreamprotobuf__CSIIMResourceSetList   *message);
+size_t uenibstreamprotobuf__csi__im__resource_set_list__pack
+                     (const Uenibstreamprotobuf__CSIIMResourceSetList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__im__resource_set_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIIMResourceSetList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIIMResourceSetList *
+       uenibstreamprotobuf__csi__im__resource_set_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__im__resource_set_list__free_unpacked
+                     (Uenibstreamprotobuf__CSIIMResourceSetList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ResourceType methods */
+void   uenibstreamprotobuf__resource_type__init
+                     (Uenibstreamprotobuf__ResourceType         *message);
+size_t uenibstreamprotobuf__resource_type__get_packed_size
+                     (const Uenibstreamprotobuf__ResourceType   *message);
+size_t uenibstreamprotobuf__resource_type__pack
+                     (const Uenibstreamprotobuf__ResourceType   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__resource_type__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResourceType   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ResourceType *
+       uenibstreamprotobuf__resource_type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__resource_type__free_unpacked
+                     (Uenibstreamprotobuf__ResourceType *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIReportConfig methods */
+void   uenibstreamprotobuf__csi__report_config__init
+                     (Uenibstreamprotobuf__CSIReportConfig         *message);
+size_t uenibstreamprotobuf__csi__report_config__get_packed_size
+                     (const Uenibstreamprotobuf__CSIReportConfig   *message);
+size_t uenibstreamprotobuf__csi__report_config__pack
+                     (const Uenibstreamprotobuf__CSIReportConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__report_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIReportConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIReportConfig *
+       uenibstreamprotobuf__csi__report_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__report_config__free_unpacked
+                     (Uenibstreamprotobuf__CSIReportConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIReportConfigTypePeriodic methods */
+void   uenibstreamprotobuf__csi__report_config_type__periodic__init
+                     (Uenibstreamprotobuf__CSIReportConfigTypePeriodic         *message);
+size_t uenibstreamprotobuf__csi__report_config_type__periodic__get_packed_size
+                     (const Uenibstreamprotobuf__CSIReportConfigTypePeriodic   *message);
+size_t uenibstreamprotobuf__csi__report_config_type__periodic__pack
+                     (const Uenibstreamprotobuf__CSIReportConfigTypePeriodic   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__report_config_type__periodic__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIReportConfigTypePeriodic   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIReportConfigTypePeriodic *
+       uenibstreamprotobuf__csi__report_config_type__periodic__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__report_config_type__periodic__free_unpacked
+                     (Uenibstreamprotobuf__CSIReportConfigTypePeriodic *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIReportPeriodicityAndOffset methods */
+void   uenibstreamprotobuf__csi__report_periodicity_and_offset__init
+                     (Uenibstreamprotobuf__CSIReportPeriodicityAndOffset         *message);
+size_t uenibstreamprotobuf__csi__report_periodicity_and_offset__get_packed_size
+                     (const Uenibstreamprotobuf__CSIReportPeriodicityAndOffset   *message);
+size_t uenibstreamprotobuf__csi__report_periodicity_and_offset__pack
+                     (const Uenibstreamprotobuf__CSIReportPeriodicityAndOffset   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__report_periodicity_and_offset__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIReportPeriodicityAndOffset   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *
+       uenibstreamprotobuf__csi__report_periodicity_and_offset__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__report_periodicity_and_offset__free_unpacked
+                     (Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PUCCHCSIResource methods */
+void   uenibstreamprotobuf__pucch__csi__resource__init
+                     (Uenibstreamprotobuf__PUCCHCSIResource         *message);
+size_t uenibstreamprotobuf__pucch__csi__resource__get_packed_size
+                     (const Uenibstreamprotobuf__PUCCHCSIResource   *message);
+size_t uenibstreamprotobuf__pucch__csi__resource__pack
+                     (const Uenibstreamprotobuf__PUCCHCSIResource   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pucch__csi__resource__pack_to_buffer
+                     (const Uenibstreamprotobuf__PUCCHCSIResource   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PUCCHCSIResource *
+       uenibstreamprotobuf__pucch__csi__resource__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pucch__csi__resource__free_unpacked
+                     (Uenibstreamprotobuf__PUCCHCSIResource *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH methods */
+void   uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__init
+                     (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH         *message);
+size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__get_packed_size
+                     (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH   *message);
+size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__pack
+                     (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *
+       uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__free_unpacked
+                     (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH methods */
+void   uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__init
+                     (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH         *message);
+size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__get_packed_size
+                     (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH   *message);
+size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__pack
+                     (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *
+       uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__free_unpacked
+                     (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ReportSlotConfig methods */
+void   uenibstreamprotobuf__report_slot_config__init
+                     (Uenibstreamprotobuf__ReportSlotConfig         *message);
+size_t uenibstreamprotobuf__report_slot_config__get_packed_size
+                     (const Uenibstreamprotobuf__ReportSlotConfig   *message);
+size_t uenibstreamprotobuf__report_slot_config__pack
+                     (const Uenibstreamprotobuf__ReportSlotConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__report_slot_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportSlotConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ReportSlotConfig *
+       uenibstreamprotobuf__report_slot_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__report_slot_config__free_unpacked
+                     (Uenibstreamprotobuf__ReportSlotConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIReportConfigTypeAperiodic methods */
+void   uenibstreamprotobuf__csi__report_config_type__aperiodic__init
+                     (Uenibstreamprotobuf__CSIReportConfigTypeAperiodic         *message);
+size_t uenibstreamprotobuf__csi__report_config_type__aperiodic__get_packed_size
+                     (const Uenibstreamprotobuf__CSIReportConfigTypeAperiodic   *message);
+size_t uenibstreamprotobuf__csi__report_config_type__aperiodic__pack
+                     (const Uenibstreamprotobuf__CSIReportConfigTypeAperiodic   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__report_config_type__aperiodic__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIReportConfigTypeAperiodic   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *
+       uenibstreamprotobuf__csi__report_config_type__aperiodic__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__report_config_type__aperiodic__free_unpacked
+                     (Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CRIRII1CQI methods */
+void   uenibstreamprotobuf__cri__ri_i1__cqi__init
+                     (Uenibstreamprotobuf__CRIRII1CQI         *message);
+size_t uenibstreamprotobuf__cri__ri_i1__cqi__get_packed_size
+                     (const Uenibstreamprotobuf__CRIRII1CQI   *message);
+size_t uenibstreamprotobuf__cri__ri_i1__cqi__pack
+                     (const Uenibstreamprotobuf__CRIRII1CQI   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cri__ri_i1__cqi__pack_to_buffer
+                     (const Uenibstreamprotobuf__CRIRII1CQI   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CRIRII1CQI *
+       uenibstreamprotobuf__cri__ri_i1__cqi__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cri__ri_i1__cqi__free_unpacked
+                     (Uenibstreamprotobuf__CRIRII1CQI *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ReportFreqConfiguration methods */
+void   uenibstreamprotobuf__report_freq_configuration__init
+                     (Uenibstreamprotobuf__ReportFreqConfiguration         *message);
+size_t uenibstreamprotobuf__report_freq_configuration__get_packed_size
+                     (const Uenibstreamprotobuf__ReportFreqConfiguration   *message);
+size_t uenibstreamprotobuf__report_freq_configuration__pack
+                     (const Uenibstreamprotobuf__ReportFreqConfiguration   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__report_freq_configuration__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportFreqConfiguration   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ReportFreqConfiguration *
+       uenibstreamprotobuf__report_freq_configuration__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__report_freq_configuration__free_unpacked
+                     (Uenibstreamprotobuf__ReportFreqConfiguration *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CQIFormatIndicator methods */
+void   uenibstreamprotobuf__cqi__format_indicator__init
+                     (Uenibstreamprotobuf__CQIFormatIndicator         *message);
+size_t uenibstreamprotobuf__cqi__format_indicator__get_packed_size
+                     (const Uenibstreamprotobuf__CQIFormatIndicator   *message);
+size_t uenibstreamprotobuf__cqi__format_indicator__pack
+                     (const Uenibstreamprotobuf__CQIFormatIndicator   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cqi__format_indicator__pack_to_buffer
+                     (const Uenibstreamprotobuf__CQIFormatIndicator   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CQIFormatIndicator *
+       uenibstreamprotobuf__cqi__format_indicator__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cqi__format_indicator__free_unpacked
+                     (Uenibstreamprotobuf__CQIFormatIndicator *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PMIFormatIndicator methods */
+void   uenibstreamprotobuf__pmi__format_indicator__init
+                     (Uenibstreamprotobuf__PMIFormatIndicator         *message);
+size_t uenibstreamprotobuf__pmi__format_indicator__get_packed_size
+                     (const Uenibstreamprotobuf__PMIFormatIndicator   *message);
+size_t uenibstreamprotobuf__pmi__format_indicator__pack
+                     (const Uenibstreamprotobuf__PMIFormatIndicator   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pmi__format_indicator__pack_to_buffer
+                     (const Uenibstreamprotobuf__PMIFormatIndicator   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PMIFormatIndicator *
+       uenibstreamprotobuf__pmi__format_indicator__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pmi__format_indicator__free_unpacked
+                     (Uenibstreamprotobuf__PMIFormatIndicator *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CodebookConfig methods */
+void   uenibstreamprotobuf__codebook_config__init
+                     (Uenibstreamprotobuf__CodebookConfig         *message);
+size_t uenibstreamprotobuf__codebook_config__get_packed_size
+                     (const Uenibstreamprotobuf__CodebookConfig   *message);
+size_t uenibstreamprotobuf__codebook_config__pack
+                     (const Uenibstreamprotobuf__CodebookConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__codebook_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__CodebookConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CodebookConfig *
+       uenibstreamprotobuf__codebook_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__codebook_config__free_unpacked
+                     (Uenibstreamprotobuf__CodebookConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CodebookTypeType1 methods */
+void   uenibstreamprotobuf__codebook_type__type1__init
+                     (Uenibstreamprotobuf__CodebookTypeType1         *message);
+size_t uenibstreamprotobuf__codebook_type__type1__get_packed_size
+                     (const Uenibstreamprotobuf__CodebookTypeType1   *message);
+size_t uenibstreamprotobuf__codebook_type__type1__pack
+                     (const Uenibstreamprotobuf__CodebookTypeType1   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__codebook_type__type1__pack_to_buffer
+                     (const Uenibstreamprotobuf__CodebookTypeType1   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CodebookTypeType1 *
+       uenibstreamprotobuf__codebook_type__type1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__codebook_type__type1__free_unpacked
+                     (Uenibstreamprotobuf__CodebookTypeType1 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CodebookSubTypeSinglePanel methods */
+void   uenibstreamprotobuf__codebook_sub_type__single_panel__init
+                     (Uenibstreamprotobuf__CodebookSubTypeSinglePanel         *message);
+size_t uenibstreamprotobuf__codebook_sub_type__single_panel__get_packed_size
+                     (const Uenibstreamprotobuf__CodebookSubTypeSinglePanel   *message);
+size_t uenibstreamprotobuf__codebook_sub_type__single_panel__pack
+                     (const Uenibstreamprotobuf__CodebookSubTypeSinglePanel   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__codebook_sub_type__single_panel__pack_to_buffer
+                     (const Uenibstreamprotobuf__CodebookSubTypeSinglePanel   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CodebookSubTypeSinglePanel *
+       uenibstreamprotobuf__codebook_sub_type__single_panel__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__codebook_sub_type__single_panel__free_unpacked
+                     (Uenibstreamprotobuf__CodebookSubTypeSinglePanel *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo methods */
+void   uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__init
+                     (Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo         *message);
+size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__get_packed_size
+                     (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo   *message);
+size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__pack
+                     (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__pack_to_buffer
+                     (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *
+       uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__free_unpacked
+                     (Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo methods */
+void   uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__init
+                     (Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo         *message);
+size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__get_packed_size
+                     (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo   *message);
+size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__pack
+                     (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__pack_to_buffer
+                     (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *
+       uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__free_unpacked
+                     (Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CodebookSubTypeMultiPanel methods */
+void   uenibstreamprotobuf__codebook_sub_type__multi_panel__init
+                     (Uenibstreamprotobuf__CodebookSubTypeMultiPanel         *message);
+size_t uenibstreamprotobuf__codebook_sub_type__multi_panel__get_packed_size
+                     (const Uenibstreamprotobuf__CodebookSubTypeMultiPanel   *message);
+size_t uenibstreamprotobuf__codebook_sub_type__multi_panel__pack
+                     (const Uenibstreamprotobuf__CodebookSubTypeMultiPanel   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__codebook_sub_type__multi_panel__pack_to_buffer
+                     (const Uenibstreamprotobuf__CodebookSubTypeMultiPanel   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CodebookSubTypeMultiPanel *
+       uenibstreamprotobuf__codebook_sub_type__multi_panel__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__codebook_sub_type__multi_panel__free_unpacked
+                     (Uenibstreamprotobuf__CodebookSubTypeMultiPanel *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CodebookTypeType2 methods */
+void   uenibstreamprotobuf__codebook_type__type2__init
+                     (Uenibstreamprotobuf__CodebookTypeType2         *message);
+size_t uenibstreamprotobuf__codebook_type__type2__get_packed_size
+                     (const Uenibstreamprotobuf__CodebookTypeType2   *message);
+size_t uenibstreamprotobuf__codebook_type__type2__pack
+                     (const Uenibstreamprotobuf__CodebookTypeType2   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__codebook_type__type2__pack_to_buffer
+                     (const Uenibstreamprotobuf__CodebookTypeType2   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CodebookTypeType2 *
+       uenibstreamprotobuf__codebook_type__type2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__codebook_type__type2__free_unpacked
+                     (Uenibstreamprotobuf__CodebookTypeType2 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CodebookSubTypeTypeII methods */
+void   uenibstreamprotobuf__codebook_sub_type__type_ii__init
+                     (Uenibstreamprotobuf__CodebookSubTypeTypeII         *message);
+size_t uenibstreamprotobuf__codebook_sub_type__type_ii__get_packed_size
+                     (const Uenibstreamprotobuf__CodebookSubTypeTypeII   *message);
+size_t uenibstreamprotobuf__codebook_sub_type__type_ii__pack
+                     (const Uenibstreamprotobuf__CodebookSubTypeTypeII   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__codebook_sub_type__type_ii__pack_to_buffer
+                     (const Uenibstreamprotobuf__CodebookSubTypeTypeII   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CodebookSubTypeTypeII *
+       uenibstreamprotobuf__codebook_sub_type__type_ii__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__codebook_sub_type__type_ii__free_unpacked
+                     (Uenibstreamprotobuf__CodebookSubTypeTypeII *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection methods */
+void   uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__init
+                     (Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection         *message);
+size_t uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__get_packed_size
+                     (const Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection   *message);
+size_t uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__pack
+                     (const Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__pack_to_buffer
+                     (const Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *
+       uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__free_unpacked
+                     (Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PhaseAlphabetSize methods */
+void   uenibstreamprotobuf__phase_alphabet_size__init
+                     (Uenibstreamprotobuf__PhaseAlphabetSize         *message);
+size_t uenibstreamprotobuf__phase_alphabet_size__get_packed_size
+                     (const Uenibstreamprotobuf__PhaseAlphabetSize   *message);
+size_t uenibstreamprotobuf__phase_alphabet_size__pack
+                     (const Uenibstreamprotobuf__PhaseAlphabetSize   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__phase_alphabet_size__pack_to_buffer
+                     (const Uenibstreamprotobuf__PhaseAlphabetSize   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PhaseAlphabetSize *
+       uenibstreamprotobuf__phase_alphabet_size__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__phase_alphabet_size__free_unpacked
+                     (Uenibstreamprotobuf__PhaseAlphabetSize *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NumberOfBeams methods */
+void   uenibstreamprotobuf__number_of_beams__init
+                     (Uenibstreamprotobuf__NumberOfBeams         *message);
+size_t uenibstreamprotobuf__number_of_beams__get_packed_size
+                     (const Uenibstreamprotobuf__NumberOfBeams   *message);
+size_t uenibstreamprotobuf__number_of_beams__pack
+                     (const Uenibstreamprotobuf__NumberOfBeams   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__number_of_beams__pack_to_buffer
+                     (const Uenibstreamprotobuf__NumberOfBeams   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NumberOfBeams *
+       uenibstreamprotobuf__number_of_beams__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__number_of_beams__free_unpacked
+                     (Uenibstreamprotobuf__NumberOfBeams *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PortSelectionSamplingSize methods */
+void   uenibstreamprotobuf__port_selection_sampling_size__init
+                     (Uenibstreamprotobuf__PortSelectionSamplingSize         *message);
+size_t uenibstreamprotobuf__port_selection_sampling_size__get_packed_size
+                     (const Uenibstreamprotobuf__PortSelectionSamplingSize   *message);
+size_t uenibstreamprotobuf__port_selection_sampling_size__pack
+                     (const Uenibstreamprotobuf__PortSelectionSamplingSize   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__port_selection_sampling_size__pack_to_buffer
+                     (const Uenibstreamprotobuf__PortSelectionSamplingSize   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PortSelectionSamplingSize *
+       uenibstreamprotobuf__port_selection_sampling_size__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__port_selection_sampling_size__free_unpacked
+                     (Uenibstreamprotobuf__PortSelectionSamplingSize *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIReportConfigDummy methods */
+void   uenibstreamprotobuf__csi__report_config_dummy__init
+                     (Uenibstreamprotobuf__CSIReportConfigDummy         *message);
+size_t uenibstreamprotobuf__csi__report_config_dummy__get_packed_size
+                     (const Uenibstreamprotobuf__CSIReportConfigDummy   *message);
+size_t uenibstreamprotobuf__csi__report_config_dummy__pack
+                     (const Uenibstreamprotobuf__CSIReportConfigDummy   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__report_config_dummy__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIReportConfigDummy   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIReportConfigDummy *
+       uenibstreamprotobuf__csi__report_config_dummy__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__report_config_dummy__free_unpacked
+                     (Uenibstreamprotobuf__CSIReportConfigDummy *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__GroupBasedBeamReportingDisabled methods */
+void   uenibstreamprotobuf__group_based_beam_reporting__disabled__init
+                     (Uenibstreamprotobuf__GroupBasedBeamReportingDisabled         *message);
+size_t uenibstreamprotobuf__group_based_beam_reporting__disabled__get_packed_size
+                     (const Uenibstreamprotobuf__GroupBasedBeamReportingDisabled   *message);
+size_t uenibstreamprotobuf__group_based_beam_reporting__disabled__pack
+                     (const Uenibstreamprotobuf__GroupBasedBeamReportingDisabled   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__group_based_beam_reporting__disabled__pack_to_buffer
+                     (const Uenibstreamprotobuf__GroupBasedBeamReportingDisabled   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *
+       uenibstreamprotobuf__group_based_beam_reporting__disabled__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__group_based_beam_reporting__disabled__free_unpacked
+                     (Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NrofReportedRS methods */
+void   uenibstreamprotobuf__nrof_reported_rs__init
+                     (Uenibstreamprotobuf__NrofReportedRS         *message);
+size_t uenibstreamprotobuf__nrof_reported_rs__get_packed_size
+                     (const Uenibstreamprotobuf__NrofReportedRS   *message);
+size_t uenibstreamprotobuf__nrof_reported_rs__pack
+                     (const Uenibstreamprotobuf__NrofReportedRS   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nrof_reported_rs__pack_to_buffer
+                     (const Uenibstreamprotobuf__NrofReportedRS   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NrofReportedRS *
+       uenibstreamprotobuf__nrof_reported_rs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nrof_reported_rs__free_unpacked
+                     (Uenibstreamprotobuf__NrofReportedRS *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CQITable methods */
+void   uenibstreamprotobuf__cqi__table__init
+                     (Uenibstreamprotobuf__CQITable         *message);
+size_t uenibstreamprotobuf__cqi__table__get_packed_size
+                     (const Uenibstreamprotobuf__CQITable   *message);
+size_t uenibstreamprotobuf__cqi__table__pack
+                     (const Uenibstreamprotobuf__CQITable   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cqi__table__pack_to_buffer
+                     (const Uenibstreamprotobuf__CQITable   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CQITable *
+       uenibstreamprotobuf__cqi__table__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cqi__table__free_unpacked
+                     (Uenibstreamprotobuf__CQITable *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SubbandSize methods */
+void   uenibstreamprotobuf__subband_size__init
+                     (Uenibstreamprotobuf__SubbandSize         *message);
+size_t uenibstreamprotobuf__subband_size__get_packed_size
+                     (const Uenibstreamprotobuf__SubbandSize   *message);
+size_t uenibstreamprotobuf__subband_size__pack
+                     (const Uenibstreamprotobuf__SubbandSize   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__subband_size__pack_to_buffer
+                     (const Uenibstreamprotobuf__SubbandSize   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SubbandSize *
+       uenibstreamprotobuf__subband_size__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__subband_size__free_unpacked
+                     (Uenibstreamprotobuf__SubbandSize *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PortIndexFor8Ranks methods */
+void   uenibstreamprotobuf__port_index_for8_ranks__init
+                     (Uenibstreamprotobuf__PortIndexFor8Ranks         *message);
+size_t uenibstreamprotobuf__port_index_for8_ranks__get_packed_size
+                     (const Uenibstreamprotobuf__PortIndexFor8Ranks   *message);
+size_t uenibstreamprotobuf__port_index_for8_ranks__pack
+                     (const Uenibstreamprotobuf__PortIndexFor8Ranks   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__port_index_for8_ranks__pack_to_buffer
+                     (const Uenibstreamprotobuf__PortIndexFor8Ranks   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PortIndexFor8Ranks *
+       uenibstreamprotobuf__port_index_for8_ranks__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__port_index_for8_ranks__free_unpacked
+                     (Uenibstreamprotobuf__PortIndexFor8Ranks *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PortIndex8 methods */
+void   uenibstreamprotobuf__port_index8__init
+                     (Uenibstreamprotobuf__PortIndex8         *message);
+size_t uenibstreamprotobuf__port_index8__get_packed_size
+                     (const Uenibstreamprotobuf__PortIndex8   *message);
+size_t uenibstreamprotobuf__port_index8__pack
+                     (const Uenibstreamprotobuf__PortIndex8   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__port_index8__pack_to_buffer
+                     (const Uenibstreamprotobuf__PortIndex8   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PortIndex8 *
+       uenibstreamprotobuf__port_index8__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__port_index8__free_unpacked
+                     (Uenibstreamprotobuf__PortIndex8 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PortIndex4 methods */
+void   uenibstreamprotobuf__port_index4__init
+                     (Uenibstreamprotobuf__PortIndex4         *message);
+size_t uenibstreamprotobuf__port_index4__get_packed_size
+                     (const Uenibstreamprotobuf__PortIndex4   *message);
+size_t uenibstreamprotobuf__port_index4__pack
+                     (const Uenibstreamprotobuf__PortIndex4   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__port_index4__pack_to_buffer
+                     (const Uenibstreamprotobuf__PortIndex4   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PortIndex4 *
+       uenibstreamprotobuf__port_index4__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__port_index4__free_unpacked
+                     (Uenibstreamprotobuf__PortIndex4 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PortIndex2 methods */
+void   uenibstreamprotobuf__port_index2__init
+                     (Uenibstreamprotobuf__PortIndex2         *message);
+size_t uenibstreamprotobuf__port_index2__get_packed_size
+                     (const Uenibstreamprotobuf__PortIndex2   *message);
+size_t uenibstreamprotobuf__port_index2__pack
+                     (const Uenibstreamprotobuf__PortIndex2   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__port_index2__pack_to_buffer
+                     (const Uenibstreamprotobuf__PortIndex2   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PortIndex2 *
+       uenibstreamprotobuf__port_index2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__port_index2__free_unpacked
+                     (Uenibstreamprotobuf__PortIndex2 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 methods */
+void   uenibstreamprotobuf__semi_persistent_on_pusch_v1530__init
+                     (Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530         *message);
+size_t uenibstreamprotobuf__semi_persistent_on_pusch_v1530__get_packed_size
+                     (const Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530   *message);
+size_t uenibstreamprotobuf__semi_persistent_on_pusch_v1530__pack
+                     (const Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__semi_persistent_on_pusch_v1530__pack_to_buffer
+                     (const Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *
+       uenibstreamprotobuf__semi_persistent_on_pusch_v1530__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__semi_persistent_on_pusch_v1530__free_unpacked
+                     (Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIAperiodicTriggerStateList methods */
+void   uenibstreamprotobuf__csi__aperiodic_trigger_state_list__init
+                     (Uenibstreamprotobuf__CSIAperiodicTriggerStateList         *message);
+size_t uenibstreamprotobuf__csi__aperiodic_trigger_state_list__get_packed_size
+                     (const Uenibstreamprotobuf__CSIAperiodicTriggerStateList   *message);
+size_t uenibstreamprotobuf__csi__aperiodic_trigger_state_list__pack
+                     (const Uenibstreamprotobuf__CSIAperiodicTriggerStateList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__aperiodic_trigger_state_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIAperiodicTriggerStateList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIAperiodicTriggerStateList *
+       uenibstreamprotobuf__csi__aperiodic_trigger_state_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__aperiodic_trigger_state_list__free_unpacked
+                     (Uenibstreamprotobuf__CSIAperiodicTriggerStateList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIAperiodicTriggerState methods */
+void   uenibstreamprotobuf__csi__aperiodic_trigger_state__init
+                     (Uenibstreamprotobuf__CSIAperiodicTriggerState         *message);
+size_t uenibstreamprotobuf__csi__aperiodic_trigger_state__get_packed_size
+                     (const Uenibstreamprotobuf__CSIAperiodicTriggerState   *message);
+size_t uenibstreamprotobuf__csi__aperiodic_trigger_state__pack
+                     (const Uenibstreamprotobuf__CSIAperiodicTriggerState   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__aperiodic_trigger_state__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIAperiodicTriggerState   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIAperiodicTriggerState *
+       uenibstreamprotobuf__csi__aperiodic_trigger_state__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__aperiodic_trigger_state__free_unpacked
+                     (Uenibstreamprotobuf__CSIAperiodicTriggerState *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIAssociatedReportConfigInfo methods */
+void   uenibstreamprotobuf__csi__associated_report_config_info__init
+                     (Uenibstreamprotobuf__CSIAssociatedReportConfigInfo         *message);
+size_t uenibstreamprotobuf__csi__associated_report_config_info__get_packed_size
+                     (const Uenibstreamprotobuf__CSIAssociatedReportConfigInfo   *message);
+size_t uenibstreamprotobuf__csi__associated_report_config_info__pack
+                     (const Uenibstreamprotobuf__CSIAssociatedReportConfigInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__associated_report_config_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIAssociatedReportConfigInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIAssociatedReportConfigInfo *
+       uenibstreamprotobuf__csi__associated_report_config_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__associated_report_config_info__free_unpacked
+                     (Uenibstreamprotobuf__CSIAssociatedReportConfigInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NZPCSIRS methods */
+void   uenibstreamprotobuf__nzp__csi__rs__init
+                     (Uenibstreamprotobuf__NZPCSIRS         *message);
+size_t uenibstreamprotobuf__nzp__csi__rs__get_packed_size
+                     (const Uenibstreamprotobuf__NZPCSIRS   *message);
+size_t uenibstreamprotobuf__nzp__csi__rs__pack
+                     (const Uenibstreamprotobuf__NZPCSIRS   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nzp__csi__rs__pack_to_buffer
+                     (const Uenibstreamprotobuf__NZPCSIRS   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NZPCSIRS *
+       uenibstreamprotobuf__nzp__csi__rs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nzp__csi__rs__free_unpacked
+                     (Uenibstreamprotobuf__NZPCSIRS *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList methods */
+void   uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__init
+                     (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList         *message);
+size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__get_packed_size
+                     (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList   *message);
+size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__pack
+                     (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *
+       uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__free_unpacked
+                     (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState methods */
+void   uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__init
+                     (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState         *message);
+size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__get_packed_size
+                     (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState   *message);
+size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__pack
+                     (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState *
+       uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__free_unpacked
+                     (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SCellDeactivationTimer methods */
+void   uenibstreamprotobuf__scell_deactivation_timer__init
+                     (Uenibstreamprotobuf__SCellDeactivationTimer         *message);
+size_t uenibstreamprotobuf__scell_deactivation_timer__get_packed_size
+                     (const Uenibstreamprotobuf__SCellDeactivationTimer   *message);
+size_t uenibstreamprotobuf__scell_deactivation_timer__pack
+                     (const Uenibstreamprotobuf__SCellDeactivationTimer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__scell_deactivation_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCellDeactivationTimer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SCellDeactivationTimer *
+       uenibstreamprotobuf__scell_deactivation_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__scell_deactivation_timer__free_unpacked
+                     (Uenibstreamprotobuf__SCellDeactivationTimer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CrossCarrierSchedulingConfig methods */
+void   uenibstreamprotobuf__cross_carrier_scheduling_config__init
+                     (Uenibstreamprotobuf__CrossCarrierSchedulingConfig         *message);
+size_t uenibstreamprotobuf__cross_carrier_scheduling_config__get_packed_size
+                     (const Uenibstreamprotobuf__CrossCarrierSchedulingConfig   *message);
+size_t uenibstreamprotobuf__cross_carrier_scheduling_config__pack
+                     (const Uenibstreamprotobuf__CrossCarrierSchedulingConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cross_carrier_scheduling_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__CrossCarrierSchedulingConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CrossCarrierSchedulingConfig *
+       uenibstreamprotobuf__cross_carrier_scheduling_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cross_carrier_scheduling_config__free_unpacked
+                     (Uenibstreamprotobuf__CrossCarrierSchedulingConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig methods */
+void   uenibstreamprotobuf__own_cross_carrier_scheduling_config__init
+                     (Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig         *message);
+size_t uenibstreamprotobuf__own_cross_carrier_scheduling_config__get_packed_size
+                     (const Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig   *message);
+size_t uenibstreamprotobuf__own_cross_carrier_scheduling_config__pack
+                     (const Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__own_cross_carrier_scheduling_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *
+       uenibstreamprotobuf__own_cross_carrier_scheduling_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__own_cross_carrier_scheduling_config__free_unpacked
+                     (Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig methods */
+void   uenibstreamprotobuf__other_cross_carrier_scheduling_config__init
+                     (Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig         *message);
+size_t uenibstreamprotobuf__other_cross_carrier_scheduling_config__get_packed_size
+                     (const Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig   *message);
+size_t uenibstreamprotobuf__other_cross_carrier_scheduling_config__pack
+                     (const Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__other_cross_carrier_scheduling_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *
+       uenibstreamprotobuf__other_cross_carrier_scheduling_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__other_cross_carrier_scheduling_config__free_unpacked
+                     (Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PathlossReferenceLinking methods */
+void   uenibstreamprotobuf__pathloss_reference_linking__init
+                     (Uenibstreamprotobuf__PathlossReferenceLinking         *message);
+size_t uenibstreamprotobuf__pathloss_reference_linking__get_packed_size
+                     (const Uenibstreamprotobuf__PathlossReferenceLinking   *message);
+size_t uenibstreamprotobuf__pathloss_reference_linking__pack
+                     (const Uenibstreamprotobuf__PathlossReferenceLinking   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pathloss_reference_linking__pack_to_buffer
+                     (const Uenibstreamprotobuf__PathlossReferenceLinking   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PathlossReferenceLinking *
+       uenibstreamprotobuf__pathloss_reference_linking__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pathloss_reference_linking__free_unpacked
+                     (Uenibstreamprotobuf__PathlossReferenceLinking *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasConfig methods */
+void   uenibstreamprotobuf__meas_config__init
+                     (Uenibstreamprotobuf__MeasConfig         *message);
+size_t uenibstreamprotobuf__meas_config__get_packed_size
+                     (const Uenibstreamprotobuf__MeasConfig   *message);
+size_t uenibstreamprotobuf__meas_config__pack
+                     (const Uenibstreamprotobuf__MeasConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasConfig *
+       uenibstreamprotobuf__meas_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_config__free_unpacked
+                     (Uenibstreamprotobuf__MeasConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasObjectToRemoveList methods */
+void   uenibstreamprotobuf__meas_object_to_remove_list__init
+                     (Uenibstreamprotobuf__MeasObjectToRemoveList         *message);
+size_t uenibstreamprotobuf__meas_object_to_remove_list__get_packed_size
+                     (const Uenibstreamprotobuf__MeasObjectToRemoveList   *message);
+size_t uenibstreamprotobuf__meas_object_to_remove_list__pack
+                     (const Uenibstreamprotobuf__MeasObjectToRemoveList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_object_to_remove_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasObjectToRemoveList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasObjectToRemoveList *
+       uenibstreamprotobuf__meas_object_to_remove_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_object_to_remove_list__free_unpacked
+                     (Uenibstreamprotobuf__MeasObjectToRemoveList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasObjectToAddModList methods */
+void   uenibstreamprotobuf__meas_object_to_add_mod_list__init
+                     (Uenibstreamprotobuf__MeasObjectToAddModList         *message);
+size_t uenibstreamprotobuf__meas_object_to_add_mod_list__get_packed_size
+                     (const Uenibstreamprotobuf__MeasObjectToAddModList   *message);
+size_t uenibstreamprotobuf__meas_object_to_add_mod_list__pack
+                     (const Uenibstreamprotobuf__MeasObjectToAddModList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_object_to_add_mod_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasObjectToAddModList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasObjectToAddModList *
+       uenibstreamprotobuf__meas_object_to_add_mod_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_object_to_add_mod_list__free_unpacked
+                     (Uenibstreamprotobuf__MeasObjectToAddModList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ReportConfigToRemoveList methods */
+void   uenibstreamprotobuf__report_config_to_remove_list__init
+                     (Uenibstreamprotobuf__ReportConfigToRemoveList         *message);
+size_t uenibstreamprotobuf__report_config_to_remove_list__get_packed_size
+                     (const Uenibstreamprotobuf__ReportConfigToRemoveList   *message);
+size_t uenibstreamprotobuf__report_config_to_remove_list__pack
+                     (const Uenibstreamprotobuf__ReportConfigToRemoveList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__report_config_to_remove_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportConfigToRemoveList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ReportConfigToRemoveList *
+       uenibstreamprotobuf__report_config_to_remove_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__report_config_to_remove_list__free_unpacked
+                     (Uenibstreamprotobuf__ReportConfigToRemoveList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ReportConfigToAddModList methods */
+void   uenibstreamprotobuf__report_config_to_add_mod_list__init
+                     (Uenibstreamprotobuf__ReportConfigToAddModList         *message);
+size_t uenibstreamprotobuf__report_config_to_add_mod_list__get_packed_size
+                     (const Uenibstreamprotobuf__ReportConfigToAddModList   *message);
+size_t uenibstreamprotobuf__report_config_to_add_mod_list__pack
+                     (const Uenibstreamprotobuf__ReportConfigToAddModList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__report_config_to_add_mod_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportConfigToAddModList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ReportConfigToAddModList *
+       uenibstreamprotobuf__report_config_to_add_mod_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__report_config_to_add_mod_list__free_unpacked
+                     (Uenibstreamprotobuf__ReportConfigToAddModList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasIdToRemoveList methods */
+void   uenibstreamprotobuf__meas_id_to_remove_list__init
+                     (Uenibstreamprotobuf__MeasIdToRemoveList         *message);
+size_t uenibstreamprotobuf__meas_id_to_remove_list__get_packed_size
+                     (const Uenibstreamprotobuf__MeasIdToRemoveList   *message);
+size_t uenibstreamprotobuf__meas_id_to_remove_list__pack
+                     (const Uenibstreamprotobuf__MeasIdToRemoveList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_id_to_remove_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasIdToRemoveList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasIdToRemoveList *
+       uenibstreamprotobuf__meas_id_to_remove_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_id_to_remove_list__free_unpacked
+                     (Uenibstreamprotobuf__MeasIdToRemoveList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasIdToAddModList methods */
+void   uenibstreamprotobuf__meas_id_to_add_mod_list__init
+                     (Uenibstreamprotobuf__MeasIdToAddModList         *message);
+size_t uenibstreamprotobuf__meas_id_to_add_mod_list__get_packed_size
+                     (const Uenibstreamprotobuf__MeasIdToAddModList   *message);
+size_t uenibstreamprotobuf__meas_id_to_add_mod_list__pack
+                     (const Uenibstreamprotobuf__MeasIdToAddModList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_id_to_add_mod_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasIdToAddModList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasIdToAddModList *
+       uenibstreamprotobuf__meas_id_to_add_mod_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_id_to_add_mod_list__free_unpacked
+                     (Uenibstreamprotobuf__MeasIdToAddModList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasObjectToAddMod methods */
+void   uenibstreamprotobuf__meas_object_to_add_mod__init
+                     (Uenibstreamprotobuf__MeasObjectToAddMod         *message);
+size_t uenibstreamprotobuf__meas_object_to_add_mod__get_packed_size
+                     (const Uenibstreamprotobuf__MeasObjectToAddMod   *message);
+size_t uenibstreamprotobuf__meas_object_to_add_mod__pack
+                     (const Uenibstreamprotobuf__MeasObjectToAddMod   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_object_to_add_mod__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasObjectToAddMod   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasObjectToAddMod *
+       uenibstreamprotobuf__meas_object_to_add_mod__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_object_to_add_mod__free_unpacked
+                     (Uenibstreamprotobuf__MeasObjectToAddMod *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasObjectNR methods */
+void   uenibstreamprotobuf__meas_object_nr__init
+                     (Uenibstreamprotobuf__MeasObjectNR         *message);
+size_t uenibstreamprotobuf__meas_object_nr__get_packed_size
+                     (const Uenibstreamprotobuf__MeasObjectNR   *message);
+size_t uenibstreamprotobuf__meas_object_nr__pack
+                     (const Uenibstreamprotobuf__MeasObjectNR   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_object_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasObjectNR   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasObjectNR *
+       uenibstreamprotobuf__meas_object_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_object_nr__free_unpacked
+                     (Uenibstreamprotobuf__MeasObjectNR *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ReferenceSignalConfig methods */
+void   uenibstreamprotobuf__reference_signal_config__init
+                     (Uenibstreamprotobuf__ReferenceSignalConfig         *message);
+size_t uenibstreamprotobuf__reference_signal_config__get_packed_size
+                     (const Uenibstreamprotobuf__ReferenceSignalConfig   *message);
+size_t uenibstreamprotobuf__reference_signal_config__pack
+                     (const Uenibstreamprotobuf__ReferenceSignalConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__reference_signal_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReferenceSignalConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ReferenceSignalConfig *
+       uenibstreamprotobuf__reference_signal_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__reference_signal_config__free_unpacked
+                     (Uenibstreamprotobuf__ReferenceSignalConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SSBConfigMobility methods */
+void   uenibstreamprotobuf__ssb__config_mobility__init
+                     (Uenibstreamprotobuf__SSBConfigMobility         *message);
+size_t uenibstreamprotobuf__ssb__config_mobility__get_packed_size
+                     (const Uenibstreamprotobuf__SSBConfigMobility   *message);
+size_t uenibstreamprotobuf__ssb__config_mobility__pack
+                     (const Uenibstreamprotobuf__SSBConfigMobility   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ssb__config_mobility__pack_to_buffer
+                     (const Uenibstreamprotobuf__SSBConfigMobility   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SSBConfigMobility *
+       uenibstreamprotobuf__ssb__config_mobility__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ssb__config_mobility__free_unpacked
+                     (Uenibstreamprotobuf__SSBConfigMobility *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SSBToMeasure methods */
+void   uenibstreamprotobuf__ssb__to_measure__init
+                     (Uenibstreamprotobuf__SSBToMeasure         *message);
+size_t uenibstreamprotobuf__ssb__to_measure__get_packed_size
+                     (const Uenibstreamprotobuf__SSBToMeasure   *message);
+size_t uenibstreamprotobuf__ssb__to_measure__pack
+                     (const Uenibstreamprotobuf__SSBToMeasure   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ssb__to_measure__pack_to_buffer
+                     (const Uenibstreamprotobuf__SSBToMeasure   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SSBToMeasure *
+       uenibstreamprotobuf__ssb__to_measure__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ssb__to_measure__free_unpacked
+                     (Uenibstreamprotobuf__SSBToMeasure *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SSRSSIMeasurement methods */
+void   uenibstreamprotobuf__ss__rssi__measurement__init
+                     (Uenibstreamprotobuf__SSRSSIMeasurement         *message);
+size_t uenibstreamprotobuf__ss__rssi__measurement__get_packed_size
+                     (const Uenibstreamprotobuf__SSRSSIMeasurement   *message);
+size_t uenibstreamprotobuf__ss__rssi__measurement__pack
+                     (const Uenibstreamprotobuf__SSRSSIMeasurement   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ss__rssi__measurement__pack_to_buffer
+                     (const Uenibstreamprotobuf__SSRSSIMeasurement   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SSRSSIMeasurement *
+       uenibstreamprotobuf__ss__rssi__measurement__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ss__rssi__measurement__free_unpacked
+                     (Uenibstreamprotobuf__SSRSSIMeasurement *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIRSResourceConfigMobility methods */
+void   uenibstreamprotobuf__csi__rs__resource_config_mobility__init
+                     (Uenibstreamprotobuf__CSIRSResourceConfigMobility         *message);
+size_t uenibstreamprotobuf__csi__rs__resource_config_mobility__get_packed_size
+                     (const Uenibstreamprotobuf__CSIRSResourceConfigMobility   *message);
+size_t uenibstreamprotobuf__csi__rs__resource_config_mobility__pack
+                     (const Uenibstreamprotobuf__CSIRSResourceConfigMobility   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__rs__resource_config_mobility__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIRSResourceConfigMobility   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIRSResourceConfigMobility *
+       uenibstreamprotobuf__csi__rs__resource_config_mobility__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__rs__resource_config_mobility__free_unpacked
+                     (Uenibstreamprotobuf__CSIRSResourceConfigMobility *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIRSCellMobility methods */
+void   uenibstreamprotobuf__csi__rs__cell_mobility__init
+                     (Uenibstreamprotobuf__CSIRSCellMobility         *message);
+size_t uenibstreamprotobuf__csi__rs__cell_mobility__get_packed_size
+                     (const Uenibstreamprotobuf__CSIRSCellMobility   *message);
+size_t uenibstreamprotobuf__csi__rs__cell_mobility__pack
+                     (const Uenibstreamprotobuf__CSIRSCellMobility   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__rs__cell_mobility__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIRSCellMobility   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIRSCellMobility *
+       uenibstreamprotobuf__csi__rs__cell_mobility__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__rs__cell_mobility__free_unpacked
+                     (Uenibstreamprotobuf__CSIRSCellMobility *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIRSMeasurementBW methods */
+void   uenibstreamprotobuf__csi__rs__measurement_bw__init
+                     (Uenibstreamprotobuf__CSIRSMeasurementBW         *message);
+size_t uenibstreamprotobuf__csi__rs__measurement_bw__get_packed_size
+                     (const Uenibstreamprotobuf__CSIRSMeasurementBW   *message);
+size_t uenibstreamprotobuf__csi__rs__measurement_bw__pack
+                     (const Uenibstreamprotobuf__CSIRSMeasurementBW   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__rs__measurement_bw__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIRSMeasurementBW   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIRSMeasurementBW *
+       uenibstreamprotobuf__csi__rs__measurement_bw__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__rs__measurement_bw__free_unpacked
+                     (Uenibstreamprotobuf__CSIRSMeasurementBW *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Density methods */
+void   uenibstreamprotobuf__density__init
+                     (Uenibstreamprotobuf__Density         *message);
+size_t uenibstreamprotobuf__density__get_packed_size
+                     (const Uenibstreamprotobuf__Density   *message);
+size_t uenibstreamprotobuf__density__pack
+                     (const Uenibstreamprotobuf__Density   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__density__pack_to_buffer
+                     (const Uenibstreamprotobuf__Density   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Density *
+       uenibstreamprotobuf__density__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__density__free_unpacked
+                     (Uenibstreamprotobuf__Density *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CSIRSResourceMobility methods */
+void   uenibstreamprotobuf__csi__rs__resource__mobility__init
+                     (Uenibstreamprotobuf__CSIRSResourceMobility         *message);
+size_t uenibstreamprotobuf__csi__rs__resource__mobility__get_packed_size
+                     (const Uenibstreamprotobuf__CSIRSResourceMobility   *message);
+size_t uenibstreamprotobuf__csi__rs__resource__mobility__pack
+                     (const Uenibstreamprotobuf__CSIRSResourceMobility   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__csi__rs__resource__mobility__pack_to_buffer
+                     (const Uenibstreamprotobuf__CSIRSResourceMobility   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CSIRSResourceMobility *
+       uenibstreamprotobuf__csi__rs__resource__mobility__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__csi__rs__resource__mobility__free_unpacked
+                     (Uenibstreamprotobuf__CSIRSResourceMobility *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__AssociatedSSB methods */
+void   uenibstreamprotobuf__associated_ssb__init
+                     (Uenibstreamprotobuf__AssociatedSSB         *message);
+size_t uenibstreamprotobuf__associated_ssb__get_packed_size
+                     (const Uenibstreamprotobuf__AssociatedSSB   *message);
+size_t uenibstreamprotobuf__associated_ssb__pack
+                     (const Uenibstreamprotobuf__AssociatedSSB   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__associated_ssb__pack_to_buffer
+                     (const Uenibstreamprotobuf__AssociatedSSB   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__AssociatedSSB *
+       uenibstreamprotobuf__associated_ssb__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__associated_ssb__free_unpacked
+                     (Uenibstreamprotobuf__AssociatedSSB *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ThresholdNR methods */
+void   uenibstreamprotobuf__threshold_nr__init
+                     (Uenibstreamprotobuf__ThresholdNR         *message);
+size_t uenibstreamprotobuf__threshold_nr__get_packed_size
+                     (const Uenibstreamprotobuf__ThresholdNR   *message);
+size_t uenibstreamprotobuf__threshold_nr__pack
+                     (const Uenibstreamprotobuf__ThresholdNR   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__threshold_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__ThresholdNR   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ThresholdNR *
+       uenibstreamprotobuf__threshold_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__threshold_nr__free_unpacked
+                     (Uenibstreamprotobuf__ThresholdNR *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__QOffsetRangeList methods */
+void   uenibstreamprotobuf__q__offset_range_list__init
+                     (Uenibstreamprotobuf__QOffsetRangeList         *message);
+size_t uenibstreamprotobuf__q__offset_range_list__get_packed_size
+                     (const Uenibstreamprotobuf__QOffsetRangeList   *message);
+size_t uenibstreamprotobuf__q__offset_range_list__pack
+                     (const Uenibstreamprotobuf__QOffsetRangeList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__q__offset_range_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__QOffsetRangeList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__QOffsetRangeList *
+       uenibstreamprotobuf__q__offset_range_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__q__offset_range_list__free_unpacked
+                     (Uenibstreamprotobuf__QOffsetRangeList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__QOffsetRange methods */
+void   uenibstreamprotobuf__q__offset_range__init
+                     (Uenibstreamprotobuf__QOffsetRange         *message);
+size_t uenibstreamprotobuf__q__offset_range__get_packed_size
+                     (const Uenibstreamprotobuf__QOffsetRange   *message);
+size_t uenibstreamprotobuf__q__offset_range__pack
+                     (const Uenibstreamprotobuf__QOffsetRange   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__q__offset_range__pack_to_buffer
+                     (const Uenibstreamprotobuf__QOffsetRange   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__QOffsetRange *
+       uenibstreamprotobuf__q__offset_range__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__q__offset_range__free_unpacked
+                     (Uenibstreamprotobuf__QOffsetRange *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CellsToAddModList methods */
+void   uenibstreamprotobuf__cells_to_add_mod_list__init
+                     (Uenibstreamprotobuf__CellsToAddModList         *message);
+size_t uenibstreamprotobuf__cells_to_add_mod_list__get_packed_size
+                     (const Uenibstreamprotobuf__CellsToAddModList   *message);
+size_t uenibstreamprotobuf__cells_to_add_mod_list__pack
+                     (const Uenibstreamprotobuf__CellsToAddModList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cells_to_add_mod_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__CellsToAddModList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CellsToAddModList *
+       uenibstreamprotobuf__cells_to_add_mod_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cells_to_add_mod_list__free_unpacked
+                     (Uenibstreamprotobuf__CellsToAddModList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CellsToAddMod methods */
+void   uenibstreamprotobuf__cells_to_add_mod__init
+                     (Uenibstreamprotobuf__CellsToAddMod         *message);
+size_t uenibstreamprotobuf__cells_to_add_mod__get_packed_size
+                     (const Uenibstreamprotobuf__CellsToAddMod   *message);
+size_t uenibstreamprotobuf__cells_to_add_mod__pack
+                     (const Uenibstreamprotobuf__CellsToAddMod   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cells_to_add_mod__pack_to_buffer
+                     (const Uenibstreamprotobuf__CellsToAddMod   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CellsToAddMod *
+       uenibstreamprotobuf__cells_to_add_mod__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cells_to_add_mod__free_unpacked
+                     (Uenibstreamprotobuf__CellsToAddMod *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PCIList methods */
+void   uenibstreamprotobuf__pci__list__init
+                     (Uenibstreamprotobuf__PCIList         *message);
+size_t uenibstreamprotobuf__pci__list__get_packed_size
+                     (const Uenibstreamprotobuf__PCIList   *message);
+size_t uenibstreamprotobuf__pci__list__pack
+                     (const Uenibstreamprotobuf__PCIList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pci__list__pack_to_buffer
+                     (const Uenibstreamprotobuf__PCIList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PCIList *
+       uenibstreamprotobuf__pci__list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pci__list__free_unpacked
+                     (Uenibstreamprotobuf__PCIList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PCIRangeIndexList methods */
+void   uenibstreamprotobuf__pci__range_index_list__init
+                     (Uenibstreamprotobuf__PCIRangeIndexList         *message);
+size_t uenibstreamprotobuf__pci__range_index_list__get_packed_size
+                     (const Uenibstreamprotobuf__PCIRangeIndexList   *message);
+size_t uenibstreamprotobuf__pci__range_index_list__pack
+                     (const Uenibstreamprotobuf__PCIRangeIndexList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pci__range_index_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__PCIRangeIndexList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PCIRangeIndexList *
+       uenibstreamprotobuf__pci__range_index_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pci__range_index_list__free_unpacked
+                     (Uenibstreamprotobuf__PCIRangeIndexList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PCIRangeElement methods */
+void   uenibstreamprotobuf__pci__range_element__init
+                     (Uenibstreamprotobuf__PCIRangeElement         *message);
+size_t uenibstreamprotobuf__pci__range_element__get_packed_size
+                     (const Uenibstreamprotobuf__PCIRangeElement   *message);
+size_t uenibstreamprotobuf__pci__range_element__pack
+                     (const Uenibstreamprotobuf__PCIRangeElement   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pci__range_element__pack_to_buffer
+                     (const Uenibstreamprotobuf__PCIRangeElement   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PCIRangeElement *
+       uenibstreamprotobuf__pci__range_element__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pci__range_element__free_unpacked
+                     (Uenibstreamprotobuf__PCIRangeElement *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PCIRange methods */
+void   uenibstreamprotobuf__pci__range__init
+                     (Uenibstreamprotobuf__PCIRange         *message);
+size_t uenibstreamprotobuf__pci__range__get_packed_size
+                     (const Uenibstreamprotobuf__PCIRange   *message);
+size_t uenibstreamprotobuf__pci__range__pack
+                     (const Uenibstreamprotobuf__PCIRange   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pci__range__pack_to_buffer
+                     (const Uenibstreamprotobuf__PCIRange   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PCIRange *
+       uenibstreamprotobuf__pci__range__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pci__range__free_unpacked
+                     (Uenibstreamprotobuf__PCIRange *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Range methods */
+void   uenibstreamprotobuf__range__init
+                     (Uenibstreamprotobuf__Range         *message);
+size_t uenibstreamprotobuf__range__get_packed_size
+                     (const Uenibstreamprotobuf__Range   *message);
+size_t uenibstreamprotobuf__range__pack
+                     (const Uenibstreamprotobuf__Range   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__range__pack_to_buffer
+                     (const Uenibstreamprotobuf__Range   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Range *
+       uenibstreamprotobuf__range__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__range__free_unpacked
+                     (Uenibstreamprotobuf__Range *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasCycleSCellV1530 methods */
+void   uenibstreamprotobuf__meas_cycle_scell_v1530__init
+                     (Uenibstreamprotobuf__MeasCycleSCellV1530         *message);
+size_t uenibstreamprotobuf__meas_cycle_scell_v1530__get_packed_size
+                     (const Uenibstreamprotobuf__MeasCycleSCellV1530   *message);
+size_t uenibstreamprotobuf__meas_cycle_scell_v1530__pack
+                     (const Uenibstreamprotobuf__MeasCycleSCellV1530   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_cycle_scell_v1530__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasCycleSCellV1530   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasCycleSCellV1530 *
+       uenibstreamprotobuf__meas_cycle_scell_v1530__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_cycle_scell_v1530__free_unpacked
+                     (Uenibstreamprotobuf__MeasCycleSCellV1530 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasObjectEUTRA methods */
+void   uenibstreamprotobuf__meas_object_eutra__init
+                     (Uenibstreamprotobuf__MeasObjectEUTRA         *message);
+size_t uenibstreamprotobuf__meas_object_eutra__get_packed_size
+                     (const Uenibstreamprotobuf__MeasObjectEUTRA   *message);
+size_t uenibstreamprotobuf__meas_object_eutra__pack
+                     (const Uenibstreamprotobuf__MeasObjectEUTRA   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_object_eutra__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasObjectEUTRA   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasObjectEUTRA *
+       uenibstreamprotobuf__meas_object_eutra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_object_eutra__free_unpacked
+                     (Uenibstreamprotobuf__MeasObjectEUTRA *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth methods */
+void   uenibstreamprotobuf__eutra__allowed_meas_bandwidth__init
+                     (Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth         *message);
+size_t uenibstreamprotobuf__eutra__allowed_meas_bandwidth__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth   *message);
+size_t uenibstreamprotobuf__eutra__allowed_meas_bandwidth__pack
+                     (const Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__eutra__allowed_meas_bandwidth__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *
+       uenibstreamprotobuf__eutra__allowed_meas_bandwidth__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__eutra__allowed_meas_bandwidth__free_unpacked
+                     (Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EUTRACellIndexList methods */
+void   uenibstreamprotobuf__eutra__cell_index_list__init
+                     (Uenibstreamprotobuf__EUTRACellIndexList         *message);
+size_t uenibstreamprotobuf__eutra__cell_index_list__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRACellIndexList   *message);
+size_t uenibstreamprotobuf__eutra__cell_index_list__pack
+                     (const Uenibstreamprotobuf__EUTRACellIndexList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__eutra__cell_index_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRACellIndexList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EUTRACellIndexList *
+       uenibstreamprotobuf__eutra__cell_index_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__eutra__cell_index_list__free_unpacked
+                     (Uenibstreamprotobuf__EUTRACellIndexList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EUTRACell methods */
+void   uenibstreamprotobuf__eutra__cell__init
+                     (Uenibstreamprotobuf__EUTRACell         *message);
+size_t uenibstreamprotobuf__eutra__cell__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRACell   *message);
+size_t uenibstreamprotobuf__eutra__cell__pack
+                     (const Uenibstreamprotobuf__EUTRACell   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__eutra__cell__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRACell   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EUTRACell *
+       uenibstreamprotobuf__eutra__cell__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__eutra__cell__free_unpacked
+                     (Uenibstreamprotobuf__EUTRACell *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EUTRAQOffsetRange methods */
+void   uenibstreamprotobuf__eutra__q__offset_range__init
+                     (Uenibstreamprotobuf__EUTRAQOffsetRange         *message);
+size_t uenibstreamprotobuf__eutra__q__offset_range__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRAQOffsetRange   *message);
+size_t uenibstreamprotobuf__eutra__q__offset_range__pack
+                     (const Uenibstreamprotobuf__EUTRAQOffsetRange   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__eutra__q__offset_range__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRAQOffsetRange   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EUTRAQOffsetRange *
+       uenibstreamprotobuf__eutra__q__offset_range__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__eutra__q__offset_range__free_unpacked
+                     (Uenibstreamprotobuf__EUTRAQOffsetRange *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EUTRABlackCell methods */
+void   uenibstreamprotobuf__eutra__black_cell__init
+                     (Uenibstreamprotobuf__EUTRABlackCell         *message);
+size_t uenibstreamprotobuf__eutra__black_cell__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRABlackCell   *message);
+size_t uenibstreamprotobuf__eutra__black_cell__pack
+                     (const Uenibstreamprotobuf__EUTRABlackCell   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__eutra__black_cell__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRABlackCell   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EUTRABlackCell *
+       uenibstreamprotobuf__eutra__black_cell__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__eutra__black_cell__free_unpacked
+                     (Uenibstreamprotobuf__EUTRABlackCell *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EUTRAPhysCellIdRange methods */
+void   uenibstreamprotobuf__eutra__phys_cell_id_range__init
+                     (Uenibstreamprotobuf__EUTRAPhysCellIdRange         *message);
+size_t uenibstreamprotobuf__eutra__phys_cell_id_range__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRAPhysCellIdRange   *message);
+size_t uenibstreamprotobuf__eutra__phys_cell_id_range__pack
+                     (const Uenibstreamprotobuf__EUTRAPhysCellIdRange   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__eutra__phys_cell_id_range__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRAPhysCellIdRange   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EUTRAPhysCellIdRange *
+       uenibstreamprotobuf__eutra__phys_cell_id_range__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__eutra__phys_cell_id_range__free_unpacked
+                     (Uenibstreamprotobuf__EUTRAPhysCellIdRange *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EUTRARange methods */
+void   uenibstreamprotobuf__eutra__range__init
+                     (Uenibstreamprotobuf__EUTRARange         *message);
+size_t uenibstreamprotobuf__eutra__range__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRARange   *message);
+size_t uenibstreamprotobuf__eutra__range__pack
+                     (const Uenibstreamprotobuf__EUTRARange   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__eutra__range__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRARange   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EUTRARange *
+       uenibstreamprotobuf__eutra__range__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__eutra__range__free_unpacked
+                     (Uenibstreamprotobuf__EUTRARange *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ReportConfigToAddMod methods */
+void   uenibstreamprotobuf__report_config_to_add_mod__init
+                     (Uenibstreamprotobuf__ReportConfigToAddMod         *message);
+size_t uenibstreamprotobuf__report_config_to_add_mod__get_packed_size
+                     (const Uenibstreamprotobuf__ReportConfigToAddMod   *message);
+size_t uenibstreamprotobuf__report_config_to_add_mod__pack
+                     (const Uenibstreamprotobuf__ReportConfigToAddMod   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__report_config_to_add_mod__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportConfigToAddMod   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ReportConfigToAddMod *
+       uenibstreamprotobuf__report_config_to_add_mod__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__report_config_to_add_mod__free_unpacked
+                     (Uenibstreamprotobuf__ReportConfigToAddMod *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ReportConfigNR methods */
+void   uenibstreamprotobuf__report_config_nr__init
+                     (Uenibstreamprotobuf__ReportConfigNR         *message);
+size_t uenibstreamprotobuf__report_config_nr__get_packed_size
+                     (const Uenibstreamprotobuf__ReportConfigNR   *message);
+size_t uenibstreamprotobuf__report_config_nr__pack
+                     (const Uenibstreamprotobuf__ReportConfigNR   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__report_config_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportConfigNR   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ReportConfigNR *
+       uenibstreamprotobuf__report_config_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__report_config_nr__free_unpacked
+                     (Uenibstreamprotobuf__ReportConfigNR *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PeriodicalReportConfig methods */
+void   uenibstreamprotobuf__periodical_report_config__init
+                     (Uenibstreamprotobuf__PeriodicalReportConfig         *message);
+size_t uenibstreamprotobuf__periodical_report_config__get_packed_size
+                     (const Uenibstreamprotobuf__PeriodicalReportConfig   *message);
+size_t uenibstreamprotobuf__periodical_report_config__pack
+                     (const Uenibstreamprotobuf__PeriodicalReportConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__periodical_report_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PeriodicalReportConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PeriodicalReportConfig *
+       uenibstreamprotobuf__periodical_report_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__periodical_report_config__free_unpacked
+                     (Uenibstreamprotobuf__PeriodicalReportConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NRRSType methods */
+void   uenibstreamprotobuf__nr__rs__type__init
+                     (Uenibstreamprotobuf__NRRSType         *message);
+size_t uenibstreamprotobuf__nr__rs__type__get_packed_size
+                     (const Uenibstreamprotobuf__NRRSType   *message);
+size_t uenibstreamprotobuf__nr__rs__type__pack
+                     (const Uenibstreamprotobuf__NRRSType   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nr__rs__type__pack_to_buffer
+                     (const Uenibstreamprotobuf__NRRSType   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NRRSType *
+       uenibstreamprotobuf__nr__rs__type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nr__rs__type__free_unpacked
+                     (Uenibstreamprotobuf__NRRSType *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NRFreqInfo methods */
+void   uenibstreamprotobuf__nr__freq_info__init
+                     (Uenibstreamprotobuf__NRFreqInfo         *message);
+size_t uenibstreamprotobuf__nr__freq_info__get_packed_size
+                     (const Uenibstreamprotobuf__NRFreqInfo   *message);
+size_t uenibstreamprotobuf__nr__freq_info__pack
+                     (const Uenibstreamprotobuf__NRFreqInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nr__freq_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__NRFreqInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NRFreqInfo *
+       uenibstreamprotobuf__nr__freq_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nr__freq_info__free_unpacked
+                     (Uenibstreamprotobuf__NRFreqInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ReportInterval methods */
+void   uenibstreamprotobuf__report_interval__init
+                     (Uenibstreamprotobuf__ReportInterval         *message);
+size_t uenibstreamprotobuf__report_interval__get_packed_size
+                     (const Uenibstreamprotobuf__ReportInterval   *message);
+size_t uenibstreamprotobuf__report_interval__pack
+                     (const Uenibstreamprotobuf__ReportInterval   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__report_interval__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportInterval   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ReportInterval *
+       uenibstreamprotobuf__report_interval__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__report_interval__free_unpacked
+                     (Uenibstreamprotobuf__ReportInterval *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ReportAmount methods */
+void   uenibstreamprotobuf__report_amount__init
+                     (Uenibstreamprotobuf__ReportAmount         *message);
+size_t uenibstreamprotobuf__report_amount__get_packed_size
+                     (const Uenibstreamprotobuf__ReportAmount   *message);
+size_t uenibstreamprotobuf__report_amount__pack
+                     (const Uenibstreamprotobuf__ReportAmount   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__report_amount__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportAmount   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ReportAmount *
+       uenibstreamprotobuf__report_amount__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__report_amount__free_unpacked
+                     (Uenibstreamprotobuf__ReportAmount *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasReportQuantity methods */
+void   uenibstreamprotobuf__meas_report_quantity__init
+                     (Uenibstreamprotobuf__MeasReportQuantity         *message);
+size_t uenibstreamprotobuf__meas_report_quantity__get_packed_size
+                     (const Uenibstreamprotobuf__MeasReportQuantity   *message);
+size_t uenibstreamprotobuf__meas_report_quantity__pack
+                     (const Uenibstreamprotobuf__MeasReportQuantity   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_report_quantity__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasReportQuantity   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasReportQuantity *
+       uenibstreamprotobuf__meas_report_quantity__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_report_quantity__free_unpacked
+                     (Uenibstreamprotobuf__MeasReportQuantity *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EventTriggerConfig methods */
+void   uenibstreamprotobuf__event_trigger_config__init
+                     (Uenibstreamprotobuf__EventTriggerConfig         *message);
+size_t uenibstreamprotobuf__event_trigger_config__get_packed_size
+                     (const Uenibstreamprotobuf__EventTriggerConfig   *message);
+size_t uenibstreamprotobuf__event_trigger_config__pack
+                     (const Uenibstreamprotobuf__EventTriggerConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__event_trigger_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__EventTriggerConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EventTriggerConfig *
+       uenibstreamprotobuf__event_trigger_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__event_trigger_config__free_unpacked
+                     (Uenibstreamprotobuf__EventTriggerConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EventA1 methods */
+void   uenibstreamprotobuf__event_a1__init
+                     (Uenibstreamprotobuf__EventA1         *message);
+size_t uenibstreamprotobuf__event_a1__get_packed_size
+                     (const Uenibstreamprotobuf__EventA1   *message);
+size_t uenibstreamprotobuf__event_a1__pack
+                     (const Uenibstreamprotobuf__EventA1   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__event_a1__pack_to_buffer
+                     (const Uenibstreamprotobuf__EventA1   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EventA1 *
+       uenibstreamprotobuf__event_a1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__event_a1__free_unpacked
+                     (Uenibstreamprotobuf__EventA1 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EventA2 methods */
+void   uenibstreamprotobuf__event_a2__init
+                     (Uenibstreamprotobuf__EventA2         *message);
+size_t uenibstreamprotobuf__event_a2__get_packed_size
+                     (const Uenibstreamprotobuf__EventA2   *message);
+size_t uenibstreamprotobuf__event_a2__pack
+                     (const Uenibstreamprotobuf__EventA2   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__event_a2__pack_to_buffer
+                     (const Uenibstreamprotobuf__EventA2   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EventA2 *
+       uenibstreamprotobuf__event_a2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__event_a2__free_unpacked
+                     (Uenibstreamprotobuf__EventA2 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EventA3 methods */
+void   uenibstreamprotobuf__event_a3__init
+                     (Uenibstreamprotobuf__EventA3         *message);
+size_t uenibstreamprotobuf__event_a3__get_packed_size
+                     (const Uenibstreamprotobuf__EventA3   *message);
+size_t uenibstreamprotobuf__event_a3__pack
+                     (const Uenibstreamprotobuf__EventA3   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__event_a3__pack_to_buffer
+                     (const Uenibstreamprotobuf__EventA3   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EventA3 *
+       uenibstreamprotobuf__event_a3__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__event_a3__free_unpacked
+                     (Uenibstreamprotobuf__EventA3 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EventA4 methods */
+void   uenibstreamprotobuf__event_a4__init
+                     (Uenibstreamprotobuf__EventA4         *message);
+size_t uenibstreamprotobuf__event_a4__get_packed_size
+                     (const Uenibstreamprotobuf__EventA4   *message);
+size_t uenibstreamprotobuf__event_a4__pack
+                     (const Uenibstreamprotobuf__EventA4   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__event_a4__pack_to_buffer
+                     (const Uenibstreamprotobuf__EventA4   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EventA4 *
+       uenibstreamprotobuf__event_a4__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__event_a4__free_unpacked
+                     (Uenibstreamprotobuf__EventA4 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EventA5 methods */
+void   uenibstreamprotobuf__event_a5__init
+                     (Uenibstreamprotobuf__EventA5         *message);
+size_t uenibstreamprotobuf__event_a5__get_packed_size
+                     (const Uenibstreamprotobuf__EventA5   *message);
+size_t uenibstreamprotobuf__event_a5__pack
+                     (const Uenibstreamprotobuf__EventA5   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__event_a5__pack_to_buffer
+                     (const Uenibstreamprotobuf__EventA5   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EventA5 *
+       uenibstreamprotobuf__event_a5__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__event_a5__free_unpacked
+                     (Uenibstreamprotobuf__EventA5 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EventA6 methods */
+void   uenibstreamprotobuf__event_a6__init
+                     (Uenibstreamprotobuf__EventA6         *message);
+size_t uenibstreamprotobuf__event_a6__get_packed_size
+                     (const Uenibstreamprotobuf__EventA6   *message);
+size_t uenibstreamprotobuf__event_a6__pack
+                     (const Uenibstreamprotobuf__EventA6   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__event_a6__pack_to_buffer
+                     (const Uenibstreamprotobuf__EventA6   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EventA6 *
+       uenibstreamprotobuf__event_a6__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__event_a6__free_unpacked
+                     (Uenibstreamprotobuf__EventA6 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasTriggerQuantity methods */
+void   uenibstreamprotobuf__meas_trigger_quantity__init
+                     (Uenibstreamprotobuf__MeasTriggerQuantity         *message);
+size_t uenibstreamprotobuf__meas_trigger_quantity__get_packed_size
+                     (const Uenibstreamprotobuf__MeasTriggerQuantity   *message);
+size_t uenibstreamprotobuf__meas_trigger_quantity__pack
+                     (const Uenibstreamprotobuf__MeasTriggerQuantity   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_trigger_quantity__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasTriggerQuantity   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasTriggerQuantity *
+       uenibstreamprotobuf__meas_trigger_quantity__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_trigger_quantity__free_unpacked
+                     (Uenibstreamprotobuf__MeasTriggerQuantity *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TimeToTrigger methods */
+void   uenibstreamprotobuf__time_to_trigger__init
+                     (Uenibstreamprotobuf__TimeToTrigger         *message);
+size_t uenibstreamprotobuf__time_to_trigger__get_packed_size
+                     (const Uenibstreamprotobuf__TimeToTrigger   *message);
+size_t uenibstreamprotobuf__time_to_trigger__pack
+                     (const Uenibstreamprotobuf__TimeToTrigger   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__time_to_trigger__pack_to_buffer
+                     (const Uenibstreamprotobuf__TimeToTrigger   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TimeToTrigger *
+       uenibstreamprotobuf__time_to_trigger__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__time_to_trigger__free_unpacked
+                     (Uenibstreamprotobuf__TimeToTrigger *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasTriggerQuantityOffset methods */
+void   uenibstreamprotobuf__meas_trigger_quantity_offset__init
+                     (Uenibstreamprotobuf__MeasTriggerQuantityOffset         *message);
+size_t uenibstreamprotobuf__meas_trigger_quantity_offset__get_packed_size
+                     (const Uenibstreamprotobuf__MeasTriggerQuantityOffset   *message);
+size_t uenibstreamprotobuf__meas_trigger_quantity_offset__pack
+                     (const Uenibstreamprotobuf__MeasTriggerQuantityOffset   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_trigger_quantity_offset__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasTriggerQuantityOffset   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasTriggerQuantityOffset *
+       uenibstreamprotobuf__meas_trigger_quantity_offset__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_trigger_quantity_offset__free_unpacked
+                     (Uenibstreamprotobuf__MeasTriggerQuantityOffset *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ReportAddNeighMeas methods */
+void   uenibstreamprotobuf__report_add_neigh_meas__init
+                     (Uenibstreamprotobuf__ReportAddNeighMeas         *message);
+size_t uenibstreamprotobuf__report_add_neigh_meas__get_packed_size
+                     (const Uenibstreamprotobuf__ReportAddNeighMeas   *message);
+size_t uenibstreamprotobuf__report_add_neigh_meas__pack
+                     (const Uenibstreamprotobuf__ReportAddNeighMeas   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__report_add_neigh_meas__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportAddNeighMeas   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ReportAddNeighMeas *
+       uenibstreamprotobuf__report_add_neigh_meas__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__report_add_neigh_meas__free_unpacked
+                     (Uenibstreamprotobuf__ReportAddNeighMeas *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ReportCGI methods */
+void   uenibstreamprotobuf__report_cgi__init
+                     (Uenibstreamprotobuf__ReportCGI         *message);
+size_t uenibstreamprotobuf__report_cgi__get_packed_size
+                     (const Uenibstreamprotobuf__ReportCGI   *message);
+size_t uenibstreamprotobuf__report_cgi__pack
+                     (const Uenibstreamprotobuf__ReportCGI   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__report_cgi__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportCGI   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ReportCGI *
+       uenibstreamprotobuf__report_cgi__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__report_cgi__free_unpacked
+                     (Uenibstreamprotobuf__ReportCGI *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ReportConfigInterRAT methods */
+void   uenibstreamprotobuf__report_config_inter_rat__init
+                     (Uenibstreamprotobuf__ReportConfigInterRAT         *message);
+size_t uenibstreamprotobuf__report_config_inter_rat__get_packed_size
+                     (const Uenibstreamprotobuf__ReportConfigInterRAT   *message);
+size_t uenibstreamprotobuf__report_config_inter_rat__pack
+                     (const Uenibstreamprotobuf__ReportConfigInterRAT   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__report_config_inter_rat__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportConfigInterRAT   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ReportConfigInterRAT *
+       uenibstreamprotobuf__report_config_inter_rat__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__report_config_inter_rat__free_unpacked
+                     (Uenibstreamprotobuf__ReportConfigInterRAT *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PeriodicalReportConfigInterRAT methods */
+void   uenibstreamprotobuf__periodical_report_config_inter_rat__init
+                     (Uenibstreamprotobuf__PeriodicalReportConfigInterRAT         *message);
+size_t uenibstreamprotobuf__periodical_report_config_inter_rat__get_packed_size
+                     (const Uenibstreamprotobuf__PeriodicalReportConfigInterRAT   *message);
+size_t uenibstreamprotobuf__periodical_report_config_inter_rat__pack
+                     (const Uenibstreamprotobuf__PeriodicalReportConfigInterRAT   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__periodical_report_config_inter_rat__pack_to_buffer
+                     (const Uenibstreamprotobuf__PeriodicalReportConfigInterRAT   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *
+       uenibstreamprotobuf__periodical_report_config_inter_rat__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__periodical_report_config_inter_rat__free_unpacked
+                     (Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EventTriggerConfigInterRAT methods */
+void   uenibstreamprotobuf__event_trigger_config_inter_rat__init
+                     (Uenibstreamprotobuf__EventTriggerConfigInterRAT         *message);
+size_t uenibstreamprotobuf__event_trigger_config_inter_rat__get_packed_size
+                     (const Uenibstreamprotobuf__EventTriggerConfigInterRAT   *message);
+size_t uenibstreamprotobuf__event_trigger_config_inter_rat__pack
+                     (const Uenibstreamprotobuf__EventTriggerConfigInterRAT   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__event_trigger_config_inter_rat__pack_to_buffer
+                     (const Uenibstreamprotobuf__EventTriggerConfigInterRAT   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EventTriggerConfigInterRAT *
+       uenibstreamprotobuf__event_trigger_config_inter_rat__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__event_trigger_config_inter_rat__free_unpacked
+                     (Uenibstreamprotobuf__EventTriggerConfigInterRAT *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EventB1 methods */
+void   uenibstreamprotobuf__event_b1__init
+                     (Uenibstreamprotobuf__EventB1         *message);
+size_t uenibstreamprotobuf__event_b1__get_packed_size
+                     (const Uenibstreamprotobuf__EventB1   *message);
+size_t uenibstreamprotobuf__event_b1__pack
+                     (const Uenibstreamprotobuf__EventB1   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__event_b1__pack_to_buffer
+                     (const Uenibstreamprotobuf__EventB1   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EventB1 *
+       uenibstreamprotobuf__event_b1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__event_b1__free_unpacked
+                     (Uenibstreamprotobuf__EventB1 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EventB2 methods */
+void   uenibstreamprotobuf__event_b2__init
+                     (Uenibstreamprotobuf__EventB2         *message);
+size_t uenibstreamprotobuf__event_b2__get_packed_size
+                     (const Uenibstreamprotobuf__EventB2   *message);
+size_t uenibstreamprotobuf__event_b2__pack
+                     (const Uenibstreamprotobuf__EventB2   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__event_b2__pack_to_buffer
+                     (const Uenibstreamprotobuf__EventB2   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EventB2 *
+       uenibstreamprotobuf__event_b2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__event_b2__free_unpacked
+                     (Uenibstreamprotobuf__EventB2 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasTriggerQuantityEUTRA methods */
+void   uenibstreamprotobuf__meas_trigger_quantity_eutra__init
+                     (Uenibstreamprotobuf__MeasTriggerQuantityEUTRA         *message);
+size_t uenibstreamprotobuf__meas_trigger_quantity_eutra__get_packed_size
+                     (const Uenibstreamprotobuf__MeasTriggerQuantityEUTRA   *message);
+size_t uenibstreamprotobuf__meas_trigger_quantity_eutra__pack
+                     (const Uenibstreamprotobuf__MeasTriggerQuantityEUTRA   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_trigger_quantity_eutra__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasTriggerQuantityEUTRA   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *
+       uenibstreamprotobuf__meas_trigger_quantity_eutra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_trigger_quantity_eutra__free_unpacked
+                     (Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ReportCGIEUTRA methods */
+void   uenibstreamprotobuf__report_cgi__eutra__init
+                     (Uenibstreamprotobuf__ReportCGIEUTRA         *message);
+size_t uenibstreamprotobuf__report_cgi__eutra__get_packed_size
+                     (const Uenibstreamprotobuf__ReportCGIEUTRA   *message);
+size_t uenibstreamprotobuf__report_cgi__eutra__pack
+                     (const Uenibstreamprotobuf__ReportCGIEUTRA   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__report_cgi__eutra__pack_to_buffer
+                     (const Uenibstreamprotobuf__ReportCGIEUTRA   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ReportCGIEUTRA *
+       uenibstreamprotobuf__report_cgi__eutra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__report_cgi__eutra__free_unpacked
+                     (Uenibstreamprotobuf__ReportCGIEUTRA *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasIdToAddMod methods */
+void   uenibstreamprotobuf__meas_id_to_add_mod__init
+                     (Uenibstreamprotobuf__MeasIdToAddMod         *message);
+size_t uenibstreamprotobuf__meas_id_to_add_mod__get_packed_size
+                     (const Uenibstreamprotobuf__MeasIdToAddMod   *message);
+size_t uenibstreamprotobuf__meas_id_to_add_mod__pack
+                     (const Uenibstreamprotobuf__MeasIdToAddMod   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_id_to_add_mod__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasIdToAddMod   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasIdToAddMod *
+       uenibstreamprotobuf__meas_id_to_add_mod__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_id_to_add_mod__free_unpacked
+                     (Uenibstreamprotobuf__MeasIdToAddMod *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__QuantityConfig methods */
+void   uenibstreamprotobuf__quantity_config__init
+                     (Uenibstreamprotobuf__QuantityConfig         *message);
+size_t uenibstreamprotobuf__quantity_config__get_packed_size
+                     (const Uenibstreamprotobuf__QuantityConfig   *message);
+size_t uenibstreamprotobuf__quantity_config__pack
+                     (const Uenibstreamprotobuf__QuantityConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__quantity_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__QuantityConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__QuantityConfig *
+       uenibstreamprotobuf__quantity_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__quantity_config__free_unpacked
+                     (Uenibstreamprotobuf__QuantityConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__QuantityConfigNR methods */
+void   uenibstreamprotobuf__quantity_config_nr__init
+                     (Uenibstreamprotobuf__QuantityConfigNR         *message);
+size_t uenibstreamprotobuf__quantity_config_nr__get_packed_size
+                     (const Uenibstreamprotobuf__QuantityConfigNR   *message);
+size_t uenibstreamprotobuf__quantity_config_nr__pack
+                     (const Uenibstreamprotobuf__QuantityConfigNR   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__quantity_config_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__QuantityConfigNR   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__QuantityConfigNR *
+       uenibstreamprotobuf__quantity_config_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__quantity_config_nr__free_unpacked
+                     (Uenibstreamprotobuf__QuantityConfigNR *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__QuantityConfigRS methods */
+void   uenibstreamprotobuf__quantity_config_rs__init
+                     (Uenibstreamprotobuf__QuantityConfigRS         *message);
+size_t uenibstreamprotobuf__quantity_config_rs__get_packed_size
+                     (const Uenibstreamprotobuf__QuantityConfigRS   *message);
+size_t uenibstreamprotobuf__quantity_config_rs__pack
+                     (const Uenibstreamprotobuf__QuantityConfigRS   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__quantity_config_rs__pack_to_buffer
+                     (const Uenibstreamprotobuf__QuantityConfigRS   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__QuantityConfigRS *
+       uenibstreamprotobuf__quantity_config_rs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__quantity_config_rs__free_unpacked
+                     (Uenibstreamprotobuf__QuantityConfigRS *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__FilterConfig methods */
+void   uenibstreamprotobuf__filter_config__init
+                     (Uenibstreamprotobuf__FilterConfig         *message);
+size_t uenibstreamprotobuf__filter_config__get_packed_size
+                     (const Uenibstreamprotobuf__FilterConfig   *message);
+size_t uenibstreamprotobuf__filter_config__pack
+                     (const Uenibstreamprotobuf__FilterConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__filter_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__FilterConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__FilterConfig *
+       uenibstreamprotobuf__filter_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__filter_config__free_unpacked
+                     (Uenibstreamprotobuf__FilterConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__FilterCoefficient methods */
+void   uenibstreamprotobuf__filter_coefficient__init
+                     (Uenibstreamprotobuf__FilterCoefficient         *message);
+size_t uenibstreamprotobuf__filter_coefficient__get_packed_size
+                     (const Uenibstreamprotobuf__FilterCoefficient   *message);
+size_t uenibstreamprotobuf__filter_coefficient__pack
+                     (const Uenibstreamprotobuf__FilterCoefficient   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__filter_coefficient__pack_to_buffer
+                     (const Uenibstreamprotobuf__FilterCoefficient   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__FilterCoefficient *
+       uenibstreamprotobuf__filter_coefficient__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__filter_coefficient__free_unpacked
+                     (Uenibstreamprotobuf__FilterCoefficient *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasGapConfig methods */
+void   uenibstreamprotobuf__meas_gap_config__init
+                     (Uenibstreamprotobuf__MeasGapConfig         *message);
+size_t uenibstreamprotobuf__meas_gap_config__get_packed_size
+                     (const Uenibstreamprotobuf__MeasGapConfig   *message);
+size_t uenibstreamprotobuf__meas_gap_config__pack
+                     (const Uenibstreamprotobuf__MeasGapConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_gap_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasGapConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasGapConfig *
+       uenibstreamprotobuf__meas_gap_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_gap_config__free_unpacked
+                     (Uenibstreamprotobuf__MeasGapConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__GapConfig methods */
+void   uenibstreamprotobuf__gap_config__init
+                     (Uenibstreamprotobuf__GapConfig         *message);
+size_t uenibstreamprotobuf__gap_config__get_packed_size
+                     (const Uenibstreamprotobuf__GapConfig   *message);
+size_t uenibstreamprotobuf__gap_config__pack
+                     (const Uenibstreamprotobuf__GapConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__gap_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__GapConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__GapConfig *
+       uenibstreamprotobuf__gap_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__gap_config__free_unpacked
+                     (Uenibstreamprotobuf__GapConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MGL methods */
+void   uenibstreamprotobuf__mgl__init
+                     (Uenibstreamprotobuf__MGL         *message);
+size_t uenibstreamprotobuf__mgl__get_packed_size
+                     (const Uenibstreamprotobuf__MGL   *message);
+size_t uenibstreamprotobuf__mgl__pack
+                     (const Uenibstreamprotobuf__MGL   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__mgl__pack_to_buffer
+                     (const Uenibstreamprotobuf__MGL   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MGL *
+       uenibstreamprotobuf__mgl__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__mgl__free_unpacked
+                     (Uenibstreamprotobuf__MGL *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MGRP methods */
+void   uenibstreamprotobuf__mgrp__init
+                     (Uenibstreamprotobuf__MGRP         *message);
+size_t uenibstreamprotobuf__mgrp__get_packed_size
+                     (const Uenibstreamprotobuf__MGRP   *message);
+size_t uenibstreamprotobuf__mgrp__pack
+                     (const Uenibstreamprotobuf__MGRP   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__mgrp__pack_to_buffer
+                     (const Uenibstreamprotobuf__MGRP   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MGRP *
+       uenibstreamprotobuf__mgrp__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__mgrp__free_unpacked
+                     (Uenibstreamprotobuf__MGRP *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MGTA methods */
+void   uenibstreamprotobuf__mgta__init
+                     (Uenibstreamprotobuf__MGTA         *message);
+size_t uenibstreamprotobuf__mgta__get_packed_size
+                     (const Uenibstreamprotobuf__MGTA   *message);
+size_t uenibstreamprotobuf__mgta__pack
+                     (const Uenibstreamprotobuf__MGTA   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__mgta__pack_to_buffer
+                     (const Uenibstreamprotobuf__MGTA   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MGTA *
+       uenibstreamprotobuf__mgta__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__mgta__free_unpacked
+                     (Uenibstreamprotobuf__MGTA *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasGapSharingConfig methods */
+void   uenibstreamprotobuf__meas_gap_sharing_config__init
+                     (Uenibstreamprotobuf__MeasGapSharingConfig         *message);
+size_t uenibstreamprotobuf__meas_gap_sharing_config__get_packed_size
+                     (const Uenibstreamprotobuf__MeasGapSharingConfig   *message);
+size_t uenibstreamprotobuf__meas_gap_sharing_config__pack
+                     (const Uenibstreamprotobuf__MeasGapSharingConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_gap_sharing_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasGapSharingConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasGapSharingConfig *
+       uenibstreamprotobuf__meas_gap_sharing_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_gap_sharing_config__free_unpacked
+                     (Uenibstreamprotobuf__MeasGapSharingConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasGapSharingScheme methods */
+void   uenibstreamprotobuf__meas_gap_sharing_scheme__init
+                     (Uenibstreamprotobuf__MeasGapSharingScheme         *message);
+size_t uenibstreamprotobuf__meas_gap_sharing_scheme__get_packed_size
+                     (const Uenibstreamprotobuf__MeasGapSharingScheme   *message);
+size_t uenibstreamprotobuf__meas_gap_sharing_scheme__pack
+                     (const Uenibstreamprotobuf__MeasGapSharingScheme   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_gap_sharing_scheme__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasGapSharingScheme   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasGapSharingScheme *
+       uenibstreamprotobuf__meas_gap_sharing_scheme__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_gap_sharing_scheme__free_unpacked
+                     (Uenibstreamprotobuf__MeasGapSharingScheme *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__OtherConfig methods */
+void   uenibstreamprotobuf__other_config__init
+                     (Uenibstreamprotobuf__OtherConfig         *message);
+size_t uenibstreamprotobuf__other_config__get_packed_size
+                     (const Uenibstreamprotobuf__OtherConfig   *message);
+size_t uenibstreamprotobuf__other_config__pack
+                     (const Uenibstreamprotobuf__OtherConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__other_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__OtherConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__OtherConfig *
+       uenibstreamprotobuf__other_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__other_config__free_unpacked
+                     (Uenibstreamprotobuf__OtherConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer methods */
+void   uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__init
+                     (Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer         *message);
+size_t uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__get_packed_size
+                     (const Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer   *message);
+size_t uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__pack
+                     (const Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *
+       uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__free_unpacked
+                     (Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__OtherConfigV1540 methods */
+void   uenibstreamprotobuf__other_config_v1540__init
+                     (Uenibstreamprotobuf__OtherConfigV1540         *message);
+size_t uenibstreamprotobuf__other_config_v1540__get_packed_size
+                     (const Uenibstreamprotobuf__OtherConfigV1540   *message);
+size_t uenibstreamprotobuf__other_config_v1540__pack
+                     (const Uenibstreamprotobuf__OtherConfigV1540   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__other_config_v1540__pack_to_buffer
+                     (const Uenibstreamprotobuf__OtherConfigV1540   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__OtherConfigV1540 *
+       uenibstreamprotobuf__other_config_v1540__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__other_config_v1540__free_unpacked
+                     (Uenibstreamprotobuf__OtherConfigV1540 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__OverheatingAssistanceConfig methods */
+void   uenibstreamprotobuf__overheating_assistance_config__init
+                     (Uenibstreamprotobuf__OverheatingAssistanceConfig         *message);
+size_t uenibstreamprotobuf__overheating_assistance_config__get_packed_size
+                     (const Uenibstreamprotobuf__OverheatingAssistanceConfig   *message);
+size_t uenibstreamprotobuf__overheating_assistance_config__pack
+                     (const Uenibstreamprotobuf__OverheatingAssistanceConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__overheating_assistance_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__OverheatingAssistanceConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__OverheatingAssistanceConfig *
+       uenibstreamprotobuf__overheating_assistance_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__overheating_assistance_config__free_unpacked
+                     (Uenibstreamprotobuf__OverheatingAssistanceConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SCellConfig methods */
+void   uenibstreamprotobuf__scell_config__init
+                     (Uenibstreamprotobuf__SCellConfig         *message);
+size_t uenibstreamprotobuf__scell_config__get_packed_size
+                     (const Uenibstreamprotobuf__SCellConfig   *message);
+size_t uenibstreamprotobuf__scell_config__pack
+                     (const Uenibstreamprotobuf__SCellConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__scell_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCellConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SCellConfig *
+       uenibstreamprotobuf__scell_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__scell_config__free_unpacked
+                     (Uenibstreamprotobuf__SCellConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SearchSpace methods */
+void   uenibstreamprotobuf__search_space__init
+                     (Uenibstreamprotobuf__SearchSpace         *message);
+size_t uenibstreamprotobuf__search_space__get_packed_size
+                     (const Uenibstreamprotobuf__SearchSpace   *message);
+size_t uenibstreamprotobuf__search_space__pack
+                     (const Uenibstreamprotobuf__SearchSpace   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__search_space__pack_to_buffer
+                     (const Uenibstreamprotobuf__SearchSpace   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SearchSpace *
+       uenibstreamprotobuf__search_space__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__search_space__free_unpacked
+                     (Uenibstreamprotobuf__SearchSpace *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NrofCandidates methods */
+void   uenibstreamprotobuf__nrof_candidates__init
+                     (Uenibstreamprotobuf__NrofCandidates         *message);
+size_t uenibstreamprotobuf__nrof_candidates__get_packed_size
+                     (const Uenibstreamprotobuf__NrofCandidates   *message);
+size_t uenibstreamprotobuf__nrof_candidates__pack
+                     (const Uenibstreamprotobuf__NrofCandidates   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nrof_candidates__pack_to_buffer
+                     (const Uenibstreamprotobuf__NrofCandidates   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NrofCandidates *
+       uenibstreamprotobuf__nrof_candidates__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nrof_candidates__free_unpacked
+                     (Uenibstreamprotobuf__NrofCandidates *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__AggregationLevel methods */
+void   uenibstreamprotobuf__aggregation_level__init
+                     (Uenibstreamprotobuf__AggregationLevel         *message);
+size_t uenibstreamprotobuf__aggregation_level__get_packed_size
+                     (const Uenibstreamprotobuf__AggregationLevel   *message);
+size_t uenibstreamprotobuf__aggregation_level__pack
+                     (const Uenibstreamprotobuf__AggregationLevel   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__aggregation_level__pack_to_buffer
+                     (const Uenibstreamprotobuf__AggregationLevel   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__AggregationLevel *
+       uenibstreamprotobuf__aggregation_level__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__aggregation_level__free_unpacked
+                     (Uenibstreamprotobuf__AggregationLevel *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Common methods */
+void   uenibstreamprotobuf__common__init
+                     (Uenibstreamprotobuf__Common         *message);
+size_t uenibstreamprotobuf__common__get_packed_size
+                     (const Uenibstreamprotobuf__Common   *message);
+size_t uenibstreamprotobuf__common__pack
+                     (const Uenibstreamprotobuf__Common   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__common__pack_to_buffer
+                     (const Uenibstreamprotobuf__Common   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Common *
+       uenibstreamprotobuf__common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__common__free_unpacked
+                     (Uenibstreamprotobuf__Common *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DCIFormat00AndFormat10 methods */
+void   uenibstreamprotobuf__dci__format0_0__and_format1_0__init
+                     (Uenibstreamprotobuf__DCIFormat00AndFormat10         *message);
+size_t uenibstreamprotobuf__dci__format0_0__and_format1_0__get_packed_size
+                     (const Uenibstreamprotobuf__DCIFormat00AndFormat10   *message);
+size_t uenibstreamprotobuf__dci__format0_0__and_format1_0__pack
+                     (const Uenibstreamprotobuf__DCIFormat00AndFormat10   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__dci__format0_0__and_format1_0__pack_to_buffer
+                     (const Uenibstreamprotobuf__DCIFormat00AndFormat10   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DCIFormat00AndFormat10 *
+       uenibstreamprotobuf__dci__format0_0__and_format1_0__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__dci__format0_0__and_format1_0__free_unpacked
+                     (Uenibstreamprotobuf__DCIFormat00AndFormat10 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DCIFormat20 methods */
+void   uenibstreamprotobuf__dci__format2_0__init
+                     (Uenibstreamprotobuf__DCIFormat20         *message);
+size_t uenibstreamprotobuf__dci__format2_0__get_packed_size
+                     (const Uenibstreamprotobuf__DCIFormat20   *message);
+size_t uenibstreamprotobuf__dci__format2_0__pack
+                     (const Uenibstreamprotobuf__DCIFormat20   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__dci__format2_0__pack_to_buffer
+                     (const Uenibstreamprotobuf__DCIFormat20   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DCIFormat20 *
+       uenibstreamprotobuf__dci__format2_0__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__dci__format2_0__free_unpacked
+                     (Uenibstreamprotobuf__DCIFormat20 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NrofCandidatesSFI methods */
+void   uenibstreamprotobuf__nrof_candidates__sfi__init
+                     (Uenibstreamprotobuf__NrofCandidatesSFI         *message);
+size_t uenibstreamprotobuf__nrof_candidates__sfi__get_packed_size
+                     (const Uenibstreamprotobuf__NrofCandidatesSFI   *message);
+size_t uenibstreamprotobuf__nrof_candidates__sfi__pack
+                     (const Uenibstreamprotobuf__NrofCandidatesSFI   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nrof_candidates__sfi__pack_to_buffer
+                     (const Uenibstreamprotobuf__NrofCandidatesSFI   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NrofCandidatesSFI *
+       uenibstreamprotobuf__nrof_candidates__sfi__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nrof_candidates__sfi__free_unpacked
+                     (Uenibstreamprotobuf__NrofCandidatesSFI *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__AggregationLevelSFI methods */
+void   uenibstreamprotobuf__aggregation_level__sfi__init
+                     (Uenibstreamprotobuf__AggregationLevelSFI         *message);
+size_t uenibstreamprotobuf__aggregation_level__sfi__get_packed_size
+                     (const Uenibstreamprotobuf__AggregationLevelSFI   *message);
+size_t uenibstreamprotobuf__aggregation_level__sfi__pack
+                     (const Uenibstreamprotobuf__AggregationLevelSFI   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__aggregation_level__sfi__pack_to_buffer
+                     (const Uenibstreamprotobuf__AggregationLevelSFI   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__AggregationLevelSFI *
+       uenibstreamprotobuf__aggregation_level__sfi__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__aggregation_level__sfi__free_unpacked
+                     (Uenibstreamprotobuf__AggregationLevelSFI *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DCIFormat21 methods */
+void   uenibstreamprotobuf__dci__format2_1__init
+                     (Uenibstreamprotobuf__DCIFormat21         *message);
+size_t uenibstreamprotobuf__dci__format2_1__get_packed_size
+                     (const Uenibstreamprotobuf__DCIFormat21   *message);
+size_t uenibstreamprotobuf__dci__format2_1__pack
+                     (const Uenibstreamprotobuf__DCIFormat21   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__dci__format2_1__pack_to_buffer
+                     (const Uenibstreamprotobuf__DCIFormat21   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DCIFormat21 *
+       uenibstreamprotobuf__dci__format2_1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__dci__format2_1__free_unpacked
+                     (Uenibstreamprotobuf__DCIFormat21 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DCIFormat22 methods */
+void   uenibstreamprotobuf__dci__format2_2__init
+                     (Uenibstreamprotobuf__DCIFormat22         *message);
+size_t uenibstreamprotobuf__dci__format2_2__get_packed_size
+                     (const Uenibstreamprotobuf__DCIFormat22   *message);
+size_t uenibstreamprotobuf__dci__format2_2__pack
+                     (const Uenibstreamprotobuf__DCIFormat22   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__dci__format2_2__pack_to_buffer
+                     (const Uenibstreamprotobuf__DCIFormat22   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DCIFormat22 *
+       uenibstreamprotobuf__dci__format2_2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__dci__format2_2__free_unpacked
+                     (Uenibstreamprotobuf__DCIFormat22 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DCIFormat23 methods */
+void   uenibstreamprotobuf__dci__format2_3__init
+                     (Uenibstreamprotobuf__DCIFormat23         *message);
+size_t uenibstreamprotobuf__dci__format2_3__get_packed_size
+                     (const Uenibstreamprotobuf__DCIFormat23   *message);
+size_t uenibstreamprotobuf__dci__format2_3__pack
+                     (const Uenibstreamprotobuf__DCIFormat23   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__dci__format2_3__pack_to_buffer
+                     (const Uenibstreamprotobuf__DCIFormat23   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DCIFormat23 *
+       uenibstreamprotobuf__dci__format2_3__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__dci__format2_3__free_unpacked
+                     (Uenibstreamprotobuf__DCIFormat23 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Dummy1 methods */
+void   uenibstreamprotobuf__dummy1__init
+                     (Uenibstreamprotobuf__Dummy1         *message);
+size_t uenibstreamprotobuf__dummy1__get_packed_size
+                     (const Uenibstreamprotobuf__Dummy1   *message);
+size_t uenibstreamprotobuf__dummy1__pack
+                     (const Uenibstreamprotobuf__Dummy1   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__dummy1__pack_to_buffer
+                     (const Uenibstreamprotobuf__Dummy1   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Dummy1 *
+       uenibstreamprotobuf__dummy1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__dummy1__free_unpacked
+                     (Uenibstreamprotobuf__Dummy1 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Dummy2 methods */
+void   uenibstreamprotobuf__dummy2__init
+                     (Uenibstreamprotobuf__Dummy2         *message);
+size_t uenibstreamprotobuf__dummy2__get_packed_size
+                     (const Uenibstreamprotobuf__Dummy2   *message);
+size_t uenibstreamprotobuf__dummy2__pack
+                     (const Uenibstreamprotobuf__Dummy2   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__dummy2__pack_to_buffer
+                     (const Uenibstreamprotobuf__Dummy2   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Dummy2 *
+       uenibstreamprotobuf__dummy2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__dummy2__free_unpacked
+                     (Uenibstreamprotobuf__Dummy2 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UESpecific methods */
+void   uenibstreamprotobuf__ue__specific__init
+                     (Uenibstreamprotobuf__UESpecific         *message);
+size_t uenibstreamprotobuf__ue__specific__get_packed_size
+                     (const Uenibstreamprotobuf__UESpecific   *message);
+size_t uenibstreamprotobuf__ue__specific__pack
+                     (const Uenibstreamprotobuf__UESpecific   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ue__specific__pack_to_buffer
+                     (const Uenibstreamprotobuf__UESpecific   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UESpecific *
+       uenibstreamprotobuf__ue__specific__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ue__specific__free_unpacked
+                     (Uenibstreamprotobuf__UESpecific *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DCIFormats methods */
+void   uenibstreamprotobuf__dci__formats__init
+                     (Uenibstreamprotobuf__DCIFormats         *message);
+size_t uenibstreamprotobuf__dci__formats__get_packed_size
+                     (const Uenibstreamprotobuf__DCIFormats   *message);
+size_t uenibstreamprotobuf__dci__formats__pack
+                     (const Uenibstreamprotobuf__DCIFormats   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__dci__formats__pack_to_buffer
+                     (const Uenibstreamprotobuf__DCIFormats   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DCIFormats *
+       uenibstreamprotobuf__dci__formats__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__dci__formats__free_unpacked
+                     (Uenibstreamprotobuf__DCIFormats *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasResultCellListSFTD methods */
+void   uenibstreamprotobuf__meas_result_cell_list_sftd__init
+                     (Uenibstreamprotobuf__MeasResultCellListSFTD         *message);
+size_t uenibstreamprotobuf__meas_result_cell_list_sftd__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultCellListSFTD   *message);
+size_t uenibstreamprotobuf__meas_result_cell_list_sftd__pack
+                     (const Uenibstreamprotobuf__MeasResultCellListSFTD   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_result_cell_list_sftd__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultCellListSFTD   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasResultCellListSFTD *
+       uenibstreamprotobuf__meas_result_cell_list_sftd__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_result_cell_list_sftd__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultCellListSFTD *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasResultCellSFTD methods */
+void   uenibstreamprotobuf__meas_result_cell_sftd__init
+                     (Uenibstreamprotobuf__MeasResultCellSFTD         *message);
+size_t uenibstreamprotobuf__meas_result_cell_sftd__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultCellSFTD   *message);
+size_t uenibstreamprotobuf__meas_result_cell_sftd__pack
+                     (const Uenibstreamprotobuf__MeasResultCellSFTD   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_result_cell_sftd__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultCellSFTD   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasResultCellSFTD *
+       uenibstreamprotobuf__meas_result_cell_sftd__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_result_cell_sftd__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultCellSFTD *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasResultList2NR methods */
+void   uenibstreamprotobuf__meas_result_list2_nr__init
+                     (Uenibstreamprotobuf__MeasResultList2NR         *message);
+size_t uenibstreamprotobuf__meas_result_list2_nr__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultList2NR   *message);
+size_t uenibstreamprotobuf__meas_result_list2_nr__pack
+                     (const Uenibstreamprotobuf__MeasResultList2NR   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_result_list2_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultList2NR   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasResultList2NR *
+       uenibstreamprotobuf__meas_result_list2_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_result_list2_nr__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultList2NR *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasResult2NR methods */
+void   uenibstreamprotobuf__meas_result2_nr__init
+                     (Uenibstreamprotobuf__MeasResult2NR         *message);
+size_t uenibstreamprotobuf__meas_result2_nr__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResult2NR   *message);
+size_t uenibstreamprotobuf__meas_result2_nr__pack
+                     (const Uenibstreamprotobuf__MeasResult2NR   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_result2_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResult2NR   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasResult2NR *
+       uenibstreamprotobuf__meas_result2_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_result2_nr__free_unpacked
+                     (Uenibstreamprotobuf__MeasResult2NR *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasQuantityResults methods */
+void   uenibstreamprotobuf__meas_quantity_results__init
+                     (Uenibstreamprotobuf__MeasQuantityResults         *message);
+size_t uenibstreamprotobuf__meas_quantity_results__get_packed_size
+                     (const Uenibstreamprotobuf__MeasQuantityResults   *message);
+size_t uenibstreamprotobuf__meas_quantity_results__pack
+                     (const Uenibstreamprotobuf__MeasQuantityResults   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_quantity_results__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasQuantityResults   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasQuantityResults *
+       uenibstreamprotobuf__meas_quantity_results__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_quantity_results__free_unpacked
+                     (Uenibstreamprotobuf__MeasQuantityResults *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ResultsPerSSBIndex methods */
+void   uenibstreamprotobuf__results_per_ssb__index__init
+                     (Uenibstreamprotobuf__ResultsPerSSBIndex         *message);
+size_t uenibstreamprotobuf__results_per_ssb__index__get_packed_size
+                     (const Uenibstreamprotobuf__ResultsPerSSBIndex   *message);
+size_t uenibstreamprotobuf__results_per_ssb__index__pack
+                     (const Uenibstreamprotobuf__ResultsPerSSBIndex   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__results_per_ssb__index__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResultsPerSSBIndex   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ResultsPerSSBIndex *
+       uenibstreamprotobuf__results_per_ssb__index__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__results_per_ssb__index__free_unpacked
+                     (Uenibstreamprotobuf__ResultsPerSSBIndex *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ResultsPerCSIRSIndex methods */
+void   uenibstreamprotobuf__results_per_csi__rs__index__init
+                     (Uenibstreamprotobuf__ResultsPerCSIRSIndex         *message);
+size_t uenibstreamprotobuf__results_per_csi__rs__index__get_packed_size
+                     (const Uenibstreamprotobuf__ResultsPerCSIRSIndex   *message);
+size_t uenibstreamprotobuf__results_per_csi__rs__index__pack
+                     (const Uenibstreamprotobuf__ResultsPerCSIRSIndex   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__results_per_csi__rs__index__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResultsPerCSIRSIndex   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ResultsPerCSIRSIndex *
+       uenibstreamprotobuf__results_per_csi__rs__index__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__results_per_csi__rs__index__free_unpacked
+                     (Uenibstreamprotobuf__ResultsPerCSIRSIndex *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasQuantityResultsEUTRA methods */
+void   uenibstreamprotobuf__meas_quantity_results_eutra__init
+                     (Uenibstreamprotobuf__MeasQuantityResultsEUTRA         *message);
+size_t uenibstreamprotobuf__meas_quantity_results_eutra__get_packed_size
+                     (const Uenibstreamprotobuf__MeasQuantityResultsEUTRA   *message);
+size_t uenibstreamprotobuf__meas_quantity_results_eutra__pack
+                     (const Uenibstreamprotobuf__MeasQuantityResultsEUTRA   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_quantity_results_eutra__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasQuantityResultsEUTRA   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasQuantityResultsEUTRA *
+       uenibstreamprotobuf__meas_quantity_results_eutra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_quantity_results_eutra__free_unpacked
+                     (Uenibstreamprotobuf__MeasQuantityResultsEUTRA *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CellResults methods */
+void   uenibstreamprotobuf__cell_results__init
+                     (Uenibstreamprotobuf__CellResults         *message);
+size_t uenibstreamprotobuf__cell_results__get_packed_size
+                     (const Uenibstreamprotobuf__CellResults   *message);
+size_t uenibstreamprotobuf__cell_results__pack
+                     (const Uenibstreamprotobuf__CellResults   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cell_results__pack_to_buffer
+                     (const Uenibstreamprotobuf__CellResults   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CellResults *
+       uenibstreamprotobuf__cell_results__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cell_results__free_unpacked
+                     (Uenibstreamprotobuf__CellResults *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ResultsPerCSIRSIndexList methods */
+void   uenibstreamprotobuf__results_per_csi__rs__index_list__init
+                     (Uenibstreamprotobuf__ResultsPerCSIRSIndexList         *message);
+size_t uenibstreamprotobuf__results_per_csi__rs__index_list__get_packed_size
+                     (const Uenibstreamprotobuf__ResultsPerCSIRSIndexList   *message);
+size_t uenibstreamprotobuf__results_per_csi__rs__index_list__pack
+                     (const Uenibstreamprotobuf__ResultsPerCSIRSIndexList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__results_per_csi__rs__index_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResultsPerCSIRSIndexList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ResultsPerCSIRSIndexList *
+       uenibstreamprotobuf__results_per_csi__rs__index_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__results_per_csi__rs__index_list__free_unpacked
+                     (Uenibstreamprotobuf__ResultsPerCSIRSIndexList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ResultsPerSSBIndexList methods */
+void   uenibstreamprotobuf__results_per_ssb__index_list__init
+                     (Uenibstreamprotobuf__ResultsPerSSBIndexList         *message);
+size_t uenibstreamprotobuf__results_per_ssb__index_list__get_packed_size
+                     (const Uenibstreamprotobuf__ResultsPerSSBIndexList   *message);
+size_t uenibstreamprotobuf__results_per_ssb__index_list__pack
+                     (const Uenibstreamprotobuf__ResultsPerSSBIndexList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__results_per_ssb__index_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResultsPerSSBIndexList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ResultsPerSSBIndexList *
+       uenibstreamprotobuf__results_per_ssb__index_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__results_per_ssb__index_list__free_unpacked
+                     (Uenibstreamprotobuf__ResultsPerSSBIndexList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RsIndexResults methods */
+void   uenibstreamprotobuf__rs_index_results__init
+                     (Uenibstreamprotobuf__RsIndexResults         *message);
+size_t uenibstreamprotobuf__rs_index_results__get_packed_size
+                     (const Uenibstreamprotobuf__RsIndexResults   *message);
+size_t uenibstreamprotobuf__rs_index_results__pack
+                     (const Uenibstreamprotobuf__RsIndexResults   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rs_index_results__pack_to_buffer
+                     (const Uenibstreamprotobuf__RsIndexResults   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RsIndexResults *
+       uenibstreamprotobuf__rs_index_results__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rs_index_results__free_unpacked
+                     (Uenibstreamprotobuf__RsIndexResults *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasResult methods */
+void   uenibstreamprotobuf__meas_result__init
+                     (Uenibstreamprotobuf__MeasResult         *message);
+size_t uenibstreamprotobuf__meas_result__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResult   *message);
+size_t uenibstreamprotobuf__meas_result__pack
+                     (const Uenibstreamprotobuf__MeasResult   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_result__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResult   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasResult *
+       uenibstreamprotobuf__meas_result__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_result__free_unpacked
+                     (Uenibstreamprotobuf__MeasResult *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PLMNIdentity methods */
+void   uenibstreamprotobuf__plmn__identity__init
+                     (Uenibstreamprotobuf__PLMNIdentity         *message);
+size_t uenibstreamprotobuf__plmn__identity__get_packed_size
+                     (const Uenibstreamprotobuf__PLMNIdentity   *message);
+size_t uenibstreamprotobuf__plmn__identity__pack
+                     (const Uenibstreamprotobuf__PLMNIdentity   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__plmn__identity__pack_to_buffer
+                     (const Uenibstreamprotobuf__PLMNIdentity   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PLMNIdentity *
+       uenibstreamprotobuf__plmn__identity__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__plmn__identity__free_unpacked
+                     (Uenibstreamprotobuf__PLMNIdentity *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MNC methods */
+void   uenibstreamprotobuf__mnc__init
+                     (Uenibstreamprotobuf__MNC         *message);
+size_t uenibstreamprotobuf__mnc__get_packed_size
+                     (const Uenibstreamprotobuf__MNC   *message);
+size_t uenibstreamprotobuf__mnc__pack
+                     (const Uenibstreamprotobuf__MNC   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__mnc__pack_to_buffer
+                     (const Uenibstreamprotobuf__MNC   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MNC *
+       uenibstreamprotobuf__mnc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__mnc__free_unpacked
+                     (Uenibstreamprotobuf__MNC *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MCC methods */
+void   uenibstreamprotobuf__mcc__init
+                     (Uenibstreamprotobuf__MCC         *message);
+size_t uenibstreamprotobuf__mcc__get_packed_size
+                     (const Uenibstreamprotobuf__MCC   *message);
+size_t uenibstreamprotobuf__mcc__pack
+                     (const Uenibstreamprotobuf__MCC   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__mcc__pack_to_buffer
+                     (const Uenibstreamprotobuf__MCC   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MCC *
+       uenibstreamprotobuf__mcc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__mcc__free_unpacked
+                     (Uenibstreamprotobuf__MCC *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PLMNIdentityEUTRA5GC methods */
+void   uenibstreamprotobuf__plmn__identity__eutra_5_gc__init
+                     (Uenibstreamprotobuf__PLMNIdentityEUTRA5GC         *message);
+size_t uenibstreamprotobuf__plmn__identity__eutra_5_gc__get_packed_size
+                     (const Uenibstreamprotobuf__PLMNIdentityEUTRA5GC   *message);
+size_t uenibstreamprotobuf__plmn__identity__eutra_5_gc__pack
+                     (const Uenibstreamprotobuf__PLMNIdentityEUTRA5GC   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__plmn__identity__eutra_5_gc__pack_to_buffer
+                     (const Uenibstreamprotobuf__PLMNIdentityEUTRA5GC   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PLMNIdentityEUTRA5GC *
+       uenibstreamprotobuf__plmn__identity__eutra_5_gc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__plmn__identity__eutra_5_gc__free_unpacked
+                     (Uenibstreamprotobuf__PLMNIdentityEUTRA5GC *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC methods */
+void   uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__init
+                     (Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC         *message);
+size_t uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__get_packed_size
+                     (const Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC   *message);
+size_t uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__pack
+                     (const Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__pack_to_buffer
+                     (const Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *
+       uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__free_unpacked
+                     (Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC methods */
+void   uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__init
+                     (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC         *message);
+size_t uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__get_packed_size
+                     (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC   *message);
+size_t uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__pack
+                     (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__pack_to_buffer
+                     (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC *
+       uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__free_unpacked
+                     (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC methods */
+void   uenibstreamprotobuf__plmn__identity_list__eutra__epc__init
+                     (Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC         *message);
+size_t uenibstreamprotobuf__plmn__identity_list__eutra__epc__get_packed_size
+                     (const Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC   *message);
+size_t uenibstreamprotobuf__plmn__identity_list__eutra__epc__pack
+                     (const Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__plmn__identity_list__eutra__epc__pack_to_buffer
+                     (const Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *
+       uenibstreamprotobuf__plmn__identity_list__eutra__epc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__plmn__identity_list__eutra__epc__free_unpacked
+                     (Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC methods */
+void   uenibstreamprotobuf__cell_access_related_info__eutra__epc__init
+                     (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC         *message);
+size_t uenibstreamprotobuf__cell_access_related_info__eutra__epc__get_packed_size
+                     (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC   *message);
+size_t uenibstreamprotobuf__cell_access_related_info__eutra__epc__pack
+                     (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cell_access_related_info__eutra__epc__pack_to_buffer
+                     (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *
+       uenibstreamprotobuf__cell_access_related_info__eutra__epc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cell_access_related_info__eutra__epc__free_unpacked
+                     (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CGIInfoEPC methods */
+void   uenibstreamprotobuf__cgi_info__epc__init
+                     (Uenibstreamprotobuf__CGIInfoEPC         *message);
+size_t uenibstreamprotobuf__cgi_info__epc__get_packed_size
+                     (const Uenibstreamprotobuf__CGIInfoEPC   *message);
+size_t uenibstreamprotobuf__cgi_info__epc__pack
+                     (const Uenibstreamprotobuf__CGIInfoEPC   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cgi_info__epc__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGIInfoEPC   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CGIInfoEPC *
+       uenibstreamprotobuf__cgi_info__epc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cgi_info__epc__free_unpacked
+                     (Uenibstreamprotobuf__CGIInfoEPC *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PLMNIdentityInfo methods */
+void   uenibstreamprotobuf__plmn__identity_info__init
+                     (Uenibstreamprotobuf__PLMNIdentityInfo         *message);
+size_t uenibstreamprotobuf__plmn__identity_info__get_packed_size
+                     (const Uenibstreamprotobuf__PLMNIdentityInfo   *message);
+size_t uenibstreamprotobuf__plmn__identity_info__pack
+                     (const Uenibstreamprotobuf__PLMNIdentityInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__plmn__identity_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__PLMNIdentityInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PLMNIdentityInfo *
+       uenibstreamprotobuf__plmn__identity_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__plmn__identity_info__free_unpacked
+                     (Uenibstreamprotobuf__PLMNIdentityInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PDCCHConfigSIB1 methods */
+void   uenibstreamprotobuf__pdcch__config_sib1__init
+                     (Uenibstreamprotobuf__PDCCHConfigSIB1         *message);
+size_t uenibstreamprotobuf__pdcch__config_sib1__get_packed_size
+                     (const Uenibstreamprotobuf__PDCCHConfigSIB1   *message);
+size_t uenibstreamprotobuf__pdcch__config_sib1__pack
+                     (const Uenibstreamprotobuf__PDCCHConfigSIB1   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pdcch__config_sib1__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDCCHConfigSIB1   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PDCCHConfigSIB1 *
+       uenibstreamprotobuf__pdcch__config_sib1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pdcch__config_sib1__free_unpacked
+                     (Uenibstreamprotobuf__PDCCHConfigSIB1 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NoSIB1 methods */
+void   uenibstreamprotobuf__no_sib1__init
+                     (Uenibstreamprotobuf__NoSIB1         *message);
+size_t uenibstreamprotobuf__no_sib1__get_packed_size
+                     (const Uenibstreamprotobuf__NoSIB1   *message);
+size_t uenibstreamprotobuf__no_sib1__pack
+                     (const Uenibstreamprotobuf__NoSIB1   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__no_sib1__pack_to_buffer
+                     (const Uenibstreamprotobuf__NoSIB1   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NoSIB1 *
+       uenibstreamprotobuf__no_sib1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__no_sib1__free_unpacked
+                     (Uenibstreamprotobuf__NoSIB1 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PLMNIdentityInfoList methods */
+void   uenibstreamprotobuf__plmn__identity_info_list__init
+                     (Uenibstreamprotobuf__PLMNIdentityInfoList         *message);
+size_t uenibstreamprotobuf__plmn__identity_info_list__get_packed_size
+                     (const Uenibstreamprotobuf__PLMNIdentityInfoList   *message);
+size_t uenibstreamprotobuf__plmn__identity_info_list__pack
+                     (const Uenibstreamprotobuf__PLMNIdentityInfoList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__plmn__identity_info_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__PLMNIdentityInfoList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PLMNIdentityInfoList *
+       uenibstreamprotobuf__plmn__identity_info_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__plmn__identity_info_list__free_unpacked
+                     (Uenibstreamprotobuf__PLMNIdentityInfoList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MultiFrequencyBandListNR methods */
+void   uenibstreamprotobuf__multi_frequency_band_list_nr__init
+                     (Uenibstreamprotobuf__MultiFrequencyBandListNR         *message);
+size_t uenibstreamprotobuf__multi_frequency_band_list_nr__get_packed_size
+                     (const Uenibstreamprotobuf__MultiFrequencyBandListNR   *message);
+size_t uenibstreamprotobuf__multi_frequency_band_list_nr__pack
+                     (const Uenibstreamprotobuf__MultiFrequencyBandListNR   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__multi_frequency_band_list_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__MultiFrequencyBandListNR   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MultiFrequencyBandListNR *
+       uenibstreamprotobuf__multi_frequency_band_list_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__multi_frequency_band_list_nr__free_unpacked
+                     (Uenibstreamprotobuf__MultiFrequencyBandListNR *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CGIInfo methods */
+void   uenibstreamprotobuf__cgi__info__init
+                     (Uenibstreamprotobuf__CGIInfo         *message);
+size_t uenibstreamprotobuf__cgi__info__get_packed_size
+                     (const Uenibstreamprotobuf__CGIInfo   *message);
+size_t uenibstreamprotobuf__cgi__info__pack
+                     (const Uenibstreamprotobuf__CGIInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cgi__info__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGIInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CGIInfo *
+       uenibstreamprotobuf__cgi__info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cgi__info__free_unpacked
+                     (Uenibstreamprotobuf__CGIInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MultiBandInfoListEUTRA methods */
+void   uenibstreamprotobuf__multi_band_info_list_eutra__init
+                     (Uenibstreamprotobuf__MultiBandInfoListEUTRA         *message);
+size_t uenibstreamprotobuf__multi_band_info_list_eutra__get_packed_size
+                     (const Uenibstreamprotobuf__MultiBandInfoListEUTRA   *message);
+size_t uenibstreamprotobuf__multi_band_info_list_eutra__pack
+                     (const Uenibstreamprotobuf__MultiBandInfoListEUTRA   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__multi_band_info_list_eutra__pack_to_buffer
+                     (const Uenibstreamprotobuf__MultiBandInfoListEUTRA   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MultiBandInfoListEUTRA *
+       uenibstreamprotobuf__multi_band_info_list_eutra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__multi_band_info_list_eutra__free_unpacked
+                     (Uenibstreamprotobuf__MultiBandInfoListEUTRA *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EUTRACGIInfo methods */
+void   uenibstreamprotobuf__eutra__cgi__info__init
+                     (Uenibstreamprotobuf__EUTRACGIInfo         *message);
+size_t uenibstreamprotobuf__eutra__cgi__info__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRACGIInfo   *message);
+size_t uenibstreamprotobuf__eutra__cgi__info__pack
+                     (const Uenibstreamprotobuf__EUTRACGIInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__eutra__cgi__info__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRACGIInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EUTRACGIInfo *
+       uenibstreamprotobuf__eutra__cgi__info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__eutra__cgi__info__free_unpacked
+                     (Uenibstreamprotobuf__EUTRACGIInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasResultNR methods */
+void   uenibstreamprotobuf__meas_result_nr__init
+                     (Uenibstreamprotobuf__MeasResultNR         *message);
+size_t uenibstreamprotobuf__meas_result_nr__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultNR   *message);
+size_t uenibstreamprotobuf__meas_result_nr__pack
+                     (const Uenibstreamprotobuf__MeasResultNR   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_result_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultNR   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasResultNR *
+       uenibstreamprotobuf__meas_result_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_result_nr__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultNR *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasResultEUTRA methods */
+void   uenibstreamprotobuf__meas_result_eutra__init
+                     (Uenibstreamprotobuf__MeasResultEUTRA         *message);
+size_t uenibstreamprotobuf__meas_result_eutra__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultEUTRA   *message);
+size_t uenibstreamprotobuf__meas_result_eutra__pack
+                     (const Uenibstreamprotobuf__MeasResultEUTRA   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_result_eutra__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultEUTRA   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasResultEUTRA *
+       uenibstreamprotobuf__meas_result_eutra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_result_eutra__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultEUTRA *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasResultServMO methods */
+void   uenibstreamprotobuf__meas_result_serv_mo__init
+                     (Uenibstreamprotobuf__MeasResultServMO         *message);
+size_t uenibstreamprotobuf__meas_result_serv_mo__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultServMO   *message);
+size_t uenibstreamprotobuf__meas_result_serv_mo__pack
+                     (const Uenibstreamprotobuf__MeasResultServMO   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_result_serv_mo__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultServMO   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasResultServMO *
+       uenibstreamprotobuf__meas_result_serv_mo__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_result_serv_mo__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultServMO *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasResultServMOList methods */
+void   uenibstreamprotobuf__meas_result_serv_molist__init
+                     (Uenibstreamprotobuf__MeasResultServMOList         *message);
+size_t uenibstreamprotobuf__meas_result_serv_molist__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultServMOList   *message);
+size_t uenibstreamprotobuf__meas_result_serv_molist__pack
+                     (const Uenibstreamprotobuf__MeasResultServMOList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_result_serv_molist__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultServMOList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasResultServMOList *
+       uenibstreamprotobuf__meas_result_serv_molist__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_result_serv_molist__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultServMOList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasResultListNR methods */
+void   uenibstreamprotobuf__meas_result_list_nr__init
+                     (Uenibstreamprotobuf__MeasResultListNR         *message);
+size_t uenibstreamprotobuf__meas_result_list_nr__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultListNR   *message);
+size_t uenibstreamprotobuf__meas_result_list_nr__pack
+                     (const Uenibstreamprotobuf__MeasResultListNR   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_result_list_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultListNR   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasResultListNR *
+       uenibstreamprotobuf__meas_result_list_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_result_list_nr__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultListNR *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasResultListEUTRA methods */
+void   uenibstreamprotobuf__meas_result_list_eutra__init
+                     (Uenibstreamprotobuf__MeasResultListEUTRA         *message);
+size_t uenibstreamprotobuf__meas_result_list_eutra__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultListEUTRA   *message);
+size_t uenibstreamprotobuf__meas_result_list_eutra__pack
+                     (const Uenibstreamprotobuf__MeasResultListEUTRA   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_result_list_eutra__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultListEUTRA   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasResultListEUTRA *
+       uenibstreamprotobuf__meas_result_list_eutra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_result_list_eutra__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultListEUTRA *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasResults methods */
+void   uenibstreamprotobuf__meas_results__init
+                     (Uenibstreamprotobuf__MeasResults         *message);
+size_t uenibstreamprotobuf__meas_results__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResults   *message);
+size_t uenibstreamprotobuf__meas_results__pack
+                     (const Uenibstreamprotobuf__MeasResults   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_results__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResults   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasResults *
+       uenibstreamprotobuf__meas_results__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_results__free_unpacked
+                     (Uenibstreamprotobuf__MeasResults *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DRXInfo methods */
+void   uenibstreamprotobuf__drx__info__init
+                     (Uenibstreamprotobuf__DRXInfo         *message);
+size_t uenibstreamprotobuf__drx__info__get_packed_size
+                     (const Uenibstreamprotobuf__DRXInfo   *message);
+size_t uenibstreamprotobuf__drx__info__pack
+                     (const Uenibstreamprotobuf__DRXInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__drx__info__pack_to_buffer
+                     (const Uenibstreamprotobuf__DRXInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DRXInfo *
+       uenibstreamprotobuf__drx__info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__drx__info__free_unpacked
+                     (Uenibstreamprotobuf__DRXInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RadioBearerConfig methods */
+void   uenibstreamprotobuf__radio_bearer_config__init
+                     (Uenibstreamprotobuf__RadioBearerConfig         *message);
+size_t uenibstreamprotobuf__radio_bearer_config__get_packed_size
+                     (const Uenibstreamprotobuf__RadioBearerConfig   *message);
+size_t uenibstreamprotobuf__radio_bearer_config__pack
+                     (const Uenibstreamprotobuf__RadioBearerConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__radio_bearer_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__RadioBearerConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RadioBearerConfig *
+       uenibstreamprotobuf__radio_bearer_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__radio_bearer_config__free_unpacked
+                     (Uenibstreamprotobuf__RadioBearerConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRBToAddModList methods */
+void   uenibstreamprotobuf__srb__to_add_mod_list__init
+                     (Uenibstreamprotobuf__SRBToAddModList         *message);
+size_t uenibstreamprotobuf__srb__to_add_mod_list__get_packed_size
+                     (const Uenibstreamprotobuf__SRBToAddModList   *message);
+size_t uenibstreamprotobuf__srb__to_add_mod_list__pack
+                     (const Uenibstreamprotobuf__SRBToAddModList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srb__to_add_mod_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRBToAddModList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRBToAddModList *
+       uenibstreamprotobuf__srb__to_add_mod_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srb__to_add_mod_list__free_unpacked
+                     (Uenibstreamprotobuf__SRBToAddModList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SRBToAddMod methods */
+void   uenibstreamprotobuf__srb__to_add_mod__init
+                     (Uenibstreamprotobuf__SRBToAddMod         *message);
+size_t uenibstreamprotobuf__srb__to_add_mod__get_packed_size
+                     (const Uenibstreamprotobuf__SRBToAddMod   *message);
+size_t uenibstreamprotobuf__srb__to_add_mod__pack
+                     (const Uenibstreamprotobuf__SRBToAddMod   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__srb__to_add_mod__pack_to_buffer
+                     (const Uenibstreamprotobuf__SRBToAddMod   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SRBToAddMod *
+       uenibstreamprotobuf__srb__to_add_mod__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__srb__to_add_mod__free_unpacked
+                     (Uenibstreamprotobuf__SRBToAddMod *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PDCPConfig methods */
+void   uenibstreamprotobuf__pdcp__config__init
+                     (Uenibstreamprotobuf__PDCPConfig         *message);
+size_t uenibstreamprotobuf__pdcp__config__get_packed_size
+                     (const Uenibstreamprotobuf__PDCPConfig   *message);
+size_t uenibstreamprotobuf__pdcp__config__pack
+                     (const Uenibstreamprotobuf__PDCPConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pdcp__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDCPConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PDCPConfig *
+       uenibstreamprotobuf__pdcp__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pdcp__config__free_unpacked
+                     (Uenibstreamprotobuf__PDCPConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DRB methods */
+void   uenibstreamprotobuf__drb__init
+                     (Uenibstreamprotobuf__DRB         *message);
+size_t uenibstreamprotobuf__drb__get_packed_size
+                     (const Uenibstreamprotobuf__DRB   *message);
+size_t uenibstreamprotobuf__drb__pack
+                     (const Uenibstreamprotobuf__DRB   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__drb__pack_to_buffer
+                     (const Uenibstreamprotobuf__DRB   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DRB *
+       uenibstreamprotobuf__drb__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__drb__free_unpacked
+                     (Uenibstreamprotobuf__DRB *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DiscardTimer methods */
+void   uenibstreamprotobuf__discard_timer__init
+                     (Uenibstreamprotobuf__DiscardTimer         *message);
+size_t uenibstreamprotobuf__discard_timer__get_packed_size
+                     (const Uenibstreamprotobuf__DiscardTimer   *message);
+size_t uenibstreamprotobuf__discard_timer__pack
+                     (const Uenibstreamprotobuf__DiscardTimer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__discard_timer__pack_to_buffer
+                     (const Uenibstreamprotobuf__DiscardTimer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DiscardTimer *
+       uenibstreamprotobuf__discard_timer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__discard_timer__free_unpacked
+                     (Uenibstreamprotobuf__DiscardTimer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PDCPSNSize methods */
+void   uenibstreamprotobuf__pdcp__sn__size__init
+                     (Uenibstreamprotobuf__PDCPSNSize         *message);
+size_t uenibstreamprotobuf__pdcp__sn__size__get_packed_size
+                     (const Uenibstreamprotobuf__PDCPSNSize   *message);
+size_t uenibstreamprotobuf__pdcp__sn__size__pack
+                     (const Uenibstreamprotobuf__PDCPSNSize   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pdcp__sn__size__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDCPSNSize   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PDCPSNSize *
+       uenibstreamprotobuf__pdcp__sn__size__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pdcp__sn__size__free_unpacked
+                     (Uenibstreamprotobuf__PDCPSNSize *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Rohc methods */
+void   uenibstreamprotobuf__rohc__init
+                     (Uenibstreamprotobuf__Rohc         *message);
+size_t uenibstreamprotobuf__rohc__get_packed_size
+                     (const Uenibstreamprotobuf__Rohc   *message);
+size_t uenibstreamprotobuf__rohc__pack
+                     (const Uenibstreamprotobuf__Rohc   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rohc__pack_to_buffer
+                     (const Uenibstreamprotobuf__Rohc   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Rohc *
+       uenibstreamprotobuf__rohc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rohc__free_unpacked
+                     (Uenibstreamprotobuf__Rohc *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RohcProfiles methods */
+void   uenibstreamprotobuf__rohc_profiles__init
+                     (Uenibstreamprotobuf__RohcProfiles         *message);
+size_t uenibstreamprotobuf__rohc_profiles__get_packed_size
+                     (const Uenibstreamprotobuf__RohcProfiles   *message);
+size_t uenibstreamprotobuf__rohc_profiles__pack
+                     (const Uenibstreamprotobuf__RohcProfiles   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rohc_profiles__pack_to_buffer
+                     (const Uenibstreamprotobuf__RohcProfiles   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RohcProfiles *
+       uenibstreamprotobuf__rohc_profiles__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rohc_profiles__free_unpacked
+                     (Uenibstreamprotobuf__RohcProfiles *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UplinkOnlyROHC methods */
+void   uenibstreamprotobuf__uplink_only_rohc__init
+                     (Uenibstreamprotobuf__UplinkOnlyROHC         *message);
+size_t uenibstreamprotobuf__uplink_only_rohc__get_packed_size
+                     (const Uenibstreamprotobuf__UplinkOnlyROHC   *message);
+size_t uenibstreamprotobuf__uplink_only_rohc__pack
+                     (const Uenibstreamprotobuf__UplinkOnlyROHC   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uplink_only_rohc__pack_to_buffer
+                     (const Uenibstreamprotobuf__UplinkOnlyROHC   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UplinkOnlyROHC *
+       uenibstreamprotobuf__uplink_only_rohc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uplink_only_rohc__free_unpacked
+                     (Uenibstreamprotobuf__UplinkOnlyROHC *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UplinkOnlyROHCProfiles methods */
+void   uenibstreamprotobuf__uplink_only_rohcprofiles__init
+                     (Uenibstreamprotobuf__UplinkOnlyROHCProfiles         *message);
+size_t uenibstreamprotobuf__uplink_only_rohcprofiles__get_packed_size
+                     (const Uenibstreamprotobuf__UplinkOnlyROHCProfiles   *message);
+size_t uenibstreamprotobuf__uplink_only_rohcprofiles__pack
+                     (const Uenibstreamprotobuf__UplinkOnlyROHCProfiles   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uplink_only_rohcprofiles__pack_to_buffer
+                     (const Uenibstreamprotobuf__UplinkOnlyROHCProfiles   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UplinkOnlyROHCProfiles *
+       uenibstreamprotobuf__uplink_only_rohcprofiles__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uplink_only_rohcprofiles__free_unpacked
+                     (Uenibstreamprotobuf__UplinkOnlyROHCProfiles *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MoreThanOneRLC methods */
+void   uenibstreamprotobuf__more_than_one_rlc__init
+                     (Uenibstreamprotobuf__MoreThanOneRLC         *message);
+size_t uenibstreamprotobuf__more_than_one_rlc__get_packed_size
+                     (const Uenibstreamprotobuf__MoreThanOneRLC   *message);
+size_t uenibstreamprotobuf__more_than_one_rlc__pack
+                     (const Uenibstreamprotobuf__MoreThanOneRLC   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__more_than_one_rlc__pack_to_buffer
+                     (const Uenibstreamprotobuf__MoreThanOneRLC   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MoreThanOneRLC *
+       uenibstreamprotobuf__more_than_one_rlc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__more_than_one_rlc__free_unpacked
+                     (Uenibstreamprotobuf__MoreThanOneRLC *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PrimaryPath methods */
+void   uenibstreamprotobuf__primary_path__init
+                     (Uenibstreamprotobuf__PrimaryPath         *message);
+size_t uenibstreamprotobuf__primary_path__get_packed_size
+                     (const Uenibstreamprotobuf__PrimaryPath   *message);
+size_t uenibstreamprotobuf__primary_path__pack
+                     (const Uenibstreamprotobuf__PrimaryPath   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__primary_path__pack_to_buffer
+                     (const Uenibstreamprotobuf__PrimaryPath   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PrimaryPath *
+       uenibstreamprotobuf__primary_path__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__primary_path__free_unpacked
+                     (Uenibstreamprotobuf__PrimaryPath *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ULDataSplitThreshold methods */
+void   uenibstreamprotobuf__ul__data_split_threshold__init
+                     (Uenibstreamprotobuf__ULDataSplitThreshold         *message);
+size_t uenibstreamprotobuf__ul__data_split_threshold__get_packed_size
+                     (const Uenibstreamprotobuf__ULDataSplitThreshold   *message);
+size_t uenibstreamprotobuf__ul__data_split_threshold__pack
+                     (const Uenibstreamprotobuf__ULDataSplitThreshold   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ul__data_split_threshold__pack_to_buffer
+                     (const Uenibstreamprotobuf__ULDataSplitThreshold   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ULDataSplitThreshold *
+       uenibstreamprotobuf__ul__data_split_threshold__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ul__data_split_threshold__free_unpacked
+                     (Uenibstreamprotobuf__ULDataSplitThreshold *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TReordering methods */
+void   uenibstreamprotobuf__t__reordering__init
+                     (Uenibstreamprotobuf__TReordering         *message);
+size_t uenibstreamprotobuf__t__reordering__get_packed_size
+                     (const Uenibstreamprotobuf__TReordering   *message);
+size_t uenibstreamprotobuf__t__reordering__pack
+                     (const Uenibstreamprotobuf__TReordering   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__t__reordering__pack_to_buffer
+                     (const Uenibstreamprotobuf__TReordering   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TReordering *
+       uenibstreamprotobuf__t__reordering__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__t__reordering__free_unpacked
+                     (Uenibstreamprotobuf__TReordering *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DRBToAddModList methods */
+void   uenibstreamprotobuf__drb__to_add_mod_list__init
+                     (Uenibstreamprotobuf__DRBToAddModList         *message);
+size_t uenibstreamprotobuf__drb__to_add_mod_list__get_packed_size
+                     (const Uenibstreamprotobuf__DRBToAddModList   *message);
+size_t uenibstreamprotobuf__drb__to_add_mod_list__pack
+                     (const Uenibstreamprotobuf__DRBToAddModList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__drb__to_add_mod_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__DRBToAddModList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DRBToAddModList *
+       uenibstreamprotobuf__drb__to_add_mod_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__drb__to_add_mod_list__free_unpacked
+                     (Uenibstreamprotobuf__DRBToAddModList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DRBToAddMod methods */
+void   uenibstreamprotobuf__drb__to_add_mod__init
+                     (Uenibstreamprotobuf__DRBToAddMod         *message);
+size_t uenibstreamprotobuf__drb__to_add_mod__get_packed_size
+                     (const Uenibstreamprotobuf__DRBToAddMod   *message);
+size_t uenibstreamprotobuf__drb__to_add_mod__pack
+                     (const Uenibstreamprotobuf__DRBToAddMod   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__drb__to_add_mod__pack_to_buffer
+                     (const Uenibstreamprotobuf__DRBToAddMod   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DRBToAddMod *
+       uenibstreamprotobuf__drb__to_add_mod__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__drb__to_add_mod__free_unpacked
+                     (Uenibstreamprotobuf__DRBToAddMod *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DRBToReleaseList methods */
+void   uenibstreamprotobuf__drb__to_release_list__init
+                     (Uenibstreamprotobuf__DRBToReleaseList         *message);
+size_t uenibstreamprotobuf__drb__to_release_list__get_packed_size
+                     (const Uenibstreamprotobuf__DRBToReleaseList   *message);
+size_t uenibstreamprotobuf__drb__to_release_list__pack
+                     (const Uenibstreamprotobuf__DRBToReleaseList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__drb__to_release_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__DRBToReleaseList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DRBToReleaseList *
+       uenibstreamprotobuf__drb__to_release_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__drb__to_release_list__free_unpacked
+                     (Uenibstreamprotobuf__DRBToReleaseList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SDAPConfig methods */
+void   uenibstreamprotobuf__sdap__config__init
+                     (Uenibstreamprotobuf__SDAPConfig         *message);
+size_t uenibstreamprotobuf__sdap__config__get_packed_size
+                     (const Uenibstreamprotobuf__SDAPConfig   *message);
+size_t uenibstreamprotobuf__sdap__config__pack
+                     (const Uenibstreamprotobuf__SDAPConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sdap__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SDAPConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SDAPConfig *
+       uenibstreamprotobuf__sdap__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sdap__config__free_unpacked
+                     (Uenibstreamprotobuf__SDAPConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SDAPHeader methods */
+void   uenibstreamprotobuf__sdap__header__init
+                     (Uenibstreamprotobuf__SDAPHeader         *message);
+size_t uenibstreamprotobuf__sdap__header__get_packed_size
+                     (const Uenibstreamprotobuf__SDAPHeader   *message);
+size_t uenibstreamprotobuf__sdap__header__pack
+                     (const Uenibstreamprotobuf__SDAPHeader   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sdap__header__pack_to_buffer
+                     (const Uenibstreamprotobuf__SDAPHeader   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SDAPHeader *
+       uenibstreamprotobuf__sdap__header__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sdap__header__free_unpacked
+                     (Uenibstreamprotobuf__SDAPHeader *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SecurityConfig methods */
+void   uenibstreamprotobuf__security_config__init
+                     (Uenibstreamprotobuf__SecurityConfig         *message);
+size_t uenibstreamprotobuf__security_config__get_packed_size
+                     (const Uenibstreamprotobuf__SecurityConfig   *message);
+size_t uenibstreamprotobuf__security_config__pack
+                     (const Uenibstreamprotobuf__SecurityConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__security_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SecurityConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SecurityConfig *
+       uenibstreamprotobuf__security_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__security_config__free_unpacked
+                     (Uenibstreamprotobuf__SecurityConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SecurityAlgorithmConfig methods */
+void   uenibstreamprotobuf__security_algorithm_config__init
+                     (Uenibstreamprotobuf__SecurityAlgorithmConfig         *message);
+size_t uenibstreamprotobuf__security_algorithm_config__get_packed_size
+                     (const Uenibstreamprotobuf__SecurityAlgorithmConfig   *message);
+size_t uenibstreamprotobuf__security_algorithm_config__pack
+                     (const Uenibstreamprotobuf__SecurityAlgorithmConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__security_algorithm_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SecurityAlgorithmConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SecurityAlgorithmConfig *
+       uenibstreamprotobuf__security_algorithm_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__security_algorithm_config__free_unpacked
+                     (Uenibstreamprotobuf__SecurityAlgorithmConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CipheringAlgorithm methods */
+void   uenibstreamprotobuf__ciphering_algorithm__init
+                     (Uenibstreamprotobuf__CipheringAlgorithm         *message);
+size_t uenibstreamprotobuf__ciphering_algorithm__get_packed_size
+                     (const Uenibstreamprotobuf__CipheringAlgorithm   *message);
+size_t uenibstreamprotobuf__ciphering_algorithm__pack
+                     (const Uenibstreamprotobuf__CipheringAlgorithm   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ciphering_algorithm__pack_to_buffer
+                     (const Uenibstreamprotobuf__CipheringAlgorithm   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CipheringAlgorithm *
+       uenibstreamprotobuf__ciphering_algorithm__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ciphering_algorithm__free_unpacked
+                     (Uenibstreamprotobuf__CipheringAlgorithm *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__IntegrityProtAlgorithm methods */
+void   uenibstreamprotobuf__integrity_prot_algorithm__init
+                     (Uenibstreamprotobuf__IntegrityProtAlgorithm         *message);
+size_t uenibstreamprotobuf__integrity_prot_algorithm__get_packed_size
+                     (const Uenibstreamprotobuf__IntegrityProtAlgorithm   *message);
+size_t uenibstreamprotobuf__integrity_prot_algorithm__pack
+                     (const Uenibstreamprotobuf__IntegrityProtAlgorithm   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__integrity_prot_algorithm__pack_to_buffer
+                     (const Uenibstreamprotobuf__IntegrityProtAlgorithm   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__IntegrityProtAlgorithm *
+       uenibstreamprotobuf__integrity_prot_algorithm__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__integrity_prot_algorithm__free_unpacked
+                     (Uenibstreamprotobuf__IntegrityProtAlgorithm *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__KeyToUse methods */
+void   uenibstreamprotobuf__key_to_use__init
+                     (Uenibstreamprotobuf__KeyToUse         *message);
+size_t uenibstreamprotobuf__key_to_use__get_packed_size
+                     (const Uenibstreamprotobuf__KeyToUse   *message);
+size_t uenibstreamprotobuf__key_to_use__pack
+                     (const Uenibstreamprotobuf__KeyToUse   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__key_to_use__pack_to_buffer
+                     (const Uenibstreamprotobuf__KeyToUse   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__KeyToUse *
+       uenibstreamprotobuf__key_to_use__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__key_to_use__free_unpacked
+                     (Uenibstreamprotobuf__KeyToUse *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UplinkTxDirectCurrentList methods */
+void   uenibstreamprotobuf__uplink_tx_direct_current_list__init
+                     (Uenibstreamprotobuf__UplinkTxDirectCurrentList         *message);
+size_t uenibstreamprotobuf__uplink_tx_direct_current_list__get_packed_size
+                     (const Uenibstreamprotobuf__UplinkTxDirectCurrentList   *message);
+size_t uenibstreamprotobuf__uplink_tx_direct_current_list__pack
+                     (const Uenibstreamprotobuf__UplinkTxDirectCurrentList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uplink_tx_direct_current_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__UplinkTxDirectCurrentList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UplinkTxDirectCurrentList *
+       uenibstreamprotobuf__uplink_tx_direct_current_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uplink_tx_direct_current_list__free_unpacked
+                     (Uenibstreamprotobuf__UplinkTxDirectCurrentList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UplinkTxDirectCurrentCell methods */
+void   uenibstreamprotobuf__uplink_tx_direct_current_cell__init
+                     (Uenibstreamprotobuf__UplinkTxDirectCurrentCell         *message);
+size_t uenibstreamprotobuf__uplink_tx_direct_current_cell__get_packed_size
+                     (const Uenibstreamprotobuf__UplinkTxDirectCurrentCell   *message);
+size_t uenibstreamprotobuf__uplink_tx_direct_current_cell__pack
+                     (const Uenibstreamprotobuf__UplinkTxDirectCurrentCell   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uplink_tx_direct_current_cell__pack_to_buffer
+                     (const Uenibstreamprotobuf__UplinkTxDirectCurrentCell   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UplinkTxDirectCurrentCell *
+       uenibstreamprotobuf__uplink_tx_direct_current_cell__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uplink_tx_direct_current_cell__free_unpacked
+                     (Uenibstreamprotobuf__UplinkTxDirectCurrentCell *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UplinkTxDirectCurrentBWP methods */
+void   uenibstreamprotobuf__uplink_tx_direct_current_bwp__init
+                     (Uenibstreamprotobuf__UplinkTxDirectCurrentBWP         *message);
+size_t uenibstreamprotobuf__uplink_tx_direct_current_bwp__get_packed_size
+                     (const Uenibstreamprotobuf__UplinkTxDirectCurrentBWP   *message);
+size_t uenibstreamprotobuf__uplink_tx_direct_current_bwp__pack
+                     (const Uenibstreamprotobuf__UplinkTxDirectCurrentBWP   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uplink_tx_direct_current_bwp__pack_to_buffer
+                     (const Uenibstreamprotobuf__UplinkTxDirectCurrentBWP   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UplinkTxDirectCurrentBWP *
+       uenibstreamprotobuf__uplink_tx_direct_current_bwp__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uplink_tx_direct_current_bwp__free_unpacked
+                     (Uenibstreamprotobuf__UplinkTxDirectCurrentBWP *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CellAccessRelatedInfo methods */
+void   uenibstreamprotobuf__cell_access_related_info__init
+                     (Uenibstreamprotobuf__CellAccessRelatedInfo         *message);
+size_t uenibstreamprotobuf__cell_access_related_info__get_packed_size
+                     (const Uenibstreamprotobuf__CellAccessRelatedInfo   *message);
+size_t uenibstreamprotobuf__cell_access_related_info__pack
+                     (const Uenibstreamprotobuf__CellAccessRelatedInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cell_access_related_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__CellAccessRelatedInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CellAccessRelatedInfo *
+       uenibstreamprotobuf__cell_access_related_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cell_access_related_info__free_unpacked
+                     (Uenibstreamprotobuf__CellAccessRelatedInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ConnEstFailureControl methods */
+void   uenibstreamprotobuf__conn_est_failure_control__init
+                     (Uenibstreamprotobuf__ConnEstFailureControl         *message);
+size_t uenibstreamprotobuf__conn_est_failure_control__get_packed_size
+                     (const Uenibstreamprotobuf__ConnEstFailureControl   *message);
+size_t uenibstreamprotobuf__conn_est_failure_control__pack
+                     (const Uenibstreamprotobuf__ConnEstFailureControl   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__conn_est_failure_control__pack_to_buffer
+                     (const Uenibstreamprotobuf__ConnEstFailureControl   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ConnEstFailureControl *
+       uenibstreamprotobuf__conn_est_failure_control__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__conn_est_failure_control__free_unpacked
+                     (Uenibstreamprotobuf__ConnEstFailureControl *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ConnEstFailCount methods */
+void   uenibstreamprotobuf__conn_est_fail_count__init
+                     (Uenibstreamprotobuf__ConnEstFailCount         *message);
+size_t uenibstreamprotobuf__conn_est_fail_count__get_packed_size
+                     (const Uenibstreamprotobuf__ConnEstFailCount   *message);
+size_t uenibstreamprotobuf__conn_est_fail_count__pack
+                     (const Uenibstreamprotobuf__ConnEstFailCount   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__conn_est_fail_count__pack_to_buffer
+                     (const Uenibstreamprotobuf__ConnEstFailCount   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ConnEstFailCount *
+       uenibstreamprotobuf__conn_est_fail_count__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__conn_est_fail_count__free_unpacked
+                     (Uenibstreamprotobuf__ConnEstFailCount *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ConnEstFailOffsetValidity methods */
+void   uenibstreamprotobuf__conn_est_fail_offset_validity__init
+                     (Uenibstreamprotobuf__ConnEstFailOffsetValidity         *message);
+size_t uenibstreamprotobuf__conn_est_fail_offset_validity__get_packed_size
+                     (const Uenibstreamprotobuf__ConnEstFailOffsetValidity   *message);
+size_t uenibstreamprotobuf__conn_est_fail_offset_validity__pack
+                     (const Uenibstreamprotobuf__ConnEstFailOffsetValidity   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__conn_est_fail_offset_validity__pack_to_buffer
+                     (const Uenibstreamprotobuf__ConnEstFailOffsetValidity   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ConnEstFailOffsetValidity *
+       uenibstreamprotobuf__conn_est_fail_offset_validity__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__conn_est_fail_offset_validity__free_unpacked
+                     (Uenibstreamprotobuf__ConnEstFailOffsetValidity *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SISchedulingInfo methods */
+void   uenibstreamprotobuf__si__scheduling_info__init
+                     (Uenibstreamprotobuf__SISchedulingInfo         *message);
+size_t uenibstreamprotobuf__si__scheduling_info__get_packed_size
+                     (const Uenibstreamprotobuf__SISchedulingInfo   *message);
+size_t uenibstreamprotobuf__si__scheduling_info__pack
+                     (const Uenibstreamprotobuf__SISchedulingInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__si__scheduling_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__SISchedulingInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SISchedulingInfo *
+       uenibstreamprotobuf__si__scheduling_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__si__scheduling_info__free_unpacked
+                     (Uenibstreamprotobuf__SISchedulingInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIWindowLength methods */
+void   uenibstreamprotobuf__si__window_length__init
+                     (Uenibstreamprotobuf__SIWindowLength         *message);
+size_t uenibstreamprotobuf__si__window_length__get_packed_size
+                     (const Uenibstreamprotobuf__SIWindowLength   *message);
+size_t uenibstreamprotobuf__si__window_length__pack
+                     (const Uenibstreamprotobuf__SIWindowLength   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__si__window_length__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIWindowLength   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIWindowLength *
+       uenibstreamprotobuf__si__window_length__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__si__window_length__free_unpacked
+                     (Uenibstreamprotobuf__SIWindowLength *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SchedulingInfo methods */
+void   uenibstreamprotobuf__scheduling_info__init
+                     (Uenibstreamprotobuf__SchedulingInfo         *message);
+size_t uenibstreamprotobuf__scheduling_info__get_packed_size
+                     (const Uenibstreamprotobuf__SchedulingInfo   *message);
+size_t uenibstreamprotobuf__scheduling_info__pack
+                     (const Uenibstreamprotobuf__SchedulingInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__scheduling_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__SchedulingInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SchedulingInfo *
+       uenibstreamprotobuf__scheduling_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__scheduling_info__free_unpacked
+                     (Uenibstreamprotobuf__SchedulingInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIBMapping methods */
+void   uenibstreamprotobuf__sib__mapping__init
+                     (Uenibstreamprotobuf__SIBMapping         *message);
+size_t uenibstreamprotobuf__sib__mapping__get_packed_size
+                     (const Uenibstreamprotobuf__SIBMapping   *message);
+size_t uenibstreamprotobuf__sib__mapping__pack
+                     (const Uenibstreamprotobuf__SIBMapping   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib__mapping__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIBMapping   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIBMapping *
+       uenibstreamprotobuf__sib__mapping__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib__mapping__free_unpacked
+                     (Uenibstreamprotobuf__SIBMapping *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIBroadcastStatus methods */
+void   uenibstreamprotobuf__si__broadcast_status__init
+                     (Uenibstreamprotobuf__SIBroadcastStatus         *message);
+size_t uenibstreamprotobuf__si__broadcast_status__get_packed_size
+                     (const Uenibstreamprotobuf__SIBroadcastStatus   *message);
+size_t uenibstreamprotobuf__si__broadcast_status__pack
+                     (const Uenibstreamprotobuf__SIBroadcastStatus   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__si__broadcast_status__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIBroadcastStatus   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIBroadcastStatus *
+       uenibstreamprotobuf__si__broadcast_status__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__si__broadcast_status__free_unpacked
+                     (Uenibstreamprotobuf__SIBroadcastStatus *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIPeriodicity methods */
+void   uenibstreamprotobuf__si__periodicity__init
+                     (Uenibstreamprotobuf__SIPeriodicity         *message);
+size_t uenibstreamprotobuf__si__periodicity__get_packed_size
+                     (const Uenibstreamprotobuf__SIPeriodicity   *message);
+size_t uenibstreamprotobuf__si__periodicity__pack
+                     (const Uenibstreamprotobuf__SIPeriodicity   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__si__periodicity__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIPeriodicity   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIPeriodicity *
+       uenibstreamprotobuf__si__periodicity__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__si__periodicity__free_unpacked
+                     (Uenibstreamprotobuf__SIPeriodicity *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIBTypeInfo methods */
+void   uenibstreamprotobuf__sib__type_info__init
+                     (Uenibstreamprotobuf__SIBTypeInfo         *message);
+size_t uenibstreamprotobuf__sib__type_info__get_packed_size
+                     (const Uenibstreamprotobuf__SIBTypeInfo   *message);
+size_t uenibstreamprotobuf__sib__type_info__pack
+                     (const Uenibstreamprotobuf__SIBTypeInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib__type_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIBTypeInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIBTypeInfo *
+       uenibstreamprotobuf__sib__type_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib__type_info__free_unpacked
+                     (Uenibstreamprotobuf__SIBTypeInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIBTypeInfoType methods */
+void   uenibstreamprotobuf__sib__type_info_type__init
+                     (Uenibstreamprotobuf__SIBTypeInfoType         *message);
+size_t uenibstreamprotobuf__sib__type_info_type__get_packed_size
+                     (const Uenibstreamprotobuf__SIBTypeInfoType   *message);
+size_t uenibstreamprotobuf__sib__type_info_type__pack
+                     (const Uenibstreamprotobuf__SIBTypeInfoType   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib__type_info_type__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIBTypeInfoType   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIBTypeInfoType *
+       uenibstreamprotobuf__sib__type_info_type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib__type_info_type__free_unpacked
+                     (Uenibstreamprotobuf__SIBTypeInfoType *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIRequestConfig methods */
+void   uenibstreamprotobuf__si__request_config__init
+                     (Uenibstreamprotobuf__SIRequestConfig         *message);
+size_t uenibstreamprotobuf__si__request_config__get_packed_size
+                     (const Uenibstreamprotobuf__SIRequestConfig   *message);
+size_t uenibstreamprotobuf__si__request_config__pack
+                     (const Uenibstreamprotobuf__SIRequestConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__si__request_config__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIRequestConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIRequestConfig *
+       uenibstreamprotobuf__si__request_config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__si__request_config__free_unpacked
+                     (Uenibstreamprotobuf__SIRequestConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIRequestPeriod methods */
+void   uenibstreamprotobuf__si__request_period__init
+                     (Uenibstreamprotobuf__SIRequestPeriod         *message);
+size_t uenibstreamprotobuf__si__request_period__get_packed_size
+                     (const Uenibstreamprotobuf__SIRequestPeriod   *message);
+size_t uenibstreamprotobuf__si__request_period__pack
+                     (const Uenibstreamprotobuf__SIRequestPeriod   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__si__request_period__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIRequestPeriod   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIRequestPeriod *
+       uenibstreamprotobuf__si__request_period__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__si__request_period__free_unpacked
+                     (Uenibstreamprotobuf__SIRequestPeriod *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RACHOccasionsSI methods */
+void   uenibstreamprotobuf__rach__occasions_si__init
+                     (Uenibstreamprotobuf__RACHOccasionsSI         *message);
+size_t uenibstreamprotobuf__rach__occasions_si__get_packed_size
+                     (const Uenibstreamprotobuf__RACHOccasionsSI   *message);
+size_t uenibstreamprotobuf__rach__occasions_si__pack
+                     (const Uenibstreamprotobuf__RACHOccasionsSI   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rach__occasions_si__pack_to_buffer
+                     (const Uenibstreamprotobuf__RACHOccasionsSI   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RACHOccasionsSI *
+       uenibstreamprotobuf__rach__occasions_si__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rach__occasions_si__free_unpacked
+                     (Uenibstreamprotobuf__RACHOccasionsSI *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIRequestResources methods */
+void   uenibstreamprotobuf__si__request_resources__init
+                     (Uenibstreamprotobuf__SIRequestResources         *message);
+size_t uenibstreamprotobuf__si__request_resources__get_packed_size
+                     (const Uenibstreamprotobuf__SIRequestResources   *message);
+size_t uenibstreamprotobuf__si__request_resources__pack
+                     (const Uenibstreamprotobuf__SIRequestResources   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__si__request_resources__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIRequestResources   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIRequestResources *
+       uenibstreamprotobuf__si__request_resources__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__si__request_resources__free_unpacked
+                     (Uenibstreamprotobuf__SIRequestResources *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ServingCellConfigCommonSIB methods */
+void   uenibstreamprotobuf__serving_cell_config_common_sib__init
+                     (Uenibstreamprotobuf__ServingCellConfigCommonSIB         *message);
+size_t uenibstreamprotobuf__serving_cell_config_common_sib__get_packed_size
+                     (const Uenibstreamprotobuf__ServingCellConfigCommonSIB   *message);
+size_t uenibstreamprotobuf__serving_cell_config_common_sib__pack
+                     (const Uenibstreamprotobuf__ServingCellConfigCommonSIB   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__serving_cell_config_common_sib__pack_to_buffer
+                     (const Uenibstreamprotobuf__ServingCellConfigCommonSIB   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ServingCellConfigCommonSIB *
+       uenibstreamprotobuf__serving_cell_config_common_sib__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__serving_cell_config_common_sib__free_unpacked
+                     (Uenibstreamprotobuf__ServingCellConfigCommonSIB *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DownlinkConfigCommonSIB methods */
+void   uenibstreamprotobuf__downlink_config_common_sib__init
+                     (Uenibstreamprotobuf__DownlinkConfigCommonSIB         *message);
+size_t uenibstreamprotobuf__downlink_config_common_sib__get_packed_size
+                     (const Uenibstreamprotobuf__DownlinkConfigCommonSIB   *message);
+size_t uenibstreamprotobuf__downlink_config_common_sib__pack
+                     (const Uenibstreamprotobuf__DownlinkConfigCommonSIB   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__downlink_config_common_sib__pack_to_buffer
+                     (const Uenibstreamprotobuf__DownlinkConfigCommonSIB   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DownlinkConfigCommonSIB *
+       uenibstreamprotobuf__downlink_config_common_sib__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__downlink_config_common_sib__free_unpacked
+                     (Uenibstreamprotobuf__DownlinkConfigCommonSIB *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__FrequencyInfoDLSIB methods */
+void   uenibstreamprotobuf__frequency_info_dl__sib__init
+                     (Uenibstreamprotobuf__FrequencyInfoDLSIB         *message);
+size_t uenibstreamprotobuf__frequency_info_dl__sib__get_packed_size
+                     (const Uenibstreamprotobuf__FrequencyInfoDLSIB   *message);
+size_t uenibstreamprotobuf__frequency_info_dl__sib__pack
+                     (const Uenibstreamprotobuf__FrequencyInfoDLSIB   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__frequency_info_dl__sib__pack_to_buffer
+                     (const Uenibstreamprotobuf__FrequencyInfoDLSIB   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__FrequencyInfoDLSIB *
+       uenibstreamprotobuf__frequency_info_dl__sib__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__frequency_info_dl__sib__free_unpacked
+                     (Uenibstreamprotobuf__FrequencyInfoDLSIB *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MultiFrequencyBandListNRSIB methods */
+void   uenibstreamprotobuf__multi_frequency_band_list_nr__sib__init
+                     (Uenibstreamprotobuf__MultiFrequencyBandListNRSIB         *message);
+size_t uenibstreamprotobuf__multi_frequency_band_list_nr__sib__get_packed_size
+                     (const Uenibstreamprotobuf__MultiFrequencyBandListNRSIB   *message);
+size_t uenibstreamprotobuf__multi_frequency_band_list_nr__sib__pack
+                     (const Uenibstreamprotobuf__MultiFrequencyBandListNRSIB   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__multi_frequency_band_list_nr__sib__pack_to_buffer
+                     (const Uenibstreamprotobuf__MultiFrequencyBandListNRSIB   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *
+       uenibstreamprotobuf__multi_frequency_band_list_nr__sib__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__multi_frequency_band_list_nr__sib__free_unpacked
+                     (Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NRMultiBandInfo methods */
+void   uenibstreamprotobuf__nr__multi_band_info__init
+                     (Uenibstreamprotobuf__NRMultiBandInfo         *message);
+size_t uenibstreamprotobuf__nr__multi_band_info__get_packed_size
+                     (const Uenibstreamprotobuf__NRMultiBandInfo   *message);
+size_t uenibstreamprotobuf__nr__multi_band_info__pack
+                     (const Uenibstreamprotobuf__NRMultiBandInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nr__multi_band_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__NRMultiBandInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NRMultiBandInfo *
+       uenibstreamprotobuf__nr__multi_band_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nr__multi_band_info__free_unpacked
+                     (Uenibstreamprotobuf__NRMultiBandInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NRNSPmaxList methods */
+void   uenibstreamprotobuf__nr__ns__pmax_list__init
+                     (Uenibstreamprotobuf__NRNSPmaxList         *message);
+size_t uenibstreamprotobuf__nr__ns__pmax_list__get_packed_size
+                     (const Uenibstreamprotobuf__NRNSPmaxList   *message);
+size_t uenibstreamprotobuf__nr__ns__pmax_list__pack
+                     (const Uenibstreamprotobuf__NRNSPmaxList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nr__ns__pmax_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__NRNSPmaxList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NRNSPmaxList *
+       uenibstreamprotobuf__nr__ns__pmax_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nr__ns__pmax_list__free_unpacked
+                     (Uenibstreamprotobuf__NRNSPmaxList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NRNSPmaxValue methods */
+void   uenibstreamprotobuf__nr__ns__pmax_value__init
+                     (Uenibstreamprotobuf__NRNSPmaxValue         *message);
+size_t uenibstreamprotobuf__nr__ns__pmax_value__get_packed_size
+                     (const Uenibstreamprotobuf__NRNSPmaxValue   *message);
+size_t uenibstreamprotobuf__nr__ns__pmax_value__pack
+                     (const Uenibstreamprotobuf__NRNSPmaxValue   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nr__ns__pmax_value__pack_to_buffer
+                     (const Uenibstreamprotobuf__NRNSPmaxValue   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NRNSPmaxValue *
+       uenibstreamprotobuf__nr__ns__pmax_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nr__ns__pmax_value__free_unpacked
+                     (Uenibstreamprotobuf__NRNSPmaxValue *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BCCHConfig methods */
+void   uenibstreamprotobuf__bcch__config__init
+                     (Uenibstreamprotobuf__BCCHConfig         *message);
+size_t uenibstreamprotobuf__bcch__config__get_packed_size
+                     (const Uenibstreamprotobuf__BCCHConfig   *message);
+size_t uenibstreamprotobuf__bcch__config__pack
+                     (const Uenibstreamprotobuf__BCCHConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__bcch__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__BCCHConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BCCHConfig *
+       uenibstreamprotobuf__bcch__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__bcch__config__free_unpacked
+                     (Uenibstreamprotobuf__BCCHConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PCCHConfig methods */
+void   uenibstreamprotobuf__pcch__config__init
+                     (Uenibstreamprotobuf__PCCHConfig         *message);
+size_t uenibstreamprotobuf__pcch__config__get_packed_size
+                     (const Uenibstreamprotobuf__PCCHConfig   *message);
+size_t uenibstreamprotobuf__pcch__config__pack
+                     (const Uenibstreamprotobuf__PCCHConfig   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pcch__config__pack_to_buffer
+                     (const Uenibstreamprotobuf__PCCHConfig   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PCCHConfig *
+       uenibstreamprotobuf__pcch__config__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pcch__config__free_unpacked
+                     (Uenibstreamprotobuf__PCCHConfig *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PagingCycle methods */
+void   uenibstreamprotobuf__paging_cycle__init
+                     (Uenibstreamprotobuf__PagingCycle         *message);
+size_t uenibstreamprotobuf__paging_cycle__get_packed_size
+                     (const Uenibstreamprotobuf__PagingCycle   *message);
+size_t uenibstreamprotobuf__paging_cycle__pack
+                     (const Uenibstreamprotobuf__PagingCycle   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__paging_cycle__pack_to_buffer
+                     (const Uenibstreamprotobuf__PagingCycle   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PagingCycle *
+       uenibstreamprotobuf__paging_cycle__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__paging_cycle__free_unpacked
+                     (Uenibstreamprotobuf__PagingCycle *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PCCHConfigNs methods */
+void   uenibstreamprotobuf__pcch__config_ns__init
+                     (Uenibstreamprotobuf__PCCHConfigNs         *message);
+size_t uenibstreamprotobuf__pcch__config_ns__get_packed_size
+                     (const Uenibstreamprotobuf__PCCHConfigNs   *message);
+size_t uenibstreamprotobuf__pcch__config_ns__pack
+                     (const Uenibstreamprotobuf__PCCHConfigNs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pcch__config_ns__pack_to_buffer
+                     (const Uenibstreamprotobuf__PCCHConfigNs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PCCHConfigNs *
+       uenibstreamprotobuf__pcch__config_ns__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pcch__config_ns__free_unpacked
+                     (Uenibstreamprotobuf__PCCHConfigNs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SCS15KHZoneT methods */
+void   uenibstreamprotobuf__scs15_khzone_t__init
+                     (Uenibstreamprotobuf__SCS15KHZoneT         *message);
+size_t uenibstreamprotobuf__scs15_khzone_t__get_packed_size
+                     (const Uenibstreamprotobuf__SCS15KHZoneT   *message);
+size_t uenibstreamprotobuf__scs15_khzone_t__pack
+                     (const Uenibstreamprotobuf__SCS15KHZoneT   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__scs15_khzone_t__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCS15KHZoneT   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SCS15KHZoneT *
+       uenibstreamprotobuf__scs15_khzone_t__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__scs15_khzone_t__free_unpacked
+                     (Uenibstreamprotobuf__SCS15KHZoneT *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT methods */
+void   uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__init
+                     (Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT         *message);
+size_t uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__get_packed_size
+                     (const Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT   *message);
+size_t uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__pack
+                     (const Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *
+       uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__free_unpacked
+                     (Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT methods */
+void   uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__init
+                     (Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT         *message);
+size_t uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__get_packed_size
+                     (const Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT   *message);
+size_t uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__pack
+                     (const Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *
+       uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__free_unpacked
+                     (Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT methods */
+void   uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__init
+                     (Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT         *message);
+size_t uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__get_packed_size
+                     (const Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT   *message);
+size_t uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__pack
+                     (const Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *
+       uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__free_unpacked
+                     (Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT methods */
+void   uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__init
+                     (Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT         *message);
+size_t uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__get_packed_size
+                     (const Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT   *message);
+size_t uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__pack
+                     (const Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *
+       uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__free_unpacked
+                     (Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT methods */
+void   uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__init
+                     (Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT         *message);
+size_t uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__get_packed_size
+                     (const Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT   *message);
+size_t uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__pack
+                     (const Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *
+       uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__free_unpacked
+                     (Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT methods */
+void   uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__init
+                     (Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT         *message);
+size_t uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__get_packed_size
+                     (const Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT   *message);
+size_t uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__pack
+                     (const Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *
+       uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__free_unpacked
+                     (Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SCS120KHZoneSixteenthT methods */
+void   uenibstreamprotobuf__scs120_khzone_sixteenth_t__init
+                     (Uenibstreamprotobuf__SCS120KHZoneSixteenthT         *message);
+size_t uenibstreamprotobuf__scs120_khzone_sixteenth_t__get_packed_size
+                     (const Uenibstreamprotobuf__SCS120KHZoneSixteenthT   *message);
+size_t uenibstreamprotobuf__scs120_khzone_sixteenth_t__pack
+                     (const Uenibstreamprotobuf__SCS120KHZoneSixteenthT   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__scs120_khzone_sixteenth_t__pack_to_buffer
+                     (const Uenibstreamprotobuf__SCS120KHZoneSixteenthT   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SCS120KHZoneSixteenthT *
+       uenibstreamprotobuf__scs120_khzone_sixteenth_t__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__scs120_khzone_sixteenth_t__free_unpacked
+                     (Uenibstreamprotobuf__SCS120KHZoneSixteenthT *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UplinkConfigCommonSIB methods */
+void   uenibstreamprotobuf__uplink_config_common_sib__init
+                     (Uenibstreamprotobuf__UplinkConfigCommonSIB         *message);
+size_t uenibstreamprotobuf__uplink_config_common_sib__get_packed_size
+                     (const Uenibstreamprotobuf__UplinkConfigCommonSIB   *message);
+size_t uenibstreamprotobuf__uplink_config_common_sib__pack
+                     (const Uenibstreamprotobuf__UplinkConfigCommonSIB   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uplink_config_common_sib__pack_to_buffer
+                     (const Uenibstreamprotobuf__UplinkConfigCommonSIB   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UplinkConfigCommonSIB *
+       uenibstreamprotobuf__uplink_config_common_sib__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uplink_config_common_sib__free_unpacked
+                     (Uenibstreamprotobuf__UplinkConfigCommonSIB *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__FrequencyInfoULSIB methods */
+void   uenibstreamprotobuf__frequency_info_ul__sib__init
+                     (Uenibstreamprotobuf__FrequencyInfoULSIB         *message);
+size_t uenibstreamprotobuf__frequency_info_ul__sib__get_packed_size
+                     (const Uenibstreamprotobuf__FrequencyInfoULSIB   *message);
+size_t uenibstreamprotobuf__frequency_info_ul__sib__pack
+                     (const Uenibstreamprotobuf__FrequencyInfoULSIB   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__frequency_info_ul__sib__pack_to_buffer
+                     (const Uenibstreamprotobuf__FrequencyInfoULSIB   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__FrequencyInfoULSIB *
+       uenibstreamprotobuf__frequency_info_ul__sib__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__frequency_info_ul__sib__free_unpacked
+                     (Uenibstreamprotobuf__FrequencyInfoULSIB *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIBNTimingAdvanceOffset methods */
+void   uenibstreamprotobuf__sib__n__timing_advance_offset__init
+                     (Uenibstreamprotobuf__SIBNTimingAdvanceOffset         *message);
+size_t uenibstreamprotobuf__sib__n__timing_advance_offset__get_packed_size
+                     (const Uenibstreamprotobuf__SIBNTimingAdvanceOffset   *message);
+size_t uenibstreamprotobuf__sib__n__timing_advance_offset__pack
+                     (const Uenibstreamprotobuf__SIBNTimingAdvanceOffset   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib__n__timing_advance_offset__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIBNTimingAdvanceOffset   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIBNTimingAdvanceOffset *
+       uenibstreamprotobuf__sib__n__timing_advance_offset__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib__n__timing_advance_offset__free_unpacked
+                     (Uenibstreamprotobuf__SIBNTimingAdvanceOffset *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIBSSBPositionsInBurst methods */
+void   uenibstreamprotobuf__sib__ssb__positions_in_burst__init
+                     (Uenibstreamprotobuf__SIBSSBPositionsInBurst         *message);
+size_t uenibstreamprotobuf__sib__ssb__positions_in_burst__get_packed_size
+                     (const Uenibstreamprotobuf__SIBSSBPositionsInBurst   *message);
+size_t uenibstreamprotobuf__sib__ssb__positions_in_burst__pack
+                     (const Uenibstreamprotobuf__SIBSSBPositionsInBurst   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib__ssb__positions_in_burst__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIBSSBPositionsInBurst   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIBSSBPositionsInBurst *
+       uenibstreamprotobuf__sib__ssb__positions_in_burst__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib__ssb__positions_in_burst__free_unpacked
+                     (Uenibstreamprotobuf__SIBSSBPositionsInBurst *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIBSSBPeriodicityServingCell methods */
+void   uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__init
+                     (Uenibstreamprotobuf__SIBSSBPeriodicityServingCell         *message);
+size_t uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__get_packed_size
+                     (const Uenibstreamprotobuf__SIBSSBPeriodicityServingCell   *message);
+size_t uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__pack
+                     (const Uenibstreamprotobuf__SIBSSBPeriodicityServingCell   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIBSSBPeriodicityServingCell   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *
+       uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__free_unpacked
+                     (Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UETimersAndConstants methods */
+void   uenibstreamprotobuf__ue__timers_and_constants__init
+                     (Uenibstreamprotobuf__UETimersAndConstants         *message);
+size_t uenibstreamprotobuf__ue__timers_and_constants__get_packed_size
+                     (const Uenibstreamprotobuf__UETimersAndConstants   *message);
+size_t uenibstreamprotobuf__ue__timers_and_constants__pack
+                     (const Uenibstreamprotobuf__UETimersAndConstants   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ue__timers_and_constants__pack_to_buffer
+                     (const Uenibstreamprotobuf__UETimersAndConstants   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UETimersAndConstants *
+       uenibstreamprotobuf__ue__timers_and_constants__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ue__timers_and_constants__free_unpacked
+                     (Uenibstreamprotobuf__UETimersAndConstants *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 methods */
+void   uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__init
+                     (Uenibstreamprotobuf__UETimersAndConstantsT300T301T319         *message);
+size_t uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__get_packed_size
+                     (const Uenibstreamprotobuf__UETimersAndConstantsT300T301T319   *message);
+size_t uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__pack
+                     (const Uenibstreamprotobuf__UETimersAndConstantsT300T301T319   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__pack_to_buffer
+                     (const Uenibstreamprotobuf__UETimersAndConstantsT300T301T319   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *
+       uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__free_unpacked
+                     (Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UETimersAndConstantsT310 methods */
+void   uenibstreamprotobuf__ue__timers_and_constants_t310__init
+                     (Uenibstreamprotobuf__UETimersAndConstantsT310         *message);
+size_t uenibstreamprotobuf__ue__timers_and_constants_t310__get_packed_size
+                     (const Uenibstreamprotobuf__UETimersAndConstantsT310   *message);
+size_t uenibstreamprotobuf__ue__timers_and_constants_t310__pack
+                     (const Uenibstreamprotobuf__UETimersAndConstantsT310   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ue__timers_and_constants_t310__pack_to_buffer
+                     (const Uenibstreamprotobuf__UETimersAndConstantsT310   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UETimersAndConstantsT310 *
+       uenibstreamprotobuf__ue__timers_and_constants_t310__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ue__timers_and_constants_t310__free_unpacked
+                     (Uenibstreamprotobuf__UETimersAndConstantsT310 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UETimersAndConstantsN310 methods */
+void   uenibstreamprotobuf__ue__timers_and_constants_n310__init
+                     (Uenibstreamprotobuf__UETimersAndConstantsN310         *message);
+size_t uenibstreamprotobuf__ue__timers_and_constants_n310__get_packed_size
+                     (const Uenibstreamprotobuf__UETimersAndConstantsN310   *message);
+size_t uenibstreamprotobuf__ue__timers_and_constants_n310__pack
+                     (const Uenibstreamprotobuf__UETimersAndConstantsN310   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ue__timers_and_constants_n310__pack_to_buffer
+                     (const Uenibstreamprotobuf__UETimersAndConstantsN310   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UETimersAndConstantsN310 *
+       uenibstreamprotobuf__ue__timers_and_constants_n310__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ue__timers_and_constants_n310__free_unpacked
+                     (Uenibstreamprotobuf__UETimersAndConstantsN310 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UETimersAndConstantsT311 methods */
+void   uenibstreamprotobuf__ue__timers_and_constants_t311__init
+                     (Uenibstreamprotobuf__UETimersAndConstantsT311         *message);
+size_t uenibstreamprotobuf__ue__timers_and_constants_t311__get_packed_size
+                     (const Uenibstreamprotobuf__UETimersAndConstantsT311   *message);
+size_t uenibstreamprotobuf__ue__timers_and_constants_t311__pack
+                     (const Uenibstreamprotobuf__UETimersAndConstantsT311   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ue__timers_and_constants_t311__pack_to_buffer
+                     (const Uenibstreamprotobuf__UETimersAndConstantsT311   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UETimersAndConstantsT311 *
+       uenibstreamprotobuf__ue__timers_and_constants_t311__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ue__timers_and_constants_t311__free_unpacked
+                     (Uenibstreamprotobuf__UETimersAndConstantsT311 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UETimersAndConstantsN311 methods */
+void   uenibstreamprotobuf__ue__timers_and_constants_n311__init
+                     (Uenibstreamprotobuf__UETimersAndConstantsN311         *message);
+size_t uenibstreamprotobuf__ue__timers_and_constants_n311__get_packed_size
+                     (const Uenibstreamprotobuf__UETimersAndConstantsN311   *message);
+size_t uenibstreamprotobuf__ue__timers_and_constants_n311__pack
+                     (const Uenibstreamprotobuf__UETimersAndConstantsN311   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ue__timers_and_constants_n311__pack_to_buffer
+                     (const Uenibstreamprotobuf__UETimersAndConstantsN311   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UETimersAndConstantsN311 *
+       uenibstreamprotobuf__ue__timers_and_constants_n311__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ue__timers_and_constants_n311__free_unpacked
+                     (Uenibstreamprotobuf__UETimersAndConstantsN311 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UACBarringPerCatList methods */
+void   uenibstreamprotobuf__uac__barring_per_cat_list__init
+                     (Uenibstreamprotobuf__UACBarringPerCatList         *message);
+size_t uenibstreamprotobuf__uac__barring_per_cat_list__get_packed_size
+                     (const Uenibstreamprotobuf__UACBarringPerCatList   *message);
+size_t uenibstreamprotobuf__uac__barring_per_cat_list__pack
+                     (const Uenibstreamprotobuf__UACBarringPerCatList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uac__barring_per_cat_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__UACBarringPerCatList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UACBarringPerCatList *
+       uenibstreamprotobuf__uac__barring_per_cat_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uac__barring_per_cat_list__free_unpacked
+                     (Uenibstreamprotobuf__UACBarringPerCatList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UACBarringPerCat methods */
+void   uenibstreamprotobuf__uac__barring_per_cat__init
+                     (Uenibstreamprotobuf__UACBarringPerCat         *message);
+size_t uenibstreamprotobuf__uac__barring_per_cat__get_packed_size
+                     (const Uenibstreamprotobuf__UACBarringPerCat   *message);
+size_t uenibstreamprotobuf__uac__barring_per_cat__pack
+                     (const Uenibstreamprotobuf__UACBarringPerCat   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uac__barring_per_cat__pack_to_buffer
+                     (const Uenibstreamprotobuf__UACBarringPerCat   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UACBarringPerCat *
+       uenibstreamprotobuf__uac__barring_per_cat__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uac__barring_per_cat__free_unpacked
+                     (Uenibstreamprotobuf__UACBarringPerCat *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UACBarringPerPLMNList methods */
+void   uenibstreamprotobuf__uac__barring_per_plmn__list__init
+                     (Uenibstreamprotobuf__UACBarringPerPLMNList         *message);
+size_t uenibstreamprotobuf__uac__barring_per_plmn__list__get_packed_size
+                     (const Uenibstreamprotobuf__UACBarringPerPLMNList   *message);
+size_t uenibstreamprotobuf__uac__barring_per_plmn__list__pack
+                     (const Uenibstreamprotobuf__UACBarringPerPLMNList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uac__barring_per_plmn__list__pack_to_buffer
+                     (const Uenibstreamprotobuf__UACBarringPerPLMNList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UACBarringPerPLMNList *
+       uenibstreamprotobuf__uac__barring_per_plmn__list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uac__barring_per_plmn__list__free_unpacked
+                     (Uenibstreamprotobuf__UACBarringPerPLMNList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UACBarringPerPLMN methods */
+void   uenibstreamprotobuf__uac__barring_per_plmn__init
+                     (Uenibstreamprotobuf__UACBarringPerPLMN         *message);
+size_t uenibstreamprotobuf__uac__barring_per_plmn__get_packed_size
+                     (const Uenibstreamprotobuf__UACBarringPerPLMN   *message);
+size_t uenibstreamprotobuf__uac__barring_per_plmn__pack
+                     (const Uenibstreamprotobuf__UACBarringPerPLMN   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uac__barring_per_plmn__pack_to_buffer
+                     (const Uenibstreamprotobuf__UACBarringPerPLMN   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UACBarringPerPLMN *
+       uenibstreamprotobuf__uac__barring_per_plmn__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uac__barring_per_plmn__free_unpacked
+                     (Uenibstreamprotobuf__UACBarringPerPLMN *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UACImplicitACBarringList methods */
+void   uenibstreamprotobuf__uac__implicit_acbarring_list__init
+                     (Uenibstreamprotobuf__UACImplicitACBarringList         *message);
+size_t uenibstreamprotobuf__uac__implicit_acbarring_list__get_packed_size
+                     (const Uenibstreamprotobuf__UACImplicitACBarringList   *message);
+size_t uenibstreamprotobuf__uac__implicit_acbarring_list__pack
+                     (const Uenibstreamprotobuf__UACImplicitACBarringList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uac__implicit_acbarring_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__UACImplicitACBarringList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UACImplicitACBarringList *
+       uenibstreamprotobuf__uac__implicit_acbarring_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uac__implicit_acbarring_list__free_unpacked
+                     (Uenibstreamprotobuf__UACImplicitACBarringList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UACBarringInfoSetList methods */
+void   uenibstreamprotobuf__uac__barring_info_set_list__init
+                     (Uenibstreamprotobuf__UACBarringInfoSetList         *message);
+size_t uenibstreamprotobuf__uac__barring_info_set_list__get_packed_size
+                     (const Uenibstreamprotobuf__UACBarringInfoSetList   *message);
+size_t uenibstreamprotobuf__uac__barring_info_set_list__pack
+                     (const Uenibstreamprotobuf__UACBarringInfoSetList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uac__barring_info_set_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__UACBarringInfoSetList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UACBarringInfoSetList *
+       uenibstreamprotobuf__uac__barring_info_set_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uac__barring_info_set_list__free_unpacked
+                     (Uenibstreamprotobuf__UACBarringInfoSetList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UACBarringInfoSet methods */
+void   uenibstreamprotobuf__uac__barring_info_set__init
+                     (Uenibstreamprotobuf__UACBarringInfoSet         *message);
+size_t uenibstreamprotobuf__uac__barring_info_set__get_packed_size
+                     (const Uenibstreamprotobuf__UACBarringInfoSet   *message);
+size_t uenibstreamprotobuf__uac__barring_info_set__pack
+                     (const Uenibstreamprotobuf__UACBarringInfoSet   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uac__barring_info_set__pack_to_buffer
+                     (const Uenibstreamprotobuf__UACBarringInfoSet   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UACBarringInfoSet *
+       uenibstreamprotobuf__uac__barring_info_set__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uac__barring_info_set__free_unpacked
+                     (Uenibstreamprotobuf__UACBarringInfoSet *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UACBarringFactor methods */
+void   uenibstreamprotobuf__uac__barring_factor__init
+                     (Uenibstreamprotobuf__UACBarringFactor         *message);
+size_t uenibstreamprotobuf__uac__barring_factor__get_packed_size
+                     (const Uenibstreamprotobuf__UACBarringFactor   *message);
+size_t uenibstreamprotobuf__uac__barring_factor__pack
+                     (const Uenibstreamprotobuf__UACBarringFactor   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uac__barring_factor__pack_to_buffer
+                     (const Uenibstreamprotobuf__UACBarringFactor   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UACBarringFactor *
+       uenibstreamprotobuf__uac__barring_factor__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uac__barring_factor__free_unpacked
+                     (Uenibstreamprotobuf__UACBarringFactor *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UACBarringTime methods */
+void   uenibstreamprotobuf__uac__barring_time__init
+                     (Uenibstreamprotobuf__UACBarringTime         *message);
+size_t uenibstreamprotobuf__uac__barring_time__get_packed_size
+                     (const Uenibstreamprotobuf__UACBarringTime   *message);
+size_t uenibstreamprotobuf__uac__barring_time__pack
+                     (const Uenibstreamprotobuf__UACBarringTime   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uac__barring_time__pack_to_buffer
+                     (const Uenibstreamprotobuf__UACBarringTime   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UACBarringTime *
+       uenibstreamprotobuf__uac__barring_time__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uac__barring_time__free_unpacked
+                     (Uenibstreamprotobuf__UACBarringTime *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MobilityStateParameters methods */
+void   uenibstreamprotobuf__mobility_state_parameters__init
+                     (Uenibstreamprotobuf__MobilityStateParameters         *message);
+size_t uenibstreamprotobuf__mobility_state_parameters__get_packed_size
+                     (const Uenibstreamprotobuf__MobilityStateParameters   *message);
+size_t uenibstreamprotobuf__mobility_state_parameters__pack
+                     (const Uenibstreamprotobuf__MobilityStateParameters   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__mobility_state_parameters__pack_to_buffer
+                     (const Uenibstreamprotobuf__MobilityStateParameters   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MobilityStateParameters *
+       uenibstreamprotobuf__mobility_state_parameters__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__mobility_state_parameters__free_unpacked
+                     (Uenibstreamprotobuf__MobilityStateParameters *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TEvaluationHystNormal methods */
+void   uenibstreamprotobuf__t__evaluation__hyst_normal__init
+                     (Uenibstreamprotobuf__TEvaluationHystNormal         *message);
+size_t uenibstreamprotobuf__t__evaluation__hyst_normal__get_packed_size
+                     (const Uenibstreamprotobuf__TEvaluationHystNormal   *message);
+size_t uenibstreamprotobuf__t__evaluation__hyst_normal__pack
+                     (const Uenibstreamprotobuf__TEvaluationHystNormal   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__t__evaluation__hyst_normal__pack_to_buffer
+                     (const Uenibstreamprotobuf__TEvaluationHystNormal   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TEvaluationHystNormal *
+       uenibstreamprotobuf__t__evaluation__hyst_normal__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__t__evaluation__hyst_normal__free_unpacked
+                     (Uenibstreamprotobuf__TEvaluationHystNormal *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EUTRAMultiBandInfoList methods */
+void   uenibstreamprotobuf__eutra__multi_band_info_list__init
+                     (Uenibstreamprotobuf__EUTRAMultiBandInfoList         *message);
+size_t uenibstreamprotobuf__eutra__multi_band_info_list__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRAMultiBandInfoList   *message);
+size_t uenibstreamprotobuf__eutra__multi_band_info_list__pack
+                     (const Uenibstreamprotobuf__EUTRAMultiBandInfoList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__eutra__multi_band_info_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRAMultiBandInfoList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EUTRAMultiBandInfoList *
+       uenibstreamprotobuf__eutra__multi_band_info_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__eutra__multi_band_info_list__free_unpacked
+                     (Uenibstreamprotobuf__EUTRAMultiBandInfoList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EUTRAMultiBandInfo methods */
+void   uenibstreamprotobuf__eutra__multi_band_info__init
+                     (Uenibstreamprotobuf__EUTRAMultiBandInfo         *message);
+size_t uenibstreamprotobuf__eutra__multi_band_info__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRAMultiBandInfo   *message);
+size_t uenibstreamprotobuf__eutra__multi_band_info__pack
+                     (const Uenibstreamprotobuf__EUTRAMultiBandInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__eutra__multi_band_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRAMultiBandInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EUTRAMultiBandInfo *
+       uenibstreamprotobuf__eutra__multi_band_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__eutra__multi_band_info__free_unpacked
+                     (Uenibstreamprotobuf__EUTRAMultiBandInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EUTRANSPmaxList methods */
+void   uenibstreamprotobuf__eutra__ns__pmax_list__init
+                     (Uenibstreamprotobuf__EUTRANSPmaxList         *message);
+size_t uenibstreamprotobuf__eutra__ns__pmax_list__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRANSPmaxList   *message);
+size_t uenibstreamprotobuf__eutra__ns__pmax_list__pack
+                     (const Uenibstreamprotobuf__EUTRANSPmaxList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__eutra__ns__pmax_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRANSPmaxList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EUTRANSPmaxList *
+       uenibstreamprotobuf__eutra__ns__pmax_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__eutra__ns__pmax_list__free_unpacked
+                     (Uenibstreamprotobuf__EUTRANSPmaxList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EUTRANSPmaxValue methods */
+void   uenibstreamprotobuf__eutra__ns__pmax_value__init
+                     (Uenibstreamprotobuf__EUTRANSPmaxValue         *message);
+size_t uenibstreamprotobuf__eutra__ns__pmax_value__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRANSPmaxValue   *message);
+size_t uenibstreamprotobuf__eutra__ns__pmax_value__pack
+                     (const Uenibstreamprotobuf__EUTRANSPmaxValue   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__eutra__ns__pmax_value__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRANSPmaxValue   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EUTRANSPmaxValue *
+       uenibstreamprotobuf__eutra__ns__pmax_value__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__eutra__ns__pmax_value__free_unpacked
+                     (Uenibstreamprotobuf__EUTRANSPmaxValue *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__CellGroupConfig_Closure)
+                 (const Uenibstreamprotobuf__CellGroupConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RLCBearerConfig_Closure)
+                 (const Uenibstreamprotobuf__RLCBearerConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RLCConfig_Closure)
+                 (const Uenibstreamprotobuf__RLCConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__AM_Closure)
+                 (const Uenibstreamprotobuf__AM *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ULAMRLC_Closure)
+                 (const Uenibstreamprotobuf__ULAMRLC *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MaxRetxThreshold_Closure)
+                 (const Uenibstreamprotobuf__MaxRetxThreshold *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SNFieldLengthAM_Closure)
+                 (const Uenibstreamprotobuf__SNFieldLengthAM *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TPollRetransmit_Closure)
+                 (const Uenibstreamprotobuf__TPollRetransmit *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PollPDU_Closure)
+                 (const Uenibstreamprotobuf__PollPDU *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PollByte_Closure)
+                 (const Uenibstreamprotobuf__PollByte *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DLAMRLC_Closure)
+                 (const Uenibstreamprotobuf__DLAMRLC *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TReassembly_Closure)
+                 (const Uenibstreamprotobuf__TReassembly *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TStatusProhibit_Closure)
+                 (const Uenibstreamprotobuf__TStatusProhibit *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UMBiDirectional_Closure)
+                 (const Uenibstreamprotobuf__UMBiDirectional *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ULUMRLC_Closure)
+                 (const Uenibstreamprotobuf__ULUMRLC *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SNFieldLengthUM_Closure)
+                 (const Uenibstreamprotobuf__SNFieldLengthUM *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DLUMRLC_Closure)
+                 (const Uenibstreamprotobuf__DLUMRLC *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UMUniDirectionalUL_Closure)
+                 (const Uenibstreamprotobuf__UMUniDirectionalUL *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UMUniDirectionalDL_Closure)
+                 (const Uenibstreamprotobuf__UMUniDirectionalDL *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__LogicalChannelConfig_Closure)
+                 (const Uenibstreamprotobuf__LogicalChannelConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ULSpecificParameters_Closure)
+                 (const Uenibstreamprotobuf__ULSpecificParameters *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PrioritisedBitRate_Closure)
+                 (const Uenibstreamprotobuf__PrioritisedBitRate *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BucketSizeDuration_Closure)
+                 (const Uenibstreamprotobuf__BucketSizeDuration *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SubcarrierSpacing_Closure)
+                 (const Uenibstreamprotobuf__SubcarrierSpacing *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MaxPUSCHDuration_Closure)
+                 (const Uenibstreamprotobuf__MaxPUSCHDuration *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BitRateQueryProhibitTimer_Closure)
+                 (const Uenibstreamprotobuf__BitRateQueryProhibitTimer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MACCellGroupConfig_Closure)
+                 (const Uenibstreamprotobuf__MACCellGroupConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DRXConfig_Closure)
+                 (const Uenibstreamprotobuf__DRXConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MilliSeconds_Closure)
+                 (const Uenibstreamprotobuf__MilliSeconds *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DRXInactivityTimer_Closure)
+                 (const Uenibstreamprotobuf__DRXInactivityTimer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DRXRetransmissionTimer_Closure)
+                 (const Uenibstreamprotobuf__DRXRetransmissionTimer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ShortDRX_Closure)
+                 (const Uenibstreamprotobuf__ShortDRX *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DRXShortCycle_Closure)
+                 (const Uenibstreamprotobuf__DRXShortCycle *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SchedulingRequestConfig_Closure)
+                 (const Uenibstreamprotobuf__SchedulingRequestConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SchedulingRequestToAddMod_Closure)
+                 (const Uenibstreamprotobuf__SchedulingRequestToAddMod *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRProhibitTimer_Closure)
+                 (const Uenibstreamprotobuf__SRProhibitTimer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRTransMax_Closure)
+                 (const Uenibstreamprotobuf__SRTransMax *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BSRConfig_Closure)
+                 (const Uenibstreamprotobuf__BSRConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PeriodicBSRTimer_Closure)
+                 (const Uenibstreamprotobuf__PeriodicBSRTimer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RetxBSRTimer_Closure)
+                 (const Uenibstreamprotobuf__RetxBSRTimer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__LogicalChannelSRDelayTimer_Closure)
+                 (const Uenibstreamprotobuf__LogicalChannelSRDelayTimer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TAGConfig_Closure)
+                 (const Uenibstreamprotobuf__TAGConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TAG_Closure)
+                 (const Uenibstreamprotobuf__TAG *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TimeAlignmentTimer_Closure)
+                 (const Uenibstreamprotobuf__TimeAlignmentTimer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PHRConfig_Closure)
+                 (const Uenibstreamprotobuf__PHRConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PHRPeriodicTimer_Closure)
+                 (const Uenibstreamprotobuf__PHRPeriodicTimer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PHRProhibitTimer_Closure)
+                 (const Uenibstreamprotobuf__PHRProhibitTimer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PHRTxPowerFactorChange_Closure)
+                 (const Uenibstreamprotobuf__PHRTxPowerFactorChange *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PHRModeOtherCG_Closure)
+                 (const Uenibstreamprotobuf__PHRModeOtherCG *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DataInactivityTimer_Closure)
+                 (const Uenibstreamprotobuf__DataInactivityTimer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PhysicalCellGroupConfig_Closure)
+                 (const Uenibstreamprotobuf__PhysicalCellGroupConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__XScale_Closure)
+                 (const Uenibstreamprotobuf__XScale *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SpCellConfig_Closure)
+                 (const Uenibstreamprotobuf__SpCellConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ReconfigurationWithSync_Closure)
+                 (const Uenibstreamprotobuf__ReconfigurationWithSync *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ServingCellConfigCommon_Closure)
+                 (const Uenibstreamprotobuf__ServingCellConfigCommon *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DownlinkConfigCommon_Closure)
+                 (const Uenibstreamprotobuf__DownlinkConfigCommon *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__FrequencyInfoDL_Closure)
+                 (const Uenibstreamprotobuf__FrequencyInfoDL *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SCSSpecificCarrier_Closure)
+                 (const Uenibstreamprotobuf__SCSSpecificCarrier *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BWPDownlinkCommon_Closure)
+                 (const Uenibstreamprotobuf__BWPDownlinkCommon *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BWP_Closure)
+                 (const Uenibstreamprotobuf__BWP *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CyclicPrefix_Closure)
+                 (const Uenibstreamprotobuf__CyclicPrefix *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PDCCHConfigCommon_Closure)
+                 (const Uenibstreamprotobuf__PDCCHConfigCommon *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ControlResourceSet_Closure)
+                 (const Uenibstreamprotobuf__ControlResourceSet *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Interleaved_Closure)
+                 (const Uenibstreamprotobuf__Interleaved *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RegBundleSize_Closure)
+                 (const Uenibstreamprotobuf__RegBundleSize *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__InterleaverSize_Closure)
+                 (const Uenibstreamprotobuf__InterleaverSize *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PrecoderGranularity_Closure)
+                 (const Uenibstreamprotobuf__PrecoderGranularity *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0_Closure)
+                 (const Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SequenceOfInteger_Closure)
+                 (const Uenibstreamprotobuf__SequenceOfInteger *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PDSCHConfigCommon_Closure)
+                 (const Uenibstreamprotobuf__PDSCHConfigCommon *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList_Closure)
+                 (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation_Closure)
+                 (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MappingType_Closure)
+                 (const Uenibstreamprotobuf__MappingType *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UplinkConfigCommon_Closure)
+                 (const Uenibstreamprotobuf__UplinkConfigCommon *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__FrequencyInfoUL_Closure)
+                 (const Uenibstreamprotobuf__FrequencyInfoUL *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BWPUplinkCommon_Closure)
+                 (const Uenibstreamprotobuf__BWPUplinkCommon *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BWPUplink_Closure)
+                 (const Uenibstreamprotobuf__BWPUplink *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RACHConfigCommon_Closure)
+                 (const Uenibstreamprotobuf__RACHConfigCommon *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RACHConfigGeneric_Closure)
+                 (const Uenibstreamprotobuf__RACHConfigGeneric *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Msg1FDM_Closure)
+                 (const Uenibstreamprotobuf__Msg1FDM *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PreambleTransMax_Closure)
+                 (const Uenibstreamprotobuf__PreambleTransMax *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PowerRampingStep_Closure)
+                 (const Uenibstreamprotobuf__PowerRampingStep *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RAResponseWindow_Closure)
+                 (const Uenibstreamprotobuf__RAResponseWindow *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Fraction_Closure)
+                 (const Uenibstreamprotobuf__Fraction *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__OtherFraction_Closure)
+                 (const Uenibstreamprotobuf__OtherFraction *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__GroupBconfigured_Closure)
+                 (const Uenibstreamprotobuf__GroupBconfigured *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RAMsg3SizeGroupA_Closure)
+                 (const Uenibstreamprotobuf__RAMsg3SizeGroupA *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MessagePowerOffsetGroupB_Closure)
+                 (const Uenibstreamprotobuf__MessagePowerOffsetGroupB *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RAContentionResolutionTimer_Closure)
+                 (const Uenibstreamprotobuf__RAContentionResolutionTimer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RestrictedSetConfig_Closure)
+                 (const Uenibstreamprotobuf__RestrictedSetConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUSCHConfigCommon_Closure)
+                 (const Uenibstreamprotobuf__PUSCHConfigCommon *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList_Closure)
+                 (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation_Closure)
+                 (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUCCHConfigCommon_Closure)
+                 (const Uenibstreamprotobuf__PUCCHConfigCommon *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUCCHGroupHopping_Closure)
+                 (const Uenibstreamprotobuf__PUCCHGroupHopping *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NTimingAdvanceOffset_Closure)
+                 (const Uenibstreamprotobuf__NTimingAdvanceOffset *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SSBPeriodicityServingCell_Closure)
+                 (const Uenibstreamprotobuf__SSBPeriodicityServingCell *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DMRSTypeAPosition_Closure)
+                 (const Uenibstreamprotobuf__DMRSTypeAPosition *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RateMatchPatternLTECRS_Closure)
+                 (const Uenibstreamprotobuf__RateMatchPatternLTECRS *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CarrierBandwidthDL_Closure)
+                 (const Uenibstreamprotobuf__CarrierBandwidthDL *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList_Closure)
+                 (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig_Closure)
+                 (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RadioframeAllocationPeriod_Closure)
+                 (const Uenibstreamprotobuf__RadioframeAllocationPeriod *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SubframeAllocation_Closure)
+                 (const Uenibstreamprotobuf__SubframeAllocation *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NrofCRSPorts_Closure)
+                 (const Uenibstreamprotobuf__NrofCRSPorts *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__VShift_Closure)
+                 (const Uenibstreamprotobuf__VShift *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RateMatchPattern_Closure)
+                 (const Uenibstreamprotobuf__RateMatchPattern *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Bitmaps_Closure)
+                 (const Uenibstreamprotobuf__Bitmaps *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Dummy_Closure)
+                 (const Uenibstreamprotobuf__Dummy *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TDDULDLConfigCommon_Closure)
+                 (const Uenibstreamprotobuf__TDDULDLConfigCommon *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TDDULDLPattern_Closure)
+                 (const Uenibstreamprotobuf__TDDULDLPattern *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DLULTransmissionPeriodicity_Closure)
+                 (const Uenibstreamprotobuf__DLULTransmissionPeriodicity *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530_Closure)
+                 (const Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__T304_Closure)
+                 (const Uenibstreamprotobuf__T304 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RACHConfigDedicated_Closure)
+                 (const Uenibstreamprotobuf__RACHConfigDedicated *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CFRA_Closure)
+                 (const Uenibstreamprotobuf__CFRA *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Occasions_Closure)
+                 (const Uenibstreamprotobuf__Occasions *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SSB_Closure)
+                 (const Uenibstreamprotobuf__SSB *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CFRASSBResource_Closure)
+                 (const Uenibstreamprotobuf__CFRASSBResource *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIRS_Closure)
+                 (const Uenibstreamprotobuf__CSIRS *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CFRACSIRSResource_Closure)
+                 (const Uenibstreamprotobuf__CFRACSIRSResource *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RAPrioritization_Closure)
+                 (const Uenibstreamprotobuf__RAPrioritization *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PowerRampingStepHighPriority_Closure)
+                 (const Uenibstreamprotobuf__PowerRampingStepHighPriority *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ScalingFactorBI_Closure)
+                 (const Uenibstreamprotobuf__ScalingFactorBI *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SSBMTC_Closure)
+                 (const Uenibstreamprotobuf__SSBMTC *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Duration_Closure)
+                 (const Uenibstreamprotobuf__Duration *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SSBMTC2_Closure)
+                 (const Uenibstreamprotobuf__SSBMTC2 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Periodicity_Closure)
+                 (const Uenibstreamprotobuf__Periodicity *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RLFTimersAndConstants_Closure)
+                 (const Uenibstreamprotobuf__RLFTimersAndConstants *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__T310_Closure)
+                 (const Uenibstreamprotobuf__T310 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__N310_Closure)
+                 (const Uenibstreamprotobuf__N310 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__N311_Closure)
+                 (const Uenibstreamprotobuf__N311 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__T311V1530_Closure)
+                 (const Uenibstreamprotobuf__T311V1530 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold_Closure)
+                 (const Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ServingCellConfig_Closure)
+                 (const Uenibstreamprotobuf__ServingCellConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TDDULDLConfigDedicated_Closure)
+                 (const Uenibstreamprotobuf__TDDULDLConfigDedicated *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TDDULDLSlotConfig_Closure)
+                 (const Uenibstreamprotobuf__TDDULDLSlotConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Explicit_Closure)
+                 (const Uenibstreamprotobuf__Explicit *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BWPDownlinkDedicated_Closure)
+                 (const Uenibstreamprotobuf__BWPDownlinkDedicated *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PDCCHConfig_Closure)
+                 (const Uenibstreamprotobuf__PDCCHConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DownlinkPreemption_Closure)
+                 (const Uenibstreamprotobuf__DownlinkPreemption *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TimeFrequencySet_Closure)
+                 (const Uenibstreamprotobuf__TimeFrequencySet *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__INTConfigurationPerServingCell_Closure)
+                 (const Uenibstreamprotobuf__INTConfigurationPerServingCell *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUSCHTPCCommandConfig_Closure)
+                 (const Uenibstreamprotobuf__PUSCHTPCCommandConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUCCHTPCCommandConfig_Closure)
+                 (const Uenibstreamprotobuf__PUCCHTPCCommandConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRSTPCCommandConfig_Closure)
+                 (const Uenibstreamprotobuf__SRSTPCCommandConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PDSCHConfig_Closure)
+                 (const Uenibstreamprotobuf__PDSCHConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DMRSDownlinkConfig_Closure)
+                 (const Uenibstreamprotobuf__DMRSDownlinkConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DMRSType_Closure)
+                 (const Uenibstreamprotobuf__DMRSType *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DMRSAdditionalPosition_Closure)
+                 (const Uenibstreamprotobuf__DMRSAdditionalPosition *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MaxLength_Closure)
+                 (const Uenibstreamprotobuf__MaxLength *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PTRSDownlinkConfig_Closure)
+                 (const Uenibstreamprotobuf__PTRSDownlinkConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ResourceElementOffset_Closure)
+                 (const Uenibstreamprotobuf__ResourceElementOffset *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TCIState_Closure)
+                 (const Uenibstreamprotobuf__TCIState *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__QCLInfo_Closure)
+                 (const Uenibstreamprotobuf__QCLInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__QCLType_Closure)
+                 (const Uenibstreamprotobuf__QCLType *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__VRBToPRBInterleaver_Closure)
+                 (const Uenibstreamprotobuf__VRBToPRBInterleaver *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ResourceAllocation_Closure)
+                 (const Uenibstreamprotobuf__ResourceAllocation *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PDSCHAggregationFactor_Closure)
+                 (const Uenibstreamprotobuf__PDSCHAggregationFactor *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RateMatchPatternGroup_Closure)
+                 (const Uenibstreamprotobuf__RateMatchPatternGroup *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RateMatchPatternGroupItem_Closure)
+                 (const Uenibstreamprotobuf__RateMatchPatternGroupItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RBGSize_Closure)
+                 (const Uenibstreamprotobuf__RBGSize *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MCSTable_Closure)
+                 (const Uenibstreamprotobuf__MCSTable *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI_Closure)
+                 (const Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__StaticBundling_Closure)
+                 (const Uenibstreamprotobuf__StaticBundling *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BundleSize_Closure)
+                 (const Uenibstreamprotobuf__BundleSize *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DynamicBundling_Closure)
+                 (const Uenibstreamprotobuf__DynamicBundling *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BundleSizeSet1_Closure)
+                 (const Uenibstreamprotobuf__BundleSizeSet1 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BundleSizeSet2_Closure)
+                 (const Uenibstreamprotobuf__BundleSizeSet2 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ZPCSIRSResource_Closure)
+                 (const Uenibstreamprotobuf__ZPCSIRSResource *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIRSResourceMapping_Closure)
+                 (const Uenibstreamprotobuf__CSIRSResourceMapping *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NrofPorts_Closure)
+                 (const Uenibstreamprotobuf__NrofPorts *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CDMType_Closure)
+                 (const Uenibstreamprotobuf__CDMType *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Dot5_Closure)
+                 (const Uenibstreamprotobuf__Dot5 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIFrequencyOccupation_Closure)
+                 (const Uenibstreamprotobuf__CSIFrequencyOccupation *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset_Closure)
+                 (const Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ZPCSIRSResourceSet_Closure)
+                 (const Uenibstreamprotobuf__ZPCSIRSResourceSet *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SPSConfig_Closure)
+                 (const Uenibstreamprotobuf__SPSConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SPSConfigPeriodicity_Closure)
+                 (const Uenibstreamprotobuf__SPSConfigPeriodicity *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SPSMCSTable_Closure)
+                 (const Uenibstreamprotobuf__SPSMCSTable *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RadioLinkMonitoringConfig_Closure)
+                 (const Uenibstreamprotobuf__RadioLinkMonitoringConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RadioLinkMonitoringRS_Closure)
+                 (const Uenibstreamprotobuf__RadioLinkMonitoringRS *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Purpose_Closure)
+                 (const Uenibstreamprotobuf__Purpose *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BeamFailureInstanceMaxCount_Closure)
+                 (const Uenibstreamprotobuf__BeamFailureInstanceMaxCount *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BeamFailureDetectionTimer_Closure)
+                 (const Uenibstreamprotobuf__BeamFailureDetectionTimer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BWPDownlink_Closure)
+                 (const Uenibstreamprotobuf__BWPDownlink *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BWPInactivityTimer_Closure)
+                 (const Uenibstreamprotobuf__BWPInactivityTimer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UplinkConfig_Closure)
+                 (const Uenibstreamprotobuf__UplinkConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BWPUplinkDedicated_Closure)
+                 (const Uenibstreamprotobuf__BWPUplinkDedicated *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUCCHConfig_Closure)
+                 (const Uenibstreamprotobuf__PUCCHConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUCCHResourceSet_Closure)
+                 (const Uenibstreamprotobuf__PUCCHResourceSet *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUCCHResource_Closure)
+                 (const Uenibstreamprotobuf__PUCCHResource *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUCCHFormat0_Closure)
+                 (const Uenibstreamprotobuf__PUCCHFormat0 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUCCHFormat1_Closure)
+                 (const Uenibstreamprotobuf__PUCCHFormat1 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUCCHFormat2_Closure)
+                 (const Uenibstreamprotobuf__PUCCHFormat2 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUCCHFormat3_Closure)
+                 (const Uenibstreamprotobuf__PUCCHFormat3 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUCCHFormat4_Closure)
+                 (const Uenibstreamprotobuf__PUCCHFormat4 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__OCCLength_Closure)
+                 (const Uenibstreamprotobuf__OCCLength *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__OCCIndex_Closure)
+                 (const Uenibstreamprotobuf__OCCIndex *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUCCHFormatConfig_Closure)
+                 (const Uenibstreamprotobuf__PUCCHFormatConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUCCHMaxCodeRate_Closure)
+                 (const Uenibstreamprotobuf__PUCCHMaxCodeRate *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NrofSlots_Closure)
+                 (const Uenibstreamprotobuf__NrofSlots *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SchedulingRequestResourceConfig_Closure)
+                 (const Uenibstreamprotobuf__SchedulingRequestResourceConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUCCHSpatialRelationInfo_Closure)
+                 (const Uenibstreamprotobuf__PUCCHSpatialRelationInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Srs_Closure)
+                 (const Uenibstreamprotobuf__Srs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ClosedLoopIndex_Closure)
+                 (const Uenibstreamprotobuf__ClosedLoopIndex *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUCCHPowerControl_Closure)
+                 (const Uenibstreamprotobuf__PUCCHPowerControl *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__P0PUCCH_Closure)
+                 (const Uenibstreamprotobuf__P0PUCCH *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUCCHPathlossReferenceRS_Closure)
+                 (const Uenibstreamprotobuf__PUCCHPathlossReferenceRS *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates_Closure)
+                 (const Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUSCHServingCellConfig_Closure)
+                 (const Uenibstreamprotobuf__PUSCHServingCellConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission_Closure)
+                 (const Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RateMatching_Closure)
+                 (const Uenibstreamprotobuf__RateMatching *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRSCarrierSwitching_Closure)
+                 (const Uenibstreamprotobuf__SRSCarrierSwitching *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRSSwitchFromCarrier_Closure)
+                 (const Uenibstreamprotobuf__SRSSwitchFromCarrier *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRSTPCPDCCHConfigList_Closure)
+                 (const Uenibstreamprotobuf__SRSTPCPDCCHConfigList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRSTPCPDCCHConfig_Closure)
+                 (const Uenibstreamprotobuf__SRSTPCPDCCHConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRSCCSetIndex_Closure)
+                 (const Uenibstreamprotobuf__SRSCCSetIndex *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUSCHConfig_Closure)
+                 (const Uenibstreamprotobuf__PUSCHConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TxConfig_Closure)
+                 (const Uenibstreamprotobuf__TxConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DMRSUplinkConfig_Closure)
+                 (const Uenibstreamprotobuf__DMRSUplinkConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PTRSUplinkConfig_Closure)
+                 (const Uenibstreamprotobuf__PTRSUplinkConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TransformPrecoderDisabled_Closure)
+                 (const Uenibstreamprotobuf__TransformPrecoderDisabled *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MaxNrofPorts_Closure)
+                 (const Uenibstreamprotobuf__MaxNrofPorts *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PTRSPower_Closure)
+                 (const Uenibstreamprotobuf__PTRSPower *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TransformPrecoderEnabled_Closure)
+                 (const Uenibstreamprotobuf__TransformPrecoderEnabled *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TimeDensityTransformPrecoding_Closure)
+                 (const Uenibstreamprotobuf__TimeDensityTransformPrecoding *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TransformPrecodingDisabled_Closure)
+                 (const Uenibstreamprotobuf__TransformPrecodingDisabled *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TransformPrecodingEnabled_Closure)
+                 (const Uenibstreamprotobuf__TransformPrecodingEnabled *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUSCHPowerControl_Closure)
+                 (const Uenibstreamprotobuf__PUSCHPowerControl *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Alpha_Closure)
+                 (const Uenibstreamprotobuf__Alpha *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__P0PUSCHAlphaSet_Closure)
+                 (const Uenibstreamprotobuf__P0PUSCHAlphaSet *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUSCHPathlossReferenceRS_Closure)
+                 (const Uenibstreamprotobuf__PUSCHPathlossReferenceRS *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates_Closure)
+                 (const Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRIPUSCHPowerControl_Closure)
+                 (const Uenibstreamprotobuf__SRIPUSCHPowerControl *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__FrequencyHopping_Closure)
+                 (const Uenibstreamprotobuf__FrequencyHopping *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUSCHAggregationFactor_Closure)
+                 (const Uenibstreamprotobuf__PUSCHAggregationFactor *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CodebookSubset_Closure)
+                 (const Uenibstreamprotobuf__CodebookSubset *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RBGSize2_Closure)
+                 (const Uenibstreamprotobuf__RBGSize2 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UCIOnPUSCH_Closure)
+                 (const Uenibstreamprotobuf__UCIOnPUSCH *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BetaOffsetsList_Closure)
+                 (const Uenibstreamprotobuf__BetaOffsetsList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Scaling_Closure)
+                 (const Uenibstreamprotobuf__Scaling *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ConfiguredGrantConfig_Closure)
+                 (const Uenibstreamprotobuf__ConfiguredGrantConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CGUCIOnPUSCH_Closure)
+                 (const Uenibstreamprotobuf__CGUCIOnPUSCH *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BetaOffsets_Closure)
+                 (const Uenibstreamprotobuf__BetaOffsets *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PowerControlLoopToUse_Closure)
+                 (const Uenibstreamprotobuf__PowerControlLoopToUse *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RepK_Closure)
+                 (const Uenibstreamprotobuf__RepK *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RepKRV_Closure)
+                 (const Uenibstreamprotobuf__RepKRV *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__GrantPeriodicity_Closure)
+                 (const Uenibstreamprotobuf__GrantPeriodicity *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RRCConfiguredUplinkGrant_Closure)
+                 (const Uenibstreamprotobuf__RRCConfiguredUplinkGrant *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRSConfig_Closure)
+                 (const Uenibstreamprotobuf__SRSConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRSResourceSet_Closure)
+                 (const Uenibstreamprotobuf__SRSResourceSet *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRSResourceSetTypeAperiodic_Closure)
+                 (const Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent_Closure)
+                 (const Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRSResourceSetTypePeriodic_Closure)
+                 (const Uenibstreamprotobuf__SRSResourceSetTypePeriodic *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRSResourceSetUsage_Closure)
+                 (const Uenibstreamprotobuf__SRSResourceSetUsage *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRSPowerControlAdjustmentStates_Closure)
+                 (const Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRSResource_Closure)
+                 (const Uenibstreamprotobuf__SRSResource *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NrofSRSPorts_Closure)
+                 (const Uenibstreamprotobuf__NrofSRSPorts *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PTRSPortIndex_Closure)
+                 (const Uenibstreamprotobuf__PTRSPortIndex *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__N2_Closure)
+                 (const Uenibstreamprotobuf__N2 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__N4_Closure)
+                 (const Uenibstreamprotobuf__N4 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ResourceMapping_Closure)
+                 (const Uenibstreamprotobuf__ResourceMapping *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NrofSymbols_Closure)
+                 (const Uenibstreamprotobuf__NrofSymbols *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RepetitionFactor_Closure)
+                 (const Uenibstreamprotobuf__RepetitionFactor *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__FreqHopping_Closure)
+                 (const Uenibstreamprotobuf__FreqHopping *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__GroupOrSequenceHopping_Closure)
+                 (const Uenibstreamprotobuf__GroupOrSequenceHopping *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRSResourceTypeAperiodic_Closure)
+                 (const Uenibstreamprotobuf__SRSResourceTypeAperiodic *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRSResourceTypeSemiPersistent_Closure)
+                 (const Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRSPeriodicityAndOffset_Closure)
+                 (const Uenibstreamprotobuf__SRSPeriodicityAndOffset *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRSResourceTypePeriodic_Closure)
+                 (const Uenibstreamprotobuf__SRSResourceTypePeriodic *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRSSpatialRelationInfo_Closure)
+                 (const Uenibstreamprotobuf__SRSSpatialRelationInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BeamFailureRecoveryConfig_Closure)
+                 (const Uenibstreamprotobuf__BeamFailureRecoveryConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PRACHResourceDedicatedBFR_Closure)
+                 (const Uenibstreamprotobuf__PRACHResourceDedicatedBFR *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BFRSSBResource_Closure)
+                 (const Uenibstreamprotobuf__BFRSSBResource *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BFRCSIRSResource_Closure)
+                 (const Uenibstreamprotobuf__BFRCSIRSResource *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SSBPerRACHOccasion_Closure)
+                 (const Uenibstreamprotobuf__SSBPerRACHOccasion *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BeamFailureRecoveryTimer_Closure)
+                 (const Uenibstreamprotobuf__BeamFailureRecoveryTimer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PDCCHServingCellConfig_Closure)
+                 (const Uenibstreamprotobuf__PDCCHServingCellConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SlotFormatIndicator_Closure)
+                 (const Uenibstreamprotobuf__SlotFormatIndicator *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SlotFormatCombinationsPerCell_Closure)
+                 (const Uenibstreamprotobuf__SlotFormatCombinationsPerCell *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SlotFormatCombination_Closure)
+                 (const Uenibstreamprotobuf__SlotFormatCombination *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PDSCHServingCellConfig_Closure)
+                 (const Uenibstreamprotobuf__PDSCHServingCellConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission_Closure)
+                 (const Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock_Closure)
+                 (const Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__XOverhead_Closure)
+                 (const Uenibstreamprotobuf__XOverhead *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NrofHARQProcessesForPDSCH_Closure)
+                 (const Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIMeasConfig_Closure)
+                 (const Uenibstreamprotobuf__CSIMeasConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NZPCSIRSResource_Closure)
+                 (const Uenibstreamprotobuf__NZPCSIRSResource *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PowerControlOffsetSS_Closure)
+                 (const Uenibstreamprotobuf__PowerControlOffsetSS *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NZPCSIRSResourceSet_Closure)
+                 (const Uenibstreamprotobuf__NZPCSIRSResourceSet *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIIMResource_Closure)
+                 (const Uenibstreamprotobuf__CSIIMResource *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Pattern0_Closure)
+                 (const Uenibstreamprotobuf__Pattern0 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SubcarrierLocationP0_Closure)
+                 (const Uenibstreamprotobuf__SubcarrierLocationP0 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Pattern1_Closure)
+                 (const Uenibstreamprotobuf__Pattern1 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SubcarrierLocationP1_Closure)
+                 (const Uenibstreamprotobuf__SubcarrierLocationP1 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIIMResourceSet_Closure)
+                 (const Uenibstreamprotobuf__CSIIMResourceSet *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSISSBResourceSet_Closure)
+                 (const Uenibstreamprotobuf__CSISSBResourceSet *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIResourceConfig_Closure)
+                 (const Uenibstreamprotobuf__CSIResourceConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NZPCSIRSSSB_Closure)
+                 (const Uenibstreamprotobuf__NZPCSIRSSSB *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIIMResourceSetList_Closure)
+                 (const Uenibstreamprotobuf__CSIIMResourceSetList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ResourceType_Closure)
+                 (const Uenibstreamprotobuf__ResourceType *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIReportConfig_Closure)
+                 (const Uenibstreamprotobuf__CSIReportConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIReportConfigTypePeriodic_Closure)
+                 (const Uenibstreamprotobuf__CSIReportConfigTypePeriodic *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIReportPeriodicityAndOffset_Closure)
+                 (const Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PUCCHCSIResource_Closure)
+                 (const Uenibstreamprotobuf__PUCCHCSIResource *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH_Closure)
+                 (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH_Closure)
+                 (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ReportSlotConfig_Closure)
+                 (const Uenibstreamprotobuf__ReportSlotConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIReportConfigTypeAperiodic_Closure)
+                 (const Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CRIRII1CQI_Closure)
+                 (const Uenibstreamprotobuf__CRIRII1CQI *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ReportFreqConfiguration_Closure)
+                 (const Uenibstreamprotobuf__ReportFreqConfiguration *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CQIFormatIndicator_Closure)
+                 (const Uenibstreamprotobuf__CQIFormatIndicator *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PMIFormatIndicator_Closure)
+                 (const Uenibstreamprotobuf__PMIFormatIndicator *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CodebookConfig_Closure)
+                 (const Uenibstreamprotobuf__CodebookConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CodebookTypeType1_Closure)
+                 (const Uenibstreamprotobuf__CodebookTypeType1 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CodebookSubTypeSinglePanel_Closure)
+                 (const Uenibstreamprotobuf__CodebookSubTypeSinglePanel *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo_Closure)
+                 (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo_Closure)
+                 (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CodebookSubTypeMultiPanel_Closure)
+                 (const Uenibstreamprotobuf__CodebookSubTypeMultiPanel *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CodebookTypeType2_Closure)
+                 (const Uenibstreamprotobuf__CodebookTypeType2 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CodebookSubTypeTypeII_Closure)
+                 (const Uenibstreamprotobuf__CodebookSubTypeTypeII *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection_Closure)
+                 (const Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PhaseAlphabetSize_Closure)
+                 (const Uenibstreamprotobuf__PhaseAlphabetSize *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NumberOfBeams_Closure)
+                 (const Uenibstreamprotobuf__NumberOfBeams *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PortSelectionSamplingSize_Closure)
+                 (const Uenibstreamprotobuf__PortSelectionSamplingSize *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIReportConfigDummy_Closure)
+                 (const Uenibstreamprotobuf__CSIReportConfigDummy *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__GroupBasedBeamReportingDisabled_Closure)
+                 (const Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NrofReportedRS_Closure)
+                 (const Uenibstreamprotobuf__NrofReportedRS *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CQITable_Closure)
+                 (const Uenibstreamprotobuf__CQITable *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SubbandSize_Closure)
+                 (const Uenibstreamprotobuf__SubbandSize *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PortIndexFor8Ranks_Closure)
+                 (const Uenibstreamprotobuf__PortIndexFor8Ranks *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PortIndex8_Closure)
+                 (const Uenibstreamprotobuf__PortIndex8 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PortIndex4_Closure)
+                 (const Uenibstreamprotobuf__PortIndex4 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PortIndex2_Closure)
+                 (const Uenibstreamprotobuf__PortIndex2 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530_Closure)
+                 (const Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIAperiodicTriggerStateList_Closure)
+                 (const Uenibstreamprotobuf__CSIAperiodicTriggerStateList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIAperiodicTriggerState_Closure)
+                 (const Uenibstreamprotobuf__CSIAperiodicTriggerState *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIAssociatedReportConfigInfo_Closure)
+                 (const Uenibstreamprotobuf__CSIAssociatedReportConfigInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NZPCSIRS_Closure)
+                 (const Uenibstreamprotobuf__NZPCSIRS *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList_Closure)
+                 (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState_Closure)
+                 (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SCellDeactivationTimer_Closure)
+                 (const Uenibstreamprotobuf__SCellDeactivationTimer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CrossCarrierSchedulingConfig_Closure)
+                 (const Uenibstreamprotobuf__CrossCarrierSchedulingConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig_Closure)
+                 (const Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig_Closure)
+                 (const Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PathlossReferenceLinking_Closure)
+                 (const Uenibstreamprotobuf__PathlossReferenceLinking *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasConfig_Closure)
+                 (const Uenibstreamprotobuf__MeasConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasObjectToRemoveList_Closure)
+                 (const Uenibstreamprotobuf__MeasObjectToRemoveList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasObjectToAddModList_Closure)
+                 (const Uenibstreamprotobuf__MeasObjectToAddModList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ReportConfigToRemoveList_Closure)
+                 (const Uenibstreamprotobuf__ReportConfigToRemoveList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ReportConfigToAddModList_Closure)
+                 (const Uenibstreamprotobuf__ReportConfigToAddModList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasIdToRemoveList_Closure)
+                 (const Uenibstreamprotobuf__MeasIdToRemoveList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasIdToAddModList_Closure)
+                 (const Uenibstreamprotobuf__MeasIdToAddModList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasObjectToAddMod_Closure)
+                 (const Uenibstreamprotobuf__MeasObjectToAddMod *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasObjectNR_Closure)
+                 (const Uenibstreamprotobuf__MeasObjectNR *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ReferenceSignalConfig_Closure)
+                 (const Uenibstreamprotobuf__ReferenceSignalConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SSBConfigMobility_Closure)
+                 (const Uenibstreamprotobuf__SSBConfigMobility *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SSBToMeasure_Closure)
+                 (const Uenibstreamprotobuf__SSBToMeasure *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SSRSSIMeasurement_Closure)
+                 (const Uenibstreamprotobuf__SSRSSIMeasurement *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIRSResourceConfigMobility_Closure)
+                 (const Uenibstreamprotobuf__CSIRSResourceConfigMobility *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIRSCellMobility_Closure)
+                 (const Uenibstreamprotobuf__CSIRSCellMobility *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIRSMeasurementBW_Closure)
+                 (const Uenibstreamprotobuf__CSIRSMeasurementBW *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Density_Closure)
+                 (const Uenibstreamprotobuf__Density *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CSIRSResourceMobility_Closure)
+                 (const Uenibstreamprotobuf__CSIRSResourceMobility *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__AssociatedSSB_Closure)
+                 (const Uenibstreamprotobuf__AssociatedSSB *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ThresholdNR_Closure)
+                 (const Uenibstreamprotobuf__ThresholdNR *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__QOffsetRangeList_Closure)
+                 (const Uenibstreamprotobuf__QOffsetRangeList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__QOffsetRange_Closure)
+                 (const Uenibstreamprotobuf__QOffsetRange *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CellsToAddModList_Closure)
+                 (const Uenibstreamprotobuf__CellsToAddModList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CellsToAddMod_Closure)
+                 (const Uenibstreamprotobuf__CellsToAddMod *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PCIList_Closure)
+                 (const Uenibstreamprotobuf__PCIList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PCIRangeIndexList_Closure)
+                 (const Uenibstreamprotobuf__PCIRangeIndexList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PCIRangeElement_Closure)
+                 (const Uenibstreamprotobuf__PCIRangeElement *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PCIRange_Closure)
+                 (const Uenibstreamprotobuf__PCIRange *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Range_Closure)
+                 (const Uenibstreamprotobuf__Range *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasCycleSCellV1530_Closure)
+                 (const Uenibstreamprotobuf__MeasCycleSCellV1530 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasObjectEUTRA_Closure)
+                 (const Uenibstreamprotobuf__MeasObjectEUTRA *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth_Closure)
+                 (const Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EUTRACellIndexList_Closure)
+                 (const Uenibstreamprotobuf__EUTRACellIndexList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EUTRACell_Closure)
+                 (const Uenibstreamprotobuf__EUTRACell *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EUTRAQOffsetRange_Closure)
+                 (const Uenibstreamprotobuf__EUTRAQOffsetRange *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EUTRABlackCell_Closure)
+                 (const Uenibstreamprotobuf__EUTRABlackCell *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EUTRAPhysCellIdRange_Closure)
+                 (const Uenibstreamprotobuf__EUTRAPhysCellIdRange *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EUTRARange_Closure)
+                 (const Uenibstreamprotobuf__EUTRARange *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ReportConfigToAddMod_Closure)
+                 (const Uenibstreamprotobuf__ReportConfigToAddMod *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ReportConfigNR_Closure)
+                 (const Uenibstreamprotobuf__ReportConfigNR *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PeriodicalReportConfig_Closure)
+                 (const Uenibstreamprotobuf__PeriodicalReportConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NRRSType_Closure)
+                 (const Uenibstreamprotobuf__NRRSType *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NRFreqInfo_Closure)
+                 (const Uenibstreamprotobuf__NRFreqInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ReportInterval_Closure)
+                 (const Uenibstreamprotobuf__ReportInterval *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ReportAmount_Closure)
+                 (const Uenibstreamprotobuf__ReportAmount *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasReportQuantity_Closure)
+                 (const Uenibstreamprotobuf__MeasReportQuantity *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EventTriggerConfig_Closure)
+                 (const Uenibstreamprotobuf__EventTriggerConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EventA1_Closure)
+                 (const Uenibstreamprotobuf__EventA1 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EventA2_Closure)
+                 (const Uenibstreamprotobuf__EventA2 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EventA3_Closure)
+                 (const Uenibstreamprotobuf__EventA3 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EventA4_Closure)
+                 (const Uenibstreamprotobuf__EventA4 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EventA5_Closure)
+                 (const Uenibstreamprotobuf__EventA5 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EventA6_Closure)
+                 (const Uenibstreamprotobuf__EventA6 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasTriggerQuantity_Closure)
+                 (const Uenibstreamprotobuf__MeasTriggerQuantity *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TimeToTrigger_Closure)
+                 (const Uenibstreamprotobuf__TimeToTrigger *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasTriggerQuantityOffset_Closure)
+                 (const Uenibstreamprotobuf__MeasTriggerQuantityOffset *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ReportAddNeighMeas_Closure)
+                 (const Uenibstreamprotobuf__ReportAddNeighMeas *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ReportCGI_Closure)
+                 (const Uenibstreamprotobuf__ReportCGI *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ReportConfigInterRAT_Closure)
+                 (const Uenibstreamprotobuf__ReportConfigInterRAT *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PeriodicalReportConfigInterRAT_Closure)
+                 (const Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EventTriggerConfigInterRAT_Closure)
+                 (const Uenibstreamprotobuf__EventTriggerConfigInterRAT *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EventB1_Closure)
+                 (const Uenibstreamprotobuf__EventB1 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EventB2_Closure)
+                 (const Uenibstreamprotobuf__EventB2 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasTriggerQuantityEUTRA_Closure)
+                 (const Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ReportCGIEUTRA_Closure)
+                 (const Uenibstreamprotobuf__ReportCGIEUTRA *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasIdToAddMod_Closure)
+                 (const Uenibstreamprotobuf__MeasIdToAddMod *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__QuantityConfig_Closure)
+                 (const Uenibstreamprotobuf__QuantityConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__QuantityConfigNR_Closure)
+                 (const Uenibstreamprotobuf__QuantityConfigNR *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__QuantityConfigRS_Closure)
+                 (const Uenibstreamprotobuf__QuantityConfigRS *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__FilterConfig_Closure)
+                 (const Uenibstreamprotobuf__FilterConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__FilterCoefficient_Closure)
+                 (const Uenibstreamprotobuf__FilterCoefficient *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasGapConfig_Closure)
+                 (const Uenibstreamprotobuf__MeasGapConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__GapConfig_Closure)
+                 (const Uenibstreamprotobuf__GapConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MGL_Closure)
+                 (const Uenibstreamprotobuf__MGL *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MGRP_Closure)
+                 (const Uenibstreamprotobuf__MGRP *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MGTA_Closure)
+                 (const Uenibstreamprotobuf__MGTA *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasGapSharingConfig_Closure)
+                 (const Uenibstreamprotobuf__MeasGapSharingConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasGapSharingScheme_Closure)
+                 (const Uenibstreamprotobuf__MeasGapSharingScheme *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__OtherConfig_Closure)
+                 (const Uenibstreamprotobuf__OtherConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer_Closure)
+                 (const Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__OtherConfigV1540_Closure)
+                 (const Uenibstreamprotobuf__OtherConfigV1540 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__OverheatingAssistanceConfig_Closure)
+                 (const Uenibstreamprotobuf__OverheatingAssistanceConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SCellConfig_Closure)
+                 (const Uenibstreamprotobuf__SCellConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SearchSpace_Closure)
+                 (const Uenibstreamprotobuf__SearchSpace *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NrofCandidates_Closure)
+                 (const Uenibstreamprotobuf__NrofCandidates *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__AggregationLevel_Closure)
+                 (const Uenibstreamprotobuf__AggregationLevel *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Common_Closure)
+                 (const Uenibstreamprotobuf__Common *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DCIFormat00AndFormat10_Closure)
+                 (const Uenibstreamprotobuf__DCIFormat00AndFormat10 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DCIFormat20_Closure)
+                 (const Uenibstreamprotobuf__DCIFormat20 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NrofCandidatesSFI_Closure)
+                 (const Uenibstreamprotobuf__NrofCandidatesSFI *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__AggregationLevelSFI_Closure)
+                 (const Uenibstreamprotobuf__AggregationLevelSFI *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DCIFormat21_Closure)
+                 (const Uenibstreamprotobuf__DCIFormat21 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DCIFormat22_Closure)
+                 (const Uenibstreamprotobuf__DCIFormat22 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DCIFormat23_Closure)
+                 (const Uenibstreamprotobuf__DCIFormat23 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Dummy1_Closure)
+                 (const Uenibstreamprotobuf__Dummy1 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Dummy2_Closure)
+                 (const Uenibstreamprotobuf__Dummy2 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UESpecific_Closure)
+                 (const Uenibstreamprotobuf__UESpecific *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DCIFormats_Closure)
+                 (const Uenibstreamprotobuf__DCIFormats *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasResultCellListSFTD_Closure)
+                 (const Uenibstreamprotobuf__MeasResultCellListSFTD *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasResultCellSFTD_Closure)
+                 (const Uenibstreamprotobuf__MeasResultCellSFTD *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasResultList2NR_Closure)
+                 (const Uenibstreamprotobuf__MeasResultList2NR *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasResult2NR_Closure)
+                 (const Uenibstreamprotobuf__MeasResult2NR *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasQuantityResults_Closure)
+                 (const Uenibstreamprotobuf__MeasQuantityResults *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ResultsPerSSBIndex_Closure)
+                 (const Uenibstreamprotobuf__ResultsPerSSBIndex *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ResultsPerCSIRSIndex_Closure)
+                 (const Uenibstreamprotobuf__ResultsPerCSIRSIndex *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasQuantityResultsEUTRA_Closure)
+                 (const Uenibstreamprotobuf__MeasQuantityResultsEUTRA *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CellResults_Closure)
+                 (const Uenibstreamprotobuf__CellResults *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ResultsPerCSIRSIndexList_Closure)
+                 (const Uenibstreamprotobuf__ResultsPerCSIRSIndexList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ResultsPerSSBIndexList_Closure)
+                 (const Uenibstreamprotobuf__ResultsPerSSBIndexList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RsIndexResults_Closure)
+                 (const Uenibstreamprotobuf__RsIndexResults *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasResult_Closure)
+                 (const Uenibstreamprotobuf__MeasResult *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PLMNIdentity_Closure)
+                 (const Uenibstreamprotobuf__PLMNIdentity *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MNC_Closure)
+                 (const Uenibstreamprotobuf__MNC *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MCC_Closure)
+                 (const Uenibstreamprotobuf__MCC *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PLMNIdentityEUTRA5GC_Closure)
+                 (const Uenibstreamprotobuf__PLMNIdentityEUTRA5GC *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC_Closure)
+                 (const Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC_Closure)
+                 (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC_Closure)
+                 (const Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC_Closure)
+                 (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CGIInfoEPC_Closure)
+                 (const Uenibstreamprotobuf__CGIInfoEPC *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PLMNIdentityInfo_Closure)
+                 (const Uenibstreamprotobuf__PLMNIdentityInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PDCCHConfigSIB1_Closure)
+                 (const Uenibstreamprotobuf__PDCCHConfigSIB1 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NoSIB1_Closure)
+                 (const Uenibstreamprotobuf__NoSIB1 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PLMNIdentityInfoList_Closure)
+                 (const Uenibstreamprotobuf__PLMNIdentityInfoList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MultiFrequencyBandListNR_Closure)
+                 (const Uenibstreamprotobuf__MultiFrequencyBandListNR *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CGIInfo_Closure)
+                 (const Uenibstreamprotobuf__CGIInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MultiBandInfoListEUTRA_Closure)
+                 (const Uenibstreamprotobuf__MultiBandInfoListEUTRA *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EUTRACGIInfo_Closure)
+                 (const Uenibstreamprotobuf__EUTRACGIInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasResultNR_Closure)
+                 (const Uenibstreamprotobuf__MeasResultNR *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasResultEUTRA_Closure)
+                 (const Uenibstreamprotobuf__MeasResultEUTRA *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasResultServMO_Closure)
+                 (const Uenibstreamprotobuf__MeasResultServMO *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasResultServMOList_Closure)
+                 (const Uenibstreamprotobuf__MeasResultServMOList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasResultListNR_Closure)
+                 (const Uenibstreamprotobuf__MeasResultListNR *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasResultListEUTRA_Closure)
+                 (const Uenibstreamprotobuf__MeasResultListEUTRA *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasResults_Closure)
+                 (const Uenibstreamprotobuf__MeasResults *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DRXInfo_Closure)
+                 (const Uenibstreamprotobuf__DRXInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RadioBearerConfig_Closure)
+                 (const Uenibstreamprotobuf__RadioBearerConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRBToAddModList_Closure)
+                 (const Uenibstreamprotobuf__SRBToAddModList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SRBToAddMod_Closure)
+                 (const Uenibstreamprotobuf__SRBToAddMod *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PDCPConfig_Closure)
+                 (const Uenibstreamprotobuf__PDCPConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DRB_Closure)
+                 (const Uenibstreamprotobuf__DRB *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DiscardTimer_Closure)
+                 (const Uenibstreamprotobuf__DiscardTimer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PDCPSNSize_Closure)
+                 (const Uenibstreamprotobuf__PDCPSNSize *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Rohc_Closure)
+                 (const Uenibstreamprotobuf__Rohc *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RohcProfiles_Closure)
+                 (const Uenibstreamprotobuf__RohcProfiles *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UplinkOnlyROHC_Closure)
+                 (const Uenibstreamprotobuf__UplinkOnlyROHC *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UplinkOnlyROHCProfiles_Closure)
+                 (const Uenibstreamprotobuf__UplinkOnlyROHCProfiles *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MoreThanOneRLC_Closure)
+                 (const Uenibstreamprotobuf__MoreThanOneRLC *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PrimaryPath_Closure)
+                 (const Uenibstreamprotobuf__PrimaryPath *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ULDataSplitThreshold_Closure)
+                 (const Uenibstreamprotobuf__ULDataSplitThreshold *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TReordering_Closure)
+                 (const Uenibstreamprotobuf__TReordering *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DRBToAddModList_Closure)
+                 (const Uenibstreamprotobuf__DRBToAddModList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DRBToAddMod_Closure)
+                 (const Uenibstreamprotobuf__DRBToAddMod *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DRBToReleaseList_Closure)
+                 (const Uenibstreamprotobuf__DRBToReleaseList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SDAPConfig_Closure)
+                 (const Uenibstreamprotobuf__SDAPConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SDAPHeader_Closure)
+                 (const Uenibstreamprotobuf__SDAPHeader *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SecurityConfig_Closure)
+                 (const Uenibstreamprotobuf__SecurityConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SecurityAlgorithmConfig_Closure)
+                 (const Uenibstreamprotobuf__SecurityAlgorithmConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CipheringAlgorithm_Closure)
+                 (const Uenibstreamprotobuf__CipheringAlgorithm *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__IntegrityProtAlgorithm_Closure)
+                 (const Uenibstreamprotobuf__IntegrityProtAlgorithm *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__KeyToUse_Closure)
+                 (const Uenibstreamprotobuf__KeyToUse *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UplinkTxDirectCurrentList_Closure)
+                 (const Uenibstreamprotobuf__UplinkTxDirectCurrentList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UplinkTxDirectCurrentCell_Closure)
+                 (const Uenibstreamprotobuf__UplinkTxDirectCurrentCell *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UplinkTxDirectCurrentBWP_Closure)
+                 (const Uenibstreamprotobuf__UplinkTxDirectCurrentBWP *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CellAccessRelatedInfo_Closure)
+                 (const Uenibstreamprotobuf__CellAccessRelatedInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ConnEstFailureControl_Closure)
+                 (const Uenibstreamprotobuf__ConnEstFailureControl *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ConnEstFailCount_Closure)
+                 (const Uenibstreamprotobuf__ConnEstFailCount *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ConnEstFailOffsetValidity_Closure)
+                 (const Uenibstreamprotobuf__ConnEstFailOffsetValidity *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SISchedulingInfo_Closure)
+                 (const Uenibstreamprotobuf__SISchedulingInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIWindowLength_Closure)
+                 (const Uenibstreamprotobuf__SIWindowLength *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SchedulingInfo_Closure)
+                 (const Uenibstreamprotobuf__SchedulingInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIBMapping_Closure)
+                 (const Uenibstreamprotobuf__SIBMapping *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIBroadcastStatus_Closure)
+                 (const Uenibstreamprotobuf__SIBroadcastStatus *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIPeriodicity_Closure)
+                 (const Uenibstreamprotobuf__SIPeriodicity *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIBTypeInfo_Closure)
+                 (const Uenibstreamprotobuf__SIBTypeInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIBTypeInfoType_Closure)
+                 (const Uenibstreamprotobuf__SIBTypeInfoType *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIRequestConfig_Closure)
+                 (const Uenibstreamprotobuf__SIRequestConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIRequestPeriod_Closure)
+                 (const Uenibstreamprotobuf__SIRequestPeriod *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RACHOccasionsSI_Closure)
+                 (const Uenibstreamprotobuf__RACHOccasionsSI *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIRequestResources_Closure)
+                 (const Uenibstreamprotobuf__SIRequestResources *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ServingCellConfigCommonSIB_Closure)
+                 (const Uenibstreamprotobuf__ServingCellConfigCommonSIB *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DownlinkConfigCommonSIB_Closure)
+                 (const Uenibstreamprotobuf__DownlinkConfigCommonSIB *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__FrequencyInfoDLSIB_Closure)
+                 (const Uenibstreamprotobuf__FrequencyInfoDLSIB *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MultiFrequencyBandListNRSIB_Closure)
+                 (const Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NRMultiBandInfo_Closure)
+                 (const Uenibstreamprotobuf__NRMultiBandInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NRNSPmaxList_Closure)
+                 (const Uenibstreamprotobuf__NRNSPmaxList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NRNSPmaxValue_Closure)
+                 (const Uenibstreamprotobuf__NRNSPmaxValue *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BCCHConfig_Closure)
+                 (const Uenibstreamprotobuf__BCCHConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PCCHConfig_Closure)
+                 (const Uenibstreamprotobuf__PCCHConfig *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PagingCycle_Closure)
+                 (const Uenibstreamprotobuf__PagingCycle *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PCCHConfigNs_Closure)
+                 (const Uenibstreamprotobuf__PCCHConfigNs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SCS15KHZoneT_Closure)
+                 (const Uenibstreamprotobuf__SCS15KHZoneT *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT_Closure)
+                 (const Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT_Closure)
+                 (const Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT_Closure)
+                 (const Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT_Closure)
+                 (const Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT_Closure)
+                 (const Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT_Closure)
+                 (const Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SCS120KHZoneSixteenthT_Closure)
+                 (const Uenibstreamprotobuf__SCS120KHZoneSixteenthT *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UplinkConfigCommonSIB_Closure)
+                 (const Uenibstreamprotobuf__UplinkConfigCommonSIB *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__FrequencyInfoULSIB_Closure)
+                 (const Uenibstreamprotobuf__FrequencyInfoULSIB *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIBNTimingAdvanceOffset_Closure)
+                 (const Uenibstreamprotobuf__SIBNTimingAdvanceOffset *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIBSSBPositionsInBurst_Closure)
+                 (const Uenibstreamprotobuf__SIBSSBPositionsInBurst *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIBSSBPeriodicityServingCell_Closure)
+                 (const Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UETimersAndConstants_Closure)
+                 (const Uenibstreamprotobuf__UETimersAndConstants *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UETimersAndConstantsT300T301T319_Closure)
+                 (const Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UETimersAndConstantsT310_Closure)
+                 (const Uenibstreamprotobuf__UETimersAndConstantsT310 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UETimersAndConstantsN310_Closure)
+                 (const Uenibstreamprotobuf__UETimersAndConstantsN310 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UETimersAndConstantsT311_Closure)
+                 (const Uenibstreamprotobuf__UETimersAndConstantsT311 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UETimersAndConstantsN311_Closure)
+                 (const Uenibstreamprotobuf__UETimersAndConstantsN311 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UACBarringPerCatList_Closure)
+                 (const Uenibstreamprotobuf__UACBarringPerCatList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UACBarringPerCat_Closure)
+                 (const Uenibstreamprotobuf__UACBarringPerCat *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UACBarringPerPLMNList_Closure)
+                 (const Uenibstreamprotobuf__UACBarringPerPLMNList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UACBarringPerPLMN_Closure)
+                 (const Uenibstreamprotobuf__UACBarringPerPLMN *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UACImplicitACBarringList_Closure)
+                 (const Uenibstreamprotobuf__UACImplicitACBarringList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UACBarringInfoSetList_Closure)
+                 (const Uenibstreamprotobuf__UACBarringInfoSetList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UACBarringInfoSet_Closure)
+                 (const Uenibstreamprotobuf__UACBarringInfoSet *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UACBarringFactor_Closure)
+                 (const Uenibstreamprotobuf__UACBarringFactor *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UACBarringTime_Closure)
+                 (const Uenibstreamprotobuf__UACBarringTime *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MobilityStateParameters_Closure)
+                 (const Uenibstreamprotobuf__MobilityStateParameters *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TEvaluationHystNormal_Closure)
+                 (const Uenibstreamprotobuf__TEvaluationHystNormal *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EUTRAMultiBandInfoList_Closure)
+                 (const Uenibstreamprotobuf__EUTRAMultiBandInfoList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EUTRAMultiBandInfo_Closure)
+                 (const Uenibstreamprotobuf__EUTRAMultiBandInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EUTRANSPmaxList_Closure)
+                 (const Uenibstreamprotobuf__EUTRANSPmaxList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EUTRANSPmaxValue_Closure)
+                 (const Uenibstreamprotobuf__EUTRANSPmaxValue *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_group_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rlc__bearer_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rlc__config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__am__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ul__am__rlc__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__max_retx_threshold__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__max_retx_threshold__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sn__field_length_am__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__sn__field_length_am__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__t__poll_retransmit__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__t__poll_retransmit__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__poll_pdu__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__poll_pdu__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__poll_byte__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__poll_byte__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__dl__am__rlc__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__t__reassembly__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__t__reassembly__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__t__status_prohibit__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__t__status_prohibit__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__um__bi__directional__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ul__um__rlc__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sn__field_length_um__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__sn__field_length_um__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__dl__um__rlc__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__um__uni__directional__ul__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__um__uni__directional__dl__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__logical_channel_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ul__specific_parameters__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__prioritised_bit_rate__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__prioritised_bit_rate__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__bucket_size_duration__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__bucket_size_duration__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__subcarrier_spacing__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__subcarrier_spacing__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__max_pusch__duration__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__max_pusch__duration__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__mac__cell_group_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__drx__config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__milli_seconds__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__milli_seconds__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__drx__inactivity_timer__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__drx__inactivity_timer__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__drx__retransmission_timer__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__drx__retransmission_timer__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__short_drx__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__drx__short_cycle__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__drx__short_cycle__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__scheduling_request_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sr__prohibit_timer__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__sr__prohibit_timer__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sr__trans_max__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__sr__trans_max__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__bsr__config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__periodic_bsr__timer__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__periodic_bsr__timer__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__retx_bsr__timer__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__retx_bsr__timer__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__logical_channel_sr__delay_timer__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__tag__config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__tag__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__time_alignment_timer__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__time_alignment_timer__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__phr__config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__phr__periodic_timer__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__phr__periodic_timer__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__phr__prohibit_timer__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__phr__prohibit_timer__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__phr__tx__power_factor_change__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__phr__tx__power_factor_change__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__phr__mode_other_cg__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__phr__mode_other_cg__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__data_inactivity_timer__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__data_inactivity_timer__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__physical_cell_group_config__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__xscale__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__xscale__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sp_cell_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__reconfiguration_with_sync__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__serving_cell_config_common__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__downlink_config_common__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__frequency_info_dl__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__scs__specific_carrier__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__downlink_common__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cyclic_prefix__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__cyclic_prefix__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcch__config_common__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__control_resource_set__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__interleaved__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__reg__bundle_size__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__reg__bundle_size__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__interleaver_size__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__interleaver_size__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__precoder_granularity__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__precoder_granularity__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sequence__of__integer__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__config_common__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__mapping_type__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__mapping_type__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_config_common__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__frequency_info_ul__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__uplink_common__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__uplink__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rach__config_common__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rach__config_generic__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__msg1__fdm__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__msg1__fdm__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__preamble_trans_max__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__preamble_trans_max__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__power_ramping_step__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__power_ramping_step__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ra__response_window__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__ra__response_window__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__fraction__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__fraction__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__other_fraction__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__other_fraction__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__group_bconfigured__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ra__msg3_size_group_a__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__ra__msg3_size_group_a__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__message_power_offset_group_b__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__message_power_offset_group_b__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ra__contention_resolution_timer__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__ra__contention_resolution_timer__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__restricted_set_config__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__restricted_set_config__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__config_common__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__config_common__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__group_hopping__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__pucch__group_hopping__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__n__timing_advance_offset__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__n__timing_advance_offset__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__ssb__periodicity_serving_cell__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__dmrs__type_a__position__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__dmrs__type_a__position__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__carrier_bandwidth_dl__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__carrier_bandwidth_dl__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__radioframe_allocation_period__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__radioframe_allocation_period__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__subframe_allocation__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_crs__ports__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__nrof_crs__ports__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__v__shift__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__v__shift__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rate_match_pattern__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__bitmaps__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__dummy__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__dummy__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__dl__ul__transmission_periodicity__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__t304__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__t304__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rach__config_dedicated__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cfra__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__occasions__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cfra__ssb__resource__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csirs__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cfra__csirs__resource__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ra__prioritization__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__power_ramping_step_high_priority__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__power_ramping_step_high_priority__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__scaling_factor_bi__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__scaling_factor_bi__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__mtc__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__duration__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__duration__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__mtc2__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__periodicity__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__periodicity__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rlf__timers_and_constants__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__t310__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__t310__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__n310__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__n310__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__n311__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__n311__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__t311_v1530__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__t311_v1530__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__serving_cell_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__explicit__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__downlink_dedicated__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcch__config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__downlink_preemption__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__time_frequency_set__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__time_frequency_set__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__tpc__command_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__tpc__command_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__tpc__command_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__dmrs__downlink_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__dmrs__type__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__dmrs__type__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__dmrs__additional_position__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__dmrs__additional_position__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__max_length__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__max_length__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ptrs__downlink_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__resource_element_offset__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__resource_element_offset__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__tci__state__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__qcl__info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__qcl__type__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__qcl__type__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__vrb__to_prb__interleaver__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__resource_allocation__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__resource_allocation__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__aggregation_factor__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__pdsch__aggregation_factor__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rate_match_pattern_group__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rate_match_pattern_group_item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rbg__size__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__rbg__size__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__mcs__table__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__mcs__table__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__static_bundling__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__bundle_size__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__bundle_size__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__dynamic_bundling__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__bundle_size_set1__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__bundle_size_set1__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__bundle_size_set2__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__bundle_size_set2__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__zp__csi__rs__resource__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__rs__resource_mapping__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_ports__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__nrof_ports__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cdm__type__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__cdm__type__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__dot5__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__dot5__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__frequency_occupation__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sps__config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sps__config_periodicity__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__sps__config_periodicity__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sps__mcs__table__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__sps__mcs__table__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__radio_link_monitoring_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__radio_link_monitoring_rs__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__purpose__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__purpose__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__beam_failure_instance_max_count__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__beam_failure_instance_max_count__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__beam_failure_detection_timer__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__beam_failure_detection_timer__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__downlink__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__inactivity_timer__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__bwp__inactivity_timer__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__uplink_dedicated__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__resource_set__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__resource__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch_format0__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch_format1__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch_format2__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch_format3__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch_format4__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__occ__length__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__occ__length__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__occ__index__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__occ__index__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__format_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__max_code_rate__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__pucch__max_code_rate__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_slots__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__nrof_slots__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__scheduling_request_resource_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__spatial_relation_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__closed_loop_index__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__closed_loop_index__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__power_control__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__p0__pucch__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__serving_cell_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rate_matching__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__rate_matching__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__carrier_switching__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__switch_from_carrier__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__srs__switch_from_carrier__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__cc__set_index__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__tx__config__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__tx__config__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__dmrs__uplink_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ptrs__uplink_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__transform_precoder_disabled__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__max_nrof_ports__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__max_nrof_ports__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ptrs__power__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__ptrs__power__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__transform_precoder_enabled__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__time_density_transform_precoding__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__time_density_transform_precoding__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__transform_precoding_disabled__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__transform_precoding_enabled__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__power_control__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__alpha__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__alpha__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__p0__pusch__alpha_set__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sri__pusch__power_control__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__frequency_hopping__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__frequency_hopping__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__aggregation_factor__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__pusch__aggregation_factor__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_subset__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__codebook_subset__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rbg__size2__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__rbg__size2__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uci__on_pusch__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__beta_offsets_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__scaling__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__scaling__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__configured_grant_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__uci__on_pusch__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__beta_offsets__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__power_control_loop_to_use__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__power_control_loop_to_use__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rep_k__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__rep_k__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rep_k__rv__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__rep_k__rv__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__grant_periodicity__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__grant_periodicity__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_set__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_set__usage__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__srs__resource_set__usage__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__srs__power_control_adjustment_states__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_srs__ports__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__nrof_srs__ports__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ptrs__port_index__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__ptrs__port_index__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__n2__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__n4__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__resource_mapping__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_symbols__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__nrof_symbols__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__repetition_factor__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__repetition_factor__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__freq_hopping__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__group_or_sequence_hopping__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__group_or_sequence_hopping__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__periodicity_and_offset__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_type__periodic__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__spatial_relation_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__beam_failure_recovery_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__bfr__ssb__resource__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__bfr__csirs__resource__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb_per_rach__occasion__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__ssb_per_rach__occasion__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__beam_failure_recovery_timer__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__beam_failure_recovery_timer__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcch__serving_cell_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__slot_format_indicator__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__slot_format_combination__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__serving_cell_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__xoverhead__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__xoverhead__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__meas_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nzp__csi__rs__resource__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__power_control_offset_ss__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__power_control_offset_ss__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__im__resource__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pattern0__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__subcarrier_location_p0__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__subcarrier_location_p0__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pattern1__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__subcarrier_location_p1__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__subcarrier_location_p1__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__im__resource_set__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__ssb__resource_set__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__resource_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__im__resource_set_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__resource_type__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__resource_type__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config_type__periodic__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__csi__resource__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__report_slot_config__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__report_slot_config__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cri__ri_i1__cqi__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__cri__ri_i1__cqi__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__report_freq_configuration__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cqi__format_indicator__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__cqi__format_indicator__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pmi__format_indicator__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__pmi__format_indicator__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_type__type1__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_type__type2__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__phase_alphabet_size__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__phase_alphabet_size__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__number_of_beams__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__number_of_beams__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__port_selection_sampling_size__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__port_selection_sampling_size__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config_dummy__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__csi__report_config_dummy__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_reported_rs__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__nrof_reported_rs__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cqi__table__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__cqi__table__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__subband_size__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__subband_size__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__port_index_for8_ranks__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__port_index8__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__port_index4__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__port_index2__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__associated_report_config_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nzp__csi__rs__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__scell_deactivation_timer__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__scell_deactivation_timer__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pathloss_reference_linking__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__pathloss_reference_linking__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_object_to_remove_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__report_config_to_remove_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__report_config_to_add_mod_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_id_to_remove_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_object_to_add_mod__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_object_nr__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__reference_signal_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__config_mobility__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__to_measure__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ss__rssi__measurement__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__rs__cell_mobility__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__rs__measurement_bw__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__density__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__density__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__rs__resource__mobility__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__associated_ssb__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__threshold_nr__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__q__offset_range_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__q__offset_range__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__q__offset_range__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cells_to_add_mod_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cells_to_add_mod__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pci__list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pci__range_index_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pci__range_element__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pci__range__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__range__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__range__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__meas_cycle_scell_v1530__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_object_eutra__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__cell_index_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__cell__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__q__offset_range__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__eutra__q__offset_range__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__black_cell__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__range__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__eutra__range__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__report_config_to_add_mod__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__report_config_nr__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__periodical_report_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nr__rs__type__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__nr__rs__type__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nr__freq_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__report_interval__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__report_interval__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__report_amount__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__report_amount__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_report_quantity__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__event_trigger_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a1__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a2__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a3__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a4__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a5__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a6__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_trigger_quantity__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__time_to_trigger__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__time_to_trigger__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__report_add_neigh_meas__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__report_add_neigh_meas__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__report_cgi__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__report_config_inter_rat__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__event_b1__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__event_b2__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__report_cgi__eutra__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_id_to_add_mod__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__quantity_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__quantity_config_nr__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__quantity_config_rs__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__filter_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__filter_coefficient__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__filter_coefficient__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_gap_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__gap_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__mgl__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__mgl__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__mgrp__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__mgrp__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__mgta__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__mgta__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_gap_sharing_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__meas_gap_sharing_scheme__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__other_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__other_config_v1540__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__overheating_assistance_config__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__scell_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__search_space__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_candidates__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__aggregation_level__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__aggregation_level__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__common__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__format2_0__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_candidates__sfi__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__aggregation_level__sfi__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__aggregation_level__sfi__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__format2_1__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__format2_2__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__format2_3__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__dummy1__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__dummy1__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__dummy2__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__dummy2__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__specific__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__formats__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__dci__formats__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_cell_list_sftd__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_cell_sftd__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_list2_nr__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result2_nr__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_quantity_results__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__results_per_ssb__index__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__results_per_csi__rs__index__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_quantity_results_eutra__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_results__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__results_per_ssb__index_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rs_index_results__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__mnc__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__mcc__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cgi_info__epc__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity_info__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcch__config_sib1__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__no_sib1__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity_info_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cgi__info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__multi_band_info_list_eutra__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__cgi__info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_nr__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_eutra__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_serv_mo__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_serv_molist__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_list_nr__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_list_eutra__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_results__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__drx__info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__radio_bearer_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srb__to_add_mod_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__srb__to_add_mod__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcp__config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__drb__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__discard_timer__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__discard_timer__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcp__sn__size__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__pdcp__sn__size__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rohc__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rohc_profiles__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_only_rohc__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__more_than_one_rlc__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__primary_path__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ul__data_split_threshold__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__ul__data_split_threshold__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__t__reordering__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__t__reordering__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__drb__to_add_mod_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__drb__to_add_mod__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__drb__to_release_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sdap__config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sdap__header__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__sdap__header__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__security_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__security_algorithm_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ciphering_algorithm__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__ciphering_algorithm__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__integrity_prot_algorithm__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__integrity_prot_algorithm__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__key_to_use__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__key_to_use__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_tx_direct_current_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_access_related_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__conn_est_failure_control__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__conn_est_fail_count__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__conn_est_fail_count__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__conn_est_fail_offset_validity__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__si__scheduling_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__si__window_length__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__si__window_length__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__scheduling_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__mapping__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__si__broadcast_status__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__si__broadcast_status__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__si__periodicity__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__si__periodicity__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__type_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__type_info_type__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__sib__type_info_type__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__si__request_config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__si__request_period__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__si__request_period__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rach__occasions_si__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__si__request_resources__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__serving_cell_config_common_sib__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__downlink_config_common_sib__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__frequency_info_dl__sib__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nr__multi_band_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nr__ns__pmax_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nr__ns__pmax_value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__bcch__config__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__bcch__config__modification_period_coeff__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pcch__config__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__paging_cycle__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__paging_cycle__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pcch__config_ns__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__pcch__config_ns__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__scs15_khzone_t__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_config_common_sib__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__frequency_info_ul__sib__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__sib__n__timing_advance_offset__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__ue__timers_and_constants_t310__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__ue__timers_and_constants_n310__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__ue__timers_and_constants_t311__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__ue__timers_and_constants_n311__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_per_cat_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_per_cat__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_per_plmn__list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_per_plmn__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_info_set_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_info_set__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_factor__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__uac__barring_factor__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_time__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__uac__barring_time__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__mobility_state_parameters__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__t__evaluation__hyst_normal__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__multi_band_info_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__multi_band_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__ns__pmax_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__ns__pmax_value__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_rrc_5fcommon_5ftypes_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/rrc_failure_information.pb-c.c b/mc-core/mc/local_datasource/rrc_failure_information.pb-c.c
new file mode 100644 (file)
index 0000000..9df3bc3
--- /dev/null
@@ -0,0 +1,325 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrc_failure_information.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "rrc_failure_information.pb-c.h"
+void   uenibstreamprotobuf__failure_information__init
+                     (Uenibstreamprotobuf__FailureInformation         *message)
+{
+  static const Uenibstreamprotobuf__FailureInformation init_value = UENIBSTREAMPROTOBUF__FAILURE_INFORMATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__failure_information__get_packed_size
+                     (const Uenibstreamprotobuf__FailureInformation *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__failure_information__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__failure_information__pack
+                     (const Uenibstreamprotobuf__FailureInformation *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__failure_information__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__failure_information__pack_to_buffer
+                     (const Uenibstreamprotobuf__FailureInformation *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__failure_information__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__FailureInformation *
+       uenibstreamprotobuf__failure_information__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__FailureInformation *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__failure_information__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__failure_information__free_unpacked
+                     (Uenibstreamprotobuf__FailureInformation *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__failure_information__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__failure_information__ies__init
+                     (Uenibstreamprotobuf__FailureInformationIEs         *message)
+{
+  static const Uenibstreamprotobuf__FailureInformationIEs init_value = UENIBSTREAMPROTOBUF__FAILURE_INFORMATION__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__failure_information__ies__get_packed_size
+                     (const Uenibstreamprotobuf__FailureInformationIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__failure_information__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__failure_information__ies__pack
+                     (const Uenibstreamprotobuf__FailureInformationIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__failure_information__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__failure_information__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__FailureInformationIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__failure_information__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__FailureInformationIEs *
+       uenibstreamprotobuf__failure_information__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__FailureInformationIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__failure_information__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__failure_information__ies__free_unpacked
+                     (Uenibstreamprotobuf__FailureInformationIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__failure_information__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__failure_info_rlc__bearer__init
+                     (Uenibstreamprotobuf__FailureInfoRLCBearer         *message)
+{
+  static const Uenibstreamprotobuf__FailureInfoRLCBearer init_value = UENIBSTREAMPROTOBUF__FAILURE_INFO_RLC__BEARER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__failure_info_rlc__bearer__get_packed_size
+                     (const Uenibstreamprotobuf__FailureInfoRLCBearer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__failure_info_rlc__bearer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__failure_info_rlc__bearer__pack
+                     (const Uenibstreamprotobuf__FailureInfoRLCBearer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__failure_info_rlc__bearer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__failure_info_rlc__bearer__pack_to_buffer
+                     (const Uenibstreamprotobuf__FailureInfoRLCBearer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__failure_info_rlc__bearer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__FailureInfoRLCBearer *
+       uenibstreamprotobuf__failure_info_rlc__bearer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__FailureInfoRLCBearer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__failure_info_rlc__bearer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__failure_info_rlc__bearer__free_unpacked
+                     (Uenibstreamprotobuf__FailureInfoRLCBearer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__failure_info_rlc__bearer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__failure_information__field_descriptors[1] =
+{
+  {
+    "failureInformation",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FailureInformation, failureinformation),
+    &uenibstreamprotobuf__failure_information__ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__failure_information__field_indices_by_name[] = {
+  0,   /* field[0] = failureInformation */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__failure_information__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__failure_information__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.FailureInformation",
+  "FailureInformation",
+  "Uenibstreamprotobuf__FailureInformation",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__FailureInformation),
+  1,
+  uenibstreamprotobuf__failure_information__field_descriptors,
+  uenibstreamprotobuf__failure_information__field_indices_by_name,
+  1,  uenibstreamprotobuf__failure_information__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__failure_information__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__failure_information__ies__field_descriptors[2] =
+{
+  {
+    "failureInfoRLC_Bearer",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FailureInformationIEs, failureinforlc_bearer),
+    &uenibstreamprotobuf__failure_info_rlc__bearer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "lateNonCriticalExtension",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FailureInformationIEs, latenoncriticalextension),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__failure_information__ies__field_indices_by_name[] = {
+  0,   /* field[0] = failureInfoRLC_Bearer */
+  1,   /* field[1] = lateNonCriticalExtension */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__failure_information__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__failure_information__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.FailureInformation_IEs",
+  "FailureInformationIEs",
+  "Uenibstreamprotobuf__FailureInformationIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__FailureInformationIEs),
+  2,
+  uenibstreamprotobuf__failure_information__ies__field_descriptors,
+  uenibstreamprotobuf__failure_information__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__failure_information__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__failure_information__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__failure_info_rlc__bearer__failure_type__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__FAILURE_INFO_RLC__BEARER__FAILURE_TYPE__protobuf_unspecified", 0 },
+  { "duplication", "UENIBSTREAMPROTOBUF__FAILURE_INFO_RLC__BEARER__FAILURE_TYPE__duplication", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__failure_info_rlc__bearer__failure_type__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__failure_info_rlc__bearer__failure_type__enum_values_by_name[2] =
+{
+  { "duplication", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__failure_info_rlc__bearer__failure_type__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.FailureInfoRLC_Bearer.FailureType",
+  "FailureType",
+  "Uenibstreamprotobuf__FailureInfoRLCBearer__FailureType",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__failure_info_rlc__bearer__failure_type__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__failure_info_rlc__bearer__failure_type__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__failure_info_rlc__bearer__failure_type__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__failure_info_rlc__bearer__field_descriptors[3] =
+{
+  {
+    "cellGroupId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FailureInfoRLCBearer, cellgroupid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "logicalChannelIdentity",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FailureInfoRLCBearer, logicalchannelidentity),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "failureType",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__FailureInfoRLCBearer, failuretype),
+    &uenibstreamprotobuf__failure_info_rlc__bearer__failure_type__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__failure_info_rlc__bearer__field_indices_by_name[] = {
+  0,   /* field[0] = cellGroupId */
+  2,   /* field[2] = failureType */
+  1,   /* field[1] = logicalChannelIdentity */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__failure_info_rlc__bearer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__failure_info_rlc__bearer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.FailureInfoRLC_Bearer",
+  "FailureInfoRLCBearer",
+  "Uenibstreamprotobuf__FailureInfoRLCBearer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__FailureInfoRLCBearer),
+  3,
+  uenibstreamprotobuf__failure_info_rlc__bearer__field_descriptors,
+  uenibstreamprotobuf__failure_info_rlc__bearer__field_indices_by_name,
+  1,  uenibstreamprotobuf__failure_info_rlc__bearer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__failure_info_rlc__bearer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/rrc_failure_information.pb-c.h b/mc-core/mc/local_datasource/rrc_failure_information.pb-c.h
new file mode 100644 (file)
index 0000000..3d0482b
--- /dev/null
@@ -0,0 +1,149 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrc_failure_information.proto */
+
+#ifndef PROTOBUF_C_rrc_5ffailure_5finformation_2eproto__INCLUDED
+#define PROTOBUF_C_rrc_5ffailure_5finformation_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__FailureInformation Uenibstreamprotobuf__FailureInformation;
+typedef struct _Uenibstreamprotobuf__FailureInformationIEs Uenibstreamprotobuf__FailureInformationIEs;
+typedef struct _Uenibstreamprotobuf__FailureInfoRLCBearer Uenibstreamprotobuf__FailureInfoRLCBearer;
+
+
+/* --- enums --- */
+
+typedef enum _Uenibstreamprotobuf__FailureInfoRLCBearer__FailureType {
+  UENIBSTREAMPROTOBUF__FAILURE_INFO_RLC__BEARER__FAILURE_TYPE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__FAILURE_INFO_RLC__BEARER__FAILURE_TYPE__duplication = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__FAILURE_INFO_RLC__BEARER__FAILURE_TYPE)
+} Uenibstreamprotobuf__FailureInfoRLCBearer__FailureType;
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__FailureInformation
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__FailureInformationIEs *failureinformation;
+};
+#define UENIBSTREAMPROTOBUF__FAILURE_INFORMATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__failure_information__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__FailureInformationIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__FailureInfoRLCBearer *failureinforlc_bearer;
+  Google__Protobuf__StringValue *latenoncriticalextension;
+};
+#define UENIBSTREAMPROTOBUF__FAILURE_INFORMATION__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__failure_information__ies__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__FailureInfoRLCBearer
+{
+  ProtobufCMessage base;
+  uint32_t cellgroupid;
+  uint32_t logicalchannelidentity;
+  Uenibstreamprotobuf__FailureInfoRLCBearer__FailureType failuretype;
+};
+#define UENIBSTREAMPROTOBUF__FAILURE_INFO_RLC__BEARER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__failure_info_rlc__bearer__descriptor) \
+    , 0, 0, UENIBSTREAMPROTOBUF__FAILURE_INFO_RLC__BEARER__FAILURE_TYPE__protobuf_unspecified }
+
+
+/* Uenibstreamprotobuf__FailureInformation methods */
+void   uenibstreamprotobuf__failure_information__init
+                     (Uenibstreamprotobuf__FailureInformation         *message);
+size_t uenibstreamprotobuf__failure_information__get_packed_size
+                     (const Uenibstreamprotobuf__FailureInformation   *message);
+size_t uenibstreamprotobuf__failure_information__pack
+                     (const Uenibstreamprotobuf__FailureInformation   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__failure_information__pack_to_buffer
+                     (const Uenibstreamprotobuf__FailureInformation   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__FailureInformation *
+       uenibstreamprotobuf__failure_information__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__failure_information__free_unpacked
+                     (Uenibstreamprotobuf__FailureInformation *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__FailureInformationIEs methods */
+void   uenibstreamprotobuf__failure_information__ies__init
+                     (Uenibstreamprotobuf__FailureInformationIEs         *message);
+size_t uenibstreamprotobuf__failure_information__ies__get_packed_size
+                     (const Uenibstreamprotobuf__FailureInformationIEs   *message);
+size_t uenibstreamprotobuf__failure_information__ies__pack
+                     (const Uenibstreamprotobuf__FailureInformationIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__failure_information__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__FailureInformationIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__FailureInformationIEs *
+       uenibstreamprotobuf__failure_information__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__failure_information__ies__free_unpacked
+                     (Uenibstreamprotobuf__FailureInformationIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__FailureInfoRLCBearer methods */
+void   uenibstreamprotobuf__failure_info_rlc__bearer__init
+                     (Uenibstreamprotobuf__FailureInfoRLCBearer         *message);
+size_t uenibstreamprotobuf__failure_info_rlc__bearer__get_packed_size
+                     (const Uenibstreamprotobuf__FailureInfoRLCBearer   *message);
+size_t uenibstreamprotobuf__failure_info_rlc__bearer__pack
+                     (const Uenibstreamprotobuf__FailureInfoRLCBearer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__failure_info_rlc__bearer__pack_to_buffer
+                     (const Uenibstreamprotobuf__FailureInfoRLCBearer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__FailureInfoRLCBearer *
+       uenibstreamprotobuf__failure_info_rlc__bearer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__failure_info_rlc__bearer__free_unpacked
+                     (Uenibstreamprotobuf__FailureInfoRLCBearer *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__FailureInformation_Closure)
+                 (const Uenibstreamprotobuf__FailureInformation *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__FailureInformationIEs_Closure)
+                 (const Uenibstreamprotobuf__FailureInformationIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__FailureInfoRLCBearer_Closure)
+                 (const Uenibstreamprotobuf__FailureInfoRLCBearer *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__failure_information__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__failure_information__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__failure_info_rlc__bearer__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__failure_info_rlc__bearer__failure_type__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_rrc_5ffailure_5finformation_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/rrc_general_message_types.pb-c.c b/mc-core/mc/local_datasource/rrc_general_message_types.pb-c.c
new file mode 100644 (file)
index 0000000..cacd591
--- /dev/null
@@ -0,0 +1,188 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrc_general_message_types.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "rrc_general_message_types.pb-c.h"
+void   uenibstreamprotobuf__rrccontainer__init
+                     (Uenibstreamprotobuf__RRCContainer         *message)
+{
+  static const Uenibstreamprotobuf__RRCContainer init_value = UENIBSTREAMPROTOBUF__RRCCONTAINER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rrccontainer__get_packed_size
+                     (const Uenibstreamprotobuf__RRCContainer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrccontainer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rrccontainer__pack
+                     (const Uenibstreamprotobuf__RRCContainer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrccontainer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rrccontainer__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCContainer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrccontainer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RRCContainer *
+       uenibstreamprotobuf__rrccontainer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RRCContainer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rrccontainer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rrccontainer__free_unpacked
+                     (Uenibstreamprotobuf__RRCContainer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrccontainer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ul__dcch__message_type__init
+                     (Uenibstreamprotobuf__ULDCCHMessageType         *message)
+{
+  static const Uenibstreamprotobuf__ULDCCHMessageType init_value = UENIBSTREAMPROTOBUF__UL__DCCH__MESSAGE_TYPE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ul__dcch__message_type__get_packed_size
+                     (const Uenibstreamprotobuf__ULDCCHMessageType *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ul__dcch__message_type__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ul__dcch__message_type__pack
+                     (const Uenibstreamprotobuf__ULDCCHMessageType *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ul__dcch__message_type__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ul__dcch__message_type__pack_to_buffer
+                     (const Uenibstreamprotobuf__ULDCCHMessageType *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ul__dcch__message_type__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ULDCCHMessageType *
+       uenibstreamprotobuf__ul__dcch__message_type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ULDCCHMessageType *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ul__dcch__message_type__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ul__dcch__message_type__free_unpacked
+                     (Uenibstreamprotobuf__ULDCCHMessageType *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ul__dcch__message_type__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rrccontainer__field_descriptors[1] =
+{
+  {
+    "UL_DCCH_message",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCContainer, ul_dcch_message),
+    &uenibstreamprotobuf__ul__dcch__message_type__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rrccontainer__field_indices_by_name[] = {
+  0,   /* field[0] = UL_DCCH_message */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rrccontainer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rrccontainer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RRCContainer",
+  "RRCContainer",
+  "Uenibstreamprotobuf__RRCContainer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RRCContainer),
+  1,
+  uenibstreamprotobuf__rrccontainer__field_descriptors,
+  uenibstreamprotobuf__rrccontainer__field_indices_by_name,
+  1,  uenibstreamprotobuf__rrccontainer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rrccontainer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ul__dcch__message_type__field_descriptors[2] =
+{
+  {
+    "measurementReport",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ULDCCHMessageType, c1_case),
+    offsetof(Uenibstreamprotobuf__ULDCCHMessageType, measurementreport),
+    &uenibstreamprotobuf__measurement_report__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "failureInformation",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ULDCCHMessageType, c1_case),
+    offsetof(Uenibstreamprotobuf__ULDCCHMessageType, failureinformation),
+    &uenibstreamprotobuf__failure_information__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ul__dcch__message_type__field_indices_by_name[] = {
+  1,   /* field[1] = failureInformation */
+  0,   /* field[0] = measurementReport */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ul__dcch__message_type__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ul__dcch__message_type__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UL_DCCH_MessageType",
+  "ULDCCHMessageType",
+  "Uenibstreamprotobuf__ULDCCHMessageType",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ULDCCHMessageType),
+  2,
+  uenibstreamprotobuf__ul__dcch__message_type__field_descriptors,
+  uenibstreamprotobuf__ul__dcch__message_type__field_indices_by_name,
+  1,  uenibstreamprotobuf__ul__dcch__message_type__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ul__dcch__message_type__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/rrc_general_message_types.pb-c.h b/mc-core/mc/local_datasource/rrc_general_message_types.pb-c.h
new file mode 100644 (file)
index 0000000..a28a916
--- /dev/null
@@ -0,0 +1,125 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrc_general_message_types.proto */
+
+#ifndef PROTOBUF_C_rrc_5fgeneral_5fmessage_5ftypes_2eproto__INCLUDED
+#define PROTOBUF_C_rrc_5fgeneral_5fmessage_5ftypes_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "rrc_measurement_report.pb-c.h"
+#include "rrc_failure_information.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__RRCContainer Uenibstreamprotobuf__RRCContainer;
+typedef struct _Uenibstreamprotobuf__ULDCCHMessageType Uenibstreamprotobuf__ULDCCHMessageType;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__RRCContainer
+{
+  ProtobufCMessage base;
+  /*
+   *oneof id_RRCContainer {
+   *UL_DCCH_MessageType UL_DCCH_message = 1;
+   *UL_DCCH_MessageType_36331 UL_DCCH_message_36331 = 2;
+   *DL_DCCH_MessageType_36331 DL_DCCH_message_36331 = 3;
+   *}
+   */
+  Uenibstreamprotobuf__ULDCCHMessageType *ul_dcch_message;
+};
+#define UENIBSTREAMPROTOBUF__RRCCONTAINER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rrccontainer__descriptor) \
+    , NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__UL__DCCH__MESSAGE_TYPE__C1__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__UL__DCCH__MESSAGE_TYPE__C1_MEASUREMENT_REPORT = 1,
+  UENIBSTREAMPROTOBUF__UL__DCCH__MESSAGE_TYPE__C1_FAILURE_INFORMATION = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__UL__DCCH__MESSAGE_TYPE__C1)
+} Uenibstreamprotobuf__ULDCCHMessageType__C1Case;
+
+struct  _Uenibstreamprotobuf__ULDCCHMessageType
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ULDCCHMessageType__C1Case c1_case;
+  union {
+    Uenibstreamprotobuf__MeasurementReport *measurementreport;
+    Uenibstreamprotobuf__FailureInformation *failureinformation;
+  };
+};
+#define UENIBSTREAMPROTOBUF__UL__DCCH__MESSAGE_TYPE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ul__dcch__message_type__descriptor) \
+    , UENIBSTREAMPROTOBUF__UL__DCCH__MESSAGE_TYPE__C1__NOT_SET, {0} }
+
+
+/* Uenibstreamprotobuf__RRCContainer methods */
+void   uenibstreamprotobuf__rrccontainer__init
+                     (Uenibstreamprotobuf__RRCContainer         *message);
+size_t uenibstreamprotobuf__rrccontainer__get_packed_size
+                     (const Uenibstreamprotobuf__RRCContainer   *message);
+size_t uenibstreamprotobuf__rrccontainer__pack
+                     (const Uenibstreamprotobuf__RRCContainer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rrccontainer__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCContainer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RRCContainer *
+       uenibstreamprotobuf__rrccontainer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rrccontainer__free_unpacked
+                     (Uenibstreamprotobuf__RRCContainer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ULDCCHMessageType methods */
+void   uenibstreamprotobuf__ul__dcch__message_type__init
+                     (Uenibstreamprotobuf__ULDCCHMessageType         *message);
+size_t uenibstreamprotobuf__ul__dcch__message_type__get_packed_size
+                     (const Uenibstreamprotobuf__ULDCCHMessageType   *message);
+size_t uenibstreamprotobuf__ul__dcch__message_type__pack
+                     (const Uenibstreamprotobuf__ULDCCHMessageType   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ul__dcch__message_type__pack_to_buffer
+                     (const Uenibstreamprotobuf__ULDCCHMessageType   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ULDCCHMessageType *
+       uenibstreamprotobuf__ul__dcch__message_type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ul__dcch__message_type__free_unpacked
+                     (Uenibstreamprotobuf__ULDCCHMessageType *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__RRCContainer_Closure)
+                 (const Uenibstreamprotobuf__RRCContainer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ULDCCHMessageType_Closure)
+                 (const Uenibstreamprotobuf__ULDCCHMessageType *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rrccontainer__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ul__dcch__message_type__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_rrc_5fgeneral_5fmessage_5ftypes_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/rrc_measurement_report.pb-c.c b/mc-core/mc/local_datasource/rrc_measurement_report.pb-c.c
new file mode 100644 (file)
index 0000000..108dff0
--- /dev/null
@@ -0,0 +1,188 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrc_measurement_report.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "rrc_measurement_report.pb-c.h"
+void   uenibstreamprotobuf__measurement_report__init
+                     (Uenibstreamprotobuf__MeasurementReport         *message)
+{
+  static const Uenibstreamprotobuf__MeasurementReport init_value = UENIBSTREAMPROTOBUF__MEASUREMENT_REPORT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__measurement_report__get_packed_size
+                     (const Uenibstreamprotobuf__MeasurementReport *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__measurement_report__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__measurement_report__pack
+                     (const Uenibstreamprotobuf__MeasurementReport *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__measurement_report__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__measurement_report__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasurementReport *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__measurement_report__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasurementReport *
+       uenibstreamprotobuf__measurement_report__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasurementReport *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__measurement_report__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__measurement_report__free_unpacked
+                     (Uenibstreamprotobuf__MeasurementReport *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__measurement_report__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__measurement_report__ies__init
+                     (Uenibstreamprotobuf__MeasurementReportIEs         *message)
+{
+  static const Uenibstreamprotobuf__MeasurementReportIEs init_value = UENIBSTREAMPROTOBUF__MEASUREMENT_REPORT__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__measurement_report__ies__get_packed_size
+                     (const Uenibstreamprotobuf__MeasurementReportIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__measurement_report__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__measurement_report__ies__pack
+                     (const Uenibstreamprotobuf__MeasurementReportIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__measurement_report__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__measurement_report__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasurementReportIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__measurement_report__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeasurementReportIEs *
+       uenibstreamprotobuf__measurement_report__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeasurementReportIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__measurement_report__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__measurement_report__ies__free_unpacked
+                     (Uenibstreamprotobuf__MeasurementReportIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__measurement_report__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__measurement_report__field_descriptors[1] =
+{
+  {
+    "measurementReport",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeasurementReport, critical_extensions_case),
+    offsetof(Uenibstreamprotobuf__MeasurementReport, measurementreport),
+    &uenibstreamprotobuf__measurement_report__ies__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__measurement_report__field_indices_by_name[] = {
+  0,   /* field[0] = measurementReport */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__measurement_report__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__measurement_report__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasurementReport",
+  "MeasurementReport",
+  "Uenibstreamprotobuf__MeasurementReport",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasurementReport),
+  1,
+  uenibstreamprotobuf__measurement_report__field_descriptors,
+  uenibstreamprotobuf__measurement_report__field_indices_by_name,
+  1,  uenibstreamprotobuf__measurement_report__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__measurement_report__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__measurement_report__ies__field_descriptors[2] =
+{
+  {
+    "measResults",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasurementReportIEs, measresults),
+    &uenibstreamprotobuf__meas_results__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "lateNonCriticalExtension",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeasurementReportIEs, latenoncriticalextension),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__measurement_report__ies__field_indices_by_name[] = {
+  1,   /* field[1] = lateNonCriticalExtension */
+  0,   /* field[0] = measResults */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__measurement_report__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__measurement_report__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeasurementReport_IEs",
+  "MeasurementReportIEs",
+  "Uenibstreamprotobuf__MeasurementReportIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeasurementReportIEs),
+  2,
+  uenibstreamprotobuf__measurement_report__ies__field_descriptors,
+  uenibstreamprotobuf__measurement_report__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__measurement_report__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__measurement_report__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/rrc_measurement_report.pb-c.h b/mc-core/mc/local_datasource/rrc_measurement_report.pb-c.h
new file mode 100644 (file)
index 0000000..4cdd201
--- /dev/null
@@ -0,0 +1,118 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrc_measurement_report.proto */
+
+#ifndef PROTOBUF_C_rrc_5fmeasurement_5freport_2eproto__INCLUDED
+#define PROTOBUF_C_rrc_5fmeasurement_5freport_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "rrc_common_types.pb-c.h"
+#include "common_types.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__MeasurementReport Uenibstreamprotobuf__MeasurementReport;
+typedef struct _Uenibstreamprotobuf__MeasurementReportIEs Uenibstreamprotobuf__MeasurementReportIEs;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__MEASUREMENT_REPORT__CRITICAL_EXTENSIONS__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__MEASUREMENT_REPORT__CRITICAL_EXTENSIONS_MEASUREMENT_REPORT = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MEASUREMENT_REPORT__CRITICAL_EXTENSIONS)
+} Uenibstreamprotobuf__MeasurementReport__CriticalExtensionsCase;
+
+struct  _Uenibstreamprotobuf__MeasurementReport
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeasurementReport__CriticalExtensionsCase critical_extensions_case;
+  union {
+    Uenibstreamprotobuf__MeasurementReportIEs *measurementreport;
+  };
+};
+#define UENIBSTREAMPROTOBUF__MEASUREMENT_REPORT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__measurement_report__descriptor) \
+    , UENIBSTREAMPROTOBUF__MEASUREMENT_REPORT__CRITICAL_EXTENSIONS__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__MeasurementReportIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeasResults *measresults;
+  Google__Protobuf__StringValue *latenoncriticalextension;
+};
+#define UENIBSTREAMPROTOBUF__MEASUREMENT_REPORT__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__measurement_report__ies__descriptor) \
+    , NULL, NULL }
+
+
+/* Uenibstreamprotobuf__MeasurementReport methods */
+void   uenibstreamprotobuf__measurement_report__init
+                     (Uenibstreamprotobuf__MeasurementReport         *message);
+size_t uenibstreamprotobuf__measurement_report__get_packed_size
+                     (const Uenibstreamprotobuf__MeasurementReport   *message);
+size_t uenibstreamprotobuf__measurement_report__pack
+                     (const Uenibstreamprotobuf__MeasurementReport   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__measurement_report__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasurementReport   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasurementReport *
+       uenibstreamprotobuf__measurement_report__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__measurement_report__free_unpacked
+                     (Uenibstreamprotobuf__MeasurementReport *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasurementReportIEs methods */
+void   uenibstreamprotobuf__measurement_report__ies__init
+                     (Uenibstreamprotobuf__MeasurementReportIEs         *message);
+size_t uenibstreamprotobuf__measurement_report__ies__get_packed_size
+                     (const Uenibstreamprotobuf__MeasurementReportIEs   *message);
+size_t uenibstreamprotobuf__measurement_report__ies__pack
+                     (const Uenibstreamprotobuf__MeasurementReportIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__measurement_report__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasurementReportIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasurementReportIEs *
+       uenibstreamprotobuf__measurement_report__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__measurement_report__ies__free_unpacked
+                     (Uenibstreamprotobuf__MeasurementReportIEs *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__MeasurementReport_Closure)
+                 (const Uenibstreamprotobuf__MeasurementReport *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasurementReportIEs_Closure)
+                 (const Uenibstreamprotobuf__MeasurementReportIEs *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__measurement_report__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__measurement_report__ies__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_rrc_5fmeasurement_5freport_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/rrc_reconfiguration.pb-c.c b/mc-core/mc/local_datasource/rrc_reconfiguration.pb-c.c
new file mode 100644 (file)
index 0000000..52899ce
--- /dev/null
@@ -0,0 +1,606 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrc_reconfiguration.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "rrc_reconfiguration.pb-c.h"
+void   uenibstreamprotobuf__rrcreconfiguration__init
+                     (Uenibstreamprotobuf__RRCReconfiguration         *message)
+{
+  static const Uenibstreamprotobuf__RRCReconfiguration init_value = UENIBSTREAMPROTOBUF__RRCRECONFIGURATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rrcreconfiguration__get_packed_size
+                     (const Uenibstreamprotobuf__RRCReconfiguration *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rrcreconfiguration__pack
+                     (const Uenibstreamprotobuf__RRCReconfiguration *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rrcreconfiguration__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCReconfiguration *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RRCReconfiguration *
+       uenibstreamprotobuf__rrcreconfiguration__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RRCReconfiguration *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rrcreconfiguration__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rrcreconfiguration__free_unpacked
+                     (Uenibstreamprotobuf__RRCReconfiguration *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rrcreconfiguration__ies__init
+                     (Uenibstreamprotobuf__RRCReconfigurationIEs         *message)
+{
+  static const Uenibstreamprotobuf__RRCReconfigurationIEs init_value = UENIBSTREAMPROTOBUF__RRCRECONFIGURATION__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rrcreconfiguration__ies__get_packed_size
+                     (const Uenibstreamprotobuf__RRCReconfigurationIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rrcreconfiguration__ies__pack
+                     (const Uenibstreamprotobuf__RRCReconfigurationIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rrcreconfiguration__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCReconfigurationIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RRCReconfigurationIEs *
+       uenibstreamprotobuf__rrcreconfiguration__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RRCReconfigurationIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rrcreconfiguration__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rrcreconfiguration__ies__free_unpacked
+                     (Uenibstreamprotobuf__RRCReconfigurationIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rrcreconfiguration_v1530__ies__init
+                     (Uenibstreamprotobuf__RRCReconfigurationV1530IEs         *message)
+{
+  static const Uenibstreamprotobuf__RRCReconfigurationV1530IEs init_value = UENIBSTREAMPROTOBUF__RRCRECONFIGURATION_V1530__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rrcreconfiguration_v1530__ies__get_packed_size
+                     (const Uenibstreamprotobuf__RRCReconfigurationV1530IEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration_v1530__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rrcreconfiguration_v1530__ies__pack
+                     (const Uenibstreamprotobuf__RRCReconfigurationV1530IEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration_v1530__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rrcreconfiguration_v1530__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCReconfigurationV1530IEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration_v1530__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RRCReconfigurationV1530IEs *
+       uenibstreamprotobuf__rrcreconfiguration_v1530__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RRCReconfigurationV1530IEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rrcreconfiguration_v1530__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rrcreconfiguration_v1530__ies__free_unpacked
+                     (Uenibstreamprotobuf__RRCReconfigurationV1530IEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration_v1530__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__master_key_update__init
+                     (Uenibstreamprotobuf__MasterKeyUpdate         *message)
+{
+  static const Uenibstreamprotobuf__MasterKeyUpdate init_value = UENIBSTREAMPROTOBUF__MASTER_KEY_UPDATE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__master_key_update__get_packed_size
+                     (const Uenibstreamprotobuf__MasterKeyUpdate *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__master_key_update__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__master_key_update__pack
+                     (const Uenibstreamprotobuf__MasterKeyUpdate *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__master_key_update__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__master_key_update__pack_to_buffer
+                     (const Uenibstreamprotobuf__MasterKeyUpdate *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__master_key_update__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MasterKeyUpdate *
+       uenibstreamprotobuf__master_key_update__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MasterKeyUpdate *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__master_key_update__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__master_key_update__free_unpacked
+                     (Uenibstreamprotobuf__MasterKeyUpdate *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__master_key_update__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rrcreconfiguration_v1540__ies__init
+                     (Uenibstreamprotobuf__RRCReconfigurationV1540IEs         *message)
+{
+  static const Uenibstreamprotobuf__RRCReconfigurationV1540IEs init_value = UENIBSTREAMPROTOBUF__RRCRECONFIGURATION_V1540__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rrcreconfiguration_v1540__ies__get_packed_size
+                     (const Uenibstreamprotobuf__RRCReconfigurationV1540IEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration_v1540__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rrcreconfiguration_v1540__ies__pack
+                     (const Uenibstreamprotobuf__RRCReconfigurationV1540IEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration_v1540__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rrcreconfiguration_v1540__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCReconfigurationV1540IEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration_v1540__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RRCReconfigurationV1540IEs *
+       uenibstreamprotobuf__rrcreconfiguration_v1540__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RRCReconfigurationV1540IEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rrcreconfiguration_v1540__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rrcreconfiguration_v1540__ies__free_unpacked
+                     (Uenibstreamprotobuf__RRCReconfigurationV1540IEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration_v1540__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rrcreconfiguration__field_descriptors[2] =
+{
+  {
+    "rrc_TransactionIdentifier",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCReconfiguration, rrc_transactionidentifier),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rrcReconfiguration",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__RRCReconfiguration, critical_extensions_case),
+    offsetof(Uenibstreamprotobuf__RRCReconfiguration, rrcreconfiguration),
+    &uenibstreamprotobuf__rrcreconfiguration__ies__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rrcreconfiguration__field_indices_by_name[] = {
+  1,   /* field[1] = rrcReconfiguration */
+  0,   /* field[0] = rrc_TransactionIdentifier */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rrcreconfiguration__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rrcreconfiguration__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RRCReconfiguration",
+  "RRCReconfiguration",
+  "Uenibstreamprotobuf__RRCReconfiguration",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RRCReconfiguration),
+  2,
+  uenibstreamprotobuf__rrcreconfiguration__field_descriptors,
+  uenibstreamprotobuf__rrcreconfiguration__field_indices_by_name,
+  1,  uenibstreamprotobuf__rrcreconfiguration__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rrcreconfiguration__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rrcreconfiguration__ies__field_descriptors[5] =
+{
+  {
+    "radioBearerConfig",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCReconfigurationIEs, radiobearerconfig),
+    &uenibstreamprotobuf__radio_bearer_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "secondaryCellGroup",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCReconfigurationIEs, secondarycellgroup),
+    &uenibstreamprotobuf__cell_group_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "measConfig",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCReconfigurationIEs, measconfig),
+    &uenibstreamprotobuf__meas_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "lateNonCriticalExtension",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCReconfigurationIEs, latenoncriticalextension),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nonCriticalExtension",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCReconfigurationIEs, noncriticalextension),
+    &uenibstreamprotobuf__rrcreconfiguration_v1530__ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rrcreconfiguration__ies__field_indices_by_name[] = {
+  3,   /* field[3] = lateNonCriticalExtension */
+  2,   /* field[2] = measConfig */
+  4,   /* field[4] = nonCriticalExtension */
+  0,   /* field[0] = radioBearerConfig */
+  1,   /* field[1] = secondaryCellGroup */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rrcreconfiguration__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rrcreconfiguration__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RRCReconfiguration_IEs",
+  "RRCReconfigurationIEs",
+  "Uenibstreamprotobuf__RRCReconfigurationIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RRCReconfigurationIEs),
+  5,
+  uenibstreamprotobuf__rrcreconfiguration__ies__field_descriptors,
+  uenibstreamprotobuf__rrcreconfiguration__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__rrcreconfiguration__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rrcreconfiguration__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rrcreconfiguration_v1530__ies__field_descriptors[8] =
+{
+  {
+    "masterCellGroup",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCReconfigurationV1530IEs, mastercellgroup),
+    &uenibstreamprotobuf__cell_group_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "fullConfig",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCReconfigurationV1530IEs, fullconfig),
+    &uenibstreamprotobuf__true_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dedicatedNAS_MessageList",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__RRCReconfigurationV1530IEs, n_dedicatednas_messagelist),
+    offsetof(Uenibstreamprotobuf__RRCReconfigurationV1530IEs, dedicatednas_messagelist),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "masterKeyUpdate",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCReconfigurationV1530IEs, masterkeyupdate),
+    &uenibstreamprotobuf__master_key_update__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dedicatedSIB1_Delivery",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCReconfigurationV1530IEs, dedicatedsib1_delivery),
+    &uenibstreamprotobuf__sib1__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dedicatedSystemInformationDelivery",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCReconfigurationV1530IEs, dedicatedsysteminformationdelivery),
+    &uenibstreamprotobuf__system_information__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "otherConfig",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCReconfigurationV1530IEs, otherconfig),
+    &uenibstreamprotobuf__other_config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nonCriticalExtension",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCReconfigurationV1530IEs, noncriticalextension),
+    &uenibstreamprotobuf__rrcreconfiguration_v1540__ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rrcreconfiguration_v1530__ies__field_indices_by_name[] = {
+  2,   /* field[2] = dedicatedNAS_MessageList */
+  4,   /* field[4] = dedicatedSIB1_Delivery */
+  5,   /* field[5] = dedicatedSystemInformationDelivery */
+  1,   /* field[1] = fullConfig */
+  0,   /* field[0] = masterCellGroup */
+  3,   /* field[3] = masterKeyUpdate */
+  7,   /* field[7] = nonCriticalExtension */
+  6,   /* field[6] = otherConfig */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rrcreconfiguration_v1530__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 8 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rrcreconfiguration_v1530__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RRCReconfiguration_v1530_IEs",
+  "RRCReconfigurationV1530IEs",
+  "Uenibstreamprotobuf__RRCReconfigurationV1530IEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RRCReconfigurationV1530IEs),
+  8,
+  uenibstreamprotobuf__rrcreconfiguration_v1530__ies__field_descriptors,
+  uenibstreamprotobuf__rrcreconfiguration_v1530__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__rrcreconfiguration_v1530__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rrcreconfiguration_v1530__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__master_key_update__field_descriptors[3] =
+{
+  {
+    "keySetChangeIndicator",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MasterKeyUpdate, keysetchangeindicator),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nextHopChainingCount",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MasterKeyUpdate, nexthopchainingcount),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nas_Container",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MasterKeyUpdate, nas_container),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__master_key_update__field_indices_by_name[] = {
+  0,   /* field[0] = keySetChangeIndicator */
+  2,   /* field[2] = nas_Container */
+  1,   /* field[1] = nextHopChainingCount */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__master_key_update__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__master_key_update__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MasterKeyUpdate",
+  "MasterKeyUpdate",
+  "Uenibstreamprotobuf__MasterKeyUpdate",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MasterKeyUpdate),
+  3,
+  uenibstreamprotobuf__master_key_update__field_descriptors,
+  uenibstreamprotobuf__master_key_update__field_indices_by_name,
+  1,  uenibstreamprotobuf__master_key_update__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__master_key_update__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rrcreconfiguration_v1540__ies__field_descriptors[1] =
+{
+  {
+    "otherConfig_v1540",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCReconfigurationV1540IEs, otherconfig_v1540),
+    &uenibstreamprotobuf__other_config_v1540__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rrcreconfiguration_v1540__ies__field_indices_by_name[] = {
+  0,   /* field[0] = otherConfig_v1540 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rrcreconfiguration_v1540__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rrcreconfiguration_v1540__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RRCReconfiguration_v1540_IEs",
+  "RRCReconfigurationV1540IEs",
+  "Uenibstreamprotobuf__RRCReconfigurationV1540IEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RRCReconfigurationV1540IEs),
+  1,
+  uenibstreamprotobuf__rrcreconfiguration_v1540__ies__field_descriptors,
+  uenibstreamprotobuf__rrcreconfiguration_v1540__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__rrcreconfiguration_v1540__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rrcreconfiguration_v1540__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/rrc_reconfiguration.pb-c.h b/mc-core/mc/local_datasource/rrc_reconfiguration.pb-c.h
new file mode 100644 (file)
index 0000000..5f350a0
--- /dev/null
@@ -0,0 +1,236 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrc_reconfiguration.proto */
+
+#ifndef PROTOBUF_C_rrc_5freconfiguration_2eproto__INCLUDED
+#define PROTOBUF_C_rrc_5freconfiguration_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "common_types.pb-c.h"
+#include "rrc_common_types.pb-c.h"
+#include "rrc_sib.pb-c.h"
+#include "rrc_system_information.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__RRCReconfiguration Uenibstreamprotobuf__RRCReconfiguration;
+typedef struct _Uenibstreamprotobuf__RRCReconfigurationIEs Uenibstreamprotobuf__RRCReconfigurationIEs;
+typedef struct _Uenibstreamprotobuf__RRCReconfigurationV1530IEs Uenibstreamprotobuf__RRCReconfigurationV1530IEs;
+typedef struct _Uenibstreamprotobuf__MasterKeyUpdate Uenibstreamprotobuf__MasterKeyUpdate;
+typedef struct _Uenibstreamprotobuf__RRCReconfigurationV1540IEs Uenibstreamprotobuf__RRCReconfigurationV1540IEs;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__RRCRECONFIGURATION__CRITICAL_EXTENSIONS__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__RRCRECONFIGURATION__CRITICAL_EXTENSIONS_RRC_RECONFIGURATION = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RRCRECONFIGURATION__CRITICAL_EXTENSIONS)
+} Uenibstreamprotobuf__RRCReconfiguration__CriticalExtensionsCase;
+
+struct  _Uenibstreamprotobuf__RRCReconfiguration
+{
+  ProtobufCMessage base;
+  uint32_t rrc_transactionidentifier;
+  Uenibstreamprotobuf__RRCReconfiguration__CriticalExtensionsCase critical_extensions_case;
+  union {
+    Uenibstreamprotobuf__RRCReconfigurationIEs *rrcreconfiguration;
+  };
+};
+#define UENIBSTREAMPROTOBUF__RRCRECONFIGURATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rrcreconfiguration__descriptor) \
+    , 0, UENIBSTREAMPROTOBUF__RRCRECONFIGURATION__CRITICAL_EXTENSIONS__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__RRCReconfigurationIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RadioBearerConfig *radiobearerconfig;
+  Uenibstreamprotobuf__CellGroupConfig *secondarycellgroup;
+  Uenibstreamprotobuf__MeasConfig *measconfig;
+  Google__Protobuf__StringValue *latenoncriticalextension;
+  Uenibstreamprotobuf__RRCReconfigurationV1530IEs *noncriticalextension;
+};
+#define UENIBSTREAMPROTOBUF__RRCRECONFIGURATION__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rrcreconfiguration__ies__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__RRCReconfigurationV1530IEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CellGroupConfig *mastercellgroup;
+  Uenibstreamprotobuf__TrueOpt *fullconfig;
+  size_t n_dedicatednas_messagelist;
+  char **dedicatednas_messagelist;
+  Uenibstreamprotobuf__MasterKeyUpdate *masterkeyupdate;
+  Uenibstreamprotobuf__SIB1 *dedicatedsib1_delivery;
+  Uenibstreamprotobuf__SystemInformation *dedicatedsysteminformationdelivery;
+  Uenibstreamprotobuf__OtherConfig *otherconfig;
+  Uenibstreamprotobuf__RRCReconfigurationV1540IEs *noncriticalextension;
+};
+#define UENIBSTREAMPROTOBUF__RRCRECONFIGURATION_V1530__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rrcreconfiguration_v1530__ies__descriptor) \
+    , NULL, NULL, 0,NULL, NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__MasterKeyUpdate
+{
+  ProtobufCMessage base;
+  protobuf_c_boolean keysetchangeindicator;
+  uint32_t nexthopchainingcount;
+  Google__Protobuf__StringValue *nas_container;
+};
+#define UENIBSTREAMPROTOBUF__MASTER_KEY_UPDATE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__master_key_update__descriptor) \
+    , 0, 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__RRCReconfigurationV1540IEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__OtherConfigV1540 *otherconfig_v1540;
+};
+#define UENIBSTREAMPROTOBUF__RRCRECONFIGURATION_V1540__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rrcreconfiguration_v1540__ies__descriptor) \
+    , NULL }
+
+
+/* Uenibstreamprotobuf__RRCReconfiguration methods */
+void   uenibstreamprotobuf__rrcreconfiguration__init
+                     (Uenibstreamprotobuf__RRCReconfiguration         *message);
+size_t uenibstreamprotobuf__rrcreconfiguration__get_packed_size
+                     (const Uenibstreamprotobuf__RRCReconfiguration   *message);
+size_t uenibstreamprotobuf__rrcreconfiguration__pack
+                     (const Uenibstreamprotobuf__RRCReconfiguration   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rrcreconfiguration__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCReconfiguration   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RRCReconfiguration *
+       uenibstreamprotobuf__rrcreconfiguration__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rrcreconfiguration__free_unpacked
+                     (Uenibstreamprotobuf__RRCReconfiguration *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RRCReconfigurationIEs methods */
+void   uenibstreamprotobuf__rrcreconfiguration__ies__init
+                     (Uenibstreamprotobuf__RRCReconfigurationIEs         *message);
+size_t uenibstreamprotobuf__rrcreconfiguration__ies__get_packed_size
+                     (const Uenibstreamprotobuf__RRCReconfigurationIEs   *message);
+size_t uenibstreamprotobuf__rrcreconfiguration__ies__pack
+                     (const Uenibstreamprotobuf__RRCReconfigurationIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rrcreconfiguration__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCReconfigurationIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RRCReconfigurationIEs *
+       uenibstreamprotobuf__rrcreconfiguration__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rrcreconfiguration__ies__free_unpacked
+                     (Uenibstreamprotobuf__RRCReconfigurationIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RRCReconfigurationV1530IEs methods */
+void   uenibstreamprotobuf__rrcreconfiguration_v1530__ies__init
+                     (Uenibstreamprotobuf__RRCReconfigurationV1530IEs         *message);
+size_t uenibstreamprotobuf__rrcreconfiguration_v1530__ies__get_packed_size
+                     (const Uenibstreamprotobuf__RRCReconfigurationV1530IEs   *message);
+size_t uenibstreamprotobuf__rrcreconfiguration_v1530__ies__pack
+                     (const Uenibstreamprotobuf__RRCReconfigurationV1530IEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rrcreconfiguration_v1530__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCReconfigurationV1530IEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RRCReconfigurationV1530IEs *
+       uenibstreamprotobuf__rrcreconfiguration_v1530__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rrcreconfiguration_v1530__ies__free_unpacked
+                     (Uenibstreamprotobuf__RRCReconfigurationV1530IEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MasterKeyUpdate methods */
+void   uenibstreamprotobuf__master_key_update__init
+                     (Uenibstreamprotobuf__MasterKeyUpdate         *message);
+size_t uenibstreamprotobuf__master_key_update__get_packed_size
+                     (const Uenibstreamprotobuf__MasterKeyUpdate   *message);
+size_t uenibstreamprotobuf__master_key_update__pack
+                     (const Uenibstreamprotobuf__MasterKeyUpdate   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__master_key_update__pack_to_buffer
+                     (const Uenibstreamprotobuf__MasterKeyUpdate   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MasterKeyUpdate *
+       uenibstreamprotobuf__master_key_update__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__master_key_update__free_unpacked
+                     (Uenibstreamprotobuf__MasterKeyUpdate *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RRCReconfigurationV1540IEs methods */
+void   uenibstreamprotobuf__rrcreconfiguration_v1540__ies__init
+                     (Uenibstreamprotobuf__RRCReconfigurationV1540IEs         *message);
+size_t uenibstreamprotobuf__rrcreconfiguration_v1540__ies__get_packed_size
+                     (const Uenibstreamprotobuf__RRCReconfigurationV1540IEs   *message);
+size_t uenibstreamprotobuf__rrcreconfiguration_v1540__ies__pack
+                     (const Uenibstreamprotobuf__RRCReconfigurationV1540IEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rrcreconfiguration_v1540__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCReconfigurationV1540IEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RRCReconfigurationV1540IEs *
+       uenibstreamprotobuf__rrcreconfiguration_v1540__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rrcreconfiguration_v1540__ies__free_unpacked
+                     (Uenibstreamprotobuf__RRCReconfigurationV1540IEs *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__RRCReconfiguration_Closure)
+                 (const Uenibstreamprotobuf__RRCReconfiguration *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RRCReconfigurationIEs_Closure)
+                 (const Uenibstreamprotobuf__RRCReconfigurationIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RRCReconfigurationV1530IEs_Closure)
+                 (const Uenibstreamprotobuf__RRCReconfigurationV1530IEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MasterKeyUpdate_Closure)
+                 (const Uenibstreamprotobuf__MasterKeyUpdate *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RRCReconfigurationV1540IEs_Closure)
+                 (const Uenibstreamprotobuf__RRCReconfigurationV1540IEs *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rrcreconfiguration__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rrcreconfiguration__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rrcreconfiguration_v1530__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__master_key_update__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rrcreconfiguration_v1540__ies__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_rrc_5freconfiguration_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/rrc_reconfiguration_complete.pb-c.c b/mc-core/mc/local_datasource/rrc_reconfiguration_complete.pb-c.c
new file mode 100644 (file)
index 0000000..ba4319d
--- /dev/null
@@ -0,0 +1,284 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrc_reconfiguration_complete.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "rrc_reconfiguration_complete.pb-c.h"
+void   uenibstreamprotobuf__rrcreconfiguration_complete__init
+                     (Uenibstreamprotobuf__RRCReconfigurationComplete         *message)
+{
+  static const Uenibstreamprotobuf__RRCReconfigurationComplete init_value = UENIBSTREAMPROTOBUF__RRCRECONFIGURATION_COMPLETE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rrcreconfiguration_complete__get_packed_size
+                     (const Uenibstreamprotobuf__RRCReconfigurationComplete *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration_complete__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rrcreconfiguration_complete__pack
+                     (const Uenibstreamprotobuf__RRCReconfigurationComplete *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration_complete__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rrcreconfiguration_complete__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCReconfigurationComplete *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration_complete__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RRCReconfigurationComplete *
+       uenibstreamprotobuf__rrcreconfiguration_complete__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RRCReconfigurationComplete *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rrcreconfiguration_complete__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rrcreconfiguration_complete__free_unpacked
+                     (Uenibstreamprotobuf__RRCReconfigurationComplete *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration_complete__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rrcreconfiguration_complete__ies__init
+                     (Uenibstreamprotobuf__RRCReconfigurationCompleteIEs         *message)
+{
+  static const Uenibstreamprotobuf__RRCReconfigurationCompleteIEs init_value = UENIBSTREAMPROTOBUF__RRCRECONFIGURATION_COMPLETE__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rrcreconfiguration_complete__ies__get_packed_size
+                     (const Uenibstreamprotobuf__RRCReconfigurationCompleteIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration_complete__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rrcreconfiguration_complete__ies__pack
+                     (const Uenibstreamprotobuf__RRCReconfigurationCompleteIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration_complete__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rrcreconfiguration_complete__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCReconfigurationCompleteIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration_complete__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RRCReconfigurationCompleteIEs *
+       uenibstreamprotobuf__rrcreconfiguration_complete__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RRCReconfigurationCompleteIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rrcreconfiguration_complete__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rrcreconfiguration_complete__ies__free_unpacked
+                     (Uenibstreamprotobuf__RRCReconfigurationCompleteIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration_complete__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__init
+                     (Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs         *message)
+{
+  static const Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs init_value = UENIBSTREAMPROTOBUF__RRCRECONFIGURATION_COMPLETE_V1530__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__get_packed_size
+                     (const Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__pack
+                     (const Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs *
+       uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__free_unpacked
+                     (Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rrcreconfiguration_complete__field_descriptors[2] =
+{
+  {
+    "rrc_TransactionIdentifier",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCReconfigurationComplete, rrc_transactionidentifier),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rrcReconfigurationComplete",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__RRCReconfigurationComplete, critical_extensions_case),
+    offsetof(Uenibstreamprotobuf__RRCReconfigurationComplete, rrcreconfigurationcomplete),
+    &uenibstreamprotobuf__rrcreconfiguration_complete__ies__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rrcreconfiguration_complete__field_indices_by_name[] = {
+  1,   /* field[1] = rrcReconfigurationComplete */
+  0,   /* field[0] = rrc_TransactionIdentifier */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rrcreconfiguration_complete__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rrcreconfiguration_complete__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RRCReconfigurationComplete",
+  "RRCReconfigurationComplete",
+  "Uenibstreamprotobuf__RRCReconfigurationComplete",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RRCReconfigurationComplete),
+  2,
+  uenibstreamprotobuf__rrcreconfiguration_complete__field_descriptors,
+  uenibstreamprotobuf__rrcreconfiguration_complete__field_indices_by_name,
+  1,  uenibstreamprotobuf__rrcreconfiguration_complete__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rrcreconfiguration_complete__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rrcreconfiguration_complete__ies__field_descriptors[2] =
+{
+  {
+    "lateNonCriticalExtension",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCReconfigurationCompleteIEs, latenoncriticalextension),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nonCriticalExtension",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCReconfigurationCompleteIEs, noncriticalextension),
+    &uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rrcreconfiguration_complete__ies__field_indices_by_name[] = {
+  0,   /* field[0] = lateNonCriticalExtension */
+  1,   /* field[1] = nonCriticalExtension */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rrcreconfiguration_complete__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rrcreconfiguration_complete__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RRCReconfigurationComplete_IEs",
+  "RRCReconfigurationCompleteIEs",
+  "Uenibstreamprotobuf__RRCReconfigurationCompleteIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RRCReconfigurationCompleteIEs),
+  2,
+  uenibstreamprotobuf__rrcreconfiguration_complete__ies__field_descriptors,
+  uenibstreamprotobuf__rrcreconfiguration_complete__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__rrcreconfiguration_complete__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rrcreconfiguration_complete__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__field_descriptors[1] =
+{
+  {
+    "uplinkTxDirectCurrentList",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs, uplinktxdirectcurrentlist),
+    &uenibstreamprotobuf__uplink_tx_direct_current_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__field_indices_by_name[] = {
+  0,   /* field[0] = uplinkTxDirectCurrentList */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RRCReconfigurationComplete_v1530_IEs",
+  "RRCReconfigurationCompleteV1530IEs",
+  "Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs),
+  1,
+  uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__field_descriptors,
+  uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/rrc_reconfiguration_complete.pb-c.h b/mc-core/mc/local_datasource/rrc_reconfiguration_complete.pb-c.h
new file mode 100644 (file)
index 0000000..1f86b4f
--- /dev/null
@@ -0,0 +1,152 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrc_reconfiguration_complete.proto */
+
+#ifndef PROTOBUF_C_rrc_5freconfiguration_5fcomplete_2eproto__INCLUDED
+#define PROTOBUF_C_rrc_5freconfiguration_5fcomplete_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "rrc_common_types.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__RRCReconfigurationComplete Uenibstreamprotobuf__RRCReconfigurationComplete;
+typedef struct _Uenibstreamprotobuf__RRCReconfigurationCompleteIEs Uenibstreamprotobuf__RRCReconfigurationCompleteIEs;
+typedef struct _Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__RRCRECONFIGURATION_COMPLETE__CRITICAL_EXTENSIONS__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__RRCRECONFIGURATION_COMPLETE__CRITICAL_EXTENSIONS_RRC_RECONFIGURATION_COMPLETE = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RRCRECONFIGURATION_COMPLETE__CRITICAL_EXTENSIONS)
+} Uenibstreamprotobuf__RRCReconfigurationComplete__CriticalExtensionsCase;
+
+struct  _Uenibstreamprotobuf__RRCReconfigurationComplete
+{
+  ProtobufCMessage base;
+  uint32_t rrc_transactionidentifier;
+  Uenibstreamprotobuf__RRCReconfigurationComplete__CriticalExtensionsCase critical_extensions_case;
+  union {
+    Uenibstreamprotobuf__RRCReconfigurationCompleteIEs *rrcreconfigurationcomplete;
+  };
+};
+#define UENIBSTREAMPROTOBUF__RRCRECONFIGURATION_COMPLETE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rrcreconfiguration_complete__descriptor) \
+    , 0, UENIBSTREAMPROTOBUF__RRCRECONFIGURATION_COMPLETE__CRITICAL_EXTENSIONS__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__RRCReconfigurationCompleteIEs
+{
+  ProtobufCMessage base;
+  Google__Protobuf__StringValue *latenoncriticalextension;
+  Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs *noncriticalextension;
+};
+#define UENIBSTREAMPROTOBUF__RRCRECONFIGURATION_COMPLETE__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rrcreconfiguration_complete__ies__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__UplinkTxDirectCurrentList *uplinktxdirectcurrentlist;
+};
+#define UENIBSTREAMPROTOBUF__RRCRECONFIGURATION_COMPLETE_V1530__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__descriptor) \
+    , NULL }
+
+
+/* Uenibstreamprotobuf__RRCReconfigurationComplete methods */
+void   uenibstreamprotobuf__rrcreconfiguration_complete__init
+                     (Uenibstreamprotobuf__RRCReconfigurationComplete         *message);
+size_t uenibstreamprotobuf__rrcreconfiguration_complete__get_packed_size
+                     (const Uenibstreamprotobuf__RRCReconfigurationComplete   *message);
+size_t uenibstreamprotobuf__rrcreconfiguration_complete__pack
+                     (const Uenibstreamprotobuf__RRCReconfigurationComplete   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rrcreconfiguration_complete__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCReconfigurationComplete   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RRCReconfigurationComplete *
+       uenibstreamprotobuf__rrcreconfiguration_complete__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rrcreconfiguration_complete__free_unpacked
+                     (Uenibstreamprotobuf__RRCReconfigurationComplete *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RRCReconfigurationCompleteIEs methods */
+void   uenibstreamprotobuf__rrcreconfiguration_complete__ies__init
+                     (Uenibstreamprotobuf__RRCReconfigurationCompleteIEs         *message);
+size_t uenibstreamprotobuf__rrcreconfiguration_complete__ies__get_packed_size
+                     (const Uenibstreamprotobuf__RRCReconfigurationCompleteIEs   *message);
+size_t uenibstreamprotobuf__rrcreconfiguration_complete__ies__pack
+                     (const Uenibstreamprotobuf__RRCReconfigurationCompleteIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rrcreconfiguration_complete__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCReconfigurationCompleteIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RRCReconfigurationCompleteIEs *
+       uenibstreamprotobuf__rrcreconfiguration_complete__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rrcreconfiguration_complete__ies__free_unpacked
+                     (Uenibstreamprotobuf__RRCReconfigurationCompleteIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs methods */
+void   uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__init
+                     (Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs         *message);
+size_t uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__get_packed_size
+                     (const Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs   *message);
+size_t uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__pack
+                     (const Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs *
+       uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__free_unpacked
+                     (Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__RRCReconfigurationComplete_Closure)
+                 (const Uenibstreamprotobuf__RRCReconfigurationComplete *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RRCReconfigurationCompleteIEs_Closure)
+                 (const Uenibstreamprotobuf__RRCReconfigurationCompleteIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs_Closure)
+                 (const Uenibstreamprotobuf__RRCReconfigurationCompleteV1530IEs *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rrcreconfiguration_complete__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rrcreconfiguration_complete__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rrcreconfiguration_complete_v1530__ies__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_rrc_5freconfiguration_5fcomplete_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/rrc_sib.pb-c.c b/mc-core/mc/local_datasource/rrc_sib.pb-c.c
new file mode 100644 (file)
index 0000000..eec642a
--- /dev/null
@@ -0,0 +1,5058 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrc_sib.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "rrc_sib.pb-c.h"
+void   uenibstreamprotobuf__sib1__init
+                     (Uenibstreamprotobuf__SIB1         *message)
+{
+  static const Uenibstreamprotobuf__SIB1 init_value = UENIBSTREAMPROTOBUF__SIB1__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib1__get_packed_size
+                     (const Uenibstreamprotobuf__SIB1 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib1__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib1__pack
+                     (const Uenibstreamprotobuf__SIB1 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib1__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib1__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB1 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib1__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIB1 *
+       uenibstreamprotobuf__sib1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIB1 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib1__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib1__free_unpacked
+                     (Uenibstreamprotobuf__SIB1 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib1__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sib1_cell_selection_info__init
+                     (Uenibstreamprotobuf__SIB1CellSelectionInfo         *message)
+{
+  static const Uenibstreamprotobuf__SIB1CellSelectionInfo init_value = UENIBSTREAMPROTOBUF__SIB1_CELL_SELECTION_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib1_cell_selection_info__get_packed_size
+                     (const Uenibstreamprotobuf__SIB1CellSelectionInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib1_cell_selection_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib1_cell_selection_info__pack
+                     (const Uenibstreamprotobuf__SIB1CellSelectionInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib1_cell_selection_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib1_cell_selection_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB1CellSelectionInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib1_cell_selection_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIB1CellSelectionInfo *
+       uenibstreamprotobuf__sib1_cell_selection_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIB1CellSelectionInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib1_cell_selection_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib1_cell_selection_info__free_unpacked
+                     (Uenibstreamprotobuf__SIB1CellSelectionInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib1_cell_selection_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sib1_uac__barring_info__init
+                     (Uenibstreamprotobuf__SIB1UACBarringInfo         *message)
+{
+  static const Uenibstreamprotobuf__SIB1UACBarringInfo init_value = UENIBSTREAMPROTOBUF__SIB1_UAC__BARRING_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib1_uac__barring_info__get_packed_size
+                     (const Uenibstreamprotobuf__SIB1UACBarringInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib1_uac__barring_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib1_uac__barring_info__pack
+                     (const Uenibstreamprotobuf__SIB1UACBarringInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib1_uac__barring_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib1_uac__barring_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB1UACBarringInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib1_uac__barring_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIB1UACBarringInfo *
+       uenibstreamprotobuf__sib1_uac__barring_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIB1UACBarringInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib1_uac__barring_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib1_uac__barring_info__free_unpacked
+                     (Uenibstreamprotobuf__SIB1UACBarringInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib1_uac__barring_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__uac__access_category1__selection_assistance_info__init
+                     (Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo         *message)
+{
+  static const Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo init_value = UENIBSTREAMPROTOBUF__UAC__ACCESS_CATEGORY1__SELECTION_ASSISTANCE_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uac__access_category1__selection_assistance_info__get_packed_size
+                     (const Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__access_category1__selection_assistance_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uac__access_category1__selection_assistance_info__pack
+                     (const Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__access_category1__selection_assistance_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uac__access_category1__selection_assistance_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__access_category1__selection_assistance_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo *
+       uenibstreamprotobuf__uac__access_category1__selection_assistance_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uac__access_category1__selection_assistance_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uac__access_category1__selection_assistance_info__free_unpacked
+                     (Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uac__access_category1__selection_assistance_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__individual_plmnlist__init
+                     (Uenibstreamprotobuf__IndividualPLMNList         *message)
+{
+  static const Uenibstreamprotobuf__IndividualPLMNList init_value = UENIBSTREAMPROTOBUF__INDIVIDUAL_PLMNLIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__individual_plmnlist__get_packed_size
+                     (const Uenibstreamprotobuf__IndividualPLMNList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__individual_plmnlist__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__individual_plmnlist__pack
+                     (const Uenibstreamprotobuf__IndividualPLMNList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__individual_plmnlist__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__individual_plmnlist__pack_to_buffer
+                     (const Uenibstreamprotobuf__IndividualPLMNList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__individual_plmnlist__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__IndividualPLMNList *
+       uenibstreamprotobuf__individual_plmnlist__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__IndividualPLMNList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__individual_plmnlist__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__individual_plmnlist__free_unpacked
+                     (Uenibstreamprotobuf__IndividualPLMNList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__individual_plmnlist__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sib2__init
+                     (Uenibstreamprotobuf__SIB2         *message)
+{
+  static const Uenibstreamprotobuf__SIB2 init_value = UENIBSTREAMPROTOBUF__SIB2__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib2__get_packed_size
+                     (const Uenibstreamprotobuf__SIB2 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib2__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib2__pack
+                     (const Uenibstreamprotobuf__SIB2 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib2__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib2__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB2 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib2__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIB2 *
+       uenibstreamprotobuf__sib2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIB2 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib2__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib2__free_unpacked
+                     (Uenibstreamprotobuf__SIB2 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib2__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sib2_cell_reselection_info_common__init
+                     (Uenibstreamprotobuf__SIB2CellReselectionInfoCommon         *message)
+{
+  static const Uenibstreamprotobuf__SIB2CellReselectionInfoCommon init_value = UENIBSTREAMPROTOBUF__SIB2_CELL_RESELECTION_INFO_COMMON__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib2_cell_reselection_info_common__get_packed_size
+                     (const Uenibstreamprotobuf__SIB2CellReselectionInfoCommon *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib2_cell_reselection_info_common__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib2_cell_reselection_info_common__pack
+                     (const Uenibstreamprotobuf__SIB2CellReselectionInfoCommon *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib2_cell_reselection_info_common__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib2_cell_reselection_info_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB2CellReselectionInfoCommon *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib2_cell_reselection_info_common__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIB2CellReselectionInfoCommon *
+       uenibstreamprotobuf__sib2_cell_reselection_info_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIB2CellReselectionInfoCommon *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib2_cell_reselection_info_common__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib2_cell_reselection_info_common__free_unpacked
+                     (Uenibstreamprotobuf__SIB2CellReselectionInfoCommon *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib2_cell_reselection_info_common__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__q__hyst__init
+                     (Uenibstreamprotobuf__QHyst         *message)
+{
+  static const Uenibstreamprotobuf__QHyst init_value = UENIBSTREAMPROTOBUF__Q__HYST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__q__hyst__get_packed_size
+                     (const Uenibstreamprotobuf__QHyst *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__q__hyst__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__q__hyst__pack
+                     (const Uenibstreamprotobuf__QHyst *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__q__hyst__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__q__hyst__pack_to_buffer
+                     (const Uenibstreamprotobuf__QHyst *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__q__hyst__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__QHyst *
+       uenibstreamprotobuf__q__hyst__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__QHyst *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__q__hyst__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__q__hyst__free_unpacked
+                     (Uenibstreamprotobuf__QHyst *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__q__hyst__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__speed_state_reselection_pars__init
+                     (Uenibstreamprotobuf__SpeedStateReselectionPars         *message)
+{
+  static const Uenibstreamprotobuf__SpeedStateReselectionPars init_value = UENIBSTREAMPROTOBUF__SPEED_STATE_RESELECTION_PARS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__speed_state_reselection_pars__get_packed_size
+                     (const Uenibstreamprotobuf__SpeedStateReselectionPars *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__speed_state_reselection_pars__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__speed_state_reselection_pars__pack
+                     (const Uenibstreamprotobuf__SpeedStateReselectionPars *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__speed_state_reselection_pars__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__speed_state_reselection_pars__pack_to_buffer
+                     (const Uenibstreamprotobuf__SpeedStateReselectionPars *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__speed_state_reselection_pars__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SpeedStateReselectionPars *
+       uenibstreamprotobuf__speed_state_reselection_pars__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SpeedStateReselectionPars *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__speed_state_reselection_pars__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__speed_state_reselection_pars__free_unpacked
+                     (Uenibstreamprotobuf__SpeedStateReselectionPars *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__speed_state_reselection_pars__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__q__hyst_sf__init
+                     (Uenibstreamprotobuf__QHystSF         *message)
+{
+  static const Uenibstreamprotobuf__QHystSF init_value = UENIBSTREAMPROTOBUF__Q__HYST_SF__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__q__hyst_sf__get_packed_size
+                     (const Uenibstreamprotobuf__QHystSF *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__q__hyst_sf__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__q__hyst_sf__pack
+                     (const Uenibstreamprotobuf__QHystSF *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__q__hyst_sf__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__q__hyst_sf__pack_to_buffer
+                     (const Uenibstreamprotobuf__QHystSF *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__q__hyst_sf__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__QHystSF *
+       uenibstreamprotobuf__q__hyst_sf__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__QHystSF *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__q__hyst_sf__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__q__hyst_sf__free_unpacked
+                     (Uenibstreamprotobuf__QHystSF *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__q__hyst_sf__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sf__medium__high__init
+                     (Uenibstreamprotobuf__SFMediumHigh         *message)
+{
+  static const Uenibstreamprotobuf__SFMediumHigh init_value = UENIBSTREAMPROTOBUF__SF__MEDIUM__HIGH__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sf__medium__high__get_packed_size
+                     (const Uenibstreamprotobuf__SFMediumHigh *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sf__medium__high__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sf__medium__high__pack
+                     (const Uenibstreamprotobuf__SFMediumHigh *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sf__medium__high__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sf__medium__high__pack_to_buffer
+                     (const Uenibstreamprotobuf__SFMediumHigh *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sf__medium__high__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SFMediumHigh *
+       uenibstreamprotobuf__sf__medium__high__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SFMediumHigh *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sf__medium__high__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sf__medium__high__free_unpacked
+                     (Uenibstreamprotobuf__SFMediumHigh *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sf__medium__high__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__init
+                     (Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo         *message)
+{
+  static const Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo init_value = UENIBSTREAMPROTOBUF__SIB2_CELL_RESELECTION_SERVING_FREQ_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__get_packed_size
+                     (const Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__pack
+                     (const Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo *
+       uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__free_unpacked
+                     (Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cell_reselection_sub_priority__init
+                     (Uenibstreamprotobuf__CellReselectionSubPriority         *message)
+{
+  static const Uenibstreamprotobuf__CellReselectionSubPriority init_value = UENIBSTREAMPROTOBUF__CELL_RESELECTION_SUB_PRIORITY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cell_reselection_sub_priority__get_packed_size
+                     (const Uenibstreamprotobuf__CellReselectionSubPriority *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_reselection_sub_priority__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cell_reselection_sub_priority__pack
+                     (const Uenibstreamprotobuf__CellReselectionSubPriority *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_reselection_sub_priority__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cell_reselection_sub_priority__pack_to_buffer
+                     (const Uenibstreamprotobuf__CellReselectionSubPriority *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_reselection_sub_priority__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CellReselectionSubPriority *
+       uenibstreamprotobuf__cell_reselection_sub_priority__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CellReselectionSubPriority *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cell_reselection_sub_priority__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cell_reselection_sub_priority__free_unpacked
+                     (Uenibstreamprotobuf__CellReselectionSubPriority *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cell_reselection_sub_priority__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__init
+                     (Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo         *message)
+{
+  static const Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo init_value = UENIBSTREAMPROTOBUF__SIB2_INTRA_FREQ_CELL_RESELECTION_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__get_packed_size
+                     (const Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__pack
+                     (const Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo *
+       uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__free_unpacked
+                     (Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__speed_state_scale_factors__init
+                     (Uenibstreamprotobuf__SpeedStateScaleFactors         *message)
+{
+  static const Uenibstreamprotobuf__SpeedStateScaleFactors init_value = UENIBSTREAMPROTOBUF__SPEED_STATE_SCALE_FACTORS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__speed_state_scale_factors__get_packed_size
+                     (const Uenibstreamprotobuf__SpeedStateScaleFactors *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__speed_state_scale_factors__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__speed_state_scale_factors__pack
+                     (const Uenibstreamprotobuf__SpeedStateScaleFactors *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__speed_state_scale_factors__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__speed_state_scale_factors__pack_to_buffer
+                     (const Uenibstreamprotobuf__SpeedStateScaleFactors *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__speed_state_scale_factors__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SpeedStateScaleFactors *
+       uenibstreamprotobuf__speed_state_scale_factors__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SpeedStateScaleFactors *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__speed_state_scale_factors__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__speed_state_scale_factors__free_unpacked
+                     (Uenibstreamprotobuf__SpeedStateScaleFactors *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__speed_state_scale_factors__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__init
+                     (Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh         *message)
+{
+  static const Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh init_value = UENIBSTREAMPROTOBUF__SPEED_STATE_SCALE_FACTORS_SF__MEDIUM__HIGH__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__get_packed_size
+                     (const Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__pack
+                     (const Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__pack_to_buffer
+                     (const Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh *
+       uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__free_unpacked
+                     (Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sib3__init
+                     (Uenibstreamprotobuf__SIB3         *message)
+{
+  static const Uenibstreamprotobuf__SIB3 init_value = UENIBSTREAMPROTOBUF__SIB3__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib3__get_packed_size
+                     (const Uenibstreamprotobuf__SIB3 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib3__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib3__pack
+                     (const Uenibstreamprotobuf__SIB3 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib3__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib3__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB3 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib3__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIB3 *
+       uenibstreamprotobuf__sib3__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIB3 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib3__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib3__free_unpacked
+                     (Uenibstreamprotobuf__SIB3 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib3__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__intra_freq_neigh_cell_list__init
+                     (Uenibstreamprotobuf__IntraFreqNeighCellList         *message)
+{
+  static const Uenibstreamprotobuf__IntraFreqNeighCellList init_value = UENIBSTREAMPROTOBUF__INTRA_FREQ_NEIGH_CELL_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__intra_freq_neigh_cell_list__get_packed_size
+                     (const Uenibstreamprotobuf__IntraFreqNeighCellList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__intra_freq_neigh_cell_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__intra_freq_neigh_cell_list__pack
+                     (const Uenibstreamprotobuf__IntraFreqNeighCellList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__intra_freq_neigh_cell_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__intra_freq_neigh_cell_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__IntraFreqNeighCellList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__intra_freq_neigh_cell_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__IntraFreqNeighCellList *
+       uenibstreamprotobuf__intra_freq_neigh_cell_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__IntraFreqNeighCellList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__intra_freq_neigh_cell_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__intra_freq_neigh_cell_list__free_unpacked
+                     (Uenibstreamprotobuf__IntraFreqNeighCellList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__intra_freq_neigh_cell_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__intra_freq_neigh_cell_info__init
+                     (Uenibstreamprotobuf__IntraFreqNeighCellInfo         *message)
+{
+  static const Uenibstreamprotobuf__IntraFreqNeighCellInfo init_value = UENIBSTREAMPROTOBUF__INTRA_FREQ_NEIGH_CELL_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__intra_freq_neigh_cell_info__get_packed_size
+                     (const Uenibstreamprotobuf__IntraFreqNeighCellInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__intra_freq_neigh_cell_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__intra_freq_neigh_cell_info__pack
+                     (const Uenibstreamprotobuf__IntraFreqNeighCellInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__intra_freq_neigh_cell_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__intra_freq_neigh_cell_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__IntraFreqNeighCellInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__intra_freq_neigh_cell_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__IntraFreqNeighCellInfo *
+       uenibstreamprotobuf__intra_freq_neigh_cell_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__IntraFreqNeighCellInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__intra_freq_neigh_cell_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__intra_freq_neigh_cell_info__free_unpacked
+                     (Uenibstreamprotobuf__IntraFreqNeighCellInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__intra_freq_neigh_cell_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__intra_freq_black_cell_list__init
+                     (Uenibstreamprotobuf__IntraFreqBlackCellList         *message)
+{
+  static const Uenibstreamprotobuf__IntraFreqBlackCellList init_value = UENIBSTREAMPROTOBUF__INTRA_FREQ_BLACK_CELL_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__intra_freq_black_cell_list__get_packed_size
+                     (const Uenibstreamprotobuf__IntraFreqBlackCellList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__intra_freq_black_cell_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__intra_freq_black_cell_list__pack
+                     (const Uenibstreamprotobuf__IntraFreqBlackCellList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__intra_freq_black_cell_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__intra_freq_black_cell_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__IntraFreqBlackCellList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__intra_freq_black_cell_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__IntraFreqBlackCellList *
+       uenibstreamprotobuf__intra_freq_black_cell_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__IntraFreqBlackCellList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__intra_freq_black_cell_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__intra_freq_black_cell_list__free_unpacked
+                     (Uenibstreamprotobuf__IntraFreqBlackCellList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__intra_freq_black_cell_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sib4__init
+                     (Uenibstreamprotobuf__SIB4         *message)
+{
+  static const Uenibstreamprotobuf__SIB4 init_value = UENIBSTREAMPROTOBUF__SIB4__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib4__get_packed_size
+                     (const Uenibstreamprotobuf__SIB4 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib4__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib4__pack
+                     (const Uenibstreamprotobuf__SIB4 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib4__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib4__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB4 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib4__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIB4 *
+       uenibstreamprotobuf__sib4__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIB4 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib4__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib4__free_unpacked
+                     (Uenibstreamprotobuf__SIB4 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib4__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__inter_freq_carrier_freq_list__init
+                     (Uenibstreamprotobuf__InterFreqCarrierFreqList         *message)
+{
+  static const Uenibstreamprotobuf__InterFreqCarrierFreqList init_value = UENIBSTREAMPROTOBUF__INTER_FREQ_CARRIER_FREQ_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__inter_freq_carrier_freq_list__get_packed_size
+                     (const Uenibstreamprotobuf__InterFreqCarrierFreqList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_carrier_freq_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__inter_freq_carrier_freq_list__pack
+                     (const Uenibstreamprotobuf__InterFreqCarrierFreqList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_carrier_freq_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__inter_freq_carrier_freq_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__InterFreqCarrierFreqList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_carrier_freq_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__InterFreqCarrierFreqList *
+       uenibstreamprotobuf__inter_freq_carrier_freq_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__InterFreqCarrierFreqList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__inter_freq_carrier_freq_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__inter_freq_carrier_freq_list__free_unpacked
+                     (Uenibstreamprotobuf__InterFreqCarrierFreqList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_carrier_freq_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__inter_freq_carrier_freq_info__init
+                     (Uenibstreamprotobuf__InterFreqCarrierFreqInfo         *message)
+{
+  static const Uenibstreamprotobuf__InterFreqCarrierFreqInfo init_value = UENIBSTREAMPROTOBUF__INTER_FREQ_CARRIER_FREQ_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__inter_freq_carrier_freq_info__get_packed_size
+                     (const Uenibstreamprotobuf__InterFreqCarrierFreqInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_carrier_freq_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__inter_freq_carrier_freq_info__pack
+                     (const Uenibstreamprotobuf__InterFreqCarrierFreqInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_carrier_freq_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__inter_freq_carrier_freq_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__InterFreqCarrierFreqInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_carrier_freq_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__InterFreqCarrierFreqInfo *
+       uenibstreamprotobuf__inter_freq_carrier_freq_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__InterFreqCarrierFreqInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__inter_freq_carrier_freq_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__inter_freq_carrier_freq_info__free_unpacked
+                     (Uenibstreamprotobuf__InterFreqCarrierFreqInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_carrier_freq_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__init
+                     (Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ         *message)
+{
+  static const Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ init_value = UENIBSTREAMPROTOBUF__INTER_FREQ_CARRIER_FREQ_INFO_THRESH_X__Q__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__get_packed_size
+                     (const Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__pack
+                     (const Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__pack_to_buffer
+                     (const Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ *
+       uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__free_unpacked
+                     (Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__inter_freq_neigh_cell_list__init
+                     (Uenibstreamprotobuf__InterFreqNeighCellList         *message)
+{
+  static const Uenibstreamprotobuf__InterFreqNeighCellList init_value = UENIBSTREAMPROTOBUF__INTER_FREQ_NEIGH_CELL_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__inter_freq_neigh_cell_list__get_packed_size
+                     (const Uenibstreamprotobuf__InterFreqNeighCellList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_neigh_cell_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__inter_freq_neigh_cell_list__pack
+                     (const Uenibstreamprotobuf__InterFreqNeighCellList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_neigh_cell_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__inter_freq_neigh_cell_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__InterFreqNeighCellList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_neigh_cell_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__InterFreqNeighCellList *
+       uenibstreamprotobuf__inter_freq_neigh_cell_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__InterFreqNeighCellList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__inter_freq_neigh_cell_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__inter_freq_neigh_cell_list__free_unpacked
+                     (Uenibstreamprotobuf__InterFreqNeighCellList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_neigh_cell_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__inter_freq_neigh_cell_info__init
+                     (Uenibstreamprotobuf__InterFreqNeighCellInfo         *message)
+{
+  static const Uenibstreamprotobuf__InterFreqNeighCellInfo init_value = UENIBSTREAMPROTOBUF__INTER_FREQ_NEIGH_CELL_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__inter_freq_neigh_cell_info__get_packed_size
+                     (const Uenibstreamprotobuf__InterFreqNeighCellInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_neigh_cell_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__inter_freq_neigh_cell_info__pack
+                     (const Uenibstreamprotobuf__InterFreqNeighCellInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_neigh_cell_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__inter_freq_neigh_cell_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__InterFreqNeighCellInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_neigh_cell_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__InterFreqNeighCellInfo *
+       uenibstreamprotobuf__inter_freq_neigh_cell_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__InterFreqNeighCellInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__inter_freq_neigh_cell_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__inter_freq_neigh_cell_info__free_unpacked
+                     (Uenibstreamprotobuf__InterFreqNeighCellInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_neigh_cell_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__inter_freq_black_cell_list__init
+                     (Uenibstreamprotobuf__InterFreqBlackCellList         *message)
+{
+  static const Uenibstreamprotobuf__InterFreqBlackCellList init_value = UENIBSTREAMPROTOBUF__INTER_FREQ_BLACK_CELL_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__inter_freq_black_cell_list__get_packed_size
+                     (const Uenibstreamprotobuf__InterFreqBlackCellList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_black_cell_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__inter_freq_black_cell_list__pack
+                     (const Uenibstreamprotobuf__InterFreqBlackCellList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_black_cell_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__inter_freq_black_cell_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__InterFreqBlackCellList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_black_cell_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__InterFreqBlackCellList *
+       uenibstreamprotobuf__inter_freq_black_cell_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__InterFreqBlackCellList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__inter_freq_black_cell_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__inter_freq_black_cell_list__free_unpacked
+                     (Uenibstreamprotobuf__InterFreqBlackCellList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__inter_freq_black_cell_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sib5__init
+                     (Uenibstreamprotobuf__SIB5         *message)
+{
+  static const Uenibstreamprotobuf__SIB5 init_value = UENIBSTREAMPROTOBUF__SIB5__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib5__get_packed_size
+                     (const Uenibstreamprotobuf__SIB5 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib5__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib5__pack
+                     (const Uenibstreamprotobuf__SIB5 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib5__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib5__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB5 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib5__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIB5 *
+       uenibstreamprotobuf__sib5__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIB5 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib5__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib5__free_unpacked
+                     (Uenibstreamprotobuf__SIB5 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib5__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__carrier_freq_list_eutra__init
+                     (Uenibstreamprotobuf__CarrierFreqListEUTRA         *message)
+{
+  static const Uenibstreamprotobuf__CarrierFreqListEUTRA init_value = UENIBSTREAMPROTOBUF__CARRIER_FREQ_LIST_EUTRA__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__carrier_freq_list_eutra__get_packed_size
+                     (const Uenibstreamprotobuf__CarrierFreqListEUTRA *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__carrier_freq_list_eutra__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__carrier_freq_list_eutra__pack
+                     (const Uenibstreamprotobuf__CarrierFreqListEUTRA *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__carrier_freq_list_eutra__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__carrier_freq_list_eutra__pack_to_buffer
+                     (const Uenibstreamprotobuf__CarrierFreqListEUTRA *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__carrier_freq_list_eutra__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CarrierFreqListEUTRA *
+       uenibstreamprotobuf__carrier_freq_list_eutra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CarrierFreqListEUTRA *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__carrier_freq_list_eutra__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__carrier_freq_list_eutra__free_unpacked
+                     (Uenibstreamprotobuf__CarrierFreqListEUTRA *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__carrier_freq_list_eutra__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__carrier_freq_eutra__init
+                     (Uenibstreamprotobuf__CarrierFreqEUTRA         *message)
+{
+  static const Uenibstreamprotobuf__CarrierFreqEUTRA init_value = UENIBSTREAMPROTOBUF__CARRIER_FREQ_EUTRA__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__carrier_freq_eutra__get_packed_size
+                     (const Uenibstreamprotobuf__CarrierFreqEUTRA *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__carrier_freq_eutra__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__carrier_freq_eutra__pack
+                     (const Uenibstreamprotobuf__CarrierFreqEUTRA *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__carrier_freq_eutra__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__carrier_freq_eutra__pack_to_buffer
+                     (const Uenibstreamprotobuf__CarrierFreqEUTRA *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__carrier_freq_eutra__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CarrierFreqEUTRA *
+       uenibstreamprotobuf__carrier_freq_eutra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CarrierFreqEUTRA *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__carrier_freq_eutra__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__carrier_freq_eutra__free_unpacked
+                     (Uenibstreamprotobuf__CarrierFreqEUTRA *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__carrier_freq_eutra__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__eutra__freq_neigh_cell_list__init
+                     (Uenibstreamprotobuf__EUTRAFreqNeighCellList         *message)
+{
+  static const Uenibstreamprotobuf__EUTRAFreqNeighCellList init_value = UENIBSTREAMPROTOBUF__EUTRA__FREQ_NEIGH_CELL_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__eutra__freq_neigh_cell_list__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRAFreqNeighCellList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__freq_neigh_cell_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__eutra__freq_neigh_cell_list__pack
+                     (const Uenibstreamprotobuf__EUTRAFreqNeighCellList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__freq_neigh_cell_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__eutra__freq_neigh_cell_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRAFreqNeighCellList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__freq_neigh_cell_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EUTRAFreqNeighCellList *
+       uenibstreamprotobuf__eutra__freq_neigh_cell_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EUTRAFreqNeighCellList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__freq_neigh_cell_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__eutra__freq_neigh_cell_list__free_unpacked
+                     (Uenibstreamprotobuf__EUTRAFreqNeighCellList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__freq_neigh_cell_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__eutra__freq_black_cell_list__init
+                     (Uenibstreamprotobuf__EUTRAFreqBlackCellList         *message)
+{
+  static const Uenibstreamprotobuf__EUTRAFreqBlackCellList init_value = UENIBSTREAMPROTOBUF__EUTRA__FREQ_BLACK_CELL_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__eutra__freq_black_cell_list__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRAFreqBlackCellList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__freq_black_cell_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__eutra__freq_black_cell_list__pack
+                     (const Uenibstreamprotobuf__EUTRAFreqBlackCellList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__freq_black_cell_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__eutra__freq_black_cell_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRAFreqBlackCellList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__freq_black_cell_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EUTRAFreqBlackCellList *
+       uenibstreamprotobuf__eutra__freq_black_cell_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EUTRAFreqBlackCellList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__freq_black_cell_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__eutra__freq_black_cell_list__free_unpacked
+                     (Uenibstreamprotobuf__EUTRAFreqBlackCellList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__freq_black_cell_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__eutra__freq_neigh_cell_info__init
+                     (Uenibstreamprotobuf__EUTRAFreqNeighCellInfo         *message)
+{
+  static const Uenibstreamprotobuf__EUTRAFreqNeighCellInfo init_value = UENIBSTREAMPROTOBUF__EUTRA__FREQ_NEIGH_CELL_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__eutra__freq_neigh_cell_info__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRAFreqNeighCellInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__freq_neigh_cell_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__eutra__freq_neigh_cell_info__pack
+                     (const Uenibstreamprotobuf__EUTRAFreqNeighCellInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__freq_neigh_cell_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__eutra__freq_neigh_cell_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRAFreqNeighCellInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__freq_neigh_cell_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EUTRAFreqNeighCellInfo *
+       uenibstreamprotobuf__eutra__freq_neigh_cell_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EUTRAFreqNeighCellInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__freq_neigh_cell_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__eutra__freq_neigh_cell_info__free_unpacked
+                     (Uenibstreamprotobuf__EUTRAFreqNeighCellInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__eutra__freq_neigh_cell_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__init
+                     (Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ         *message)
+{
+  static const Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ init_value = UENIBSTREAMPROTOBUF__CARRIER_FREQ_EUTRATHRESH_X__Q__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__get_packed_size
+                     (const Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__pack
+                     (const Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__pack_to_buffer
+                     (const Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ *
+       uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__free_unpacked
+                     (Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sib6__init
+                     (Uenibstreamprotobuf__SIB6         *message)
+{
+  static const Uenibstreamprotobuf__SIB6 init_value = UENIBSTREAMPROTOBUF__SIB6__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib6__get_packed_size
+                     (const Uenibstreamprotobuf__SIB6 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib6__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib6__pack
+                     (const Uenibstreamprotobuf__SIB6 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib6__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib6__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB6 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib6__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIB6 *
+       uenibstreamprotobuf__sib6__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIB6 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib6__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib6__free_unpacked
+                     (Uenibstreamprotobuf__SIB6 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib6__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sib7__init
+                     (Uenibstreamprotobuf__SIB7         *message)
+{
+  static const Uenibstreamprotobuf__SIB7 init_value = UENIBSTREAMPROTOBUF__SIB7__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib7__get_packed_size
+                     (const Uenibstreamprotobuf__SIB7 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib7__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib7__pack
+                     (const Uenibstreamprotobuf__SIB7 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib7__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib7__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB7 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib7__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIB7 *
+       uenibstreamprotobuf__sib7__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIB7 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib7__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib7__free_unpacked
+                     (Uenibstreamprotobuf__SIB7 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib7__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sib8__init
+                     (Uenibstreamprotobuf__SIB8         *message)
+{
+  static const Uenibstreamprotobuf__SIB8 init_value = UENIBSTREAMPROTOBUF__SIB8__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib8__get_packed_size
+                     (const Uenibstreamprotobuf__SIB8 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib8__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib8__pack
+                     (const Uenibstreamprotobuf__SIB8 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib8__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib8__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB8 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib8__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIB8 *
+       uenibstreamprotobuf__sib8__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIB8 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib8__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib8__free_unpacked
+                     (Uenibstreamprotobuf__SIB8 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib8__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sib9__init
+                     (Uenibstreamprotobuf__SIB9         *message)
+{
+  static const Uenibstreamprotobuf__SIB9 init_value = UENIBSTREAMPROTOBUF__SIB9__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib9__get_packed_size
+                     (const Uenibstreamprotobuf__SIB9 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib9__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib9__pack
+                     (const Uenibstreamprotobuf__SIB9 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib9__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib9__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB9 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib9__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIB9 *
+       uenibstreamprotobuf__sib9__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIB9 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib9__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib9__free_unpacked
+                     (Uenibstreamprotobuf__SIB9 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib9__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sib9_time_info__init
+                     (Uenibstreamprotobuf__SIB9TimeInfo         *message)
+{
+  static const Uenibstreamprotobuf__SIB9TimeInfo init_value = UENIBSTREAMPROTOBUF__SIB9_TIME_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib9_time_info__get_packed_size
+                     (const Uenibstreamprotobuf__SIB9TimeInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib9_time_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib9_time_info__pack
+                     (const Uenibstreamprotobuf__SIB9TimeInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib9_time_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib9_time_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB9TimeInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib9_time_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIB9TimeInfo *
+       uenibstreamprotobuf__sib9_time_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIB9TimeInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib9_time_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib9_time_info__free_unpacked
+                     (Uenibstreamprotobuf__SIB9TimeInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib9_time_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib1__field_descriptors[11] =
+{
+  {
+    "cellSelectionInfo",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB1, cellselectioninfo),
+    &uenibstreamprotobuf__sib1_cell_selection_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellAccessRelatedInfo",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB1, cellaccessrelatedinfo),
+    &uenibstreamprotobuf__cell_access_related_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "connEstFailureControl",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB1, connestfailurecontrol),
+    &uenibstreamprotobuf__conn_est_failure_control__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "si_SchedulingInfo",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB1, si_schedulinginfo),
+    &uenibstreamprotobuf__si__scheduling_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "servingCellConfigCommon",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB1, servingcellconfigcommon),
+    &uenibstreamprotobuf__serving_cell_config_common_sib__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ims_EmergencySupport",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB1, ims_emergencysupport),
+    &uenibstreamprotobuf__true_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "eCallOverIMS_Support",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB1, ecalloverims_support),
+    &uenibstreamprotobuf__true_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ue_TimersAndConstants",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB1, ue_timersandconstants),
+    &uenibstreamprotobuf__ue__timers_and_constants__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uac_BarringInfo",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB1, uac_barringinfo),
+    &uenibstreamprotobuf__sib1_uac__barring_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "useFullResumeID",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB1, usefullresumeid),
+    &uenibstreamprotobuf__true_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "lateNonCriticalExtension",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB1, latenoncriticalextension),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib1__field_indices_by_name[] = {
+  1,   /* field[1] = cellAccessRelatedInfo */
+  0,   /* field[0] = cellSelectionInfo */
+  2,   /* field[2] = connEstFailureControl */
+  6,   /* field[6] = eCallOverIMS_Support */
+  5,   /* field[5] = ims_EmergencySupport */
+  10,   /* field[10] = lateNonCriticalExtension */
+  4,   /* field[4] = servingCellConfigCommon */
+  3,   /* field[3] = si_SchedulingInfo */
+  8,   /* field[8] = uac_BarringInfo */
+  7,   /* field[7] = ue_TimersAndConstants */
+  9,   /* field[9] = useFullResumeID */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib1__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 11 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib1__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB1",
+  "SIB1",
+  "Uenibstreamprotobuf__SIB1",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIB1),
+  11,
+  uenibstreamprotobuf__sib1__field_descriptors,
+  uenibstreamprotobuf__sib1__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib1__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib1__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib1_cell_selection_info__field_descriptors[5] =
+{
+  {
+    "q_RxLevMin",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_SINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB1CellSelectionInfo, q_rxlevmin),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_RxLevMinOffset",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB1CellSelectionInfo, q_rxlevminoffset),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_RxLevMinSUL",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB1CellSelectionInfo, q_rxlevminsul),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_QualMin",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB1CellSelectionInfo, q_qualmin),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_QualMinOffset",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB1CellSelectionInfo, q_qualminoffset),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib1_cell_selection_info__field_indices_by_name[] = {
+  3,   /* field[3] = q_QualMin */
+  4,   /* field[4] = q_QualMinOffset */
+  0,   /* field[0] = q_RxLevMin */
+  1,   /* field[1] = q_RxLevMinOffset */
+  2,   /* field[2] = q_RxLevMinSUL */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib1_cell_selection_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib1_cell_selection_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB1CellSelectionInfo",
+  "SIB1CellSelectionInfo",
+  "Uenibstreamprotobuf__SIB1CellSelectionInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIB1CellSelectionInfo),
+  5,
+  uenibstreamprotobuf__sib1_cell_selection_info__field_descriptors,
+  uenibstreamprotobuf__sib1_cell_selection_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib1_cell_selection_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib1_cell_selection_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib1_uac__barring_info__field_descriptors[5] =
+{
+  {
+    "uac_BarringForCommon",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB1UACBarringInfo, uac_barringforcommon),
+    &uenibstreamprotobuf__uac__barring_per_cat_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uac_BarringPerPLMN_List",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB1UACBarringInfo, uac_barringperplmn_list),
+    &uenibstreamprotobuf__uac__barring_per_plmn__list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uac_BarringInfoSetList",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB1UACBarringInfo, uac_barringinfosetlist),
+    &uenibstreamprotobuf__uac__barring_info_set_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "plmnCommon",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SIB1UACBarringInfo, uac__access_category1__selection_assistance_info_case),
+    offsetof(Uenibstreamprotobuf__SIB1UACBarringInfo, plmncommon),
+    &uenibstreamprotobuf__uac__access_category1__selection_assistance_info__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "individualPLMNList",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SIB1UACBarringInfo, uac__access_category1__selection_assistance_info_case),
+    offsetof(Uenibstreamprotobuf__SIB1UACBarringInfo, individualplmnlist),
+    &uenibstreamprotobuf__individual_plmnlist__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib1_uac__barring_info__field_indices_by_name[] = {
+  4,   /* field[4] = individualPLMNList */
+  3,   /* field[3] = plmnCommon */
+  0,   /* field[0] = uac_BarringForCommon */
+  2,   /* field[2] = uac_BarringInfoSetList */
+  1,   /* field[1] = uac_BarringPerPLMN_List */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib1_uac__barring_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib1_uac__barring_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB1UAC_BarringInfo",
+  "SIB1UACBarringInfo",
+  "Uenibstreamprotobuf__SIB1UACBarringInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIB1UACBarringInfo),
+  5,
+  uenibstreamprotobuf__sib1_uac__barring_info__field_descriptors,
+  uenibstreamprotobuf__sib1_uac__barring_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib1_uac__barring_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib1_uac__barring_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__uac__access_category1__selection_assistance_info__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UAC__ACCESS_CATEGORY1__SELECTION_ASSISTANCE_INFO__VALUE__protobuf_unspecified", 0 },
+  { "a", "UENIBSTREAMPROTOBUF__UAC__ACCESS_CATEGORY1__SELECTION_ASSISTANCE_INFO__VALUE__a", 1 },
+  { "b", "UENIBSTREAMPROTOBUF__UAC__ACCESS_CATEGORY1__SELECTION_ASSISTANCE_INFO__VALUE__b", 2 },
+  { "c", "UENIBSTREAMPROTOBUF__UAC__ACCESS_CATEGORY1__SELECTION_ASSISTANCE_INFO__VALUE__c", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uac__access_category1__selection_assistance_info__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__uac__access_category1__selection_assistance_info__value__enum_values_by_name[4] =
+{
+  { "a", 1 },
+  { "b", 2 },
+  { "c", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__uac__access_category1__selection_assistance_info__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UAC_AccessCategory1_SelectionAssistanceInfo.Value",
+  "Value",
+  "Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__uac__access_category1__selection_assistance_info__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__uac__access_category1__selection_assistance_info__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__uac__access_category1__selection_assistance_info__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__access_category1__selection_assistance_info__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo, value),
+    &uenibstreamprotobuf__uac__access_category1__selection_assistance_info__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__uac__access_category1__selection_assistance_info__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uac__access_category1__selection_assistance_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__access_category1__selection_assistance_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UAC_AccessCategory1_SelectionAssistanceInfo",
+  "UACAccessCategory1SelectionAssistanceInfo",
+  "Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo),
+  1,
+  uenibstreamprotobuf__uac__access_category1__selection_assistance_info__field_descriptors,
+  uenibstreamprotobuf__uac__access_category1__selection_assistance_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__uac__access_category1__selection_assistance_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uac__access_category1__selection_assistance_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__individual_plmnlist__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__IndividualPLMNList, n_items),
+    offsetof(Uenibstreamprotobuf__IndividualPLMNList, items),
+    &uenibstreamprotobuf__uac__access_category1__selection_assistance_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__individual_plmnlist__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__individual_plmnlist__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__individual_plmnlist__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.IndividualPLMNList",
+  "IndividualPLMNList",
+  "Uenibstreamprotobuf__IndividualPLMNList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__IndividualPLMNList),
+  1,
+  uenibstreamprotobuf__individual_plmnlist__field_descriptors,
+  uenibstreamprotobuf__individual_plmnlist__field_indices_by_name,
+  1,  uenibstreamprotobuf__individual_plmnlist__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__individual_plmnlist__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib2__field_descriptors[3] =
+{
+  {
+    "cellReselectionInfoCommon",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2, cellreselectioninfocommon),
+    &uenibstreamprotobuf__sib2_cell_reselection_info_common__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellReselectionServingFreqInfo",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2, cellreselectionservingfreqinfo),
+    &uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "intraFreqCellReselectionInfo",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2, intrafreqcellreselectioninfo),
+    &uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib2__field_indices_by_name[] = {
+  0,   /* field[0] = cellReselectionInfoCommon */
+  1,   /* field[1] = cellReselectionServingFreqInfo */
+  2,   /* field[2] = intraFreqCellReselectionInfo */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib2__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib2__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB2",
+  "SIB2",
+  "Uenibstreamprotobuf__SIB2",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIB2),
+  3,
+  uenibstreamprotobuf__sib2__field_descriptors,
+  uenibstreamprotobuf__sib2__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib2__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib2__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib2_cell_reselection_info_common__field_descriptors[5] =
+{
+  {
+    "nrofSS_BlocksToAverage",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2CellReselectionInfoCommon, nrofss_blockstoaverage),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "absThreshSS_BlocksConsolidation",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2CellReselectionInfoCommon, absthreshss_blocksconsolidation),
+    &uenibstreamprotobuf__threshold_nr__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rangeToBestCell",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2CellReselectionInfoCommon, rangetobestcell),
+    &uenibstreamprotobuf__q__offset_range__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_Hyst",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2CellReselectionInfoCommon, q_hyst),
+    &uenibstreamprotobuf__q__hyst__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "speedStateReselectionPars",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2CellReselectionInfoCommon, speedstatereselectionpars),
+    &uenibstreamprotobuf__speed_state_reselection_pars__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib2_cell_reselection_info_common__field_indices_by_name[] = {
+  1,   /* field[1] = absThreshSS_BlocksConsolidation */
+  0,   /* field[0] = nrofSS_BlocksToAverage */
+  3,   /* field[3] = q_Hyst */
+  2,   /* field[2] = rangeToBestCell */
+  4,   /* field[4] = speedStateReselectionPars */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib2_cell_reselection_info_common__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib2_cell_reselection_info_common__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB2CellReselectionInfoCommon",
+  "SIB2CellReselectionInfoCommon",
+  "Uenibstreamprotobuf__SIB2CellReselectionInfoCommon",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIB2CellReselectionInfoCommon),
+  5,
+  uenibstreamprotobuf__sib2_cell_reselection_info_common__field_descriptors,
+  uenibstreamprotobuf__sib2_cell_reselection_info_common__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib2_cell_reselection_info_common__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib2_cell_reselection_info_common__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__q__hyst__value__enum_values_by_number[17] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__Q__HYST__VALUE__protobuf_unspecified", 0 },
+  { "dB0", "UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB0", 1 },
+  { "dB1", "UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB1", 2 },
+  { "dB2", "UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB2", 3 },
+  { "dB3", "UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB3", 4 },
+  { "dB4", "UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB4", 5 },
+  { "dB5", "UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB5", 6 },
+  { "dB6", "UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB6", 7 },
+  { "dB8", "UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB8", 8 },
+  { "dB10", "UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB10", 9 },
+  { "dB12", "UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB12", 10 },
+  { "dB14", "UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB14", 11 },
+  { "dB16", "UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB16", 12 },
+  { "dB18", "UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB18", 13 },
+  { "dB20", "UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB20", 14 },
+  { "dB22", "UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB22", 15 },
+  { "dB24", "UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB24", 16 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__q__hyst__value__value_ranges[] = {
+{0, 0},{0, 17}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__q__hyst__value__enum_values_by_name[17] =
+{
+  { "dB0", 1 },
+  { "dB1", 2 },
+  { "dB10", 9 },
+  { "dB12", 10 },
+  { "dB14", 11 },
+  { "dB16", 12 },
+  { "dB18", 13 },
+  { "dB2", 3 },
+  { "dB20", 14 },
+  { "dB22", 15 },
+  { "dB24", 16 },
+  { "dB3", 4 },
+  { "dB4", 5 },
+  { "dB5", 6 },
+  { "dB6", 7 },
+  { "dB8", 8 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__q__hyst__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Q_Hyst.Value",
+  "Value",
+  "Uenibstreamprotobuf__QHyst__Value",
+  "uenibstreamprotobuf",
+  17,
+  uenibstreamprotobuf__q__hyst__value__enum_values_by_number,
+  17,
+  uenibstreamprotobuf__q__hyst__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__q__hyst__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__q__hyst__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__QHyst, value),
+    &uenibstreamprotobuf__q__hyst__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__q__hyst__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__q__hyst__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__q__hyst__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Q_Hyst",
+  "QHyst",
+  "Uenibstreamprotobuf__QHyst",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__QHyst),
+  1,
+  uenibstreamprotobuf__q__hyst__field_descriptors,
+  uenibstreamprotobuf__q__hyst__field_indices_by_name,
+  1,  uenibstreamprotobuf__q__hyst__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__q__hyst__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__speed_state_reselection_pars__field_descriptors[2] =
+{
+  {
+    "mobilityStateParameters",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SpeedStateReselectionPars, mobilitystateparameters),
+    &uenibstreamprotobuf__mobility_state_parameters__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_HystSF",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SpeedStateReselectionPars, q_hystsf),
+    &uenibstreamprotobuf__q__hyst_sf__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__speed_state_reselection_pars__field_indices_by_name[] = {
+  0,   /* field[0] = mobilityStateParameters */
+  1,   /* field[1] = q_HystSF */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__speed_state_reselection_pars__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__speed_state_reselection_pars__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SpeedStateReselectionPars",
+  "SpeedStateReselectionPars",
+  "Uenibstreamprotobuf__SpeedStateReselectionPars",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SpeedStateReselectionPars),
+  2,
+  uenibstreamprotobuf__speed_state_reselection_pars__field_descriptors,
+  uenibstreamprotobuf__speed_state_reselection_pars__field_indices_by_name,
+  1,  uenibstreamprotobuf__speed_state_reselection_pars__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__speed_state_reselection_pars__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__q__hyst_sf__field_descriptors[2] =
+{
+  {
+    "sf_Medium",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__QHystSF, sf_medium),
+    &uenibstreamprotobuf__sf__medium__high__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sf_High",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__QHystSF, sf_high),
+    &uenibstreamprotobuf__sf__medium__high__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__q__hyst_sf__field_indices_by_name[] = {
+  1,   /* field[1] = sf_High */
+  0,   /* field[0] = sf_Medium */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__q__hyst_sf__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__q__hyst_sf__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Q_HystSF",
+  "QHystSF",
+  "Uenibstreamprotobuf__QHystSF",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__QHystSF),
+  2,
+  uenibstreamprotobuf__q__hyst_sf__field_descriptors,
+  uenibstreamprotobuf__q__hyst_sf__field_indices_by_name,
+  1,  uenibstreamprotobuf__q__hyst_sf__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__q__hyst_sf__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__sf__medium__high__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SF__MEDIUM__HIGH__VALUE__protobuf_unspecified", 0 },
+  { "dB_6", "UENIBSTREAMPROTOBUF__SF__MEDIUM__HIGH__VALUE__dB_6", 1 },
+  { "dB_4", "UENIBSTREAMPROTOBUF__SF__MEDIUM__HIGH__VALUE__dB_4", 2 },
+  { "dB_2", "UENIBSTREAMPROTOBUF__SF__MEDIUM__HIGH__VALUE__dB_2", 3 },
+  { "dB0", "UENIBSTREAMPROTOBUF__SF__MEDIUM__HIGH__VALUE__dB0", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sf__medium__high__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__sf__medium__high__value__enum_values_by_name[5] =
+{
+  { "dB0", 4 },
+  { "dB_2", 3 },
+  { "dB_4", 2 },
+  { "dB_6", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__sf__medium__high__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SF_Medium_High.Value",
+  "Value",
+  "Uenibstreamprotobuf__SFMediumHigh__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__sf__medium__high__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__sf__medium__high__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__sf__medium__high__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sf__medium__high__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SFMediumHigh, value),
+    &uenibstreamprotobuf__sf__medium__high__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sf__medium__high__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sf__medium__high__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sf__medium__high__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SF_Medium_High",
+  "SFMediumHigh",
+  "Uenibstreamprotobuf__SFMediumHigh",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SFMediumHigh),
+  1,
+  uenibstreamprotobuf__sf__medium__high__field_descriptors,
+  uenibstreamprotobuf__sf__medium__high__field_indices_by_name,
+  1,  uenibstreamprotobuf__sf__medium__high__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sf__medium__high__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__field_descriptors[6] =
+{
+  {
+    "s_NonIntraSearchP",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo, s_nonintrasearchp),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "s_NonIntraSearchQ",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo, s_nonintrasearchq),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "threshServingLowP",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo, threshservinglowp),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "threshServingLowQ",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo, threshservinglowq),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellReselectionPriority",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo, cellreselectionpriority),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellReselectionSubPriority",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo, cellreselectionsubpriority),
+    &uenibstreamprotobuf__cell_reselection_sub_priority__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__field_indices_by_name[] = {
+  4,   /* field[4] = cellReselectionPriority */
+  5,   /* field[5] = cellReselectionSubPriority */
+  0,   /* field[0] = s_NonIntraSearchP */
+  1,   /* field[1] = s_NonIntraSearchQ */
+  2,   /* field[2] = threshServingLowP */
+  3,   /* field[3] = threshServingLowQ */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB2CellReselectionServingFreqInfo",
+  "SIB2CellReselectionServingFreqInfo",
+  "Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo),
+  6,
+  uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__field_descriptors,
+  uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__cell_reselection_sub_priority__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CELL_RESELECTION_SUB_PRIORITY__VALUE__protobuf_unspecified", 0 },
+  { "oDot2", "UENIBSTREAMPROTOBUF__CELL_RESELECTION_SUB_PRIORITY__VALUE__oDot2", 1 },
+  { "oDot4", "UENIBSTREAMPROTOBUF__CELL_RESELECTION_SUB_PRIORITY__VALUE__oDot4", 2 },
+  { "oDot6", "UENIBSTREAMPROTOBUF__CELL_RESELECTION_SUB_PRIORITY__VALUE__oDot6", 3 },
+  { "oDot8", "UENIBSTREAMPROTOBUF__CELL_RESELECTION_SUB_PRIORITY__VALUE__oDot8", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cell_reselection_sub_priority__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__cell_reselection_sub_priority__value__enum_values_by_name[5] =
+{
+  { "oDot2", 1 },
+  { "oDot4", 2 },
+  { "oDot6", 3 },
+  { "oDot8", 4 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__cell_reselection_sub_priority__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CellReselectionSubPriority.Value",
+  "Value",
+  "Uenibstreamprotobuf__CellReselectionSubPriority__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__cell_reselection_sub_priority__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__cell_reselection_sub_priority__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__cell_reselection_sub_priority__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cell_reselection_sub_priority__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CellReselectionSubPriority, value),
+    &uenibstreamprotobuf__cell_reselection_sub_priority__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cell_reselection_sub_priority__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cell_reselection_sub_priority__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_reselection_sub_priority__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CellReselectionSubPriority",
+  "CellReselectionSubPriority",
+  "Uenibstreamprotobuf__CellReselectionSubPriority",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CellReselectionSubPriority),
+  1,
+  uenibstreamprotobuf__cell_reselection_sub_priority__field_descriptors,
+  uenibstreamprotobuf__cell_reselection_sub_priority__field_indices_by_name,
+  1,  uenibstreamprotobuf__cell_reselection_sub_priority__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cell_reselection_sub_priority__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__field_descriptors[14] =
+{
+  {
+    "q_RxLevMin",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_SINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo, q_rxlevmin),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_RxLevMinSUL",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo, q_rxlevminsul),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_QualMin",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo, q_qualmin),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "s_IntraSearchP",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo, s_intrasearchp),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "s_IntraSearchQ",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo, s_intrasearchq),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "t_ReselectionNR",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo, t_reselectionnr),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "frequencyBandList",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo, frequencybandlist),
+    &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "frequencyBandListSUL",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo, frequencybandlistsul),
+    &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "p_Max",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo, p_max),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "smtc",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo, smtc),
+    &uenibstreamprotobuf__ssb__mtc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ss_RSSI_Measurement",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo, ss_rssi_measurement),
+    &uenibstreamprotobuf__ss__rssi__measurement__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ssb_ToMeasure",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo, ssb_tomeasure),
+    &uenibstreamprotobuf__ssb__to_measure__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "deriveSSB_IndexFromCell",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo, derivessb_indexfromcell),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "t_ReselectionNR_SF",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo, t_reselectionnr_sf),
+    &uenibstreamprotobuf__speed_state_scale_factors__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__field_indices_by_name[] = {
+  12,   /* field[12] = deriveSSB_IndexFromCell */
+  6,   /* field[6] = frequencyBandList */
+  7,   /* field[7] = frequencyBandListSUL */
+  8,   /* field[8] = p_Max */
+  2,   /* field[2] = q_QualMin */
+  0,   /* field[0] = q_RxLevMin */
+  1,   /* field[1] = q_RxLevMinSUL */
+  3,   /* field[3] = s_IntraSearchP */
+  4,   /* field[4] = s_IntraSearchQ */
+  9,   /* field[9] = smtc */
+  10,   /* field[10] = ss_RSSI_Measurement */
+  11,   /* field[11] = ssb_ToMeasure */
+  5,   /* field[5] = t_ReselectionNR */
+  13,   /* field[13] = t_ReselectionNR_SF */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 14 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB2IntraFreqCellReselectionInfo",
+  "SIB2IntraFreqCellReselectionInfo",
+  "Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo),
+  14,
+  uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__field_descriptors,
+  uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__speed_state_scale_factors__field_descriptors[2] =
+{
+  {
+    "sf_Medium",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SpeedStateScaleFactors, sf_medium),
+    &uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sf_High",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SpeedStateScaleFactors, sf_high),
+    &uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__speed_state_scale_factors__field_indices_by_name[] = {
+  1,   /* field[1] = sf_High */
+  0,   /* field[0] = sf_Medium */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__speed_state_scale_factors__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__speed_state_scale_factors__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SpeedStateScaleFactors",
+  "SpeedStateScaleFactors",
+  "Uenibstreamprotobuf__SpeedStateScaleFactors",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SpeedStateScaleFactors),
+  2,
+  uenibstreamprotobuf__speed_state_scale_factors__field_descriptors,
+  uenibstreamprotobuf__speed_state_scale_factors__field_indices_by_name,
+  1,  uenibstreamprotobuf__speed_state_scale_factors__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__speed_state_scale_factors__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SPEED_STATE_SCALE_FACTORS_SF__MEDIUM__HIGH__VALUE__protobuf_unspecified", 0 },
+  { "oDot25", "UENIBSTREAMPROTOBUF__SPEED_STATE_SCALE_FACTORS_SF__MEDIUM__HIGH__VALUE__oDot25", 1 },
+  { "oDot5", "UENIBSTREAMPROTOBUF__SPEED_STATE_SCALE_FACTORS_SF__MEDIUM__HIGH__VALUE__oDot5", 2 },
+  { "oDot75", "UENIBSTREAMPROTOBUF__SPEED_STATE_SCALE_FACTORS_SF__MEDIUM__HIGH__VALUE__oDot75", 3 },
+  { "lDot0", "UENIBSTREAMPROTOBUF__SPEED_STATE_SCALE_FACTORS_SF__MEDIUM__HIGH__VALUE__lDot0", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__value__enum_values_by_name[5] =
+{
+  { "lDot0", 4 },
+  { "oDot25", 1 },
+  { "oDot5", 2 },
+  { "oDot75", 3 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SpeedStateScaleFactorsSF_Medium_High.Value",
+  "Value",
+  "Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh, value),
+    &uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SpeedStateScaleFactorsSF_Medium_High",
+  "SpeedStateScaleFactorsSFMediumHigh",
+  "Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh),
+  1,
+  uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__field_descriptors,
+  uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__field_indices_by_name,
+  1,  uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib3__field_descriptors[3] =
+{
+  {
+    "intraFreqNeighCellList",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB3, intrafreqneighcelllist),
+    &uenibstreamprotobuf__intra_freq_neigh_cell_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "intraFreqBlackCellList",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB3, intrafreqblackcelllist),
+    &uenibstreamprotobuf__intra_freq_black_cell_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "lateNonCriticalExtension",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB3, latenoncriticalextension),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib3__field_indices_by_name[] = {
+  1,   /* field[1] = intraFreqBlackCellList */
+  0,   /* field[0] = intraFreqNeighCellList */
+  2,   /* field[2] = lateNonCriticalExtension */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib3__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib3__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB3",
+  "SIB3",
+  "Uenibstreamprotobuf__SIB3",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIB3),
+  3,
+  uenibstreamprotobuf__sib3__field_descriptors,
+  uenibstreamprotobuf__sib3__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib3__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib3__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__intra_freq_neigh_cell_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__IntraFreqNeighCellList, n_items),
+    offsetof(Uenibstreamprotobuf__IntraFreqNeighCellList, items),
+    &uenibstreamprotobuf__intra_freq_neigh_cell_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__intra_freq_neigh_cell_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__intra_freq_neigh_cell_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__intra_freq_neigh_cell_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.IntraFreqNeighCellList",
+  "IntraFreqNeighCellList",
+  "Uenibstreamprotobuf__IntraFreqNeighCellList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__IntraFreqNeighCellList),
+  1,
+  uenibstreamprotobuf__intra_freq_neigh_cell_list__field_descriptors,
+  uenibstreamprotobuf__intra_freq_neigh_cell_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__intra_freq_neigh_cell_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__intra_freq_neigh_cell_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__intra_freq_neigh_cell_info__field_descriptors[5] =
+{
+  {
+    "physCellId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__IntraFreqNeighCellInfo, physcellid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_OffsetCell",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__IntraFreqNeighCellInfo, q_offsetcell),
+    &uenibstreamprotobuf__q__offset_range__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_RxLevMinOffsetCell",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__IntraFreqNeighCellInfo, q_rxlevminoffsetcell),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_RxLevMinOffsetCellSUL",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__IntraFreqNeighCellInfo, q_rxlevminoffsetcellsul),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_QualMinOffsetCell",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__IntraFreqNeighCellInfo, q_qualminoffsetcell),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__intra_freq_neigh_cell_info__field_indices_by_name[] = {
+  0,   /* field[0] = physCellId */
+  1,   /* field[1] = q_OffsetCell */
+  4,   /* field[4] = q_QualMinOffsetCell */
+  2,   /* field[2] = q_RxLevMinOffsetCell */
+  3,   /* field[3] = q_RxLevMinOffsetCellSUL */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__intra_freq_neigh_cell_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__intra_freq_neigh_cell_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.IntraFreqNeighCellInfo",
+  "IntraFreqNeighCellInfo",
+  "Uenibstreamprotobuf__IntraFreqNeighCellInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__IntraFreqNeighCellInfo),
+  5,
+  uenibstreamprotobuf__intra_freq_neigh_cell_info__field_descriptors,
+  uenibstreamprotobuf__intra_freq_neigh_cell_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__intra_freq_neigh_cell_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__intra_freq_neigh_cell_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__intra_freq_black_cell_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__IntraFreqBlackCellList, n_items),
+    offsetof(Uenibstreamprotobuf__IntraFreqBlackCellList, items),
+    &uenibstreamprotobuf__pci__range__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__intra_freq_black_cell_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__intra_freq_black_cell_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__intra_freq_black_cell_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.IntraFreqBlackCellList",
+  "IntraFreqBlackCellList",
+  "Uenibstreamprotobuf__IntraFreqBlackCellList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__IntraFreqBlackCellList),
+  1,
+  uenibstreamprotobuf__intra_freq_black_cell_list__field_descriptors,
+  uenibstreamprotobuf__intra_freq_black_cell_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__intra_freq_black_cell_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__intra_freq_black_cell_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib4__field_descriptors[2] =
+{
+  {
+    "interFreqCarrierFreqList",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB4, interfreqcarrierfreqlist),
+    &uenibstreamprotobuf__inter_freq_carrier_freq_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "lateNonCriticalExtension",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB4, latenoncriticalextension),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib4__field_indices_by_name[] = {
+  0,   /* field[0] = interFreqCarrierFreqList */
+  1,   /* field[1] = lateNonCriticalExtension */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib4__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib4__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB4",
+  "SIB4",
+  "Uenibstreamprotobuf__SIB4",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIB4),
+  2,
+  uenibstreamprotobuf__sib4__field_descriptors,
+  uenibstreamprotobuf__sib4__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib4__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib4__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__inter_freq_carrier_freq_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqList, n_items),
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqList, items),
+    &uenibstreamprotobuf__inter_freq_carrier_freq_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__inter_freq_carrier_freq_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__inter_freq_carrier_freq_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__inter_freq_carrier_freq_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.InterFreqCarrierFreqList",
+  "InterFreqCarrierFreqList",
+  "Uenibstreamprotobuf__InterFreqCarrierFreqList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__InterFreqCarrierFreqList),
+  1,
+  uenibstreamprotobuf__inter_freq_carrier_freq_list__field_descriptors,
+  uenibstreamprotobuf__inter_freq_carrier_freq_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__inter_freq_carrier_freq_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__inter_freq_carrier_freq_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__inter_freq_carrier_freq_info__field_descriptors[24] =
+{
+  {
+    "dl_CarrierFreq",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, dl_carrierfreq),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "frequencyBandList",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, frequencybandlist),
+    &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "frequencyBandListSUL",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, frequencybandlistsul),
+    &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nrofSS_BlocksToAverage",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, nrofss_blockstoaverage),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "absThreshSS_BlocksConsolidation",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, absthreshss_blocksconsolidation),
+    &uenibstreamprotobuf__threshold_nr__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "smtc",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, smtc),
+    &uenibstreamprotobuf__ssb__mtc__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ssbSubcarrierSpacing",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, ssbsubcarrierspacing),
+    &uenibstreamprotobuf__subcarrier_spacing__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ssb_ToMeasure",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, ssb_tomeasure),
+    &uenibstreamprotobuf__ssb__to_measure__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "deriveSSB_IndexFromCell",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, derivessb_indexfromcell),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ss_RSSI_Measurement",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, ss_rssi_measurement),
+    &uenibstreamprotobuf__ss__rssi__measurement__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_RxLevMin",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_SINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, q_rxlevmin),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_RxLevMinSUL",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, q_rxlevminsul),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_QualMin",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, q_qualmin),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "p_Max",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, p_max),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "t_ReselectionNR",
+    15,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, t_reselectionnr),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "t_ReselectionNR_SF",
+    16,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, t_reselectionnr_sf),
+    &uenibstreamprotobuf__speed_state_scale_factors__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "threshX_HighP",
+    17,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, threshx_highp),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "threshX_LowP",
+    18,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, threshx_lowp),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "threshX_Q",
+    19,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, threshx_q),
+    &uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellReselectionPriority",
+    20,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, cellreselectionpriority),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellReselectionSubPriority",
+    21,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, cellreselectionsubpriority),
+    &uenibstreamprotobuf__cell_reselection_sub_priority__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_OffsetFreq",
+    22,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, q_offsetfreq),
+    &uenibstreamprotobuf__q__offset_range__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "interFreqNeighCellList",
+    23,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, interfreqneighcelllist),
+    &uenibstreamprotobuf__inter_freq_neigh_cell_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "interFreqBlackCellList",
+    24,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo, interfreqblackcelllist),
+    &uenibstreamprotobuf__inter_freq_black_cell_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__inter_freq_carrier_freq_info__field_indices_by_name[] = {
+  4,   /* field[4] = absThreshSS_BlocksConsolidation */
+  19,   /* field[19] = cellReselectionPriority */
+  20,   /* field[20] = cellReselectionSubPriority */
+  8,   /* field[8] = deriveSSB_IndexFromCell */
+  0,   /* field[0] = dl_CarrierFreq */
+  1,   /* field[1] = frequencyBandList */
+  2,   /* field[2] = frequencyBandListSUL */
+  23,   /* field[23] = interFreqBlackCellList */
+  22,   /* field[22] = interFreqNeighCellList */
+  3,   /* field[3] = nrofSS_BlocksToAverage */
+  13,   /* field[13] = p_Max */
+  21,   /* field[21] = q_OffsetFreq */
+  12,   /* field[12] = q_QualMin */
+  10,   /* field[10] = q_RxLevMin */
+  11,   /* field[11] = q_RxLevMinSUL */
+  5,   /* field[5] = smtc */
+  9,   /* field[9] = ss_RSSI_Measurement */
+  6,   /* field[6] = ssbSubcarrierSpacing */
+  7,   /* field[7] = ssb_ToMeasure */
+  14,   /* field[14] = t_ReselectionNR */
+  15,   /* field[15] = t_ReselectionNR_SF */
+  16,   /* field[16] = threshX_HighP */
+  17,   /* field[17] = threshX_LowP */
+  18,   /* field[18] = threshX_Q */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__inter_freq_carrier_freq_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 24 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__inter_freq_carrier_freq_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.InterFreqCarrierFreqInfo",
+  "InterFreqCarrierFreqInfo",
+  "Uenibstreamprotobuf__InterFreqCarrierFreqInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__InterFreqCarrierFreqInfo),
+  24,
+  uenibstreamprotobuf__inter_freq_carrier_freq_info__field_descriptors,
+  uenibstreamprotobuf__inter_freq_carrier_freq_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__inter_freq_carrier_freq_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__inter_freq_carrier_freq_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__field_descriptors[2] =
+{
+  {
+    "threshX_HighQ",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ, threshx_highq),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "threshX_LowQ",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ, threshx_lowq),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__field_indices_by_name[] = {
+  0,   /* field[0] = threshX_HighQ */
+  1,   /* field[1] = threshX_LowQ */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.InterFreqCarrierFreqInfoThreshX_Q",
+  "InterFreqCarrierFreqInfoThreshXQ",
+  "Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ),
+  2,
+  uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__field_descriptors,
+  uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__field_indices_by_name,
+  1,  uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__inter_freq_neigh_cell_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__InterFreqNeighCellList, n_items),
+    offsetof(Uenibstreamprotobuf__InterFreqNeighCellList, items),
+    &uenibstreamprotobuf__inter_freq_neigh_cell_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__inter_freq_neigh_cell_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__inter_freq_neigh_cell_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__inter_freq_neigh_cell_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.InterFreqNeighCellList",
+  "InterFreqNeighCellList",
+  "Uenibstreamprotobuf__InterFreqNeighCellList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__InterFreqNeighCellList),
+  1,
+  uenibstreamprotobuf__inter_freq_neigh_cell_list__field_descriptors,
+  uenibstreamprotobuf__inter_freq_neigh_cell_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__inter_freq_neigh_cell_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__inter_freq_neigh_cell_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__inter_freq_neigh_cell_info__field_descriptors[5] =
+{
+  {
+    "physCellId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqNeighCellInfo, physcellid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_OffsetCell",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqNeighCellInfo, q_offsetcell),
+    &uenibstreamprotobuf__q__offset_range__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_RxLevMinOffsetCell",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqNeighCellInfo, q_rxlevminoffsetcell),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_RxLevMinOffsetCellSUL",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqNeighCellInfo, q_rxlevminoffsetcellsul),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_QualMinOffsetCell",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__InterFreqNeighCellInfo, q_qualminoffsetcell),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__inter_freq_neigh_cell_info__field_indices_by_name[] = {
+  0,   /* field[0] = physCellId */
+  1,   /* field[1] = q_OffsetCell */
+  4,   /* field[4] = q_QualMinOffsetCell */
+  2,   /* field[2] = q_RxLevMinOffsetCell */
+  3,   /* field[3] = q_RxLevMinOffsetCellSUL */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__inter_freq_neigh_cell_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__inter_freq_neigh_cell_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.InterFreqNeighCellInfo",
+  "InterFreqNeighCellInfo",
+  "Uenibstreamprotobuf__InterFreqNeighCellInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__InterFreqNeighCellInfo),
+  5,
+  uenibstreamprotobuf__inter_freq_neigh_cell_info__field_descriptors,
+  uenibstreamprotobuf__inter_freq_neigh_cell_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__inter_freq_neigh_cell_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__inter_freq_neigh_cell_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__inter_freq_black_cell_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__InterFreqBlackCellList, n_items),
+    offsetof(Uenibstreamprotobuf__InterFreqBlackCellList, items),
+    &uenibstreamprotobuf__pci__range__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__inter_freq_black_cell_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__inter_freq_black_cell_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__inter_freq_black_cell_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.InterFreqBlackCellList",
+  "InterFreqBlackCellList",
+  "Uenibstreamprotobuf__InterFreqBlackCellList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__InterFreqBlackCellList),
+  1,
+  uenibstreamprotobuf__inter_freq_black_cell_list__field_descriptors,
+  uenibstreamprotobuf__inter_freq_black_cell_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__inter_freq_black_cell_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__inter_freq_black_cell_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib5__field_descriptors[4] =
+{
+  {
+    "carrierFreqListEUTRA",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB5, carrierfreqlisteutra),
+    &uenibstreamprotobuf__carrier_freq_list_eutra__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "t_ReselectionEUTRA",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB5, t_reselectioneutra),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "t_ReselectionEUTRA_SF",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB5, t_reselectioneutra_sf),
+    &uenibstreamprotobuf__speed_state_scale_factors__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "lateNonCriticalExtension",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB5, latenoncriticalextension),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib5__field_indices_by_name[] = {
+  0,   /* field[0] = carrierFreqListEUTRA */
+  3,   /* field[3] = lateNonCriticalExtension */
+  1,   /* field[1] = t_ReselectionEUTRA */
+  2,   /* field[2] = t_ReselectionEUTRA_SF */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib5__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib5__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB5",
+  "SIB5",
+  "Uenibstreamprotobuf__SIB5",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIB5),
+  4,
+  uenibstreamprotobuf__sib5__field_descriptors,
+  uenibstreamprotobuf__sib5__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib5__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib5__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__carrier_freq_list_eutra__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CarrierFreqListEUTRA, n_items),
+    offsetof(Uenibstreamprotobuf__CarrierFreqListEUTRA, items),
+    &uenibstreamprotobuf__carrier_freq_eutra__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__carrier_freq_list_eutra__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__carrier_freq_list_eutra__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__carrier_freq_list_eutra__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CarrierFreqListEUTRA",
+  "CarrierFreqListEUTRA",
+  "Uenibstreamprotobuf__CarrierFreqListEUTRA",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CarrierFreqListEUTRA),
+  1,
+  uenibstreamprotobuf__carrier_freq_list_eutra__field_descriptors,
+  uenibstreamprotobuf__carrier_freq_list_eutra__field_indices_by_name,
+  1,  uenibstreamprotobuf__carrier_freq_list_eutra__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__carrier_freq_list_eutra__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__carrier_freq_eutra__field_descriptors[14] =
+{
+  {
+    "carrierFreq",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CarrierFreqEUTRA, carrierfreq),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "eutra_multiBandInfoList",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CarrierFreqEUTRA, eutra_multibandinfolist),
+    &uenibstreamprotobuf__eutra__multi_band_info_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "eutra_FreqNeighCellList",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CarrierFreqEUTRA, eutra_freqneighcelllist),
+    &uenibstreamprotobuf__eutra__freq_neigh_cell_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "eutra_BlackCellList",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CarrierFreqEUTRA, eutra_blackcelllist),
+    &uenibstreamprotobuf__eutra__freq_black_cell_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "allowedMeasBandwidth",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CarrierFreqEUTRA, allowedmeasbandwidth),
+    &uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "presenceAntennaPort1",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_BOOL,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CarrierFreqEUTRA, presenceantennaport1),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellReselectionPriority",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CarrierFreqEUTRA, cellreselectionpriority),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cellReselectionSubPriority",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CarrierFreqEUTRA, cellreselectionsubpriority),
+    &uenibstreamprotobuf__cell_reselection_sub_priority__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "threshX_High",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CarrierFreqEUTRA, threshx_high),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "threshX_Low",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CarrierFreqEUTRA, threshx_low),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_RxLevMin",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_SINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CarrierFreqEUTRA, q_rxlevmin),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_QualMin",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_SINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CarrierFreqEUTRA, q_qualmin),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "p_MaxEUTRA",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_SINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CarrierFreqEUTRA, p_maxeutra),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "threshX_Q",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CarrierFreqEUTRA, threshx_q),
+    &uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__carrier_freq_eutra__field_indices_by_name[] = {
+  4,   /* field[4] = allowedMeasBandwidth */
+  0,   /* field[0] = carrierFreq */
+  6,   /* field[6] = cellReselectionPriority */
+  7,   /* field[7] = cellReselectionSubPriority */
+  3,   /* field[3] = eutra_BlackCellList */
+  2,   /* field[2] = eutra_FreqNeighCellList */
+  1,   /* field[1] = eutra_multiBandInfoList */
+  12,   /* field[12] = p_MaxEUTRA */
+  5,   /* field[5] = presenceAntennaPort1 */
+  11,   /* field[11] = q_QualMin */
+  10,   /* field[10] = q_RxLevMin */
+  8,   /* field[8] = threshX_High */
+  9,   /* field[9] = threshX_Low */
+  13,   /* field[13] = threshX_Q */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__carrier_freq_eutra__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 14 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__carrier_freq_eutra__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CarrierFreqEUTRA",
+  "CarrierFreqEUTRA",
+  "Uenibstreamprotobuf__CarrierFreqEUTRA",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CarrierFreqEUTRA),
+  14,
+  uenibstreamprotobuf__carrier_freq_eutra__field_descriptors,
+  uenibstreamprotobuf__carrier_freq_eutra__field_indices_by_name,
+  1,  uenibstreamprotobuf__carrier_freq_eutra__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__carrier_freq_eutra__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__freq_neigh_cell_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__EUTRAFreqNeighCellList, n_items),
+    offsetof(Uenibstreamprotobuf__EUTRAFreqNeighCellList, items),
+    &uenibstreamprotobuf__eutra__freq_neigh_cell_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__eutra__freq_neigh_cell_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__eutra__freq_neigh_cell_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__freq_neigh_cell_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EUTRA_FreqNeighCellList",
+  "EUTRAFreqNeighCellList",
+  "Uenibstreamprotobuf__EUTRAFreqNeighCellList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EUTRAFreqNeighCellList),
+  1,
+  uenibstreamprotobuf__eutra__freq_neigh_cell_list__field_descriptors,
+  uenibstreamprotobuf__eutra__freq_neigh_cell_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__eutra__freq_neigh_cell_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__eutra__freq_neigh_cell_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__freq_black_cell_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__EUTRAFreqBlackCellList, n_items),
+    offsetof(Uenibstreamprotobuf__EUTRAFreqBlackCellList, items),
+    &uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__eutra__freq_black_cell_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__eutra__freq_black_cell_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__freq_black_cell_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EUTRA_FreqBlackCellList",
+  "EUTRAFreqBlackCellList",
+  "Uenibstreamprotobuf__EUTRAFreqBlackCellList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EUTRAFreqBlackCellList),
+  1,
+  uenibstreamprotobuf__eutra__freq_black_cell_list__field_descriptors,
+  uenibstreamprotobuf__eutra__freq_black_cell_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__eutra__freq_black_cell_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__eutra__freq_black_cell_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__freq_neigh_cell_info__field_descriptors[4] =
+{
+  {
+    "physCellId",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRAFreqNeighCellInfo, physcellid),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_OffsetCell",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRAFreqNeighCellInfo, q_offsetcell),
+    &uenibstreamprotobuf__eutra__q__offset_range__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_RxLevMinOffsetCell",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRAFreqNeighCellInfo, q_rxlevminoffsetcell),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "q_QualMinOffsetCell",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__EUTRAFreqNeighCellInfo, q_qualminoffsetcell),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__eutra__freq_neigh_cell_info__field_indices_by_name[] = {
+  0,   /* field[0] = physCellId */
+  1,   /* field[1] = q_OffsetCell */
+  3,   /* field[3] = q_QualMinOffsetCell */
+  2,   /* field[2] = q_RxLevMinOffsetCell */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__eutra__freq_neigh_cell_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__freq_neigh_cell_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EUTRA_FreqNeighCellInfo",
+  "EUTRAFreqNeighCellInfo",
+  "Uenibstreamprotobuf__EUTRAFreqNeighCellInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EUTRAFreqNeighCellInfo),
+  4,
+  uenibstreamprotobuf__eutra__freq_neigh_cell_info__field_descriptors,
+  uenibstreamprotobuf__eutra__freq_neigh_cell_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__eutra__freq_neigh_cell_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__eutra__freq_neigh_cell_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__field_descriptors[2] =
+{
+  {
+    "threshX_HighQ",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ, threshx_highq),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "threshX_LowQ",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ, threshx_lowq),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__field_indices_by_name[] = {
+  0,   /* field[0] = threshX_HighQ */
+  1,   /* field[1] = threshX_LowQ */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CarrierFreqEUTRAThreshX_Q",
+  "CarrierFreqEUTRAThreshXQ",
+  "Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ),
+  2,
+  uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__field_descriptors,
+  uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__field_indices_by_name,
+  1,  uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib6__field_descriptors[4] =
+{
+  {
+    "messageIdentifier",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB6, messageidentifier),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "serialNumber",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB6, serialnumber),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "warningType",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB6, warningtype),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "lateNonCriticalExtension",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB6, latenoncriticalextension),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib6__field_indices_by_name[] = {
+  3,   /* field[3] = lateNonCriticalExtension */
+  0,   /* field[0] = messageIdentifier */
+  1,   /* field[1] = serialNumber */
+  2,   /* field[2] = warningType */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib6__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib6__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB6",
+  "SIB6",
+  "Uenibstreamprotobuf__SIB6",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIB6),
+  4,
+  uenibstreamprotobuf__sib6__field_descriptors,
+  uenibstreamprotobuf__sib6__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib6__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib6__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__sib7__warning_message_segment_type__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SIB7__WARNING_MESSAGE_SEGMENT_TYPE__protobuf_unspecified", 0 },
+  { "notLastSegment", "UENIBSTREAMPROTOBUF__SIB7__WARNING_MESSAGE_SEGMENT_TYPE__notLastSegment", 1 },
+  { "lastSegment", "UENIBSTREAMPROTOBUF__SIB7__WARNING_MESSAGE_SEGMENT_TYPE__lastSegment", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib7__warning_message_segment_type__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__sib7__warning_message_segment_type__enum_values_by_name[3] =
+{
+  { "lastSegment", 2 },
+  { "notLastSegment", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__sib7__warning_message_segment_type__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB7.WarningMessageSegmentType",
+  "WarningMessageSegmentType",
+  "Uenibstreamprotobuf__SIB7__WarningMessageSegmentType",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__sib7__warning_message_segment_type__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__sib7__warning_message_segment_type__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__sib7__warning_message_segment_type__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib7__field_descriptors[7] =
+{
+  {
+    "messageIdentifier",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB7, messageidentifier),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "serialNumber",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB7, serialnumber),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "warningMessageSegmentType",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB7, warningmessagesegmenttype),
+    &uenibstreamprotobuf__sib7__warning_message_segment_type__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "warningMessageSegmentNumber",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB7, warningmessagesegmentnumber),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "warningMessageSegment",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB7, warningmessagesegment),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dataCodingScheme",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB7, datacodingscheme),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "lateNonCriticalExtension",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB7, latenoncriticalextension),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib7__field_indices_by_name[] = {
+  5,   /* field[5] = dataCodingScheme */
+  6,   /* field[6] = lateNonCriticalExtension */
+  0,   /* field[0] = messageIdentifier */
+  1,   /* field[1] = serialNumber */
+  4,   /* field[4] = warningMessageSegment */
+  3,   /* field[3] = warningMessageSegmentNumber */
+  2,   /* field[2] = warningMessageSegmentType */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib7__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 7 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib7__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB7",
+  "SIB7",
+  "Uenibstreamprotobuf__SIB7",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIB7),
+  7,
+  uenibstreamprotobuf__sib7__field_descriptors,
+  uenibstreamprotobuf__sib7__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib7__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib7__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__sib8__warning_message_segment_type__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SIB8__WARNING_MESSAGE_SEGMENT_TYPE__protobuf_unspecified", 0 },
+  { "notLastSegment", "UENIBSTREAMPROTOBUF__SIB8__WARNING_MESSAGE_SEGMENT_TYPE__notLastSegment", 1 },
+  { "lastSegment", "UENIBSTREAMPROTOBUF__SIB8__WARNING_MESSAGE_SEGMENT_TYPE__lastSegment", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib8__warning_message_segment_type__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__sib8__warning_message_segment_type__enum_values_by_name[3] =
+{
+  { "lastSegment", 2 },
+  { "notLastSegment", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__sib8__warning_message_segment_type__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB8.WarningMessageSegmentType",
+  "WarningMessageSegmentType",
+  "Uenibstreamprotobuf__SIB8__WarningMessageSegmentType",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__sib8__warning_message_segment_type__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__sib8__warning_message_segment_type__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__sib8__warning_message_segment_type__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib8__field_descriptors[8] =
+{
+  {
+    "messageIdentifier",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB8, messageidentifier),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "serialNumber",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB8, serialnumber),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "warningMessageSegmentType",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB8, warningmessagesegmenttype),
+    &uenibstreamprotobuf__sib8__warning_message_segment_type__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "warningMessageSegmentNumber",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB8, warningmessagesegmentnumber),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "warningMessageSegment",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB8, warningmessagesegment),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dataCodingScheme",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB8, datacodingscheme),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "warningAreaCoordinatesSegment",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB8, warningareacoordinatessegment),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "lateNonCriticalExtension",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB8, latenoncriticalextension),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib8__field_indices_by_name[] = {
+  5,   /* field[5] = dataCodingScheme */
+  7,   /* field[7] = lateNonCriticalExtension */
+  0,   /* field[0] = messageIdentifier */
+  1,   /* field[1] = serialNumber */
+  6,   /* field[6] = warningAreaCoordinatesSegment */
+  4,   /* field[4] = warningMessageSegment */
+  3,   /* field[3] = warningMessageSegmentNumber */
+  2,   /* field[2] = warningMessageSegmentType */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib8__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 8 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib8__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB8",
+  "SIB8",
+  "Uenibstreamprotobuf__SIB8",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIB8),
+  8,
+  uenibstreamprotobuf__sib8__field_descriptors,
+  uenibstreamprotobuf__sib8__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib8__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib8__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib9__field_descriptors[2] =
+{
+  {
+    "timeInfo",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB9, timeinfo),
+    &uenibstreamprotobuf__sib9_time_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "lateNonCriticalExtension",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB9, latenoncriticalextension),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib9__field_indices_by_name[] = {
+  1,   /* field[1] = lateNonCriticalExtension */
+  0,   /* field[0] = timeInfo */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib9__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib9__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB9",
+  "SIB9",
+  "Uenibstreamprotobuf__SIB9",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIB9),
+  2,
+  uenibstreamprotobuf__sib9__field_descriptors,
+  uenibstreamprotobuf__sib9__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib9__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib9__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib9_time_info__field_descriptors[4] =
+{
+  {
+    "timeInfoUTC",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT64,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB9TimeInfo, timeinfoutc),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dayLightSavingTime",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB9TimeInfo, daylightsavingtime),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "leapSeconds",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB9TimeInfo, leapseconds),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "localTimeOffset",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SIB9TimeInfo, localtimeoffset),
+    &google__protobuf__int32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib9_time_info__field_indices_by_name[] = {
+  1,   /* field[1] = dayLightSavingTime */
+  2,   /* field[2] = leapSeconds */
+  3,   /* field[3] = localTimeOffset */
+  0,   /* field[0] = timeInfoUTC */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib9_time_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib9_time_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB9TimeInfo",
+  "SIB9TimeInfo",
+  "Uenibstreamprotobuf__SIB9TimeInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIB9TimeInfo),
+  4,
+  uenibstreamprotobuf__sib9_time_info__field_descriptors,
+  uenibstreamprotobuf__sib9_time_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib9_time_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib9_time_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/rrc_sib.pb-c.h b/mc-core/mc/local_datasource/rrc_sib.pb-c.h
new file mode 100644 (file)
index 0000000..d5b9cec
--- /dev/null
@@ -0,0 +1,1575 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrc_sib.proto */
+
+#ifndef PROTOBUF_C_rrc_5fsib_2eproto__INCLUDED
+#define PROTOBUF_C_rrc_5fsib_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "rrc_common_types.pb-c.h"
+#include "common_types.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__SIB1 Uenibstreamprotobuf__SIB1;
+typedef struct _Uenibstreamprotobuf__SIB1CellSelectionInfo Uenibstreamprotobuf__SIB1CellSelectionInfo;
+typedef struct _Uenibstreamprotobuf__SIB1UACBarringInfo Uenibstreamprotobuf__SIB1UACBarringInfo;
+typedef struct _Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo;
+typedef struct _Uenibstreamprotobuf__IndividualPLMNList Uenibstreamprotobuf__IndividualPLMNList;
+typedef struct _Uenibstreamprotobuf__SIB2 Uenibstreamprotobuf__SIB2;
+typedef struct _Uenibstreamprotobuf__SIB2CellReselectionInfoCommon Uenibstreamprotobuf__SIB2CellReselectionInfoCommon;
+typedef struct _Uenibstreamprotobuf__QHyst Uenibstreamprotobuf__QHyst;
+typedef struct _Uenibstreamprotobuf__SpeedStateReselectionPars Uenibstreamprotobuf__SpeedStateReselectionPars;
+typedef struct _Uenibstreamprotobuf__QHystSF Uenibstreamprotobuf__QHystSF;
+typedef struct _Uenibstreamprotobuf__SFMediumHigh Uenibstreamprotobuf__SFMediumHigh;
+typedef struct _Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo;
+typedef struct _Uenibstreamprotobuf__CellReselectionSubPriority Uenibstreamprotobuf__CellReselectionSubPriority;
+typedef struct _Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo;
+typedef struct _Uenibstreamprotobuf__SpeedStateScaleFactors Uenibstreamprotobuf__SpeedStateScaleFactors;
+typedef struct _Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh;
+typedef struct _Uenibstreamprotobuf__SIB3 Uenibstreamprotobuf__SIB3;
+typedef struct _Uenibstreamprotobuf__IntraFreqNeighCellList Uenibstreamprotobuf__IntraFreqNeighCellList;
+typedef struct _Uenibstreamprotobuf__IntraFreqNeighCellInfo Uenibstreamprotobuf__IntraFreqNeighCellInfo;
+typedef struct _Uenibstreamprotobuf__IntraFreqBlackCellList Uenibstreamprotobuf__IntraFreqBlackCellList;
+typedef struct _Uenibstreamprotobuf__SIB4 Uenibstreamprotobuf__SIB4;
+typedef struct _Uenibstreamprotobuf__InterFreqCarrierFreqList Uenibstreamprotobuf__InterFreqCarrierFreqList;
+typedef struct _Uenibstreamprotobuf__InterFreqCarrierFreqInfo Uenibstreamprotobuf__InterFreqCarrierFreqInfo;
+typedef struct _Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ;
+typedef struct _Uenibstreamprotobuf__InterFreqNeighCellList Uenibstreamprotobuf__InterFreqNeighCellList;
+typedef struct _Uenibstreamprotobuf__InterFreqNeighCellInfo Uenibstreamprotobuf__InterFreqNeighCellInfo;
+typedef struct _Uenibstreamprotobuf__InterFreqBlackCellList Uenibstreamprotobuf__InterFreqBlackCellList;
+typedef struct _Uenibstreamprotobuf__SIB5 Uenibstreamprotobuf__SIB5;
+typedef struct _Uenibstreamprotobuf__CarrierFreqListEUTRA Uenibstreamprotobuf__CarrierFreqListEUTRA;
+typedef struct _Uenibstreamprotobuf__CarrierFreqEUTRA Uenibstreamprotobuf__CarrierFreqEUTRA;
+typedef struct _Uenibstreamprotobuf__EUTRAFreqNeighCellList Uenibstreamprotobuf__EUTRAFreqNeighCellList;
+typedef struct _Uenibstreamprotobuf__EUTRAFreqBlackCellList Uenibstreamprotobuf__EUTRAFreqBlackCellList;
+typedef struct _Uenibstreamprotobuf__EUTRAFreqNeighCellInfo Uenibstreamprotobuf__EUTRAFreqNeighCellInfo;
+typedef struct _Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ;
+typedef struct _Uenibstreamprotobuf__SIB6 Uenibstreamprotobuf__SIB6;
+typedef struct _Uenibstreamprotobuf__SIB7 Uenibstreamprotobuf__SIB7;
+typedef struct _Uenibstreamprotobuf__SIB8 Uenibstreamprotobuf__SIB8;
+typedef struct _Uenibstreamprotobuf__SIB9 Uenibstreamprotobuf__SIB9;
+typedef struct _Uenibstreamprotobuf__SIB9TimeInfo Uenibstreamprotobuf__SIB9TimeInfo;
+
+
+/* --- enums --- */
+
+typedef enum _Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo__Value {
+  UENIBSTREAMPROTOBUF__UAC__ACCESS_CATEGORY1__SELECTION_ASSISTANCE_INFO__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__UAC__ACCESS_CATEGORY1__SELECTION_ASSISTANCE_INFO__VALUE__a = 1,
+  UENIBSTREAMPROTOBUF__UAC__ACCESS_CATEGORY1__SELECTION_ASSISTANCE_INFO__VALUE__b = 2,
+  UENIBSTREAMPROTOBUF__UAC__ACCESS_CATEGORY1__SELECTION_ASSISTANCE_INFO__VALUE__c = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__UAC__ACCESS_CATEGORY1__SELECTION_ASSISTANCE_INFO__VALUE)
+} Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo__Value;
+typedef enum _Uenibstreamprotobuf__QHyst__Value {
+  UENIBSTREAMPROTOBUF__Q__HYST__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB0 = 1,
+  UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB1 = 2,
+  UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB2 = 3,
+  UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB3 = 4,
+  UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB4 = 5,
+  UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB5 = 6,
+  UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB6 = 7,
+  UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB8 = 8,
+  UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB10 = 9,
+  UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB12 = 10,
+  UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB14 = 11,
+  UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB16 = 12,
+  UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB18 = 13,
+  UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB20 = 14,
+  UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB22 = 15,
+  UENIBSTREAMPROTOBUF__Q__HYST__VALUE__dB24 = 16
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__Q__HYST__VALUE)
+} Uenibstreamprotobuf__QHyst__Value;
+typedef enum _Uenibstreamprotobuf__SFMediumHigh__Value {
+  UENIBSTREAMPROTOBUF__SF__MEDIUM__HIGH__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SF__MEDIUM__HIGH__VALUE__dB_6 = 1,
+  UENIBSTREAMPROTOBUF__SF__MEDIUM__HIGH__VALUE__dB_4 = 2,
+  UENIBSTREAMPROTOBUF__SF__MEDIUM__HIGH__VALUE__dB_2 = 3,
+  UENIBSTREAMPROTOBUF__SF__MEDIUM__HIGH__VALUE__dB0 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SF__MEDIUM__HIGH__VALUE)
+} Uenibstreamprotobuf__SFMediumHigh__Value;
+typedef enum _Uenibstreamprotobuf__CellReselectionSubPriority__Value {
+  UENIBSTREAMPROTOBUF__CELL_RESELECTION_SUB_PRIORITY__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__CELL_RESELECTION_SUB_PRIORITY__VALUE__oDot2 = 1,
+  UENIBSTREAMPROTOBUF__CELL_RESELECTION_SUB_PRIORITY__VALUE__oDot4 = 2,
+  UENIBSTREAMPROTOBUF__CELL_RESELECTION_SUB_PRIORITY__VALUE__oDot6 = 3,
+  UENIBSTREAMPROTOBUF__CELL_RESELECTION_SUB_PRIORITY__VALUE__oDot8 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CELL_RESELECTION_SUB_PRIORITY__VALUE)
+} Uenibstreamprotobuf__CellReselectionSubPriority__Value;
+typedef enum _Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh__Value {
+  UENIBSTREAMPROTOBUF__SPEED_STATE_SCALE_FACTORS_SF__MEDIUM__HIGH__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SPEED_STATE_SCALE_FACTORS_SF__MEDIUM__HIGH__VALUE__oDot25 = 1,
+  UENIBSTREAMPROTOBUF__SPEED_STATE_SCALE_FACTORS_SF__MEDIUM__HIGH__VALUE__oDot5 = 2,
+  UENIBSTREAMPROTOBUF__SPEED_STATE_SCALE_FACTORS_SF__MEDIUM__HIGH__VALUE__oDot75 = 3,
+  UENIBSTREAMPROTOBUF__SPEED_STATE_SCALE_FACTORS_SF__MEDIUM__HIGH__VALUE__lDot0 = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SPEED_STATE_SCALE_FACTORS_SF__MEDIUM__HIGH__VALUE)
+} Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh__Value;
+typedef enum _Uenibstreamprotobuf__SIB7__WarningMessageSegmentType {
+  UENIBSTREAMPROTOBUF__SIB7__WARNING_MESSAGE_SEGMENT_TYPE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SIB7__WARNING_MESSAGE_SEGMENT_TYPE__notLastSegment = 1,
+  UENIBSTREAMPROTOBUF__SIB7__WARNING_MESSAGE_SEGMENT_TYPE__lastSegment = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SIB7__WARNING_MESSAGE_SEGMENT_TYPE)
+} Uenibstreamprotobuf__SIB7__WarningMessageSegmentType;
+typedef enum _Uenibstreamprotobuf__SIB8__WarningMessageSegmentType {
+  UENIBSTREAMPROTOBUF__SIB8__WARNING_MESSAGE_SEGMENT_TYPE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SIB8__WARNING_MESSAGE_SEGMENT_TYPE__notLastSegment = 1,
+  UENIBSTREAMPROTOBUF__SIB8__WARNING_MESSAGE_SEGMENT_TYPE__lastSegment = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SIB8__WARNING_MESSAGE_SEGMENT_TYPE)
+} Uenibstreamprotobuf__SIB8__WarningMessageSegmentType;
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__SIB1
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SIB1CellSelectionInfo *cellselectioninfo;
+  Uenibstreamprotobuf__CellAccessRelatedInfo *cellaccessrelatedinfo;
+  Uenibstreamprotobuf__ConnEstFailureControl *connestfailurecontrol;
+  Uenibstreamprotobuf__SISchedulingInfo *si_schedulinginfo;
+  Uenibstreamprotobuf__ServingCellConfigCommonSIB *servingcellconfigcommon;
+  Uenibstreamprotobuf__TrueOpt *ims_emergencysupport;
+  Uenibstreamprotobuf__TrueOpt *ecalloverims_support;
+  Uenibstreamprotobuf__UETimersAndConstants *ue_timersandconstants;
+  Uenibstreamprotobuf__SIB1UACBarringInfo *uac_barringinfo;
+  Uenibstreamprotobuf__TrueOpt *usefullresumeid;
+  Google__Protobuf__StringValue *latenoncriticalextension;
+};
+#define UENIBSTREAMPROTOBUF__SIB1__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib1__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SIB1CellSelectionInfo
+{
+  ProtobufCMessage base;
+  int32_t q_rxlevmin;
+  Google__Protobuf__UInt32Value *q_rxlevminoffset;
+  Google__Protobuf__Int32Value *q_rxlevminsul;
+  Google__Protobuf__Int32Value *q_qualmin;
+  Google__Protobuf__UInt32Value *q_qualminoffset;
+};
+#define UENIBSTREAMPROTOBUF__SIB1_CELL_SELECTION_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib1_cell_selection_info__descriptor) \
+    , 0, NULL, NULL, NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SIB1_UAC__BARRING_INFO__UAC__ACCESS_CATEGORY1__SELECTION_ASSISTANCE_INFO__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SIB1_UAC__BARRING_INFO__UAC__ACCESS_CATEGORY1__SELECTION_ASSISTANCE_INFO_PLMN_COMMON = 4,
+  UENIBSTREAMPROTOBUF__SIB1_UAC__BARRING_INFO__UAC__ACCESS_CATEGORY1__SELECTION_ASSISTANCE_INFO_INDIVIDUAL_PLMNLIST = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SIB1_UAC__BARRING_INFO__UAC__ACCESS_CATEGORY1__SELECTION_ASSISTANCE_INFO)
+} Uenibstreamprotobuf__SIB1UACBarringInfo__UacAccessCategory1SelectionAssistanceInfoCase;
+
+struct  _Uenibstreamprotobuf__SIB1UACBarringInfo
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__UACBarringPerCatList *uac_barringforcommon;
+  Uenibstreamprotobuf__UACBarringPerPLMNList *uac_barringperplmn_list;
+  Uenibstreamprotobuf__UACBarringInfoSetList *uac_barringinfosetlist;
+  Uenibstreamprotobuf__SIB1UACBarringInfo__UacAccessCategory1SelectionAssistanceInfoCase uac__access_category1__selection_assistance_info_case;
+  union {
+    Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo *plmncommon;
+    Uenibstreamprotobuf__IndividualPLMNList *individualplmnlist;
+  };
+};
+#define UENIBSTREAMPROTOBUF__SIB1_UAC__BARRING_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib1_uac__barring_info__descriptor) \
+    , NULL, NULL, NULL, UENIBSTREAMPROTOBUF__SIB1_UAC__BARRING_INFO__UAC__ACCESS_CATEGORY1__SELECTION_ASSISTANCE_INFO__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo__Value value;
+};
+#define UENIBSTREAMPROTOBUF__UAC__ACCESS_CATEGORY1__SELECTION_ASSISTANCE_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uac__access_category1__selection_assistance_info__descriptor) \
+    , UENIBSTREAMPROTOBUF__UAC__ACCESS_CATEGORY1__SELECTION_ASSISTANCE_INFO__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__IndividualPLMNList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo **items;
+};
+#define UENIBSTREAMPROTOBUF__INDIVIDUAL_PLMNLIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__individual_plmnlist__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SIB2
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SIB2CellReselectionInfoCommon *cellreselectioninfocommon;
+  Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo *cellreselectionservingfreqinfo;
+  Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo *intrafreqcellreselectioninfo;
+};
+#define UENIBSTREAMPROTOBUF__SIB2__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib2__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SIB2CellReselectionInfoCommon
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *nrofss_blockstoaverage;
+  Uenibstreamprotobuf__ThresholdNR *absthreshss_blocksconsolidation;
+  Uenibstreamprotobuf__QOffsetRange *rangetobestcell;
+  Uenibstreamprotobuf__QHyst *q_hyst;
+  Uenibstreamprotobuf__SpeedStateReselectionPars *speedstatereselectionpars;
+};
+#define UENIBSTREAMPROTOBUF__SIB2_CELL_RESELECTION_INFO_COMMON__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib2_cell_reselection_info_common__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__QHyst
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__QHyst__Value value;
+};
+#define UENIBSTREAMPROTOBUF__Q__HYST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__q__hyst__descriptor) \
+    , UENIBSTREAMPROTOBUF__Q__HYST__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SpeedStateReselectionPars
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MobilityStateParameters *mobilitystateparameters;
+  Uenibstreamprotobuf__QHystSF *q_hystsf;
+};
+#define UENIBSTREAMPROTOBUF__SPEED_STATE_RESELECTION_PARS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__speed_state_reselection_pars__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__QHystSF
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SFMediumHigh *sf_medium;
+  Uenibstreamprotobuf__SFMediumHigh *sf_high;
+};
+#define UENIBSTREAMPROTOBUF__Q__HYST_SF__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__q__hyst_sf__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SFMediumHigh
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SFMediumHigh__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SF__MEDIUM__HIGH__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sf__medium__high__descriptor) \
+    , UENIBSTREAMPROTOBUF__SF__MEDIUM__HIGH__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *s_nonintrasearchp;
+  Google__Protobuf__UInt32Value *s_nonintrasearchq;
+  uint32_t threshservinglowp;
+  Google__Protobuf__UInt32Value *threshservinglowq;
+  uint32_t cellreselectionpriority;
+  Uenibstreamprotobuf__CellReselectionSubPriority *cellreselectionsubpriority;
+};
+#define UENIBSTREAMPROTOBUF__SIB2_CELL_RESELECTION_SERVING_FREQ_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__descriptor) \
+    , NULL, NULL, 0, NULL, 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__CellReselectionSubPriority
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CellReselectionSubPriority__Value value;
+};
+#define UENIBSTREAMPROTOBUF__CELL_RESELECTION_SUB_PRIORITY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cell_reselection_sub_priority__descriptor) \
+    , UENIBSTREAMPROTOBUF__CELL_RESELECTION_SUB_PRIORITY__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo
+{
+  ProtobufCMessage base;
+  int32_t q_rxlevmin;
+  Google__Protobuf__Int32Value *q_rxlevminsul;
+  Google__Protobuf__Int32Value *q_qualmin;
+  uint32_t s_intrasearchp;
+  Google__Protobuf__UInt32Value *s_intrasearchq;
+  uint32_t t_reselectionnr;
+  Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *frequencybandlist;
+  Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *frequencybandlistsul;
+  Google__Protobuf__Int32Value *p_max;
+  Uenibstreamprotobuf__SSBMTC *smtc;
+  Uenibstreamprotobuf__SSRSSIMeasurement *ss_rssi_measurement;
+  Uenibstreamprotobuf__SSBToMeasure *ssb_tomeasure;
+  protobuf_c_boolean derivessb_indexfromcell;
+  Uenibstreamprotobuf__SpeedStateScaleFactors *t_reselectionnr_sf;
+};
+#define UENIBSTREAMPROTOBUF__SIB2_INTRA_FREQ_CELL_RESELECTION_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__descriptor) \
+    , 0, NULL, NULL, 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__SpeedStateScaleFactors
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh *sf_medium;
+  Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh *sf_high;
+};
+#define UENIBSTREAMPROTOBUF__SPEED_STATE_SCALE_FACTORS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__speed_state_scale_factors__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SPEED_STATE_SCALE_FACTORS_SF__MEDIUM__HIGH__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__descriptor) \
+    , UENIBSTREAMPROTOBUF__SPEED_STATE_SCALE_FACTORS_SF__MEDIUM__HIGH__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SIB3
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__IntraFreqNeighCellList *intrafreqneighcelllist;
+  Uenibstreamprotobuf__IntraFreqBlackCellList *intrafreqblackcelllist;
+  Google__Protobuf__StringValue *latenoncriticalextension;
+};
+#define UENIBSTREAMPROTOBUF__SIB3__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib3__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__IntraFreqNeighCellList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__IntraFreqNeighCellInfo **items;
+};
+#define UENIBSTREAMPROTOBUF__INTRA_FREQ_NEIGH_CELL_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__intra_freq_neigh_cell_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__IntraFreqNeighCellInfo
+{
+  ProtobufCMessage base;
+  uint32_t physcellid;
+  Uenibstreamprotobuf__QOffsetRange *q_offsetcell;
+  Google__Protobuf__UInt32Value *q_rxlevminoffsetcell;
+  Google__Protobuf__UInt32Value *q_rxlevminoffsetcellsul;
+  Google__Protobuf__UInt32Value *q_qualminoffsetcell;
+};
+#define UENIBSTREAMPROTOBUF__INTRA_FREQ_NEIGH_CELL_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__intra_freq_neigh_cell_info__descriptor) \
+    , 0, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__IntraFreqBlackCellList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__PCIRange **items;
+};
+#define UENIBSTREAMPROTOBUF__INTRA_FREQ_BLACK_CELL_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__intra_freq_black_cell_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SIB4
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__InterFreqCarrierFreqList *interfreqcarrierfreqlist;
+  Google__Protobuf__StringValue *latenoncriticalextension;
+};
+#define UENIBSTREAMPROTOBUF__SIB4__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib4__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__InterFreqCarrierFreqList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__InterFreqCarrierFreqInfo **items;
+};
+#define UENIBSTREAMPROTOBUF__INTER_FREQ_CARRIER_FREQ_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__inter_freq_carrier_freq_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__InterFreqCarrierFreqInfo
+{
+  ProtobufCMessage base;
+  uint32_t dl_carrierfreq;
+  Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *frequencybandlist;
+  Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *frequencybandlistsul;
+  Google__Protobuf__UInt32Value *nrofss_blockstoaverage;
+  Uenibstreamprotobuf__ThresholdNR *absthreshss_blocksconsolidation;
+  Uenibstreamprotobuf__SSBMTC *smtc;
+  Uenibstreamprotobuf__SubcarrierSpacing *ssbsubcarrierspacing;
+  Uenibstreamprotobuf__SSBToMeasure *ssb_tomeasure;
+  protobuf_c_boolean derivessb_indexfromcell;
+  Uenibstreamprotobuf__SSRSSIMeasurement *ss_rssi_measurement;
+  int32_t q_rxlevmin;
+  Google__Protobuf__Int32Value *q_rxlevminsul;
+  Google__Protobuf__Int32Value *q_qualmin;
+  Google__Protobuf__Int32Value *p_max;
+  uint32_t t_reselectionnr;
+  Uenibstreamprotobuf__SpeedStateScaleFactors *t_reselectionnr_sf;
+  uint32_t threshx_highp;
+  uint32_t threshx_lowp;
+  Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ *threshx_q;
+  Google__Protobuf__UInt32Value *cellreselectionpriority;
+  Uenibstreamprotobuf__CellReselectionSubPriority *cellreselectionsubpriority;
+  Uenibstreamprotobuf__QOffsetRange *q_offsetfreq;
+  Uenibstreamprotobuf__InterFreqNeighCellList *interfreqneighcelllist;
+  Uenibstreamprotobuf__InterFreqBlackCellList *interfreqblackcelllist;
+};
+#define UENIBSTREAMPROTOBUF__INTER_FREQ_CARRIER_FREQ_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__inter_freq_carrier_freq_info__descriptor) \
+    , 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, 0, NULL, NULL, NULL, 0, NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ
+{
+  ProtobufCMessage base;
+  uint32_t threshx_highq;
+  uint32_t threshx_lowq;
+};
+#define UENIBSTREAMPROTOBUF__INTER_FREQ_CARRIER_FREQ_INFO_THRESH_X__Q__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__descriptor) \
+    , 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__InterFreqNeighCellList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__InterFreqNeighCellInfo **items;
+};
+#define UENIBSTREAMPROTOBUF__INTER_FREQ_NEIGH_CELL_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__inter_freq_neigh_cell_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__InterFreqNeighCellInfo
+{
+  ProtobufCMessage base;
+  uint32_t physcellid;
+  Uenibstreamprotobuf__QOffsetRange *q_offsetcell;
+  Google__Protobuf__UInt32Value *q_rxlevminoffsetcell;
+  Google__Protobuf__UInt32Value *q_rxlevminoffsetcellsul;
+  Google__Protobuf__UInt32Value *q_qualminoffsetcell;
+};
+#define UENIBSTREAMPROTOBUF__INTER_FREQ_NEIGH_CELL_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__inter_freq_neigh_cell_info__descriptor) \
+    , 0, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__InterFreqBlackCellList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__PCIRange **items;
+};
+#define UENIBSTREAMPROTOBUF__INTER_FREQ_BLACK_CELL_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__inter_freq_black_cell_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SIB5
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CarrierFreqListEUTRA *carrierfreqlisteutra;
+  uint32_t t_reselectioneutra;
+  Uenibstreamprotobuf__SpeedStateScaleFactors *t_reselectioneutra_sf;
+  Google__Protobuf__StringValue *latenoncriticalextension;
+};
+#define UENIBSTREAMPROTOBUF__SIB5__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib5__descriptor) \
+    , NULL, 0, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__CarrierFreqListEUTRA
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__CarrierFreqEUTRA **items;
+};
+#define UENIBSTREAMPROTOBUF__CARRIER_FREQ_LIST_EUTRA__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__carrier_freq_list_eutra__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__CarrierFreqEUTRA
+{
+  ProtobufCMessage base;
+  uint32_t carrierfreq;
+  Uenibstreamprotobuf__EUTRAMultiBandInfoList *eutra_multibandinfolist;
+  Uenibstreamprotobuf__EUTRAFreqNeighCellList *eutra_freqneighcelllist;
+  Uenibstreamprotobuf__EUTRAFreqBlackCellList *eutra_blackcelllist;
+  Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *allowedmeasbandwidth;
+  protobuf_c_boolean presenceantennaport1;
+  Google__Protobuf__UInt32Value *cellreselectionpriority;
+  Uenibstreamprotobuf__CellReselectionSubPriority *cellreselectionsubpriority;
+  uint32_t threshx_high;
+  uint32_t threshx_low;
+  int32_t q_rxlevmin;
+  int32_t q_qualmin;
+  int32_t p_maxeutra;
+  Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ *threshx_q;
+};
+#define UENIBSTREAMPROTOBUF__CARRIER_FREQ_EUTRA__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__carrier_freq_eutra__descriptor) \
+    , 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__EUTRAFreqNeighCellList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__EUTRAFreqNeighCellInfo **items;
+};
+#define UENIBSTREAMPROTOBUF__EUTRA__FREQ_NEIGH_CELL_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__eutra__freq_neigh_cell_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__EUTRAFreqBlackCellList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__EUTRAPhysCellIdRange **items;
+};
+#define UENIBSTREAMPROTOBUF__EUTRA__FREQ_BLACK_CELL_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__eutra__freq_black_cell_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__EUTRAFreqNeighCellInfo
+{
+  ProtobufCMessage base;
+  uint32_t physcellid;
+  Uenibstreamprotobuf__EUTRAQOffsetRange *q_offsetcell;
+  Google__Protobuf__UInt32Value *q_rxlevminoffsetcell;
+  Google__Protobuf__UInt32Value *q_qualminoffsetcell;
+};
+#define UENIBSTREAMPROTOBUF__EUTRA__FREQ_NEIGH_CELL_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__eutra__freq_neigh_cell_info__descriptor) \
+    , 0, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ
+{
+  ProtobufCMessage base;
+  uint32_t threshx_highq;
+  uint32_t threshx_lowq;
+};
+#define UENIBSTREAMPROTOBUF__CARRIER_FREQ_EUTRATHRESH_X__Q__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__descriptor) \
+    , 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__SIB6
+{
+  ProtobufCMessage base;
+  char *messageidentifier;
+  char *serialnumber;
+  char *warningtype;
+  Google__Protobuf__StringValue *latenoncriticalextension;
+};
+#define UENIBSTREAMPROTOBUF__SIB6__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib6__descriptor) \
+    , (char *)protobuf_c_empty_string, (char *)protobuf_c_empty_string, (char *)protobuf_c_empty_string, NULL }
+
+
+struct  _Uenibstreamprotobuf__SIB7
+{
+  ProtobufCMessage base;
+  char *messageidentifier;
+  char *serialnumber;
+  Uenibstreamprotobuf__SIB7__WarningMessageSegmentType warningmessagesegmenttype;
+  uint32_t warningmessagesegmentnumber;
+  char *warningmessagesegment;
+  Google__Protobuf__StringValue *datacodingscheme;
+  Google__Protobuf__StringValue *latenoncriticalextension;
+};
+#define UENIBSTREAMPROTOBUF__SIB7__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib7__descriptor) \
+    , (char *)protobuf_c_empty_string, (char *)protobuf_c_empty_string, UENIBSTREAMPROTOBUF__SIB7__WARNING_MESSAGE_SEGMENT_TYPE__protobuf_unspecified, 0, (char *)protobuf_c_empty_string, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SIB8
+{
+  ProtobufCMessage base;
+  char *messageidentifier;
+  char *serialnumber;
+  Uenibstreamprotobuf__SIB8__WarningMessageSegmentType warningmessagesegmenttype;
+  uint32_t warningmessagesegmentnumber;
+  char *warningmessagesegment;
+  Google__Protobuf__StringValue *datacodingscheme;
+  Google__Protobuf__StringValue *warningareacoordinatessegment;
+  Google__Protobuf__StringValue *latenoncriticalextension;
+};
+#define UENIBSTREAMPROTOBUF__SIB8__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib8__descriptor) \
+    , (char *)protobuf_c_empty_string, (char *)protobuf_c_empty_string, UENIBSTREAMPROTOBUF__SIB8__WARNING_MESSAGE_SEGMENT_TYPE__protobuf_unspecified, 0, (char *)protobuf_c_empty_string, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SIB9
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SIB9TimeInfo *timeinfo;
+  Google__Protobuf__StringValue *latenoncriticalextension;
+};
+#define UENIBSTREAMPROTOBUF__SIB9__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib9__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SIB9TimeInfo
+{
+  ProtobufCMessage base;
+  uint64_t timeinfoutc;
+  Google__Protobuf__StringValue *daylightsavingtime;
+  Google__Protobuf__Int32Value *leapseconds;
+  Google__Protobuf__Int32Value *localtimeoffset;
+};
+#define UENIBSTREAMPROTOBUF__SIB9_TIME_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib9_time_info__descriptor) \
+    , 0, NULL, NULL, NULL }
+
+
+/* Uenibstreamprotobuf__SIB1 methods */
+void   uenibstreamprotobuf__sib1__init
+                     (Uenibstreamprotobuf__SIB1         *message);
+size_t uenibstreamprotobuf__sib1__get_packed_size
+                     (const Uenibstreamprotobuf__SIB1   *message);
+size_t uenibstreamprotobuf__sib1__pack
+                     (const Uenibstreamprotobuf__SIB1   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib1__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB1   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIB1 *
+       uenibstreamprotobuf__sib1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib1__free_unpacked
+                     (Uenibstreamprotobuf__SIB1 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIB1CellSelectionInfo methods */
+void   uenibstreamprotobuf__sib1_cell_selection_info__init
+                     (Uenibstreamprotobuf__SIB1CellSelectionInfo         *message);
+size_t uenibstreamprotobuf__sib1_cell_selection_info__get_packed_size
+                     (const Uenibstreamprotobuf__SIB1CellSelectionInfo   *message);
+size_t uenibstreamprotobuf__sib1_cell_selection_info__pack
+                     (const Uenibstreamprotobuf__SIB1CellSelectionInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib1_cell_selection_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB1CellSelectionInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIB1CellSelectionInfo *
+       uenibstreamprotobuf__sib1_cell_selection_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib1_cell_selection_info__free_unpacked
+                     (Uenibstreamprotobuf__SIB1CellSelectionInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIB1UACBarringInfo methods */
+void   uenibstreamprotobuf__sib1_uac__barring_info__init
+                     (Uenibstreamprotobuf__SIB1UACBarringInfo         *message);
+size_t uenibstreamprotobuf__sib1_uac__barring_info__get_packed_size
+                     (const Uenibstreamprotobuf__SIB1UACBarringInfo   *message);
+size_t uenibstreamprotobuf__sib1_uac__barring_info__pack
+                     (const Uenibstreamprotobuf__SIB1UACBarringInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib1_uac__barring_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB1UACBarringInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIB1UACBarringInfo *
+       uenibstreamprotobuf__sib1_uac__barring_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib1_uac__barring_info__free_unpacked
+                     (Uenibstreamprotobuf__SIB1UACBarringInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo methods */
+void   uenibstreamprotobuf__uac__access_category1__selection_assistance_info__init
+                     (Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo         *message);
+size_t uenibstreamprotobuf__uac__access_category1__selection_assistance_info__get_packed_size
+                     (const Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo   *message);
+size_t uenibstreamprotobuf__uac__access_category1__selection_assistance_info__pack
+                     (const Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uac__access_category1__selection_assistance_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo *
+       uenibstreamprotobuf__uac__access_category1__selection_assistance_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uac__access_category1__selection_assistance_info__free_unpacked
+                     (Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__IndividualPLMNList methods */
+void   uenibstreamprotobuf__individual_plmnlist__init
+                     (Uenibstreamprotobuf__IndividualPLMNList         *message);
+size_t uenibstreamprotobuf__individual_plmnlist__get_packed_size
+                     (const Uenibstreamprotobuf__IndividualPLMNList   *message);
+size_t uenibstreamprotobuf__individual_plmnlist__pack
+                     (const Uenibstreamprotobuf__IndividualPLMNList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__individual_plmnlist__pack_to_buffer
+                     (const Uenibstreamprotobuf__IndividualPLMNList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__IndividualPLMNList *
+       uenibstreamprotobuf__individual_plmnlist__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__individual_plmnlist__free_unpacked
+                     (Uenibstreamprotobuf__IndividualPLMNList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIB2 methods */
+void   uenibstreamprotobuf__sib2__init
+                     (Uenibstreamprotobuf__SIB2         *message);
+size_t uenibstreamprotobuf__sib2__get_packed_size
+                     (const Uenibstreamprotobuf__SIB2   *message);
+size_t uenibstreamprotobuf__sib2__pack
+                     (const Uenibstreamprotobuf__SIB2   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib2__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB2   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIB2 *
+       uenibstreamprotobuf__sib2__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib2__free_unpacked
+                     (Uenibstreamprotobuf__SIB2 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIB2CellReselectionInfoCommon methods */
+void   uenibstreamprotobuf__sib2_cell_reselection_info_common__init
+                     (Uenibstreamprotobuf__SIB2CellReselectionInfoCommon         *message);
+size_t uenibstreamprotobuf__sib2_cell_reselection_info_common__get_packed_size
+                     (const Uenibstreamprotobuf__SIB2CellReselectionInfoCommon   *message);
+size_t uenibstreamprotobuf__sib2_cell_reselection_info_common__pack
+                     (const Uenibstreamprotobuf__SIB2CellReselectionInfoCommon   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib2_cell_reselection_info_common__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB2CellReselectionInfoCommon   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIB2CellReselectionInfoCommon *
+       uenibstreamprotobuf__sib2_cell_reselection_info_common__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib2_cell_reselection_info_common__free_unpacked
+                     (Uenibstreamprotobuf__SIB2CellReselectionInfoCommon *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__QHyst methods */
+void   uenibstreamprotobuf__q__hyst__init
+                     (Uenibstreamprotobuf__QHyst         *message);
+size_t uenibstreamprotobuf__q__hyst__get_packed_size
+                     (const Uenibstreamprotobuf__QHyst   *message);
+size_t uenibstreamprotobuf__q__hyst__pack
+                     (const Uenibstreamprotobuf__QHyst   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__q__hyst__pack_to_buffer
+                     (const Uenibstreamprotobuf__QHyst   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__QHyst *
+       uenibstreamprotobuf__q__hyst__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__q__hyst__free_unpacked
+                     (Uenibstreamprotobuf__QHyst *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SpeedStateReselectionPars methods */
+void   uenibstreamprotobuf__speed_state_reselection_pars__init
+                     (Uenibstreamprotobuf__SpeedStateReselectionPars         *message);
+size_t uenibstreamprotobuf__speed_state_reselection_pars__get_packed_size
+                     (const Uenibstreamprotobuf__SpeedStateReselectionPars   *message);
+size_t uenibstreamprotobuf__speed_state_reselection_pars__pack
+                     (const Uenibstreamprotobuf__SpeedStateReselectionPars   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__speed_state_reselection_pars__pack_to_buffer
+                     (const Uenibstreamprotobuf__SpeedStateReselectionPars   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SpeedStateReselectionPars *
+       uenibstreamprotobuf__speed_state_reselection_pars__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__speed_state_reselection_pars__free_unpacked
+                     (Uenibstreamprotobuf__SpeedStateReselectionPars *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__QHystSF methods */
+void   uenibstreamprotobuf__q__hyst_sf__init
+                     (Uenibstreamprotobuf__QHystSF         *message);
+size_t uenibstreamprotobuf__q__hyst_sf__get_packed_size
+                     (const Uenibstreamprotobuf__QHystSF   *message);
+size_t uenibstreamprotobuf__q__hyst_sf__pack
+                     (const Uenibstreamprotobuf__QHystSF   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__q__hyst_sf__pack_to_buffer
+                     (const Uenibstreamprotobuf__QHystSF   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__QHystSF *
+       uenibstreamprotobuf__q__hyst_sf__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__q__hyst_sf__free_unpacked
+                     (Uenibstreamprotobuf__QHystSF *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SFMediumHigh methods */
+void   uenibstreamprotobuf__sf__medium__high__init
+                     (Uenibstreamprotobuf__SFMediumHigh         *message);
+size_t uenibstreamprotobuf__sf__medium__high__get_packed_size
+                     (const Uenibstreamprotobuf__SFMediumHigh   *message);
+size_t uenibstreamprotobuf__sf__medium__high__pack
+                     (const Uenibstreamprotobuf__SFMediumHigh   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sf__medium__high__pack_to_buffer
+                     (const Uenibstreamprotobuf__SFMediumHigh   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SFMediumHigh *
+       uenibstreamprotobuf__sf__medium__high__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sf__medium__high__free_unpacked
+                     (Uenibstreamprotobuf__SFMediumHigh *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo methods */
+void   uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__init
+                     (Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo         *message);
+size_t uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__get_packed_size
+                     (const Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo   *message);
+size_t uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__pack
+                     (const Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo *
+       uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__free_unpacked
+                     (Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CellReselectionSubPriority methods */
+void   uenibstreamprotobuf__cell_reselection_sub_priority__init
+                     (Uenibstreamprotobuf__CellReselectionSubPriority         *message);
+size_t uenibstreamprotobuf__cell_reselection_sub_priority__get_packed_size
+                     (const Uenibstreamprotobuf__CellReselectionSubPriority   *message);
+size_t uenibstreamprotobuf__cell_reselection_sub_priority__pack
+                     (const Uenibstreamprotobuf__CellReselectionSubPriority   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cell_reselection_sub_priority__pack_to_buffer
+                     (const Uenibstreamprotobuf__CellReselectionSubPriority   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CellReselectionSubPriority *
+       uenibstreamprotobuf__cell_reselection_sub_priority__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cell_reselection_sub_priority__free_unpacked
+                     (Uenibstreamprotobuf__CellReselectionSubPriority *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo methods */
+void   uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__init
+                     (Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo         *message);
+size_t uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__get_packed_size
+                     (const Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo   *message);
+size_t uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__pack
+                     (const Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo *
+       uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__free_unpacked
+                     (Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SpeedStateScaleFactors methods */
+void   uenibstreamprotobuf__speed_state_scale_factors__init
+                     (Uenibstreamprotobuf__SpeedStateScaleFactors         *message);
+size_t uenibstreamprotobuf__speed_state_scale_factors__get_packed_size
+                     (const Uenibstreamprotobuf__SpeedStateScaleFactors   *message);
+size_t uenibstreamprotobuf__speed_state_scale_factors__pack
+                     (const Uenibstreamprotobuf__SpeedStateScaleFactors   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__speed_state_scale_factors__pack_to_buffer
+                     (const Uenibstreamprotobuf__SpeedStateScaleFactors   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SpeedStateScaleFactors *
+       uenibstreamprotobuf__speed_state_scale_factors__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__speed_state_scale_factors__free_unpacked
+                     (Uenibstreamprotobuf__SpeedStateScaleFactors *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh methods */
+void   uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__init
+                     (Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh         *message);
+size_t uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__get_packed_size
+                     (const Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh   *message);
+size_t uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__pack
+                     (const Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__pack_to_buffer
+                     (const Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh *
+       uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__free_unpacked
+                     (Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIB3 methods */
+void   uenibstreamprotobuf__sib3__init
+                     (Uenibstreamprotobuf__SIB3         *message);
+size_t uenibstreamprotobuf__sib3__get_packed_size
+                     (const Uenibstreamprotobuf__SIB3   *message);
+size_t uenibstreamprotobuf__sib3__pack
+                     (const Uenibstreamprotobuf__SIB3   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib3__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB3   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIB3 *
+       uenibstreamprotobuf__sib3__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib3__free_unpacked
+                     (Uenibstreamprotobuf__SIB3 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__IntraFreqNeighCellList methods */
+void   uenibstreamprotobuf__intra_freq_neigh_cell_list__init
+                     (Uenibstreamprotobuf__IntraFreqNeighCellList         *message);
+size_t uenibstreamprotobuf__intra_freq_neigh_cell_list__get_packed_size
+                     (const Uenibstreamprotobuf__IntraFreqNeighCellList   *message);
+size_t uenibstreamprotobuf__intra_freq_neigh_cell_list__pack
+                     (const Uenibstreamprotobuf__IntraFreqNeighCellList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__intra_freq_neigh_cell_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__IntraFreqNeighCellList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__IntraFreqNeighCellList *
+       uenibstreamprotobuf__intra_freq_neigh_cell_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__intra_freq_neigh_cell_list__free_unpacked
+                     (Uenibstreamprotobuf__IntraFreqNeighCellList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__IntraFreqNeighCellInfo methods */
+void   uenibstreamprotobuf__intra_freq_neigh_cell_info__init
+                     (Uenibstreamprotobuf__IntraFreqNeighCellInfo         *message);
+size_t uenibstreamprotobuf__intra_freq_neigh_cell_info__get_packed_size
+                     (const Uenibstreamprotobuf__IntraFreqNeighCellInfo   *message);
+size_t uenibstreamprotobuf__intra_freq_neigh_cell_info__pack
+                     (const Uenibstreamprotobuf__IntraFreqNeighCellInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__intra_freq_neigh_cell_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__IntraFreqNeighCellInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__IntraFreqNeighCellInfo *
+       uenibstreamprotobuf__intra_freq_neigh_cell_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__intra_freq_neigh_cell_info__free_unpacked
+                     (Uenibstreamprotobuf__IntraFreqNeighCellInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__IntraFreqBlackCellList methods */
+void   uenibstreamprotobuf__intra_freq_black_cell_list__init
+                     (Uenibstreamprotobuf__IntraFreqBlackCellList         *message);
+size_t uenibstreamprotobuf__intra_freq_black_cell_list__get_packed_size
+                     (const Uenibstreamprotobuf__IntraFreqBlackCellList   *message);
+size_t uenibstreamprotobuf__intra_freq_black_cell_list__pack
+                     (const Uenibstreamprotobuf__IntraFreqBlackCellList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__intra_freq_black_cell_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__IntraFreqBlackCellList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__IntraFreqBlackCellList *
+       uenibstreamprotobuf__intra_freq_black_cell_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__intra_freq_black_cell_list__free_unpacked
+                     (Uenibstreamprotobuf__IntraFreqBlackCellList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIB4 methods */
+void   uenibstreamprotobuf__sib4__init
+                     (Uenibstreamprotobuf__SIB4         *message);
+size_t uenibstreamprotobuf__sib4__get_packed_size
+                     (const Uenibstreamprotobuf__SIB4   *message);
+size_t uenibstreamprotobuf__sib4__pack
+                     (const Uenibstreamprotobuf__SIB4   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib4__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB4   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIB4 *
+       uenibstreamprotobuf__sib4__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib4__free_unpacked
+                     (Uenibstreamprotobuf__SIB4 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__InterFreqCarrierFreqList methods */
+void   uenibstreamprotobuf__inter_freq_carrier_freq_list__init
+                     (Uenibstreamprotobuf__InterFreqCarrierFreqList         *message);
+size_t uenibstreamprotobuf__inter_freq_carrier_freq_list__get_packed_size
+                     (const Uenibstreamprotobuf__InterFreqCarrierFreqList   *message);
+size_t uenibstreamprotobuf__inter_freq_carrier_freq_list__pack
+                     (const Uenibstreamprotobuf__InterFreqCarrierFreqList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__inter_freq_carrier_freq_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__InterFreqCarrierFreqList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__InterFreqCarrierFreqList *
+       uenibstreamprotobuf__inter_freq_carrier_freq_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__inter_freq_carrier_freq_list__free_unpacked
+                     (Uenibstreamprotobuf__InterFreqCarrierFreqList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__InterFreqCarrierFreqInfo methods */
+void   uenibstreamprotobuf__inter_freq_carrier_freq_info__init
+                     (Uenibstreamprotobuf__InterFreqCarrierFreqInfo         *message);
+size_t uenibstreamprotobuf__inter_freq_carrier_freq_info__get_packed_size
+                     (const Uenibstreamprotobuf__InterFreqCarrierFreqInfo   *message);
+size_t uenibstreamprotobuf__inter_freq_carrier_freq_info__pack
+                     (const Uenibstreamprotobuf__InterFreqCarrierFreqInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__inter_freq_carrier_freq_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__InterFreqCarrierFreqInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__InterFreqCarrierFreqInfo *
+       uenibstreamprotobuf__inter_freq_carrier_freq_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__inter_freq_carrier_freq_info__free_unpacked
+                     (Uenibstreamprotobuf__InterFreqCarrierFreqInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ methods */
+void   uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__init
+                     (Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ         *message);
+size_t uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__get_packed_size
+                     (const Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ   *message);
+size_t uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__pack
+                     (const Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__pack_to_buffer
+                     (const Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ *
+       uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__free_unpacked
+                     (Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__InterFreqNeighCellList methods */
+void   uenibstreamprotobuf__inter_freq_neigh_cell_list__init
+                     (Uenibstreamprotobuf__InterFreqNeighCellList         *message);
+size_t uenibstreamprotobuf__inter_freq_neigh_cell_list__get_packed_size
+                     (const Uenibstreamprotobuf__InterFreqNeighCellList   *message);
+size_t uenibstreamprotobuf__inter_freq_neigh_cell_list__pack
+                     (const Uenibstreamprotobuf__InterFreqNeighCellList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__inter_freq_neigh_cell_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__InterFreqNeighCellList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__InterFreqNeighCellList *
+       uenibstreamprotobuf__inter_freq_neigh_cell_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__inter_freq_neigh_cell_list__free_unpacked
+                     (Uenibstreamprotobuf__InterFreqNeighCellList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__InterFreqNeighCellInfo methods */
+void   uenibstreamprotobuf__inter_freq_neigh_cell_info__init
+                     (Uenibstreamprotobuf__InterFreqNeighCellInfo         *message);
+size_t uenibstreamprotobuf__inter_freq_neigh_cell_info__get_packed_size
+                     (const Uenibstreamprotobuf__InterFreqNeighCellInfo   *message);
+size_t uenibstreamprotobuf__inter_freq_neigh_cell_info__pack
+                     (const Uenibstreamprotobuf__InterFreqNeighCellInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__inter_freq_neigh_cell_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__InterFreqNeighCellInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__InterFreqNeighCellInfo *
+       uenibstreamprotobuf__inter_freq_neigh_cell_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__inter_freq_neigh_cell_info__free_unpacked
+                     (Uenibstreamprotobuf__InterFreqNeighCellInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__InterFreqBlackCellList methods */
+void   uenibstreamprotobuf__inter_freq_black_cell_list__init
+                     (Uenibstreamprotobuf__InterFreqBlackCellList         *message);
+size_t uenibstreamprotobuf__inter_freq_black_cell_list__get_packed_size
+                     (const Uenibstreamprotobuf__InterFreqBlackCellList   *message);
+size_t uenibstreamprotobuf__inter_freq_black_cell_list__pack
+                     (const Uenibstreamprotobuf__InterFreqBlackCellList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__inter_freq_black_cell_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__InterFreqBlackCellList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__InterFreqBlackCellList *
+       uenibstreamprotobuf__inter_freq_black_cell_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__inter_freq_black_cell_list__free_unpacked
+                     (Uenibstreamprotobuf__InterFreqBlackCellList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIB5 methods */
+void   uenibstreamprotobuf__sib5__init
+                     (Uenibstreamprotobuf__SIB5         *message);
+size_t uenibstreamprotobuf__sib5__get_packed_size
+                     (const Uenibstreamprotobuf__SIB5   *message);
+size_t uenibstreamprotobuf__sib5__pack
+                     (const Uenibstreamprotobuf__SIB5   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib5__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB5   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIB5 *
+       uenibstreamprotobuf__sib5__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib5__free_unpacked
+                     (Uenibstreamprotobuf__SIB5 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CarrierFreqListEUTRA methods */
+void   uenibstreamprotobuf__carrier_freq_list_eutra__init
+                     (Uenibstreamprotobuf__CarrierFreqListEUTRA         *message);
+size_t uenibstreamprotobuf__carrier_freq_list_eutra__get_packed_size
+                     (const Uenibstreamprotobuf__CarrierFreqListEUTRA   *message);
+size_t uenibstreamprotobuf__carrier_freq_list_eutra__pack
+                     (const Uenibstreamprotobuf__CarrierFreqListEUTRA   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__carrier_freq_list_eutra__pack_to_buffer
+                     (const Uenibstreamprotobuf__CarrierFreqListEUTRA   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CarrierFreqListEUTRA *
+       uenibstreamprotobuf__carrier_freq_list_eutra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__carrier_freq_list_eutra__free_unpacked
+                     (Uenibstreamprotobuf__CarrierFreqListEUTRA *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CarrierFreqEUTRA methods */
+void   uenibstreamprotobuf__carrier_freq_eutra__init
+                     (Uenibstreamprotobuf__CarrierFreqEUTRA         *message);
+size_t uenibstreamprotobuf__carrier_freq_eutra__get_packed_size
+                     (const Uenibstreamprotobuf__CarrierFreqEUTRA   *message);
+size_t uenibstreamprotobuf__carrier_freq_eutra__pack
+                     (const Uenibstreamprotobuf__CarrierFreqEUTRA   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__carrier_freq_eutra__pack_to_buffer
+                     (const Uenibstreamprotobuf__CarrierFreqEUTRA   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CarrierFreqEUTRA *
+       uenibstreamprotobuf__carrier_freq_eutra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__carrier_freq_eutra__free_unpacked
+                     (Uenibstreamprotobuf__CarrierFreqEUTRA *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EUTRAFreqNeighCellList methods */
+void   uenibstreamprotobuf__eutra__freq_neigh_cell_list__init
+                     (Uenibstreamprotobuf__EUTRAFreqNeighCellList         *message);
+size_t uenibstreamprotobuf__eutra__freq_neigh_cell_list__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRAFreqNeighCellList   *message);
+size_t uenibstreamprotobuf__eutra__freq_neigh_cell_list__pack
+                     (const Uenibstreamprotobuf__EUTRAFreqNeighCellList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__eutra__freq_neigh_cell_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRAFreqNeighCellList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EUTRAFreqNeighCellList *
+       uenibstreamprotobuf__eutra__freq_neigh_cell_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__eutra__freq_neigh_cell_list__free_unpacked
+                     (Uenibstreamprotobuf__EUTRAFreqNeighCellList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EUTRAFreqBlackCellList methods */
+void   uenibstreamprotobuf__eutra__freq_black_cell_list__init
+                     (Uenibstreamprotobuf__EUTRAFreqBlackCellList         *message);
+size_t uenibstreamprotobuf__eutra__freq_black_cell_list__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRAFreqBlackCellList   *message);
+size_t uenibstreamprotobuf__eutra__freq_black_cell_list__pack
+                     (const Uenibstreamprotobuf__EUTRAFreqBlackCellList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__eutra__freq_black_cell_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRAFreqBlackCellList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EUTRAFreqBlackCellList *
+       uenibstreamprotobuf__eutra__freq_black_cell_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__eutra__freq_black_cell_list__free_unpacked
+                     (Uenibstreamprotobuf__EUTRAFreqBlackCellList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EUTRAFreqNeighCellInfo methods */
+void   uenibstreamprotobuf__eutra__freq_neigh_cell_info__init
+                     (Uenibstreamprotobuf__EUTRAFreqNeighCellInfo         *message);
+size_t uenibstreamprotobuf__eutra__freq_neigh_cell_info__get_packed_size
+                     (const Uenibstreamprotobuf__EUTRAFreqNeighCellInfo   *message);
+size_t uenibstreamprotobuf__eutra__freq_neigh_cell_info__pack
+                     (const Uenibstreamprotobuf__EUTRAFreqNeighCellInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__eutra__freq_neigh_cell_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__EUTRAFreqNeighCellInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EUTRAFreqNeighCellInfo *
+       uenibstreamprotobuf__eutra__freq_neigh_cell_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__eutra__freq_neigh_cell_info__free_unpacked
+                     (Uenibstreamprotobuf__EUTRAFreqNeighCellInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ methods */
+void   uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__init
+                     (Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ         *message);
+size_t uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__get_packed_size
+                     (const Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ   *message);
+size_t uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__pack
+                     (const Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__pack_to_buffer
+                     (const Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ *
+       uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__free_unpacked
+                     (Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIB6 methods */
+void   uenibstreamprotobuf__sib6__init
+                     (Uenibstreamprotobuf__SIB6         *message);
+size_t uenibstreamprotobuf__sib6__get_packed_size
+                     (const Uenibstreamprotobuf__SIB6   *message);
+size_t uenibstreamprotobuf__sib6__pack
+                     (const Uenibstreamprotobuf__SIB6   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib6__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB6   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIB6 *
+       uenibstreamprotobuf__sib6__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib6__free_unpacked
+                     (Uenibstreamprotobuf__SIB6 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIB7 methods */
+void   uenibstreamprotobuf__sib7__init
+                     (Uenibstreamprotobuf__SIB7         *message);
+size_t uenibstreamprotobuf__sib7__get_packed_size
+                     (const Uenibstreamprotobuf__SIB7   *message);
+size_t uenibstreamprotobuf__sib7__pack
+                     (const Uenibstreamprotobuf__SIB7   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib7__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB7   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIB7 *
+       uenibstreamprotobuf__sib7__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib7__free_unpacked
+                     (Uenibstreamprotobuf__SIB7 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIB8 methods */
+void   uenibstreamprotobuf__sib8__init
+                     (Uenibstreamprotobuf__SIB8         *message);
+size_t uenibstreamprotobuf__sib8__get_packed_size
+                     (const Uenibstreamprotobuf__SIB8   *message);
+size_t uenibstreamprotobuf__sib8__pack
+                     (const Uenibstreamprotobuf__SIB8   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib8__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB8   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIB8 *
+       uenibstreamprotobuf__sib8__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib8__free_unpacked
+                     (Uenibstreamprotobuf__SIB8 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIB9 methods */
+void   uenibstreamprotobuf__sib9__init
+                     (Uenibstreamprotobuf__SIB9         *message);
+size_t uenibstreamprotobuf__sib9__get_packed_size
+                     (const Uenibstreamprotobuf__SIB9   *message);
+size_t uenibstreamprotobuf__sib9__pack
+                     (const Uenibstreamprotobuf__SIB9   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib9__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB9   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIB9 *
+       uenibstreamprotobuf__sib9__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib9__free_unpacked
+                     (Uenibstreamprotobuf__SIB9 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIB9TimeInfo methods */
+void   uenibstreamprotobuf__sib9_time_info__init
+                     (Uenibstreamprotobuf__SIB9TimeInfo         *message);
+size_t uenibstreamprotobuf__sib9_time_info__get_packed_size
+                     (const Uenibstreamprotobuf__SIB9TimeInfo   *message);
+size_t uenibstreamprotobuf__sib9_time_info__pack
+                     (const Uenibstreamprotobuf__SIB9TimeInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib9_time_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIB9TimeInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIB9TimeInfo *
+       uenibstreamprotobuf__sib9_time_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib9_time_info__free_unpacked
+                     (Uenibstreamprotobuf__SIB9TimeInfo *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__SIB1_Closure)
+                 (const Uenibstreamprotobuf__SIB1 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIB1CellSelectionInfo_Closure)
+                 (const Uenibstreamprotobuf__SIB1CellSelectionInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIB1UACBarringInfo_Closure)
+                 (const Uenibstreamprotobuf__SIB1UACBarringInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo_Closure)
+                 (const Uenibstreamprotobuf__UACAccessCategory1SelectionAssistanceInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__IndividualPLMNList_Closure)
+                 (const Uenibstreamprotobuf__IndividualPLMNList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIB2_Closure)
+                 (const Uenibstreamprotobuf__SIB2 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIB2CellReselectionInfoCommon_Closure)
+                 (const Uenibstreamprotobuf__SIB2CellReselectionInfoCommon *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__QHyst_Closure)
+                 (const Uenibstreamprotobuf__QHyst *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SpeedStateReselectionPars_Closure)
+                 (const Uenibstreamprotobuf__SpeedStateReselectionPars *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__QHystSF_Closure)
+                 (const Uenibstreamprotobuf__QHystSF *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SFMediumHigh_Closure)
+                 (const Uenibstreamprotobuf__SFMediumHigh *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo_Closure)
+                 (const Uenibstreamprotobuf__SIB2CellReselectionServingFreqInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CellReselectionSubPriority_Closure)
+                 (const Uenibstreamprotobuf__CellReselectionSubPriority *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo_Closure)
+                 (const Uenibstreamprotobuf__SIB2IntraFreqCellReselectionInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SpeedStateScaleFactors_Closure)
+                 (const Uenibstreamprotobuf__SpeedStateScaleFactors *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh_Closure)
+                 (const Uenibstreamprotobuf__SpeedStateScaleFactorsSFMediumHigh *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIB3_Closure)
+                 (const Uenibstreamprotobuf__SIB3 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__IntraFreqNeighCellList_Closure)
+                 (const Uenibstreamprotobuf__IntraFreqNeighCellList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__IntraFreqNeighCellInfo_Closure)
+                 (const Uenibstreamprotobuf__IntraFreqNeighCellInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__IntraFreqBlackCellList_Closure)
+                 (const Uenibstreamprotobuf__IntraFreqBlackCellList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIB4_Closure)
+                 (const Uenibstreamprotobuf__SIB4 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__InterFreqCarrierFreqList_Closure)
+                 (const Uenibstreamprotobuf__InterFreqCarrierFreqList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__InterFreqCarrierFreqInfo_Closure)
+                 (const Uenibstreamprotobuf__InterFreqCarrierFreqInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ_Closure)
+                 (const Uenibstreamprotobuf__InterFreqCarrierFreqInfoThreshXQ *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__InterFreqNeighCellList_Closure)
+                 (const Uenibstreamprotobuf__InterFreqNeighCellList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__InterFreqNeighCellInfo_Closure)
+                 (const Uenibstreamprotobuf__InterFreqNeighCellInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__InterFreqBlackCellList_Closure)
+                 (const Uenibstreamprotobuf__InterFreqBlackCellList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIB5_Closure)
+                 (const Uenibstreamprotobuf__SIB5 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CarrierFreqListEUTRA_Closure)
+                 (const Uenibstreamprotobuf__CarrierFreqListEUTRA *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CarrierFreqEUTRA_Closure)
+                 (const Uenibstreamprotobuf__CarrierFreqEUTRA *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EUTRAFreqNeighCellList_Closure)
+                 (const Uenibstreamprotobuf__EUTRAFreqNeighCellList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EUTRAFreqBlackCellList_Closure)
+                 (const Uenibstreamprotobuf__EUTRAFreqBlackCellList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EUTRAFreqNeighCellInfo_Closure)
+                 (const Uenibstreamprotobuf__EUTRAFreqNeighCellInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ_Closure)
+                 (const Uenibstreamprotobuf__CarrierFreqEUTRAThreshXQ *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIB6_Closure)
+                 (const Uenibstreamprotobuf__SIB6 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIB7_Closure)
+                 (const Uenibstreamprotobuf__SIB7 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIB8_Closure)
+                 (const Uenibstreamprotobuf__SIB8 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIB9_Closure)
+                 (const Uenibstreamprotobuf__SIB9 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIB9TimeInfo_Closure)
+                 (const Uenibstreamprotobuf__SIB9TimeInfo *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib1__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib1_cell_selection_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib1_uac__barring_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__access_category1__selection_assistance_info__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__uac__access_category1__selection_assistance_info__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__individual_plmnlist__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib2__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib2_cell_reselection_info_common__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__q__hyst__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__q__hyst__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__speed_state_reselection_pars__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__q__hyst_sf__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sf__medium__high__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__sf__medium__high__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib2_cell_reselection_serving_freq_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_reselection_sub_priority__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__cell_reselection_sub_priority__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib2_intra_freq_cell_reselection_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__speed_state_scale_factors__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__speed_state_scale_factors_sf__medium__high__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib3__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__intra_freq_neigh_cell_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__intra_freq_neigh_cell_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__intra_freq_black_cell_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib4__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__inter_freq_carrier_freq_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__inter_freq_carrier_freq_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__inter_freq_carrier_freq_info_thresh_x__q__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__inter_freq_neigh_cell_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__inter_freq_neigh_cell_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__inter_freq_black_cell_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib5__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__carrier_freq_list_eutra__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__carrier_freq_eutra__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__freq_neigh_cell_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__freq_black_cell_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__freq_neigh_cell_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__carrier_freq_eutrathresh_x__q__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib6__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib7__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__sib7__warning_message_segment_type__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib8__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__sib8__warning_message_segment_type__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib9__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib9_time_info__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_rrc_5fsib_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/rrc_system_information.pb-c.c b/mc-core/mc/local_datasource/rrc_system_information.pb-c.c
new file mode 100644 (file)
index 0000000..727fa4b
--- /dev/null
@@ -0,0 +1,362 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrc_system_information.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "rrc_system_information.pb-c.h"
+void   uenibstreamprotobuf__system_information__init
+                     (Uenibstreamprotobuf__SystemInformation         *message)
+{
+  static const Uenibstreamprotobuf__SystemInformation init_value = UENIBSTREAMPROTOBUF__SYSTEM_INFORMATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__system_information__get_packed_size
+                     (const Uenibstreamprotobuf__SystemInformation *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__system_information__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__system_information__pack
+                     (const Uenibstreamprotobuf__SystemInformation *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__system_information__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__system_information__pack_to_buffer
+                     (const Uenibstreamprotobuf__SystemInformation *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__system_information__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SystemInformation *
+       uenibstreamprotobuf__system_information__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SystemInformation *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__system_information__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__system_information__free_unpacked
+                     (Uenibstreamprotobuf__SystemInformation *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__system_information__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__system_information__ies__init
+                     (Uenibstreamprotobuf__SystemInformationIEs         *message)
+{
+  static const Uenibstreamprotobuf__SystemInformationIEs init_value = UENIBSTREAMPROTOBUF__SYSTEM_INFORMATION__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__system_information__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SystemInformationIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__system_information__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__system_information__ies__pack
+                     (const Uenibstreamprotobuf__SystemInformationIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__system_information__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__system_information__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SystemInformationIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__system_information__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SystemInformationIEs *
+       uenibstreamprotobuf__system_information__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SystemInformationIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__system_information__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__system_information__ies__free_unpacked
+                     (Uenibstreamprotobuf__SystemInformationIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__system_information__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sib__type_and_info__init
+                     (Uenibstreamprotobuf__SIBTypeAndInfo         *message)
+{
+  static const Uenibstreamprotobuf__SIBTypeAndInfo init_value = UENIBSTREAMPROTOBUF__SIB__TYPE_AND_INFO__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sib__type_and_info__get_packed_size
+                     (const Uenibstreamprotobuf__SIBTypeAndInfo *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_and_info__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sib__type_and_info__pack
+                     (const Uenibstreamprotobuf__SIBTypeAndInfo *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_and_info__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sib__type_and_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIBTypeAndInfo *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_and_info__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SIBTypeAndInfo *
+       uenibstreamprotobuf__sib__type_and_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SIBTypeAndInfo *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sib__type_and_info__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sib__type_and_info__free_unpacked
+                     (Uenibstreamprotobuf__SIBTypeAndInfo *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_and_info__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__system_information__field_descriptors[1] =
+{
+  {
+    "systemInformation_r15",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SystemInformation, critical_extensions_case),
+    offsetof(Uenibstreamprotobuf__SystemInformation, systeminformation_r15),
+    &uenibstreamprotobuf__system_information__ies__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__system_information__field_indices_by_name[] = {
+  0,   /* field[0] = systemInformation_r15 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__system_information__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__system_information__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SystemInformation",
+  "SystemInformation",
+  "Uenibstreamprotobuf__SystemInformation",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SystemInformation),
+  1,
+  uenibstreamprotobuf__system_information__field_descriptors,
+  uenibstreamprotobuf__system_information__field_indices_by_name,
+  1,  uenibstreamprotobuf__system_information__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__system_information__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__system_information__ies__field_descriptors[2] =
+{
+  {
+    "sib_TypeAndInfo",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SystemInformationIEs, n_sib_typeandinfo),
+    offsetof(Uenibstreamprotobuf__SystemInformationIEs, sib_typeandinfo),
+    &uenibstreamprotobuf__sib__type_and_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "lateNonCriticalExtension",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SystemInformationIEs, latenoncriticalextension),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__system_information__ies__field_indices_by_name[] = {
+  1,   /* field[1] = lateNonCriticalExtension */
+  0,   /* field[0] = sib_TypeAndInfo */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__system_information__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__system_information__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SystemInformation_IEs",
+  "SystemInformationIEs",
+  "Uenibstreamprotobuf__SystemInformationIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SystemInformationIEs),
+  2,
+  uenibstreamprotobuf__system_information__ies__field_descriptors,
+  uenibstreamprotobuf__system_information__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__system_information__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__system_information__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib__type_and_info__field_descriptors[8] =
+{
+  {
+    "sib2",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SIBTypeAndInfo, c_case),
+    offsetof(Uenibstreamprotobuf__SIBTypeAndInfo, sib2),
+    &uenibstreamprotobuf__sib2__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sib3",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SIBTypeAndInfo, c_case),
+    offsetof(Uenibstreamprotobuf__SIBTypeAndInfo, sib3),
+    &uenibstreamprotobuf__sib3__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sib4",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SIBTypeAndInfo, c_case),
+    offsetof(Uenibstreamprotobuf__SIBTypeAndInfo, sib4),
+    &uenibstreamprotobuf__sib4__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sib5",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SIBTypeAndInfo, c_case),
+    offsetof(Uenibstreamprotobuf__SIBTypeAndInfo, sib5),
+    &uenibstreamprotobuf__sib5__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sib6",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SIBTypeAndInfo, c_case),
+    offsetof(Uenibstreamprotobuf__SIBTypeAndInfo, sib6),
+    &uenibstreamprotobuf__sib6__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sib7",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SIBTypeAndInfo, c_case),
+    offsetof(Uenibstreamprotobuf__SIBTypeAndInfo, sib7),
+    &uenibstreamprotobuf__sib7__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sib8",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SIBTypeAndInfo, c_case),
+    offsetof(Uenibstreamprotobuf__SIBTypeAndInfo, sib8),
+    &uenibstreamprotobuf__sib8__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sib9",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SIBTypeAndInfo, c_case),
+    offsetof(Uenibstreamprotobuf__SIBTypeAndInfo, sib9),
+    &uenibstreamprotobuf__sib9__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sib__type_and_info__field_indices_by_name[] = {
+  0,   /* field[0] = sib2 */
+  1,   /* field[1] = sib3 */
+  2,   /* field[2] = sib4 */
+  3,   /* field[3] = sib5 */
+  4,   /* field[4] = sib6 */
+  5,   /* field[5] = sib7 */
+  6,   /* field[6] = sib8 */
+  7,   /* field[7] = sib9 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sib__type_and_info__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 8 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__type_and_info__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SIB_TypeAndInfo",
+  "SIBTypeAndInfo",
+  "Uenibstreamprotobuf__SIBTypeAndInfo",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SIBTypeAndInfo),
+  8,
+  uenibstreamprotobuf__sib__type_and_info__field_descriptors,
+  uenibstreamprotobuf__sib__type_and_info__field_indices_by_name,
+  1,  uenibstreamprotobuf__sib__type_and_info__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sib__type_and_info__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/rrc_system_information.pb-c.h b/mc-core/mc/local_datasource/rrc_system_information.pb-c.h
new file mode 100644 (file)
index 0000000..48d8c85
--- /dev/null
@@ -0,0 +1,176 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrc_system_information.proto */
+
+#ifndef PROTOBUF_C_rrc_5fsystem_5finformation_2eproto__INCLUDED
+#define PROTOBUF_C_rrc_5fsystem_5finformation_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "rrc_common_types.pb-c.h"
+#include "rrc_sib.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__SystemInformation Uenibstreamprotobuf__SystemInformation;
+typedef struct _Uenibstreamprotobuf__SystemInformationIEs Uenibstreamprotobuf__SystemInformationIEs;
+typedef struct _Uenibstreamprotobuf__SIBTypeAndInfo Uenibstreamprotobuf__SIBTypeAndInfo;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SYSTEM_INFORMATION__CRITICAL_EXTENSIONS__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SYSTEM_INFORMATION__CRITICAL_EXTENSIONS_SYSTEM_INFORMATION_R15 = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SYSTEM_INFORMATION__CRITICAL_EXTENSIONS)
+} Uenibstreamprotobuf__SystemInformation__CriticalExtensionsCase;
+
+struct  _Uenibstreamprotobuf__SystemInformation
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SystemInformation__CriticalExtensionsCase critical_extensions_case;
+  union {
+    Uenibstreamprotobuf__SystemInformationIEs *systeminformation_r15;
+  };
+};
+#define UENIBSTREAMPROTOBUF__SYSTEM_INFORMATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__system_information__descriptor) \
+    , UENIBSTREAMPROTOBUF__SYSTEM_INFORMATION__CRITICAL_EXTENSIONS__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__SystemInformationIEs
+{
+  ProtobufCMessage base;
+  size_t n_sib_typeandinfo;
+  Uenibstreamprotobuf__SIBTypeAndInfo **sib_typeandinfo;
+  Google__Protobuf__StringValue *latenoncriticalextension;
+};
+#define UENIBSTREAMPROTOBUF__SYSTEM_INFORMATION__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__system_information__ies__descriptor) \
+    , 0,NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__SIB__TYPE_AND_INFO__C__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__SIB__TYPE_AND_INFO__C_SIB2 = 1,
+  UENIBSTREAMPROTOBUF__SIB__TYPE_AND_INFO__C_SIB3 = 2,
+  UENIBSTREAMPROTOBUF__SIB__TYPE_AND_INFO__C_SIB4 = 3,
+  UENIBSTREAMPROTOBUF__SIB__TYPE_AND_INFO__C_SIB5 = 4,
+  UENIBSTREAMPROTOBUF__SIB__TYPE_AND_INFO__C_SIB6 = 5,
+  UENIBSTREAMPROTOBUF__SIB__TYPE_AND_INFO__C_SIB7 = 6,
+  UENIBSTREAMPROTOBUF__SIB__TYPE_AND_INFO__C_SIB8 = 7,
+  UENIBSTREAMPROTOBUF__SIB__TYPE_AND_INFO__C_SIB9 = 8
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SIB__TYPE_AND_INFO__C)
+} Uenibstreamprotobuf__SIBTypeAndInfo__CCase;
+
+struct  _Uenibstreamprotobuf__SIBTypeAndInfo
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SIBTypeAndInfo__CCase c_case;
+  union {
+    Uenibstreamprotobuf__SIB2 *sib2;
+    Uenibstreamprotobuf__SIB3 *sib3;
+    Uenibstreamprotobuf__SIB4 *sib4;
+    Uenibstreamprotobuf__SIB5 *sib5;
+    Uenibstreamprotobuf__SIB6 *sib6;
+    Uenibstreamprotobuf__SIB7 *sib7;
+    Uenibstreamprotobuf__SIB8 *sib8;
+    Uenibstreamprotobuf__SIB9 *sib9;
+  };
+};
+#define UENIBSTREAMPROTOBUF__SIB__TYPE_AND_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sib__type_and_info__descriptor) \
+    , UENIBSTREAMPROTOBUF__SIB__TYPE_AND_INFO__C__NOT_SET, {0} }
+
+
+/* Uenibstreamprotobuf__SystemInformation methods */
+void   uenibstreamprotobuf__system_information__init
+                     (Uenibstreamprotobuf__SystemInformation         *message);
+size_t uenibstreamprotobuf__system_information__get_packed_size
+                     (const Uenibstreamprotobuf__SystemInformation   *message);
+size_t uenibstreamprotobuf__system_information__pack
+                     (const Uenibstreamprotobuf__SystemInformation   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__system_information__pack_to_buffer
+                     (const Uenibstreamprotobuf__SystemInformation   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SystemInformation *
+       uenibstreamprotobuf__system_information__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__system_information__free_unpacked
+                     (Uenibstreamprotobuf__SystemInformation *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SystemInformationIEs methods */
+void   uenibstreamprotobuf__system_information__ies__init
+                     (Uenibstreamprotobuf__SystemInformationIEs         *message);
+size_t uenibstreamprotobuf__system_information__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SystemInformationIEs   *message);
+size_t uenibstreamprotobuf__system_information__ies__pack
+                     (const Uenibstreamprotobuf__SystemInformationIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__system_information__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SystemInformationIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SystemInformationIEs *
+       uenibstreamprotobuf__system_information__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__system_information__ies__free_unpacked
+                     (Uenibstreamprotobuf__SystemInformationIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SIBTypeAndInfo methods */
+void   uenibstreamprotobuf__sib__type_and_info__init
+                     (Uenibstreamprotobuf__SIBTypeAndInfo         *message);
+size_t uenibstreamprotobuf__sib__type_and_info__get_packed_size
+                     (const Uenibstreamprotobuf__SIBTypeAndInfo   *message);
+size_t uenibstreamprotobuf__sib__type_and_info__pack
+                     (const Uenibstreamprotobuf__SIBTypeAndInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sib__type_and_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__SIBTypeAndInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SIBTypeAndInfo *
+       uenibstreamprotobuf__sib__type_and_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sib__type_and_info__free_unpacked
+                     (Uenibstreamprotobuf__SIBTypeAndInfo *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__SystemInformation_Closure)
+                 (const Uenibstreamprotobuf__SystemInformation *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SystemInformationIEs_Closure)
+                 (const Uenibstreamprotobuf__SystemInformationIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SIBTypeAndInfo_Closure)
+                 (const Uenibstreamprotobuf__SIBTypeAndInfo *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__system_information__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__system_information__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__type_and_info__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_rrc_5fsystem_5finformation_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/rrctransfer.pb-c.c b/mc-core/mc/local_datasource/rrctransfer.pb-c.c
new file mode 100644 (file)
index 0000000..d682130
--- /dev/null
@@ -0,0 +1,760 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrctransfer.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "rrctransfer.pb-c.h"
+void   uenibstreamprotobuf__uenrmeasurement__ext_ies__init
+                     (Uenibstreamprotobuf__UENRMeasurementExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__UENRMeasurementExtIEs init_value = UENIBSTREAMPROTOBUF__UENRMEASUREMENT__EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uenrmeasurement__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__UENRMeasurementExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uenrmeasurement__ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uenrmeasurement__ext_ies__pack
+                     (const Uenibstreamprotobuf__UENRMeasurementExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uenrmeasurement__ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uenrmeasurement__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__UENRMeasurementExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uenrmeasurement__ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UENRMeasurementExtIEs *
+       uenibstreamprotobuf__uenrmeasurement__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UENRMeasurementExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uenrmeasurement__ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uenrmeasurement__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__UENRMeasurementExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uenrmeasurement__ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__uenrmeasurement__init
+                     (Uenibstreamprotobuf__UENRMeasurement         *message)
+{
+  static const Uenibstreamprotobuf__UENRMeasurement init_value = UENIBSTREAMPROTOBUF__UENRMEASUREMENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uenrmeasurement__get_packed_size
+                     (const Uenibstreamprotobuf__UENRMeasurement *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uenrmeasurement__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uenrmeasurement__pack
+                     (const Uenibstreamprotobuf__UENRMeasurement *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uenrmeasurement__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uenrmeasurement__pack_to_buffer
+                     (const Uenibstreamprotobuf__UENRMeasurement *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uenrmeasurement__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UENRMeasurement *
+       uenibstreamprotobuf__uenrmeasurement__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UENRMeasurement *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uenrmeasurement__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uenrmeasurement__free_unpacked
+                     (Uenibstreamprotobuf__UENRMeasurement *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uenrmeasurement__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__split_srb__ext_ies__init
+                     (Uenibstreamprotobuf__SplitSRBExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__SplitSRBExtIEs init_value = UENIBSTREAMPROTOBUF__SPLIT_SRB__EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__split_srb__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__SplitSRBExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__split_srb__ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__split_srb__ext_ies__pack
+                     (const Uenibstreamprotobuf__SplitSRBExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__split_srb__ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__split_srb__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SplitSRBExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__split_srb__ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SplitSRBExtIEs *
+       uenibstreamprotobuf__split_srb__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SplitSRBExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__split_srb__ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__split_srb__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__SplitSRBExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__split_srb__ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__delivery_status__ext_ies__init
+                     (Uenibstreamprotobuf__DeliveryStatusExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__DeliveryStatusExtIEs init_value = UENIBSTREAMPROTOBUF__DELIVERY_STATUS__EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__delivery_status__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__DeliveryStatusExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__delivery_status__ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__delivery_status__ext_ies__pack
+                     (const Uenibstreamprotobuf__DeliveryStatusExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__delivery_status__ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__delivery_status__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__DeliveryStatusExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__delivery_status__ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DeliveryStatusExtIEs *
+       uenibstreamprotobuf__delivery_status__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DeliveryStatusExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__delivery_status__ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__delivery_status__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__DeliveryStatusExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__delivery_status__ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__delivery_status__init
+                     (Uenibstreamprotobuf__DeliveryStatus         *message)
+{
+  static const Uenibstreamprotobuf__DeliveryStatus init_value = UENIBSTREAMPROTOBUF__DELIVERY_STATUS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__delivery_status__get_packed_size
+                     (const Uenibstreamprotobuf__DeliveryStatus *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__delivery_status__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__delivery_status__pack
+                     (const Uenibstreamprotobuf__DeliveryStatus *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__delivery_status__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__delivery_status__pack_to_buffer
+                     (const Uenibstreamprotobuf__DeliveryStatus *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__delivery_status__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DeliveryStatus *
+       uenibstreamprotobuf__delivery_status__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DeliveryStatus *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__delivery_status__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__delivery_status__free_unpacked
+                     (Uenibstreamprotobuf__DeliveryStatus *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__delivery_status__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__split_srb__init
+                     (Uenibstreamprotobuf__SplitSRB         *message)
+{
+  static const Uenibstreamprotobuf__SplitSRB init_value = UENIBSTREAMPROTOBUF__SPLIT_SRB__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__split_srb__get_packed_size
+                     (const Uenibstreamprotobuf__SplitSRB *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__split_srb__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__split_srb__pack
+                     (const Uenibstreamprotobuf__SplitSRB *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__split_srb__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__split_srb__pack_to_buffer
+                     (const Uenibstreamprotobuf__SplitSRB *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__split_srb__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SplitSRB *
+       uenibstreamprotobuf__split_srb__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SplitSRB *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__split_srb__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__split_srb__free_unpacked
+                     (Uenibstreamprotobuf__SplitSRB *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__split_srb__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rrctransfer__ies__init
+                     (Uenibstreamprotobuf__RRCTransferIEs         *message)
+{
+  static const Uenibstreamprotobuf__RRCTransferIEs init_value = UENIBSTREAMPROTOBUF__RRCTRANSFER__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rrctransfer__ies__get_packed_size
+                     (const Uenibstreamprotobuf__RRCTransferIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrctransfer__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rrctransfer__ies__pack
+                     (const Uenibstreamprotobuf__RRCTransferIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrctransfer__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rrctransfer__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCTransferIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrctransfer__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RRCTransferIEs *
+       uenibstreamprotobuf__rrctransfer__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RRCTransferIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rrctransfer__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rrctransfer__ies__free_unpacked
+                     (Uenibstreamprotobuf__RRCTransferIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrctransfer__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rrctransfer__init
+                     (Uenibstreamprotobuf__RRCTransfer         *message)
+{
+  static const Uenibstreamprotobuf__RRCTransfer init_value = UENIBSTREAMPROTOBUF__RRCTRANSFER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rrctransfer__get_packed_size
+                     (const Uenibstreamprotobuf__RRCTransfer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrctransfer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rrctransfer__pack
+                     (const Uenibstreamprotobuf__RRCTransfer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrctransfer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rrctransfer__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCTransfer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrctransfer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RRCTransfer *
+       uenibstreamprotobuf__rrctransfer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RRCTransfer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rrctransfer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rrctransfer__free_unpacked
+                     (Uenibstreamprotobuf__RRCTransfer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrctransfer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+#define uenibstreamprotobuf__uenrmeasurement__ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__uenrmeasurement__ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__uenrmeasurement__ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uenrmeasurement__ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UENRMeasurement_ExtIEs",
+  "UENRMeasurementExtIEs",
+  "Uenibstreamprotobuf__UENRMeasurementExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UENRMeasurementExtIEs),
+  0,
+  uenibstreamprotobuf__uenrmeasurement__ext_ies__field_descriptors,
+  uenibstreamprotobuf__uenrmeasurement__ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__uenrmeasurement__ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uenrmeasurement__ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__uenrmeasurement__field_descriptors[2] =
+{
+  {
+    "uENRMeasurements",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UENRMeasurement, uenrmeasurements),
+    &uenibstreamprotobuf__rrccontainer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__UENRMeasurement, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__UENRMeasurement, ie_extensions),
+    &uenibstreamprotobuf__uenrmeasurement__ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__uenrmeasurement__field_indices_by_name[] = {
+  1,   /* field[1] = iE_Extensions */
+  0,   /* field[0] = uENRMeasurements */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uenrmeasurement__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uenrmeasurement__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UENRMeasurement",
+  "UENRMeasurement",
+  "Uenibstreamprotobuf__UENRMeasurement",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UENRMeasurement),
+  2,
+  uenibstreamprotobuf__uenrmeasurement__field_descriptors,
+  uenibstreamprotobuf__uenrmeasurement__field_indices_by_name,
+  1,  uenibstreamprotobuf__uenrmeasurement__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uenrmeasurement__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__split_srb__ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__split_srb__ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__split_srb__ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__split_srb__ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SplitSRB_ExtIEs",
+  "SplitSRBExtIEs",
+  "Uenibstreamprotobuf__SplitSRBExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SplitSRBExtIEs),
+  0,
+  uenibstreamprotobuf__split_srb__ext_ies__field_descriptors,
+  uenibstreamprotobuf__split_srb__ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__split_srb__ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__split_srb__ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__delivery_status__ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__delivery_status__ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__delivery_status__ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__delivery_status__ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DeliveryStatus_ExtIEs",
+  "DeliveryStatusExtIEs",
+  "Uenibstreamprotobuf__DeliveryStatusExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DeliveryStatusExtIEs),
+  0,
+  uenibstreamprotobuf__delivery_status__ext_ies__field_descriptors,
+  uenibstreamprotobuf__delivery_status__ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__delivery_status__ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__delivery_status__ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__delivery_status__field_descriptors[2] =
+{
+  {
+    "highestSuccessDeliveredPDCPSN",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DeliveryStatus, highestsuccessdeliveredpdcpsn),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__DeliveryStatus, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__DeliveryStatus, ie_extensions),
+    &uenibstreamprotobuf__delivery_status__ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__delivery_status__field_indices_by_name[] = {
+  0,   /* field[0] = highestSuccessDeliveredPDCPSN */
+  1,   /* field[1] = iE_Extensions */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__delivery_status__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__delivery_status__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DeliveryStatus",
+  "DeliveryStatus",
+  "Uenibstreamprotobuf__DeliveryStatus",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DeliveryStatus),
+  2,
+  uenibstreamprotobuf__delivery_status__field_descriptors,
+  uenibstreamprotobuf__delivery_status__field_indices_by_name,
+  1,  uenibstreamprotobuf__delivery_status__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__delivery_status__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__split_srb__srbtype__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SPLIT_SRB__SRBTYPE__protobuf_unspecified", 0 },
+  { "srb1", "UENIBSTREAMPROTOBUF__SPLIT_SRB__SRBTYPE__srb1", 1 },
+  { "srb2", "UENIBSTREAMPROTOBUF__SPLIT_SRB__SRBTYPE__srb2", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__split_srb__srbtype__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__split_srb__srbtype__enum_values_by_name[3] =
+{
+  { "protobuf_unspecified", 0 },
+  { "srb1", 1 },
+  { "srb2", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__split_srb__srbtype__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SplitSRB.SRBType",
+  "SRBType",
+  "Uenibstreamprotobuf__SplitSRB__SRBType",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__split_srb__srbtype__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__split_srb__srbtype__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__split_srb__srbtype__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__split_srb__field_descriptors[4] =
+{
+  {
+    "rrcContainer",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SplitSRB, rrccontainer),
+    &uenibstreamprotobuf__rrccontainer__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "srbType",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SplitSRB, srbtype),
+    &uenibstreamprotobuf__split_srb__srbtype__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "deliveryStatus",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SplitSRB, deliverystatus),
+    &uenibstreamprotobuf__delivery_status__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SplitSRB, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__SplitSRB, ie_extensions),
+    &uenibstreamprotobuf__split_srb__ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__split_srb__field_indices_by_name[] = {
+  2,   /* field[2] = deliveryStatus */
+  3,   /* field[3] = iE_Extensions */
+  0,   /* field[0] = rrcContainer */
+  1,   /* field[1] = srbType */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__split_srb__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__split_srb__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SplitSRB",
+  "SplitSRB",
+  "Uenibstreamprotobuf__SplitSRB",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SplitSRB),
+  4,
+  uenibstreamprotobuf__split_srb__field_descriptors,
+  uenibstreamprotobuf__split_srb__field_indices_by_name,
+  1,  uenibstreamprotobuf__split_srb__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__split_srb__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rrctransfer__ies__field_descriptors[5] =
+{
+  {
+    "id_MeNB_UE_X2AP_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCTransferIEs, id_menb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNB_UE_X2AP_ID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCTransferIEs, id_sgnb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SplitSRB",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCTransferIEs, id_splitsrb),
+    &uenibstreamprotobuf__split_srb__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_UENRMeasurement",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCTransferIEs, id_uenrmeasurement),
+    &uenibstreamprotobuf__uenrmeasurement__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNB_UE_X2AP_ID_Extension",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCTransferIEs, id_menb_ue_x2ap_id_extension),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rrctransfer__ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_MeNB_UE_X2AP_ID */
+  4,   /* field[4] = id_MeNB_UE_X2AP_ID_Extension */
+  1,   /* field[1] = id_SgNB_UE_X2AP_ID */
+  2,   /* field[2] = id_SplitSRB */
+  3,   /* field[3] = id_UENRMeasurement */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rrctransfer__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rrctransfer__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RRCTransfer_IEs",
+  "RRCTransferIEs",
+  "Uenibstreamprotobuf__RRCTransferIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RRCTransferIEs),
+  5,
+  uenibstreamprotobuf__rrctransfer__ies__field_descriptors,
+  uenibstreamprotobuf__rrctransfer__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__rrctransfer__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rrctransfer__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rrctransfer__field_descriptors[1] =
+{
+  {
+    "rrcTransfer_IEs",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCTransfer, rrctransfer_ies),
+    &uenibstreamprotobuf__rrctransfer__ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rrctransfer__field_indices_by_name[] = {
+  0,   /* field[0] = rrcTransfer_IEs */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rrctransfer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rrctransfer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RRCTransfer",
+  "RRCTransfer",
+  "Uenibstreamprotobuf__RRCTransfer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RRCTransfer),
+  1,
+  uenibstreamprotobuf__rrctransfer__field_descriptors,
+  uenibstreamprotobuf__rrctransfer__field_indices_by_name,
+  1,  uenibstreamprotobuf__rrctransfer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rrctransfer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/rrctransfer.pb-c.h b/mc-core/mc/local_datasource/rrctransfer.pb-c.h
new file mode 100644 (file)
index 0000000..3e77d9a
--- /dev/null
@@ -0,0 +1,333 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrctransfer.proto */
+
+#ifndef PROTOBUF_C_rrctransfer_2eproto__INCLUDED
+#define PROTOBUF_C_rrctransfer_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "rrc_general_message_types.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__UENRMeasurementExtIEs Uenibstreamprotobuf__UENRMeasurementExtIEs;
+typedef struct _Uenibstreamprotobuf__UENRMeasurement Uenibstreamprotobuf__UENRMeasurement;
+typedef struct _Uenibstreamprotobuf__SplitSRBExtIEs Uenibstreamprotobuf__SplitSRBExtIEs;
+typedef struct _Uenibstreamprotobuf__DeliveryStatusExtIEs Uenibstreamprotobuf__DeliveryStatusExtIEs;
+typedef struct _Uenibstreamprotobuf__DeliveryStatus Uenibstreamprotobuf__DeliveryStatus;
+typedef struct _Uenibstreamprotobuf__SplitSRB Uenibstreamprotobuf__SplitSRB;
+typedef struct _Uenibstreamprotobuf__RRCTransferIEs Uenibstreamprotobuf__RRCTransferIEs;
+typedef struct _Uenibstreamprotobuf__RRCTransfer Uenibstreamprotobuf__RRCTransfer;
+
+
+/* --- enums --- */
+
+typedef enum _Uenibstreamprotobuf__SplitSRB__SRBType {
+  UENIBSTREAMPROTOBUF__SPLIT_SRB__SRBTYPE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SPLIT_SRB__SRBTYPE__srb1 = 1,
+  UENIBSTREAMPROTOBUF__SPLIT_SRB__SRBTYPE__srb2 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SPLIT_SRB__SRBTYPE)
+} Uenibstreamprotobuf__SplitSRB__SRBType;
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__UENRMeasurementExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__UENRMEASUREMENT__EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uenrmeasurement__ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__UENRMeasurement
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RRCContainer *uenrmeasurements;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__UENRMeasurementExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__UENRMEASUREMENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uenrmeasurement__descriptor) \
+    , NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SplitSRBExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__SPLIT_SRB__EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__split_srb__ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__DeliveryStatusExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__DELIVERY_STATUS__EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__delivery_status__ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__DeliveryStatus
+{
+  ProtobufCMessage base;
+  uint32_t highestsuccessdeliveredpdcpsn;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__DeliveryStatusExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__DELIVERY_STATUS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__delivery_status__descriptor) \
+    , 0, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SplitSRB
+{
+  ProtobufCMessage base;
+  /*
+   *UNNECESSARILY LONG - CANNOT COMPLETE 36.331 RRCContainer -
+   *ALSO SPLIT SRB IS NOT SUPPORTED IN NOKIA gNB. THIS WILL BE A HEAVILY
+   *UNNECESSARY EXERCISE TO DO PROTOBUF SPEC. FOR THE TIME BEING, IT IS
+   *OK TO USE 38.331
+   */
+  Uenibstreamprotobuf__RRCContainer *rrccontainer;
+  Uenibstreamprotobuf__SplitSRB__SRBType srbtype;
+  Uenibstreamprotobuf__DeliveryStatus *deliverystatus;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__SplitSRBExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__SPLIT_SRB__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__split_srb__descriptor) \
+    , NULL, UENIBSTREAMPROTOBUF__SPLIT_SRB__SRBTYPE__protobuf_unspecified, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__RRCTransferIEs
+{
+  ProtobufCMessage base;
+  uint32_t id_menb_ue_x2ap_id;
+  uint32_t id_sgnb_ue_x2ap_id;
+  Uenibstreamprotobuf__SplitSRB *id_splitsrb;
+  Uenibstreamprotobuf__UENRMeasurement *id_uenrmeasurement;
+  Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
+};
+#define UENIBSTREAMPROTOBUF__RRCTRANSFER__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rrctransfer__ies__descriptor) \
+    , 0, 0, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__RRCTransfer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RRCTransferIEs *rrctransfer_ies;
+};
+#define UENIBSTREAMPROTOBUF__RRCTRANSFER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rrctransfer__descriptor) \
+    , NULL }
+
+
+/* Uenibstreamprotobuf__UENRMeasurementExtIEs methods */
+void   uenibstreamprotobuf__uenrmeasurement__ext_ies__init
+                     (Uenibstreamprotobuf__UENRMeasurementExtIEs         *message);
+size_t uenibstreamprotobuf__uenrmeasurement__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__UENRMeasurementExtIEs   *message);
+size_t uenibstreamprotobuf__uenrmeasurement__ext_ies__pack
+                     (const Uenibstreamprotobuf__UENRMeasurementExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uenrmeasurement__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__UENRMeasurementExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UENRMeasurementExtIEs *
+       uenibstreamprotobuf__uenrmeasurement__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uenrmeasurement__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__UENRMeasurementExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UENRMeasurement methods */
+void   uenibstreamprotobuf__uenrmeasurement__init
+                     (Uenibstreamprotobuf__UENRMeasurement         *message);
+size_t uenibstreamprotobuf__uenrmeasurement__get_packed_size
+                     (const Uenibstreamprotobuf__UENRMeasurement   *message);
+size_t uenibstreamprotobuf__uenrmeasurement__pack
+                     (const Uenibstreamprotobuf__UENRMeasurement   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uenrmeasurement__pack_to_buffer
+                     (const Uenibstreamprotobuf__UENRMeasurement   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UENRMeasurement *
+       uenibstreamprotobuf__uenrmeasurement__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uenrmeasurement__free_unpacked
+                     (Uenibstreamprotobuf__UENRMeasurement *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SplitSRBExtIEs methods */
+void   uenibstreamprotobuf__split_srb__ext_ies__init
+                     (Uenibstreamprotobuf__SplitSRBExtIEs         *message);
+size_t uenibstreamprotobuf__split_srb__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__SplitSRBExtIEs   *message);
+size_t uenibstreamprotobuf__split_srb__ext_ies__pack
+                     (const Uenibstreamprotobuf__SplitSRBExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__split_srb__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SplitSRBExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SplitSRBExtIEs *
+       uenibstreamprotobuf__split_srb__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__split_srb__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__SplitSRBExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DeliveryStatusExtIEs methods */
+void   uenibstreamprotobuf__delivery_status__ext_ies__init
+                     (Uenibstreamprotobuf__DeliveryStatusExtIEs         *message);
+size_t uenibstreamprotobuf__delivery_status__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__DeliveryStatusExtIEs   *message);
+size_t uenibstreamprotobuf__delivery_status__ext_ies__pack
+                     (const Uenibstreamprotobuf__DeliveryStatusExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__delivery_status__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__DeliveryStatusExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DeliveryStatusExtIEs *
+       uenibstreamprotobuf__delivery_status__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__delivery_status__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__DeliveryStatusExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DeliveryStatus methods */
+void   uenibstreamprotobuf__delivery_status__init
+                     (Uenibstreamprotobuf__DeliveryStatus         *message);
+size_t uenibstreamprotobuf__delivery_status__get_packed_size
+                     (const Uenibstreamprotobuf__DeliveryStatus   *message);
+size_t uenibstreamprotobuf__delivery_status__pack
+                     (const Uenibstreamprotobuf__DeliveryStatus   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__delivery_status__pack_to_buffer
+                     (const Uenibstreamprotobuf__DeliveryStatus   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DeliveryStatus *
+       uenibstreamprotobuf__delivery_status__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__delivery_status__free_unpacked
+                     (Uenibstreamprotobuf__DeliveryStatus *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SplitSRB methods */
+void   uenibstreamprotobuf__split_srb__init
+                     (Uenibstreamprotobuf__SplitSRB         *message);
+size_t uenibstreamprotobuf__split_srb__get_packed_size
+                     (const Uenibstreamprotobuf__SplitSRB   *message);
+size_t uenibstreamprotobuf__split_srb__pack
+                     (const Uenibstreamprotobuf__SplitSRB   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__split_srb__pack_to_buffer
+                     (const Uenibstreamprotobuf__SplitSRB   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SplitSRB *
+       uenibstreamprotobuf__split_srb__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__split_srb__free_unpacked
+                     (Uenibstreamprotobuf__SplitSRB *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RRCTransferIEs methods */
+void   uenibstreamprotobuf__rrctransfer__ies__init
+                     (Uenibstreamprotobuf__RRCTransferIEs         *message);
+size_t uenibstreamprotobuf__rrctransfer__ies__get_packed_size
+                     (const Uenibstreamprotobuf__RRCTransferIEs   *message);
+size_t uenibstreamprotobuf__rrctransfer__ies__pack
+                     (const Uenibstreamprotobuf__RRCTransferIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rrctransfer__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCTransferIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RRCTransferIEs *
+       uenibstreamprotobuf__rrctransfer__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rrctransfer__ies__free_unpacked
+                     (Uenibstreamprotobuf__RRCTransferIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RRCTransfer methods */
+void   uenibstreamprotobuf__rrctransfer__init
+                     (Uenibstreamprotobuf__RRCTransfer         *message);
+size_t uenibstreamprotobuf__rrctransfer__get_packed_size
+                     (const Uenibstreamprotobuf__RRCTransfer   *message);
+size_t uenibstreamprotobuf__rrctransfer__pack
+                     (const Uenibstreamprotobuf__RRCTransfer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rrctransfer__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCTransfer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RRCTransfer *
+       uenibstreamprotobuf__rrctransfer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rrctransfer__free_unpacked
+                     (Uenibstreamprotobuf__RRCTransfer *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__UENRMeasurementExtIEs_Closure)
+                 (const Uenibstreamprotobuf__UENRMeasurementExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UENRMeasurement_Closure)
+                 (const Uenibstreamprotobuf__UENRMeasurement *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SplitSRBExtIEs_Closure)
+                 (const Uenibstreamprotobuf__SplitSRBExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DeliveryStatusExtIEs_Closure)
+                 (const Uenibstreamprotobuf__DeliveryStatusExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DeliveryStatus_Closure)
+                 (const Uenibstreamprotobuf__DeliveryStatus *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SplitSRB_Closure)
+                 (const Uenibstreamprotobuf__SplitSRB *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RRCTransferIEs_Closure)
+                 (const Uenibstreamprotobuf__RRCTransferIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RRCTransfer_Closure)
+                 (const Uenibstreamprotobuf__RRCTransfer *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uenrmeasurement__ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uenrmeasurement__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__split_srb__ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__delivery_status__ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__delivery_status__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__split_srb__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__split_srb__srbtype__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rrctransfer__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rrctransfer__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_rrctransfer_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/rts_proto.c b/mc-core/mc/local_datasource/rts_proto.c
new file mode 100644 (file)
index 0000000..e39381a
--- /dev/null
@@ -0,0 +1,3739 @@
+
+/*
+==============================================================================
+
+        Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+=============================================================================
+*/
+
+
+#include <time.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+#include <fcntl.h>
+#include <sys/time.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include "errno.h"
+
+#include "gsconfig.h"
+#include "gshub.h"
+#include "gstypes.h"
+#include "lapp.h"
+#include "fta.h"
+#include "stdio.h"
+#include "stdlib.h"
+#include "packet.h"
+#include "schemaparser.h"
+#include "lfta/rts.h"
+
+void rts_fta_process_packet(struct packet * p);
+void rts_fta_done();
+void fta_init(gs_sp_t device);
+
+gs_uint32_t (*process_buffer)(gs_uint8_t * buffer, gs_uint32_t buflen) = NULL; // set at initialization
+
+#define MAXLINE 1000000
+
+static FILE *pd;
+static int listensockfd=-1;
+static int fd=-1;
+static struct packet cur_packet;
+static gs_sp_t name, this_device;
+static gs_uint32_t verbose=0;
+static gs_uint32_t startupdelay=0;
+static gs_uint32_t singlefile=0;
+static gs_uint32_t gshub=0;
+static int socket_desc=0;
+
+static gs_uint8_t line[MAXLINE];
+static gs_uint32_t lineend=0;
+static unsigned long long timestamp; // extract from input header
+
+//----------------  Specialized proto parsing -----------
+#include "x2ap_streaming.pb-c.h"
+#include "ue_context_release.pb-c.h"
+#include "lfta/local/dc_release.h"
+#include "secondary_rat_data_usage_report.pb-c.h"
+#include "lfta/local/rat_data_usage.h"
+#include "sgnb_reconfiguration_complete.pb-c.h"
+#include "lfta/local/reconfig_all.h"
+#include "lfta/local/reconfig_success.h"
+#include "lfta/local/reconfig_reject.h"
+#include "sgnb_release_confirm.pb-c.h"
+#include "lfta/local/sgnb_release_confirm_from_menb_erabs.h"
+#include "lfta/local/sgnb_release_confirm_from_menb.h"
+#include "sgnb_release_request.pb-c.h"
+#include "lfta/local/release_req.h"
+#include "sgnb_release_request_acknowledge.pb-c.h"
+#include "lfta/local/release_req_ack.h"
+#include "sgnb_release_required.pb-c.h"
+#include "lfta/local/SgNB_release_rqd.h"
+#include "rrctransfer.pb-c.h"
+#include "lfta/local/serv_nr_cell.h"
+#include "lfta/local/nr_neighbor.h"
+#include "lfta/local/serv_cell_beam_csi.h"
+#include "lfta/local/neighbor_beam_csi.h"
+#include "lfta/local/serv_cell_beam_ssb.h"
+#include "lfta/local/neighbor_beam_ssb.h"
+#include "sgnb_addition_request_reject.pb-c.h"
+#include "lfta/local/sgnb_add_req_reject.h"
+#include "sgnb_addition_request_acknowledge.pb-c.h"
+#include "lfta/local/eRABs_notadmitted_for_ue.h"
+#include "lfta/local/eRABs_acked_for_admit_for_ue.h"
+#include "lfta/local/SgNB_ack_for_ue_NRfreqs.h"
+#include "lfta/local/SgNB_ack_for_add_mod_for_ue.h"
+#include "lfta/local/SgNB_ack_for_ue_measurements.h"
+#include "lfta/local/SgNB_ack_for_ue_beam_csi.h"
+#include "lfta/local/SgNB_ack_for_ue_beam_ssb.h"
+#include "sgnb_addition_request.pb-c.h"
+#include "lfta/local/sgnb_addreq_for_ue.h"
+#include "lfta/local/sgnb_addreq_for_ue_bearers.h"
+#include "lfta/local/sgnb_addreq_for_ue_sn_serv_ssb.h"
+#include "lfta/local/sgnb_addreq_for_ue_sn_serv_csi_rs.h"
+#include "lfta/local/sgnb_addreq_for_ue_mn_serv_ssb.h"
+#include "lfta/local/sgnb_addreq_for_ue_mn_serv_csi_rs.h"
+#include "lfta/local/sgnb_addreq_for_ue_sn_neigh_ssb.h"
+#include "lfta/local/sgnb_addreq_for_ue_sn_neigh_csi_rs.h"
+#include "lfta/local/sgnb_addreq_for_ue_mn_neigh_ssb.h"
+#include "lfta/local/sgnb_addreq_for_ue_mn_neigh_csi_rs.h"
+#include "sgnb_modification_confirm.pb-c.h"
+#include "lfta/local/sgnb_mod_conf.h"
+#include "sgnb_modification_request.pb-c.h"
+#include "lfta/local/sgnb_mod_req.h"
+#include "sgnb_modification_request_acknowledge.pb-c.h"
+#include "lfta/local/sgnb_mod_req_ack.h"
+#include "sgnb_modification_request_reject.pb-c.h"
+#include "lfta/local/sgnb_mod_req_reject.h"
+#include "sgnb_modification_required.pb-c.h"
+#include "lfta/local/sgnb_mod_required.h"
+#include "sgnb_modification_refuse.pb-c.h"
+#include "lfta/local/sgnb_mod_refuse.h"
+#include "sn_status_transfer.pb-c.h"
+#include "lfta/local/sn_status_transfer.h"
+gs_uint32_t process_buffer_CONRELEASE(gs_uint8_t * buffer, gs_uint32_t buflen){
+       char *empty_string = "";
+       Uenibstreamprotobuf__X2APStreaming *hdr = NULL;
+// ------------------------------------------
+// ---  Variables for .proto ue_context_release.json, path context_release.json
+       struct _dc_release *dc_release = NULL;
+       Uenibstreamprotobuf__UEContextRelease *node_0_0 = NULL;
+
+// --------------------------------------------------
+// ---  Specialized processing for .proto ue_context_release.json, path context_release.json
+
+       dc_release = (struct _dc_release *)(cur_packet.record.packed.values);
+       cur_packet.schema = 201;
+
+       hdr = uenibstreamprotobuf__x2_apstreaming__unpack(NULL, buflen, buffer);
+       if(hdr==NULL) return -1;
+
+       node_0_0 = hdr->uecontextrelease;
+       if(node_0_0==NULL) return -2;
+       if(hdr->header==NULL) return -3;
+
+       dc_release->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               dc_release->gnb_id = empty_string;
+       else
+               dc_release->gnb_id = hdr->header->gnbid->value;
+
+       if(node_0_0->id_old_enb_ue_x2ap_id_extension){
+               dc_release->id_Old_eNB_UE_X2AP_ID_Extension = node_0_0->id_old_enb_ue_x2ap_id_extension->value;
+       }else{
+               dc_release->id_Old_eNB_UE_X2AP_ID_Extension = 0;
+       }
+       dc_release->id_New_eNB_UE_X2AP_ID = node_0_0->id_new_enb_ue_x2ap_id;
+       if(node_0_0->id_sgnb_ue_x2ap_id){
+               dc_release->id_SgNB_UE_X2AP_ID = node_0_0->id_sgnb_ue_x2ap_id->value;
+       }else{
+               dc_release->id_SgNB_UE_X2AP_ID = 0;
+       }
+       if(node_0_0->id_new_enb_ue_x2ap_id_extension){
+               dc_release->id_New_eNB_UE_X2AP_ID_Extension = node_0_0->id_new_enb_ue_x2ap_id_extension->value;
+       }else{
+               dc_release->id_New_eNB_UE_X2AP_ID_Extension = 0;
+       }
+       dc_release->id_Old_eNB_UE_X2AP_ID = node_0_0->id_old_enb_ue_x2ap_id;
+       rts_fta_process_packet(&cur_packet);
+       uenibstreamprotobuf__uecontext_release__free_unpacked(node_0_0,NULL);
+       return 0;
+}
+
+gs_uint32_t process_buffer_RATDATAUSAGE(gs_uint8_t * buffer, gs_uint32_t buflen){
+       char *empty_string = "";
+       Uenibstreamprotobuf__X2APStreaming *hdr = NULL;
+// ------------------------------------------
+// ---  Variables for .proto secondary_rat_data_usage_report.json, path rat_data_usage.json
+       struct _rat_data_usage *rat_data_usage = NULL;
+       Uenibstreamprotobuf__SecondaryRATDataUsageReport *node_0_0 = NULL;
+       Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs *node_0_1 = NULL;
+       Uenibstreamprotobuf__SecondaryRATUsageReportList *node_0_2 = NULL;
+       Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs *node_0_3 = NULL;
+       gs_uint32_t i_0_3;
+       Uenibstreamprotobuf__SecondaryRATUsageReportItem *node_0_4 = NULL;
+       Uenibstreamprotobuf__ERABUsageReportList *node_0_5 = NULL;
+       Uenibstreamprotobuf__ERABUsageReportItemIEs *node_0_6 = NULL;
+       gs_uint32_t i_0_6;
+       Uenibstreamprotobuf__ERABUsageReportItem *node_0_7 = NULL;
+
+// --------------------------------------------------
+// ---  Specialized processing for .proto secondary_rat_data_usage_report.json, path rat_data_usage.json
+
+       rat_data_usage = (struct _rat_data_usage *)(cur_packet.record.packed.values);
+       cur_packet.schema = 1501;
+
+       hdr = uenibstreamprotobuf__x2_apstreaming__unpack(NULL, buflen, buffer);
+       if(hdr==NULL) return -1;
+
+       node_0_0 = hdr->secondaryratdatausagereport;
+       if(node_0_0==NULL) return -2;
+       if(hdr->header==NULL) return -3;
+
+       rat_data_usage->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               rat_data_usage->gnb_id = empty_string;
+       else
+               rat_data_usage->gnb_id = hdr->header->gnbid->value;
+
+       node_0_1 = node_0_0->protocolies;
+       if(node_0_0->protocolies){
+               rat_data_usage->id_MeNB_UE_X2AP_ID = node_0_1->id_menb_ue_x2ap_id;
+               rat_data_usage->id_SgNB_UE_X2AP_ID = node_0_1->id_sgnb_ue_x2ap_id;
+               if(node_0_1->id_menb_ue_x2ap_id_extension){
+                       rat_data_usage->id_MeNB_UE_X2AP_ID_Extension = node_0_1->id_menb_ue_x2ap_id_extension->value;
+               }else{
+                       rat_data_usage->id_MeNB_UE_X2AP_ID_Extension = 0;
+               }
+               node_0_2 = node_0_1->id_secondaryratusagereportlist;
+               if(node_0_1->id_secondaryratusagereportlist){
+                       for(i_0_3=0;i_0_3<node_0_2->n_items; i_0_3++){
+                               node_0_3 = node_0_2->items[i_0_3];
+                               node_0_4 = node_0_3->id_secondaryratusagereport_item;
+                               if(node_0_3->id_secondaryratusagereport_item){
+                                       rat_data_usage->e_RAB_ID = node_0_4->e_rab_id;
+                                       rat_data_usage->secondaryRATType = node_0_4->secondaryrattype;
+                                       node_0_5 = node_0_4->e_rabusagereportlist;
+                                       if(node_0_4->e_rabusagereportlist){
+                                               for(i_0_6=0;i_0_6<node_0_5->n_items; i_0_6++){
+                                                       node_0_6 = node_0_5->items[i_0_6];
+                                                       node_0_7 = node_0_6->id_e_rabusagereport_item;
+                                                       if(node_0_6->id_e_rabusagereport_item){
+                                                               rat_data_usage->startTimeStamp = node_0_7->starttimestamp;
+                                                               rat_data_usage->endTimeStamp = node_0_7->endtimestamp;
+                                                               rat_data_usage->usageCountDL = node_0_7->usagecountdl;
+                                                               rts_fta_process_packet(&cur_packet);
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+               }
+       }
+       uenibstreamprotobuf__secondary_ratdata_usage_report__free_unpacked(node_0_0,NULL);
+       return 0;
+}
+
+gs_uint32_t process_buffer_RECONCOMPLETE(gs_uint8_t * buffer, gs_uint32_t buflen){
+       char *empty_string = "";
+       Uenibstreamprotobuf__X2APStreaming *hdr = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_reconfiguration_complete.json, path recon_complete.json
+       struct _reconfig_all *reconfig_all = NULL;
+       Uenibstreamprotobuf__SgNBReconfigurationComplete *node_0_0 = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_reconfiguration_complete.json, path recon_complete.json
+       struct _reconfig_success *reconfig_success = NULL;
+       Uenibstreamprotobuf__SgNBReconfigurationComplete *node_1_0 = NULL;
+       Uenibstreamprotobuf__ResponseInformationSgNBReconfComp *node_1_1 = NULL;
+       Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem *node_1_2 = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_reconfiguration_complete.json, path recon_complete.json
+       struct _reconfig_reject *reconfig_reject = NULL;
+       Uenibstreamprotobuf__SgNBReconfigurationComplete *node_2_0 = NULL;
+       Uenibstreamprotobuf__ResponseInformationSgNBReconfComp *node_2_1 = NULL;
+       Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem *node_2_2 = NULL;
+
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_reconfiguration_complete.json, path recon_complete.json
+
+       reconfig_all = (struct _reconfig_all *)(cur_packet.record.packed.values);
+       cur_packet.schema = 103;
+
+       hdr = uenibstreamprotobuf__x2_apstreaming__unpack(NULL, buflen, buffer);
+       if(hdr==NULL) return -1;
+
+       node_0_0 = hdr->sgnbreconfigurationcomplete;
+       if(node_0_0==NULL) return -2;
+       if(hdr->header==NULL) return -3;
+
+       reconfig_all->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               reconfig_all->gnb_id = empty_string;
+       else
+               reconfig_all->gnb_id = hdr->header->gnbid->value;
+
+       reconfig_all->id_MeNB_UE_X2AP_ID = node_0_0->id_menb_ue_x2ap_id;
+       reconfig_all->id_SgNB_UE_X2AP_ID = node_0_0->id_sgnb_ue_x2ap_id;
+       if(node_0_0->id_menb_ue_x2ap_id_extension){
+               reconfig_all->id_MeNB_UE_X2AP_ID_Extension = node_0_0->id_menb_ue_x2ap_id_extension->value;
+       }else{
+               reconfig_all->id_MeNB_UE_X2AP_ID_Extension = 0;
+       }
+       rts_fta_process_packet(&cur_packet);
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_reconfiguration_complete.json, path recon_complete.json
+
+       reconfig_success = (struct _reconfig_success *)(cur_packet.record.packed.values);
+       cur_packet.schema = 101;
+       node_1_0 = node_0_0;
+       reconfig_success->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               reconfig_success->gnb_id = empty_string;
+       else
+               reconfig_success->gnb_id = hdr->header->gnbid->value;
+
+       reconfig_success->id_MeNB_UE_X2AP_ID = node_1_0->id_menb_ue_x2ap_id;
+       reconfig_success->id_SgNB_UE_X2AP_ID = node_1_0->id_sgnb_ue_x2ap_id;
+       if(node_1_0->id_menb_ue_x2ap_id_extension){
+               reconfig_success->id_MeNB_UE_X2AP_ID_Extension = node_1_0->id_menb_ue_x2ap_id_extension->value;
+       }else{
+               reconfig_success->id_MeNB_UE_X2AP_ID_Extension = 0;
+       }
+       node_1_1 = node_1_0->id_responseinformationsgnbreconfcomp;
+       if(!(node_1_0->id_responseinformationsgnbreconfcomp)){
+               rts_fta_process_packet(&cur_packet);
+       }else{
+               node_1_2 = node_1_1->reject_by_menb_sgnbreconfcomp;
+               if(!(node_1_1->value_case == UENIBSTREAMPROTOBUF__RESPONSE_INFORMATION_SG_NBRECONF_COMP__VALUE_REJECT_BY__ME_NB__SG_NBRECONF_COMP)){
+                       rts_fta_process_packet(&cur_packet);
+               }else{
+                       rts_fta_process_packet(&cur_packet);
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_reconfiguration_complete.json, path recon_complete.json
+
+       reconfig_reject = (struct _reconfig_reject *)(cur_packet.record.packed.values);
+       cur_packet.schema = 102;
+       node_2_0 = node_1_0;
+       reconfig_reject->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               reconfig_reject->gnb_id = empty_string;
+       else
+               reconfig_reject->gnb_id = hdr->header->gnbid->value;
+
+       reconfig_reject->id_MeNB_UE_X2AP_ID = node_2_0->id_menb_ue_x2ap_id;
+       reconfig_reject->id_SgNB_UE_X2AP_ID = node_2_0->id_sgnb_ue_x2ap_id;
+       if(node_2_0->id_menb_ue_x2ap_id_extension){
+               reconfig_reject->id_MeNB_UE_X2AP_ID_Extension = node_2_0->id_menb_ue_x2ap_id_extension->value;
+       }else{
+               reconfig_reject->id_MeNB_UE_X2AP_ID_Extension = 0;
+       }
+       node_2_1 = node_2_0->id_responseinformationsgnbreconfcomp;
+       if(node_2_0->id_responseinformationsgnbreconfcomp){
+               node_2_2 = node_2_1->reject_by_menb_sgnbreconfcomp;
+               if(node_2_1->value_case == UENIBSTREAMPROTOBUF__RESPONSE_INFORMATION_SG_NBRECONF_COMP__VALUE_REJECT_BY__ME_NB__SG_NBRECONF_COMP){
+                       if(node_2_2->cause && node_2_2->cause->radionetwork){
+                               reconfig_reject->cause_radio_network = node_2_2->cause->radionetwork->value;
+                       }else{
+                               reconfig_reject->cause_radio_network = -1;
+                       }
+                       if(node_2_2->cause && node_2_2->cause->transport){
+                               reconfig_reject->cause_transport = node_2_2->cause->transport->value;
+                       }else{
+                               reconfig_reject->cause_transport = -1;
+                       }
+                       if(node_2_2->cause && node_2_2->cause->protocol){
+                               reconfig_reject->cause_protocol = node_2_2->cause->protocol->value;
+                       }else{
+                               reconfig_reject->cause_protocol = -1;
+                       }
+                       if(node_2_2->cause && node_2_2->cause->misc){
+                               reconfig_reject->cause_misc = node_2_2->cause->misc->value;
+                       }else{
+                               reconfig_reject->cause_misc = -1;
+                       }
+                       rts_fta_process_packet(&cur_packet);
+               }
+       }
+       uenibstreamprotobuf__sg_nbreconfiguration_complete__free_unpacked(node_0_0,NULL);
+       return 0;
+}
+
+gs_uint32_t process_buffer_RELCONF(gs_uint8_t * buffer, gs_uint32_t buflen){
+       char *empty_string = "";
+       Uenibstreamprotobuf__X2APStreaming *hdr = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_release_confirm.json, path release_confirm.json
+       struct _sgnb_release_confirm_from_menb_erabs *sgnb_release_confirm_from_menb_erabs = NULL;
+       Uenibstreamprotobuf__SgNBReleaseConfirm *node_0_0 = NULL;
+       Uenibstreamprotobuf__SgNBReleaseConfirmIEs *node_0_1 = NULL;
+       Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList *node_0_2 = NULL;
+       Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem *node_0_3 = NULL;
+       gs_uint32_t i_0_3;
+       Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent *node_0_4 = NULL;
+       Uenibstreamprotobuf__GTPtunnelEndpoint *node_0_5 = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_release_confirm.json, path release_confirm.json
+       struct _sgnb_release_confirm_from_menb *sgnb_release_confirm_from_menb = NULL;
+       Uenibstreamprotobuf__SgNBReleaseConfirm *node_1_0 = NULL;
+       Uenibstreamprotobuf__SgNBReleaseConfirmIEs *node_1_1 = NULL;
+
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_release_confirm.json, path release_confirm.json
+
+       sgnb_release_confirm_from_menb_erabs = (struct _sgnb_release_confirm_from_menb_erabs *)(cur_packet.record.packed.values);
+       cur_packet.schema = 1101;
+
+       hdr = uenibstreamprotobuf__x2_apstreaming__unpack(NULL, buflen, buffer);
+       if(hdr==NULL) return -1;
+
+       node_0_0 = hdr->sgnbreleaseconfirm;
+       if(node_0_0==NULL) return -2;
+       if(hdr->header==NULL) return -3;
+
+       sgnb_release_confirm_from_menb_erabs->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               sgnb_release_confirm_from_menb_erabs->gnb_id = empty_string;
+       else
+               sgnb_release_confirm_from_menb_erabs->gnb_id = hdr->header->gnbid->value;
+
+       node_0_1 = node_0_0->protocolies;
+       if(node_0_0->protocolies){
+               sgnb_release_confirm_from_menb_erabs->id_MeNB_UE_X2AP_ID = node_0_1->id_menb_ue_x2ap_id;
+               sgnb_release_confirm_from_menb_erabs->id_SgNB_UE_X2AP_ID = node_0_1->id_sgnb_ue_x2ap_id;
+               if(node_0_1->id_menb_ue_x2ap_id_extension){
+                       sgnb_release_confirm_from_menb_erabs->id_MeNB_UE_X2AP_ID_Extension = node_0_1->id_menb_ue_x2ap_id_extension->value;
+               }else{
+                       sgnb_release_confirm_from_menb_erabs->id_MeNB_UE_X2AP_ID_Extension = 0;
+               }
+               node_0_2 = node_0_1->id_e_rabs_tobereleased_sgnbrelconflist;
+               if(node_0_1->id_e_rabs_tobereleased_sgnbrelconflist){
+                       for(i_0_3=0;i_0_3<node_0_2->n_id_e_rabs_tobereleased_sgnbrelconf_item; i_0_3++){
+                               node_0_3 = node_0_2->id_e_rabs_tobereleased_sgnbrelconf_item[i_0_3];
+                               if(node_0_3->en_dc_resourceconfiguration){
+                                       sgnb_release_confirm_from_menb_erabs->sCGresources = node_0_3->en_dc_resourceconfiguration->scgresources;
+                               }else{
+                                       sgnb_release_confirm_from_menb_erabs->sCGresources = -1;
+                               }
+                               sgnb_release_confirm_from_menb_erabs->e_RAB_ID = node_0_3->e_rab_id;
+                               if(node_0_3->en_dc_resourceconfiguration){
+                                       sgnb_release_confirm_from_menb_erabs->pDCPatSgNB = node_0_3->en_dc_resourceconfiguration->pdcpatsgnb;
+                               }else{
+                                       sgnb_release_confirm_from_menb_erabs->pDCPatSgNB = -1;
+                               }
+                               if(node_0_3->en_dc_resourceconfiguration){
+                                       sgnb_release_confirm_from_menb_erabs->mCGresources = node_0_3->en_dc_resourceconfiguration->mcgresources;
+                               }else{
+                                       sgnb_release_confirm_from_menb_erabs->mCGresources = -1;
+                               }
+                               node_0_4 = node_0_3->sgnbpdcppresent;
+                               if(node_0_3->sgnbpdcppresent){
+                                       node_0_5 = node_0_4->dl_gtptunnelendpoint;
+                                       if(node_0_4->dl_gtptunnelendpoint){
+                                               sgnb_release_confirm_from_menb_erabs->gTP_TEID = node_0_5->gtp_teid;
+                                               sgnb_release_confirm_from_menb_erabs->transportLayerAddress = node_0_5->transportlayeraddress;
+                                               rts_fta_process_packet(&cur_packet);
+                                       }
+                               }
+                       }
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_release_confirm.json, path release_confirm.json
+
+       sgnb_release_confirm_from_menb = (struct _sgnb_release_confirm_from_menb *)(cur_packet.record.packed.values);
+       cur_packet.schema = 1102;
+       node_1_0 = node_0_0;
+       sgnb_release_confirm_from_menb->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               sgnb_release_confirm_from_menb->gnb_id = empty_string;
+       else
+               sgnb_release_confirm_from_menb->gnb_id = hdr->header->gnbid->value;
+
+       node_1_1 = node_1_0->protocolies;
+       if(node_1_0->protocolies){
+               sgnb_release_confirm_from_menb->id_MeNB_UE_X2AP_ID = node_1_1->id_menb_ue_x2ap_id;
+               sgnb_release_confirm_from_menb->id_SgNB_UE_X2AP_ID = node_1_1->id_sgnb_ue_x2ap_id;
+               if(node_1_1->id_menb_ue_x2ap_id_extension){
+                       sgnb_release_confirm_from_menb->id_MeNB_UE_X2AP_ID_Extension = node_1_1->id_menb_ue_x2ap_id_extension->value;
+               }else{
+                       sgnb_release_confirm_from_menb->id_MeNB_UE_X2AP_ID_Extension = 0;
+               }
+               rts_fta_process_packet(&cur_packet);
+       }
+       uenibstreamprotobuf__sg_nbrelease_confirm__free_unpacked(node_0_0,NULL);
+       return 0;
+}
+
+gs_uint32_t process_buffer_RELREQ(gs_uint8_t * buffer, gs_uint32_t buflen){
+       char *empty_string = "";
+       Uenibstreamprotobuf__X2APStreaming *hdr = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_release_request.json, path release_req.json
+       struct _release_req *release_req = NULL;
+       Uenibstreamprotobuf__SgNBReleaseRequest *node_0_0 = NULL;
+       Uenibstreamprotobuf__SgNBReleaseRequestIEs *node_0_1 = NULL;
+
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_release_request.json, path release_req.json
+
+       release_req = (struct _release_req *)(cur_packet.record.packed.values);
+       cur_packet.schema = 801;
+
+       hdr = uenibstreamprotobuf__x2_apstreaming__unpack(NULL, buflen, buffer);
+       if(hdr==NULL) return -1;
+
+       node_0_0 = hdr->sgnbreleaserequest;
+       if(node_0_0==NULL) return -2;
+       if(hdr->header==NULL) return -3;
+
+       release_req->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               release_req->gnb_id = empty_string;
+       else
+               release_req->gnb_id = hdr->header->gnbid->value;
+
+       node_0_1 = node_0_0->protocolies;
+       if(node_0_0->protocolies){
+               if(node_0_1->id_cause && node_0_1->id_cause->protocol){
+                       release_req->cause_protocol = node_0_1->id_cause->protocol->value;
+               }else{
+                       release_req->cause_protocol = -1;
+               }
+               release_req->id_MeNB_UE_X2AP_ID = node_0_1->id_menb_ue_x2ap_id;
+               if(node_0_1->id_cause && node_0_1->id_cause->transport){
+                       release_req->cause_transport = node_0_1->id_cause->transport->value;
+               }else{
+                       release_req->cause_transport = -1;
+               }
+               if(node_0_1->id_menb_ue_x2ap_id_extension){
+                       release_req->id_MeNB_UE_X2AP_ID_Extension = node_0_1->id_menb_ue_x2ap_id_extension->value;
+               }else{
+                       release_req->id_MeNB_UE_X2AP_ID_Extension = 0;
+               }
+               if(node_0_1->id_cause && node_0_1->id_cause->radionetwork){
+                       release_req->cause_radio_network = node_0_1->id_cause->radionetwork->value;
+               }else{
+                       release_req->cause_radio_network = -1;
+               }
+               if(node_0_1->id_sgnb_ue_x2ap_id){
+                       release_req->id_SgNB_UE_X2AP_ID = node_0_1->id_sgnb_ue_x2ap_id->value;
+               }else{
+                       release_req->id_SgNB_UE_X2AP_ID = 0;
+               }
+               if(node_0_1->id_cause && node_0_1->id_cause->misc){
+                       release_req->cause_misc = node_0_1->id_cause->misc->value;
+               }else{
+                       release_req->cause_misc = -1;
+               }
+               rts_fta_process_packet(&cur_packet);
+       }
+       uenibstreamprotobuf__sg_nbrelease_request__free_unpacked(node_0_0,NULL);
+       return 0;
+}
+
+gs_uint32_t process_buffer_RELREQACK(gs_uint8_t * buffer, gs_uint32_t buflen){
+       char *empty_string = "";
+       Uenibstreamprotobuf__X2APStreaming *hdr = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_release_request_acknowledge.json, path release_req_ack.json
+       struct _release_req_ack *release_req_ack = NULL;
+       Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge *node_0_0 = NULL;
+       Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs *node_0_1 = NULL;
+
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_release_request_acknowledge.json, path release_req_ack.json
+
+       release_req_ack = (struct _release_req_ack *)(cur_packet.record.packed.values);
+       cur_packet.schema = 901;
+
+       hdr = uenibstreamprotobuf__x2_apstreaming__unpack(NULL, buflen, buffer);
+       if(hdr==NULL) return -1;
+
+       node_0_0 = hdr->sgnbreleaserequestacknowledge;
+       if(node_0_0==NULL) return -2;
+       if(hdr->header==NULL) return -3;
+
+       release_req_ack->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               release_req_ack->gnb_id = empty_string;
+       else
+               release_req_ack->gnb_id = hdr->header->gnbid->value;
+
+       node_0_1 = node_0_0->protocolies;
+       if(node_0_0->protocolies){
+               release_req_ack->id_MeNB_UE_X2AP_ID = node_0_1->id_menb_ue_x2ap_id;
+               release_req_ack->id_SgNB_UE_X2AP_ID = node_0_1->id_sgnb_ue_x2ap_id;
+               if(node_0_1->id_menb_ue_x2ap_id_extension){
+                       release_req_ack->id_MeNB_UE_X2AP_ID_Extension = node_0_1->id_menb_ue_x2ap_id_extension->value;
+               }else{
+                       release_req_ack->id_MeNB_UE_X2AP_ID_Extension = 0;
+               }
+               rts_fta_process_packet(&cur_packet);
+       }
+       uenibstreamprotobuf__sg_nbrelease_request_acknowledge__free_unpacked(node_0_0,NULL);
+       return 0;
+}
+
+gs_uint32_t process_buffer_SGNBRELEASERQD(gs_uint8_t * buffer, gs_uint32_t buflen){
+       char *empty_string = "";
+       Uenibstreamprotobuf__X2APStreaming *hdr = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_release_required.json, path release_rqd.json
+       struct _SgNB_release_rqd *SgNB_release_rqd = NULL;
+       Uenibstreamprotobuf__SgNBReleaseRequired *node_0_0 = NULL;
+       Uenibstreamprotobuf__SgNBReleaseRequiredIEs *node_0_1 = NULL;
+       Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList *node_0_2 = NULL;
+
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_release_required.json, path release_rqd.json
+
+       SgNB_release_rqd = (struct _SgNB_release_rqd *)(cur_packet.record.packed.values);
+       cur_packet.schema = 1001;
+
+       hdr = uenibstreamprotobuf__x2_apstreaming__unpack(NULL, buflen, buffer);
+       if(hdr==NULL) return -1;
+
+       node_0_0 = hdr->sgnbreleaserequired;
+       if(node_0_0==NULL) return -2;
+       if(hdr->header==NULL) return -3;
+
+       SgNB_release_rqd->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               SgNB_release_rqd->gnb_id = empty_string;
+       else
+               SgNB_release_rqd->gnb_id = hdr->header->gnbid->value;
+
+       node_0_1 = node_0_0->protocolies;
+       if(node_0_0->protocolies){
+               if(node_0_1->id_cause && node_0_1->id_cause->protocol){
+                       SgNB_release_rqd->cause_protocol = node_0_1->id_cause->protocol->value;
+               }else{
+                       SgNB_release_rqd->cause_protocol = -1;
+               }
+               SgNB_release_rqd->id_MeNB_UE_X2AP_ID = node_0_1->id_menb_ue_x2ap_id;
+               if(node_0_1->id_cause && node_0_1->id_cause->transport){
+                       SgNB_release_rqd->cause_transport = node_0_1->id_cause->transport->value;
+               }else{
+                       SgNB_release_rqd->cause_transport = -1;
+               }
+               if(node_0_1->id_cause && node_0_1->id_cause->radionetwork){
+                       SgNB_release_rqd->cause_radio_network = node_0_1->id_cause->radionetwork->value;
+               }else{
+                       SgNB_release_rqd->cause_radio_network = -1;
+               }
+               SgNB_release_rqd->id_SgNB_UE_X2AP_ID = node_0_1->id_sgnb_ue_x2ap_id;
+               if(node_0_1->id_cause && node_0_1->id_cause->misc){
+                       SgNB_release_rqd->cause_misc = node_0_1->id_cause->misc->value;
+               }else{
+                       SgNB_release_rqd->cause_misc = -1;
+               }
+               node_0_2 = node_0_1->id_e_rabs_tobereleased_sgnbrelreqdlist;
+               if(node_0_1->id_e_rabs_tobereleased_sgnbrelreqdlist){
+                       if(node_0_2->id_e_rabs_tobereleased_sgnbrelreqd_item && node_0_2->n_id_e_rabs_tobereleased_sgnbrelreqd_item > 0){
+                               SgNB_release_rqd->e_RAB_ID0 = node_0_2->id_e_rabs_tobereleased_sgnbrelreqd_item[0]->e_rab_id;
+                               SgNB_release_rqd->e_RAB_ID0_exists = 1;
+                       }else{
+                               SgNB_release_rqd->e_RAB_ID0_exists = 0;
+                       }
+                       if(node_0_2->id_e_rabs_tobereleased_sgnbrelreqd_item && node_0_2->n_id_e_rabs_tobereleased_sgnbrelreqd_item > 1){
+                               SgNB_release_rqd->e_RAB_ID1 = node_0_2->id_e_rabs_tobereleased_sgnbrelreqd_item[1]->e_rab_id;
+                               SgNB_release_rqd->e_RAB_ID1_exists = 1;
+                       }else{
+                               SgNB_release_rqd->e_RAB_ID1_exists = 0;
+                       }
+                       if(node_0_2->id_e_rabs_tobereleased_sgnbrelreqd_item && node_0_2->n_id_e_rabs_tobereleased_sgnbrelreqd_item > 2){
+                               SgNB_release_rqd->e_RAB_ID2 = node_0_2->id_e_rabs_tobereleased_sgnbrelreqd_item[2]->e_rab_id;
+                               SgNB_release_rqd->e_RAB_ID2_exists = 1;
+                       }else{
+                               SgNB_release_rqd->e_RAB_ID2_exists = 0;
+                       }
+                       if(node_0_2->id_e_rabs_tobereleased_sgnbrelreqd_item && node_0_2->n_id_e_rabs_tobereleased_sgnbrelreqd_item > 3){
+                               SgNB_release_rqd->e_RAB_ID3 = node_0_2->id_e_rabs_tobereleased_sgnbrelreqd_item[3]->e_rab_id;
+                               SgNB_release_rqd->e_RAB_ID3_exists = 1;
+                       }else{
+                               SgNB_release_rqd->e_RAB_ID3_exists = 0;
+                       }
+                       if(node_0_2->id_e_rabs_tobereleased_sgnbrelreqd_item && node_0_2->n_id_e_rabs_tobereleased_sgnbrelreqd_item > 4){
+                               SgNB_release_rqd->e_RAB_ID4 = node_0_2->id_e_rabs_tobereleased_sgnbrelreqd_item[4]->e_rab_id;
+                               SgNB_release_rqd->e_RAB_ID4_exists = 1;
+                       }else{
+                               SgNB_release_rqd->e_RAB_ID4_exists = 0;
+                       }
+                       if(node_0_2->id_e_rabs_tobereleased_sgnbrelreqd_item && node_0_2->n_id_e_rabs_tobereleased_sgnbrelreqd_item > 5){
+                               SgNB_release_rqd->e_RAB_ID5 = node_0_2->id_e_rabs_tobereleased_sgnbrelreqd_item[5]->e_rab_id;
+                               SgNB_release_rqd->e_RAB_ID5_exists = 1;
+                       }else{
+                               SgNB_release_rqd->e_RAB_ID5_exists = 0;
+                       }
+                       if(node_0_2->id_e_rabs_tobereleased_sgnbrelreqd_item && node_0_2->n_id_e_rabs_tobereleased_sgnbrelreqd_item > 6){
+                               SgNB_release_rqd->e_RAB_ID6 = node_0_2->id_e_rabs_tobereleased_sgnbrelreqd_item[6]->e_rab_id;
+                               SgNB_release_rqd->e_RAB_ID6_exists = 1;
+                       }else{
+                               SgNB_release_rqd->e_RAB_ID6_exists = 0;
+                       }
+                       if(node_0_2->id_e_rabs_tobereleased_sgnbrelreqd_item && node_0_2->n_id_e_rabs_tobereleased_sgnbrelreqd_item > 7){
+                               SgNB_release_rqd->e_RAB_ID7 = node_0_2->id_e_rabs_tobereleased_sgnbrelreqd_item[7]->e_rab_id;
+                               SgNB_release_rqd->e_RAB_ID7_exists = 1;
+                       }else{
+                               SgNB_release_rqd->e_RAB_ID7_exists = 0;
+                       }
+                       rts_fta_process_packet(&cur_packet);
+               }
+       }
+       uenibstreamprotobuf__sg_nbrelease_required__free_unpacked(node_0_0,NULL);
+       return 0;
+}
+
+gs_uint32_t process_buffer_RRCXFER(gs_uint8_t * buffer, gs_uint32_t buflen){
+       char *empty_string = "";
+       Uenibstreamprotobuf__X2APStreaming *hdr = NULL;
+// ------------------------------------------
+// ---  Variables for .proto rrctransfer.json, path rrc_metrics.json
+       struct _serv_nr_cell *serv_nr_cell = NULL;
+       Uenibstreamprotobuf__RRCTransfer *node_0_0 = NULL;
+       Uenibstreamprotobuf__RRCTransferIEs *node_0_1 = NULL;
+       Uenibstreamprotobuf__UENRMeasurement *node_0_2 = NULL;
+       Uenibstreamprotobuf__RRCContainer *node_0_3 = NULL;
+       Uenibstreamprotobuf__ULDCCHMessageType *node_0_4 = NULL;
+       Uenibstreamprotobuf__MeasurementReport *node_0_5 = NULL;
+       Uenibstreamprotobuf__MeasurementReportIEs *node_0_6 = NULL;
+       Uenibstreamprotobuf__MeasResults *node_0_7 = NULL;
+       Uenibstreamprotobuf__MeasResultServMOList *node_0_8 = NULL;
+       Uenibstreamprotobuf__MeasResultServMO *node_0_9 = NULL;
+       gs_uint32_t i_0_9;
+       Uenibstreamprotobuf__MeasResultNR *node_0_10 = NULL;
+       Uenibstreamprotobuf__MeasResult *node_0_11 = NULL;
+       Uenibstreamprotobuf__CellResults *node_0_12 = NULL;
+       Uenibstreamprotobuf__MeasQuantityResults *node_0_13 = NULL;
+// ------------------------------------------
+// ---  Variables for .proto rrctransfer.json, path rrc_metrics.json
+       struct _nr_neighbor *nr_neighbor = NULL;
+       Uenibstreamprotobuf__RRCTransfer *node_1_0 = NULL;
+       Uenibstreamprotobuf__RRCTransferIEs *node_1_1 = NULL;
+       Uenibstreamprotobuf__UENRMeasurement *node_1_2 = NULL;
+       Uenibstreamprotobuf__RRCContainer *node_1_3 = NULL;
+       Uenibstreamprotobuf__ULDCCHMessageType *node_1_4 = NULL;
+       Uenibstreamprotobuf__MeasurementReport *node_1_5 = NULL;
+       Uenibstreamprotobuf__MeasurementReportIEs *node_1_6 = NULL;
+       Uenibstreamprotobuf__MeasResults *node_1_7 = NULL;
+       Uenibstreamprotobuf__MeasResultListNR *node_1_8 = NULL;
+       Uenibstreamprotobuf__MeasResultNR *node_1_9 = NULL;
+       gs_uint32_t i_1_9;
+       Uenibstreamprotobuf__MeasResult *node_1_10 = NULL;
+       Uenibstreamprotobuf__CellResults *node_1_11 = NULL;
+       Uenibstreamprotobuf__MeasQuantityResults *node_1_12 = NULL;
+// ------------------------------------------
+// ---  Variables for .proto rrctransfer.json, path rrc_metrics.json
+       struct _serv_cell_beam_csi *serv_cell_beam_csi = NULL;
+       Uenibstreamprotobuf__RRCTransfer *node_2_0 = NULL;
+       Uenibstreamprotobuf__RRCTransferIEs *node_2_1 = NULL;
+       Uenibstreamprotobuf__UENRMeasurement *node_2_2 = NULL;
+       Uenibstreamprotobuf__RRCContainer *node_2_3 = NULL;
+       Uenibstreamprotobuf__ULDCCHMessageType *node_2_4 = NULL;
+       Uenibstreamprotobuf__MeasurementReport *node_2_5 = NULL;
+       Uenibstreamprotobuf__MeasurementReportIEs *node_2_6 = NULL;
+       Uenibstreamprotobuf__MeasResults *node_2_7 = NULL;
+       Uenibstreamprotobuf__MeasResultServMOList *node_2_8 = NULL;
+       Uenibstreamprotobuf__MeasResultServMO *node_2_9 = NULL;
+       gs_uint32_t i_2_9;
+       Uenibstreamprotobuf__MeasResultNR *node_2_10 = NULL;
+       Uenibstreamprotobuf__MeasResult *node_2_11 = NULL;
+       Uenibstreamprotobuf__RsIndexResults *node_2_12 = NULL;
+       Uenibstreamprotobuf__ResultsPerCSIRSIndexList *node_2_13 = NULL;
+       Uenibstreamprotobuf__ResultsPerCSIRSIndex *node_2_14 = NULL;
+       gs_uint32_t i_2_14;
+       Uenibstreamprotobuf__MeasQuantityResults *node_2_15 = NULL;
+// ------------------------------------------
+// ---  Variables for .proto rrctransfer.json, path rrc_metrics.json
+       struct _neighbor_beam_csi *neighbor_beam_csi = NULL;
+       Uenibstreamprotobuf__RRCTransfer *node_3_0 = NULL;
+       Uenibstreamprotobuf__RRCTransferIEs *node_3_1 = NULL;
+       Uenibstreamprotobuf__UENRMeasurement *node_3_2 = NULL;
+       Uenibstreamprotobuf__RRCContainer *node_3_3 = NULL;
+       Uenibstreamprotobuf__ULDCCHMessageType *node_3_4 = NULL;
+       Uenibstreamprotobuf__MeasurementReport *node_3_5 = NULL;
+       Uenibstreamprotobuf__MeasurementReportIEs *node_3_6 = NULL;
+       Uenibstreamprotobuf__MeasResults *node_3_7 = NULL;
+       Uenibstreamprotobuf__MeasResultListNR *node_3_8 = NULL;
+       Uenibstreamprotobuf__MeasResultNR *node_3_9 = NULL;
+       gs_uint32_t i_3_9;
+       Uenibstreamprotobuf__MeasResult *node_3_10 = NULL;
+       Uenibstreamprotobuf__RsIndexResults *node_3_11 = NULL;
+       Uenibstreamprotobuf__ResultsPerCSIRSIndexList *node_3_12 = NULL;
+       Uenibstreamprotobuf__ResultsPerCSIRSIndex *node_3_13 = NULL;
+       gs_uint32_t i_3_13;
+       Uenibstreamprotobuf__MeasQuantityResults *node_3_14 = NULL;
+// ------------------------------------------
+// ---  Variables for .proto rrctransfer.json, path rrc_metrics.json
+       struct _serv_cell_beam_ssb *serv_cell_beam_ssb = NULL;
+       Uenibstreamprotobuf__RRCTransfer *node_4_0 = NULL;
+       Uenibstreamprotobuf__RRCTransferIEs *node_4_1 = NULL;
+       Uenibstreamprotobuf__UENRMeasurement *node_4_2 = NULL;
+       Uenibstreamprotobuf__RRCContainer *node_4_3 = NULL;
+       Uenibstreamprotobuf__ULDCCHMessageType *node_4_4 = NULL;
+       Uenibstreamprotobuf__MeasurementReport *node_4_5 = NULL;
+       Uenibstreamprotobuf__MeasurementReportIEs *node_4_6 = NULL;
+       Uenibstreamprotobuf__MeasResults *node_4_7 = NULL;
+       Uenibstreamprotobuf__MeasResultServMOList *node_4_8 = NULL;
+       Uenibstreamprotobuf__MeasResultServMO *node_4_9 = NULL;
+       gs_uint32_t i_4_9;
+       Uenibstreamprotobuf__MeasResultNR *node_4_10 = NULL;
+       Uenibstreamprotobuf__MeasResult *node_4_11 = NULL;
+       Uenibstreamprotobuf__RsIndexResults *node_4_12 = NULL;
+       Uenibstreamprotobuf__ResultsPerSSBIndexList *node_4_13 = NULL;
+       Uenibstreamprotobuf__ResultsPerSSBIndex *node_4_14 = NULL;
+       gs_uint32_t i_4_14;
+       Uenibstreamprotobuf__MeasQuantityResults *node_4_15 = NULL;
+// ------------------------------------------
+// ---  Variables for .proto rrctransfer.json, path rrc_metrics.json
+       struct _neighbor_beam_ssb *neighbor_beam_ssb = NULL;
+       Uenibstreamprotobuf__RRCTransfer *node_5_0 = NULL;
+       Uenibstreamprotobuf__RRCTransferIEs *node_5_1 = NULL;
+       Uenibstreamprotobuf__UENRMeasurement *node_5_2 = NULL;
+       Uenibstreamprotobuf__RRCContainer *node_5_3 = NULL;
+       Uenibstreamprotobuf__ULDCCHMessageType *node_5_4 = NULL;
+       Uenibstreamprotobuf__MeasurementReport *node_5_5 = NULL;
+       Uenibstreamprotobuf__MeasurementReportIEs *node_5_6 = NULL;
+       Uenibstreamprotobuf__MeasResults *node_5_7 = NULL;
+       Uenibstreamprotobuf__MeasResultListNR *node_5_8 = NULL;
+       Uenibstreamprotobuf__MeasResultNR *node_5_9 = NULL;
+       gs_uint32_t i_5_9;
+       Uenibstreamprotobuf__MeasResult *node_5_10 = NULL;
+       Uenibstreamprotobuf__RsIndexResults *node_5_11 = NULL;
+       Uenibstreamprotobuf__ResultsPerSSBIndexList *node_5_12 = NULL;
+       Uenibstreamprotobuf__ResultsPerSSBIndex *node_5_13 = NULL;
+       gs_uint32_t i_5_13;
+       Uenibstreamprotobuf__MeasQuantityResults *node_5_14 = NULL;
+
+// --------------------------------------------------
+// ---  Specialized processing for .proto rrctransfer.json, path rrc_metrics.json
+
+       serv_nr_cell = (struct _serv_nr_cell *)(cur_packet.record.packed.values);
+       cur_packet.schema = 1;
+
+       hdr = uenibstreamprotobuf__x2_apstreaming__unpack(NULL, buflen, buffer);
+       if(hdr==NULL) return -1;
+
+       node_0_0 = hdr->rrctransfer;
+       if(node_0_0==NULL) return -2;
+       if(hdr->header==NULL) return -3;
+
+       serv_nr_cell->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               serv_nr_cell->gnb_id = empty_string;
+       else
+               serv_nr_cell->gnb_id = hdr->header->gnbid->value;
+
+       node_0_1 = node_0_0->rrctransfer_ies;
+       if(node_0_0->rrctransfer_ies){
+               serv_nr_cell->id_MeNB_UE_X2AP_ID = node_0_1->id_menb_ue_x2ap_id;
+               serv_nr_cell->id_SgNB_UE_X2AP_ID = node_0_1->id_sgnb_ue_x2ap_id;
+               node_0_2 = node_0_1->id_uenrmeasurement;
+               if(node_0_1->id_uenrmeasurement){
+                       node_0_3 = node_0_2->uenrmeasurements;
+                       if(node_0_2->uenrmeasurements){
+                               node_0_4 = node_0_3->ul_dcch_message;
+                               if(node_0_3->ul_dcch_message){
+                                       node_0_5 = node_0_4->measurementreport;
+                                       if(node_0_4->measurementreport){
+                                               node_0_6 = node_0_5->measurementreport;
+                                               if(node_0_5->measurementreport){
+                                                       node_0_7 = node_0_6->measresults;
+                                                       if(node_0_6->measresults){
+                                                               node_0_8 = node_0_7->measresultservingmolist;
+                                                               if(node_0_7->measresultservingmolist){
+                                                                       for(i_0_9=0;i_0_9<node_0_8->n_items; i_0_9++){
+                                                                               node_0_9 = node_0_8->items[i_0_9];
+                                                                               serv_nr_cell->servCellID = node_0_9->servcellid;
+                                                                               node_0_10 = node_0_9->measresultservingcell;
+                                                                               if(node_0_9->measresultservingcell){
+                                                                                       if(node_0_10->physcellid){
+                                                                                               serv_nr_cell->physCellId = node_0_10->physcellid->value;
+                                                                                               serv_nr_cell->physCellId_exists = 1;
+                                                                                       }else{
+                                                                                               serv_nr_cell->physCellId_exists = 0;
+                                                                                       }
+                                                                                       node_0_11 = node_0_10->measresult;
+                                                                                       if(node_0_10->measresult){
+                                                                                               node_0_12 = node_0_11->cellresults;
+                                                                                               if(node_0_11->cellresults){
+                                                                                                       node_0_13 = node_0_12->resultscsi_rs_cell;
+                                                                                                       if(node_0_12->resultscsi_rs_cell){
+                                                                                                               if(node_0_13->rsrq){
+                                                                                                                       serv_nr_cell->rsrq = node_0_13->rsrq->value;
+                                                                                                                       serv_nr_cell->rsrq_exists = 1;
+                                                                                                               }else{
+                                                                                                                       serv_nr_cell->rsrq_exists = 0;
+                                                                                                               }
+                                                                                                               if(node_0_13->rsrp){
+                                                                                                                       serv_nr_cell->rsrp = node_0_13->rsrp->value;
+                                                                                                                       serv_nr_cell->rsrp_exists = 1;
+                                                                                                               }else{
+                                                                                                                       serv_nr_cell->rsrp_exists = 0;
+                                                                                                               }
+                                                                                                               if(node_0_13->sinr){
+                                                                                                                       serv_nr_cell->sinr = node_0_13->sinr->value;
+                                                                                                                       serv_nr_cell->sinr_exists = 1;
+                                                                                                               }else{
+                                                                                                                       serv_nr_cell->sinr_exists = 0;
+                                                                                                               }
+                                                                                                               rts_fta_process_packet(&cur_packet);
+                                                                                                       }
+                                                                                               }
+                                                                                       }
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto rrctransfer.json, path rrc_metrics.json
+
+       nr_neighbor = (struct _nr_neighbor *)(cur_packet.record.packed.values);
+       cur_packet.schema = 4;
+       node_1_0 = node_0_0;
+       nr_neighbor->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               nr_neighbor->gnb_id = empty_string;
+       else
+               nr_neighbor->gnb_id = hdr->header->gnbid->value;
+
+       node_1_1 = node_1_0->rrctransfer_ies;
+       if(node_1_0->rrctransfer_ies){
+               nr_neighbor->id_MeNB_UE_X2AP_ID = node_1_1->id_menb_ue_x2ap_id;
+               nr_neighbor->id_SgNB_UE_X2AP_ID = node_1_1->id_sgnb_ue_x2ap_id;
+               node_1_2 = node_1_1->id_uenrmeasurement;
+               if(node_1_1->id_uenrmeasurement){
+                       node_1_3 = node_1_2->uenrmeasurements;
+                       if(node_1_2->uenrmeasurements){
+                               node_1_4 = node_1_3->ul_dcch_message;
+                               if(node_1_3->ul_dcch_message){
+                                       node_1_5 = node_1_4->measurementreport;
+                                       if(node_1_4->measurementreport){
+                                               node_1_6 = node_1_5->measurementreport;
+                                               if(node_1_5->measurementreport){
+                                                       node_1_7 = node_1_6->measresults;
+                                                       if(node_1_6->measresults){
+                                                               node_1_8 = node_1_7->measresultlistnr;
+                                                               if(node_1_7->measresultlistnr){
+                                                                       for(i_1_9=0;i_1_9<node_1_8->n_items; i_1_9++){
+                                                                               node_1_9 = node_1_8->items[i_1_9];
+                                                                               if(node_1_9->physcellid){
+                                                                                       nr_neighbor->physCellId = node_1_9->physcellid->value;
+                                                                                       nr_neighbor->physCellId_exists = 1;
+                                                                               }else{
+                                                                                       nr_neighbor->physCellId_exists = 0;
+                                                                               }
+                                                                               node_1_10 = node_1_9->measresult;
+                                                                               if(node_1_9->measresult){
+                                                                                       node_1_11 = node_1_10->cellresults;
+                                                                                       if(node_1_10->cellresults){
+                                                                                               node_1_12 = node_1_11->resultscsi_rs_cell;
+                                                                                               if(node_1_11->resultscsi_rs_cell){
+                                                                                                       if(node_1_12->rsrq){
+                                                                                                               nr_neighbor->rsrq = node_1_12->rsrq->value;
+                                                                                                               nr_neighbor->rsrq_exists = 1;
+                                                                                                       }else{
+                                                                                                               nr_neighbor->rsrq_exists = 0;
+                                                                                                       }
+                                                                                                       if(node_1_12->rsrp){
+                                                                                                               nr_neighbor->rsrp = node_1_12->rsrp->value;
+                                                                                                               nr_neighbor->rsrp_exists = 1;
+                                                                                                       }else{
+                                                                                                               nr_neighbor->rsrp_exists = 0;
+                                                                                                       }
+                                                                                                       if(node_1_12->sinr){
+                                                                                                               nr_neighbor->sinr = node_1_12->sinr->value;
+                                                                                                               nr_neighbor->sinr_exists = 1;
+                                                                                                       }else{
+                                                                                                               nr_neighbor->sinr_exists = 0;
+                                                                                                       }
+                                                                                                       rts_fta_process_packet(&cur_packet);
+                                                                                               }
+                                                                                       }
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto rrctransfer.json, path rrc_metrics.json
+
+       serv_cell_beam_csi = (struct _serv_cell_beam_csi *)(cur_packet.record.packed.values);
+       cur_packet.schema = 2;
+       node_2_0 = node_1_0;
+       serv_cell_beam_csi->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               serv_cell_beam_csi->gnb_id = empty_string;
+       else
+               serv_cell_beam_csi->gnb_id = hdr->header->gnbid->value;
+
+       node_2_1 = node_2_0->rrctransfer_ies;
+       if(node_2_0->rrctransfer_ies){
+               serv_cell_beam_csi->id_MeNB_UE_X2AP_ID = node_2_1->id_menb_ue_x2ap_id;
+               serv_cell_beam_csi->id_SgNB_UE_X2AP_ID = node_2_1->id_sgnb_ue_x2ap_id;
+               node_2_2 = node_2_1->id_uenrmeasurement;
+               if(node_2_1->id_uenrmeasurement){
+                       node_2_3 = node_2_2->uenrmeasurements;
+                       if(node_2_2->uenrmeasurements){
+                               node_2_4 = node_2_3->ul_dcch_message;
+                               if(node_2_3->ul_dcch_message){
+                                       node_2_5 = node_2_4->measurementreport;
+                                       if(node_2_4->measurementreport){
+                                               node_2_6 = node_2_5->measurementreport;
+                                               if(node_2_5->measurementreport){
+                                                       node_2_7 = node_2_6->measresults;
+                                                       if(node_2_6->measresults){
+                                                               node_2_8 = node_2_7->measresultservingmolist;
+                                                               if(node_2_7->measresultservingmolist){
+                                                                       for(i_2_9=0;i_2_9<node_2_8->n_items; i_2_9++){
+                                                                               node_2_9 = node_2_8->items[i_2_9];
+                                                                               serv_cell_beam_csi->servCellID = node_2_9->servcellid;
+                                                                               node_2_10 = node_2_9->measresultservingcell;
+                                                                               if(node_2_9->measresultservingcell){
+                                                                                       if(node_2_10->physcellid){
+                                                                                               serv_cell_beam_csi->physCellId = node_2_10->physcellid->value;
+                                                                                               serv_cell_beam_csi->physCellId_exists = 1;
+                                                                                       }else{
+                                                                                               serv_cell_beam_csi->physCellId_exists = 0;
+                                                                                       }
+                                                                                       node_2_11 = node_2_10->measresult;
+                                                                                       if(node_2_10->measresult){
+                                                                                               node_2_12 = node_2_11->rsindexresults;
+                                                                                               if(node_2_11->rsindexresults){
+                                                                                                       node_2_13 = node_2_12->resultscsi_rs_indexes;
+                                                                                                       if(node_2_12->resultscsi_rs_indexes){
+                                                                                                               for(i_2_14=0;i_2_14<node_2_13->n_items; i_2_14++){
+                                                                                                                       node_2_14 = node_2_13->items[i_2_14];
+                                                                                                                       serv_cell_beam_csi->csi_rs_index = node_2_14->csi_rs_index;
+                                                                                                                       node_2_15 = node_2_14->csi_rs_results;
+                                                                                                                       if(node_2_14->csi_rs_results){
+                                                                                                                               if(node_2_15->rsrq){
+                                                                                                                                       serv_cell_beam_csi->rsrq = node_2_15->rsrq->value;
+                                                                                                                                       serv_cell_beam_csi->rsrq_exists = 1;
+                                                                                                                               }else{
+                                                                                                                                       serv_cell_beam_csi->rsrq_exists = 0;
+                                                                                                                               }
+                                                                                                                               if(node_2_15->rsrp){
+                                                                                                                                       serv_cell_beam_csi->rsrp = node_2_15->rsrp->value;
+                                                                                                                                       serv_cell_beam_csi->rsrp_exists = 1;
+                                                                                                                               }else{
+                                                                                                                                       serv_cell_beam_csi->rsrp_exists = 0;
+                                                                                                                               }
+                                                                                                                               if(node_2_15->sinr){
+                                                                                                                                       serv_cell_beam_csi->sinr = node_2_15->sinr->value;
+                                                                                                                                       serv_cell_beam_csi->sinr_exists = 1;
+                                                                                                                               }else{
+                                                                                                                                       serv_cell_beam_csi->sinr_exists = 0;
+                                                                                                                               }
+                                                                                                                               rts_fta_process_packet(&cur_packet);
+                                                                                                                       }
+                                                                                                               }
+                                                                                                       }
+                                                                                               }
+                                                                                       }
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto rrctransfer.json, path rrc_metrics.json
+
+       neighbor_beam_csi = (struct _neighbor_beam_csi *)(cur_packet.record.packed.values);
+       cur_packet.schema = 5;
+       node_3_0 = node_2_0;
+       neighbor_beam_csi->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               neighbor_beam_csi->gnb_id = empty_string;
+       else
+               neighbor_beam_csi->gnb_id = hdr->header->gnbid->value;
+
+       node_3_1 = node_3_0->rrctransfer_ies;
+       if(node_3_0->rrctransfer_ies){
+               neighbor_beam_csi->id_MeNB_UE_X2AP_ID = node_3_1->id_menb_ue_x2ap_id;
+               neighbor_beam_csi->id_SgNB_UE_X2AP_ID = node_3_1->id_sgnb_ue_x2ap_id;
+               node_3_2 = node_3_1->id_uenrmeasurement;
+               if(node_3_1->id_uenrmeasurement){
+                       node_3_3 = node_3_2->uenrmeasurements;
+                       if(node_3_2->uenrmeasurements){
+                               node_3_4 = node_3_3->ul_dcch_message;
+                               if(node_3_3->ul_dcch_message){
+                                       node_3_5 = node_3_4->measurementreport;
+                                       if(node_3_4->measurementreport){
+                                               node_3_6 = node_3_5->measurementreport;
+                                               if(node_3_5->measurementreport){
+                                                       node_3_7 = node_3_6->measresults;
+                                                       if(node_3_6->measresults){
+                                                               node_3_8 = node_3_7->measresultlistnr;
+                                                               if(node_3_7->measresultlistnr){
+                                                                       for(i_3_9=0;i_3_9<node_3_8->n_items; i_3_9++){
+                                                                               node_3_9 = node_3_8->items[i_3_9];
+                                                                               if(node_3_9->physcellid){
+                                                                                       neighbor_beam_csi->physCellId = node_3_9->physcellid->value;
+                                                                                       neighbor_beam_csi->physCellId_exists = 1;
+                                                                               }else{
+                                                                                       neighbor_beam_csi->physCellId_exists = 0;
+                                                                               }
+                                                                               node_3_10 = node_3_9->measresult;
+                                                                               if(node_3_9->measresult){
+                                                                                       node_3_11 = node_3_10->rsindexresults;
+                                                                                       if(node_3_10->rsindexresults){
+                                                                                               node_3_12 = node_3_11->resultscsi_rs_indexes;
+                                                                                               if(node_3_11->resultscsi_rs_indexes){
+                                                                                                       for(i_3_13=0;i_3_13<node_3_12->n_items; i_3_13++){
+                                                                                                               node_3_13 = node_3_12->items[i_3_13];
+                                                                                                               neighbor_beam_csi->csi_rs_index = node_3_13->csi_rs_index;
+                                                                                                               node_3_14 = node_3_13->csi_rs_results;
+                                                                                                               if(node_3_13->csi_rs_results){
+                                                                                                                       if(node_3_14->rsrq){
+                                                                                                                               neighbor_beam_csi->rsrq = node_3_14->rsrq->value;
+                                                                                                                               neighbor_beam_csi->rsrq_exists = 1;
+                                                                                                                       }else{
+                                                                                                                               neighbor_beam_csi->rsrq_exists = 0;
+                                                                                                                       }
+                                                                                                                       if(node_3_14->rsrp){
+                                                                                                                               neighbor_beam_csi->rsrp = node_3_14->rsrp->value;
+                                                                                                                               neighbor_beam_csi->rsrp_exists = 1;
+                                                                                                                       }else{
+                                                                                                                               neighbor_beam_csi->rsrp_exists = 0;
+                                                                                                                       }
+                                                                                                                       if(node_3_14->sinr){
+                                                                                                                               neighbor_beam_csi->sinr = node_3_14->sinr->value;
+                                                                                                                               neighbor_beam_csi->sinr_exists = 1;
+                                                                                                                       }else{
+                                                                                                                               neighbor_beam_csi->sinr_exists = 0;
+                                                                                                                       }
+                                                                                                                       rts_fta_process_packet(&cur_packet);
+                                                                                                               }
+                                                                                                       }
+                                                                                               }
+                                                                                       }
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto rrctransfer.json, path rrc_metrics.json
+
+       serv_cell_beam_ssb = (struct _serv_cell_beam_ssb *)(cur_packet.record.packed.values);
+       cur_packet.schema = 3;
+       node_4_0 = node_3_0;
+       serv_cell_beam_ssb->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               serv_cell_beam_ssb->gnb_id = empty_string;
+       else
+               serv_cell_beam_ssb->gnb_id = hdr->header->gnbid->value;
+
+       node_4_1 = node_4_0->rrctransfer_ies;
+       if(node_4_0->rrctransfer_ies){
+               serv_cell_beam_ssb->id_MeNB_UE_X2AP_ID = node_4_1->id_menb_ue_x2ap_id;
+               serv_cell_beam_ssb->id_SgNB_UE_X2AP_ID = node_4_1->id_sgnb_ue_x2ap_id;
+               node_4_2 = node_4_1->id_uenrmeasurement;
+               if(node_4_1->id_uenrmeasurement){
+                       node_4_3 = node_4_2->uenrmeasurements;
+                       if(node_4_2->uenrmeasurements){
+                               node_4_4 = node_4_3->ul_dcch_message;
+                               if(node_4_3->ul_dcch_message){
+                                       node_4_5 = node_4_4->measurementreport;
+                                       if(node_4_4->measurementreport){
+                                               node_4_6 = node_4_5->measurementreport;
+                                               if(node_4_5->measurementreport){
+                                                       node_4_7 = node_4_6->measresults;
+                                                       if(node_4_6->measresults){
+                                                               node_4_8 = node_4_7->measresultservingmolist;
+                                                               if(node_4_7->measresultservingmolist){
+                                                                       for(i_4_9=0;i_4_9<node_4_8->n_items; i_4_9++){
+                                                                               node_4_9 = node_4_8->items[i_4_9];
+                                                                               serv_cell_beam_ssb->servCellID = node_4_9->servcellid;
+                                                                               node_4_10 = node_4_9->measresultservingcell;
+                                                                               if(node_4_9->measresultservingcell){
+                                                                                       if(node_4_10->physcellid){
+                                                                                               serv_cell_beam_ssb->physCellId = node_4_10->physcellid->value;
+                                                                                               serv_cell_beam_ssb->physCellId_exists = 1;
+                                                                                       }else{
+                                                                                               serv_cell_beam_ssb->physCellId_exists = 0;
+                                                                                       }
+                                                                                       node_4_11 = node_4_10->measresult;
+                                                                                       if(node_4_10->measresult){
+                                                                                               node_4_12 = node_4_11->rsindexresults;
+                                                                                               if(node_4_11->rsindexresults){
+                                                                                                       node_4_13 = node_4_12->resultsssb_indexes;
+                                                                                                       if(node_4_12->resultsssb_indexes){
+                                                                                                               for(i_4_14=0;i_4_14<node_4_13->n_items; i_4_14++){
+                                                                                                                       node_4_14 = node_4_13->items[i_4_14];
+                                                                                                                       serv_cell_beam_ssb->ssb_Index = node_4_14->ssb_index;
+                                                                                                                       node_4_15 = node_4_14->ssb_results;
+                                                                                                                       if(node_4_14->ssb_results){
+                                                                                                                               if(node_4_15->rsrq){
+                                                                                                                                       serv_cell_beam_ssb->rsrq = node_4_15->rsrq->value;
+                                                                                                                                       serv_cell_beam_ssb->rsrq_exists = 1;
+                                                                                                                               }else{
+                                                                                                                                       serv_cell_beam_ssb->rsrq_exists = 0;
+                                                                                                                               }
+                                                                                                                               if(node_4_15->rsrp){
+                                                                                                                                       serv_cell_beam_ssb->rsrp = node_4_15->rsrp->value;
+                                                                                                                                       serv_cell_beam_ssb->rsrp_exists = 1;
+                                                                                                                               }else{
+                                                                                                                                       serv_cell_beam_ssb->rsrp_exists = 0;
+                                                                                                                               }
+                                                                                                                               if(node_4_15->sinr){
+                                                                                                                                       serv_cell_beam_ssb->sinr = node_4_15->sinr->value;
+                                                                                                                                       serv_cell_beam_ssb->sinr_exists = 1;
+                                                                                                                               }else{
+                                                                                                                                       serv_cell_beam_ssb->sinr_exists = 0;
+                                                                                                                               }
+                                                                                                                               rts_fta_process_packet(&cur_packet);
+                                                                                                                       }
+                                                                                                               }
+                                                                                                       }
+                                                                                               }
+                                                                                       }
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto rrctransfer.json, path rrc_metrics.json
+
+       neighbor_beam_ssb = (struct _neighbor_beam_ssb *)(cur_packet.record.packed.values);
+       cur_packet.schema = 6;
+       node_5_0 = node_4_0;
+       neighbor_beam_ssb->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               neighbor_beam_ssb->gnb_id = empty_string;
+       else
+               neighbor_beam_ssb->gnb_id = hdr->header->gnbid->value;
+
+       node_5_1 = node_5_0->rrctransfer_ies;
+       if(node_5_0->rrctransfer_ies){
+               neighbor_beam_ssb->id_MeNB_UE_X2AP_ID = node_5_1->id_menb_ue_x2ap_id;
+               neighbor_beam_ssb->id_SgNB_UE_X2AP_ID = node_5_1->id_sgnb_ue_x2ap_id;
+               node_5_2 = node_5_1->id_uenrmeasurement;
+               if(node_5_1->id_uenrmeasurement){
+                       node_5_3 = node_5_2->uenrmeasurements;
+                       if(node_5_2->uenrmeasurements){
+                               node_5_4 = node_5_3->ul_dcch_message;
+                               if(node_5_3->ul_dcch_message){
+                                       node_5_5 = node_5_4->measurementreport;
+                                       if(node_5_4->measurementreport){
+                                               node_5_6 = node_5_5->measurementreport;
+                                               if(node_5_5->measurementreport){
+                                                       node_5_7 = node_5_6->measresults;
+                                                       if(node_5_6->measresults){
+                                                               node_5_8 = node_5_7->measresultlistnr;
+                                                               if(node_5_7->measresultlistnr){
+                                                                       for(i_5_9=0;i_5_9<node_5_8->n_items; i_5_9++){
+                                                                               node_5_9 = node_5_8->items[i_5_9];
+                                                                               if(node_5_9->physcellid){
+                                                                                       neighbor_beam_ssb->physCellId = node_5_9->physcellid->value;
+                                                                                       neighbor_beam_ssb->physCellId_exists = 1;
+                                                                               }else{
+                                                                                       neighbor_beam_ssb->physCellId_exists = 0;
+                                                                               }
+                                                                               node_5_10 = node_5_9->measresult;
+                                                                               if(node_5_9->measresult){
+                                                                                       node_5_11 = node_5_10->rsindexresults;
+                                                                                       if(node_5_10->rsindexresults){
+                                                                                               node_5_12 = node_5_11->resultsssb_indexes;
+                                                                                               if(node_5_11->resultsssb_indexes){
+                                                                                                       for(i_5_13=0;i_5_13<node_5_12->n_items; i_5_13++){
+                                                                                                               node_5_13 = node_5_12->items[i_5_13];
+                                                                                                               neighbor_beam_ssb->ssb_Index = node_5_13->ssb_index;
+                                                                                                               node_5_14 = node_5_13->ssb_results;
+                                                                                                               if(node_5_13->ssb_results){
+                                                                                                                       if(node_5_14->rsrq){
+                                                                                                                               neighbor_beam_ssb->rsrq = node_5_14->rsrq->value;
+                                                                                                                               neighbor_beam_ssb->rsrq_exists = 1;
+                                                                                                                       }else{
+                                                                                                                               neighbor_beam_ssb->rsrq_exists = 0;
+                                                                                                                       }
+                                                                                                                       if(node_5_14->rsrp){
+                                                                                                                               neighbor_beam_ssb->rsrp = node_5_14->rsrp->value;
+                                                                                                                               neighbor_beam_ssb->rsrp_exists = 1;
+                                                                                                                       }else{
+                                                                                                                               neighbor_beam_ssb->rsrp_exists = 0;
+                                                                                                                       }
+                                                                                                                       if(node_5_14->sinr){
+                                                                                                                               neighbor_beam_ssb->sinr = node_5_14->sinr->value;
+                                                                                                                               neighbor_beam_ssb->sinr_exists = 1;
+                                                                                                                       }else{
+                                                                                                                               neighbor_beam_ssb->sinr_exists = 0;
+                                                                                                                       }
+                                                                                                                       rts_fta_process_packet(&cur_packet);
+                                                                                                               }
+                                                                                                       }
+                                                                                               }
+                                                                                       }
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+               }
+       }
+       uenibstreamprotobuf__rrctransfer__free_unpacked(node_0_0,NULL);
+       return 0;
+}
+
+gs_uint32_t process_buffer_ADDREQREJECT(gs_uint8_t * buffer, gs_uint32_t buflen){
+       char *empty_string = "";
+       Uenibstreamprotobuf__X2APStreaming *hdr = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_addition_request_reject.json, path sgnb_add_req_reject.json
+       struct _sgnb_add_req_reject *sgnb_add_req_reject = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequestReject *node_0_0 = NULL;
+       Uenibstreamprotobuf__Cause *node_0_1 = NULL;
+
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_addition_request_reject.json, path sgnb_add_req_reject.json
+
+       sgnb_add_req_reject = (struct _sgnb_add_req_reject *)(cur_packet.record.packed.values);
+       cur_packet.schema = 701;
+
+       hdr = uenibstreamprotobuf__x2_apstreaming__unpack(NULL, buflen, buffer);
+       if(hdr==NULL) return -1;
+
+       node_0_0 = hdr->sgnbadditionrequestreject;
+       if(node_0_0==NULL) return -2;
+       if(hdr->header==NULL) return -3;
+
+       sgnb_add_req_reject->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               sgnb_add_req_reject->gnb_id = empty_string;
+       else
+               sgnb_add_req_reject->gnb_id = hdr->header->gnbid->value;
+
+       sgnb_add_req_reject->id_MeNB_UE_X2AP_ID = node_0_0->id_menb_ue_x2ap_id;
+       sgnb_add_req_reject->id_SgNB_UE_X2AP_ID = node_0_0->id_sgnb_ue_x2ap_id;
+       node_0_1 = node_0_0->id_cause;
+       if(node_0_0->id_cause){
+               if(node_0_1->radionetwork){
+                       sgnb_add_req_reject->cause_radio_network = node_0_1->radionetwork->value;
+               }else{
+                       sgnb_add_req_reject->cause_radio_network = -1;
+               }
+               if(node_0_1->transport){
+                       sgnb_add_req_reject->cause_transport = node_0_1->transport->value;
+               }else{
+                       sgnb_add_req_reject->cause_transport = -1;
+               }
+               if(node_0_1->protocol){
+                       sgnb_add_req_reject->cause_protocol = node_0_1->protocol->value;
+               }else{
+                       sgnb_add_req_reject->cause_protocol = -1;
+               }
+               if(node_0_1->misc){
+                       sgnb_add_req_reject->cause_misc = node_0_1->misc->value;
+               }else{
+                       sgnb_add_req_reject->cause_misc = -1;
+               }
+               rts_fta_process_packet(&cur_packet);
+       }
+       uenibstreamprotobuf__sg_nbaddition_request_reject__free_unpacked(node_0_0,NULL);
+       return 0;
+}
+
+gs_uint32_t process_buffer_SGNB_ADDITION_REQ_ACK(gs_uint8_t * buffer, gs_uint32_t buflen){
+       char *empty_string = "";
+       Uenibstreamprotobuf__X2APStreaming *hdr = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_addition_request_acknowledge.json, path sgnb_addition_ack.json
+       struct _eRABs_notadmitted_for_ue *eRABs_notadmitted_for_ue = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge *node_0_0 = NULL;
+       Uenibstreamprotobuf__ERABList *node_0_1 = NULL;
+       Uenibstreamprotobuf__ERABItemIEs *node_0_2 = NULL;
+       gs_uint32_t i_0_2;
+       Uenibstreamprotobuf__ERABItem *node_0_3 = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_addition_request_acknowledge.json, path sgnb_addition_ack.json
+       struct _eRABs_acked_for_admit_for_ue *eRABs_acked_for_admit_for_ue = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge *node_1_0 = NULL;
+       Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList *node_1_1 = NULL;
+       Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem *node_1_2 = NULL;
+       gs_uint32_t i_1_2;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_addition_request_acknowledge.json, path sgnb_addition_ack.json
+       struct _SgNB_ack_for_ue_NRfreqs *SgNB_ack_for_ue_NRfreqs = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge *node_2_0 = NULL;
+       Uenibstreamprotobuf__CGConfig *node_2_1 = NULL;
+       Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *node_2_2 = NULL;
+       Uenibstreamprotobuf__CGConfigIEs *node_2_3 = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_addition_request_acknowledge.json, path sgnb_addition_ack.json
+       struct _SgNB_ack_for_add_mod_for_ue *SgNB_ack_for_add_mod_for_ue = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge *node_3_0 = NULL;
+       Uenibstreamprotobuf__CGConfig *node_3_1 = NULL;
+       Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *node_3_2 = NULL;
+       Uenibstreamprotobuf__CGConfigIEs *node_3_3 = NULL;
+       Uenibstreamprotobuf__RadioBearerConfig *node_3_4 = NULL;
+       Uenibstreamprotobuf__DRBToAddModList *node_3_5 = NULL;
+       Uenibstreamprotobuf__DRBToAddMod *node_3_6 = NULL;
+       gs_uint32_t i_3_6;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_addition_request_acknowledge.json, path sgnb_addition_ack.json
+       struct _SgNB_ack_for_ue_measurements *SgNB_ack_for_ue_measurements = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge *node_4_0 = NULL;
+       Uenibstreamprotobuf__CGConfig *node_4_1 = NULL;
+       Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *node_4_2 = NULL;
+       Uenibstreamprotobuf__CGConfigIEs *node_4_3 = NULL;
+       Uenibstreamprotobuf__MeasResultList2NR *node_4_4 = NULL;
+       Uenibstreamprotobuf__MeasResult2NR *node_4_5 = NULL;
+       gs_uint32_t i_4_5;
+       Uenibstreamprotobuf__MeasResultNR *node_4_6 = NULL;
+       Uenibstreamprotobuf__MeasResult *node_4_7 = NULL;
+       Uenibstreamprotobuf__CellResults *node_4_8 = NULL;
+       Uenibstreamprotobuf__MeasQuantityResults *node_4_9 = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_addition_request_acknowledge.json, path sgnb_addition_ack.json
+       struct _SgNB_ack_for_ue_beam_csi *SgNB_ack_for_ue_beam_csi = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge *node_5_0 = NULL;
+       Uenibstreamprotobuf__CGConfig *node_5_1 = NULL;
+       Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *node_5_2 = NULL;
+       Uenibstreamprotobuf__CGConfigIEs *node_5_3 = NULL;
+       Uenibstreamprotobuf__MeasResultList2NR *node_5_4 = NULL;
+       Uenibstreamprotobuf__MeasResult2NR *node_5_5 = NULL;
+       gs_uint32_t i_5_5;
+       Uenibstreamprotobuf__MeasResultNR *node_5_6 = NULL;
+       Uenibstreamprotobuf__MeasResult *node_5_7 = NULL;
+       Uenibstreamprotobuf__RsIndexResults *node_5_8 = NULL;
+       Uenibstreamprotobuf__ResultsPerCSIRSIndexList *node_5_9 = NULL;
+       Uenibstreamprotobuf__ResultsPerCSIRSIndex *node_5_10 = NULL;
+       gs_uint32_t i_5_10;
+       Uenibstreamprotobuf__MeasQuantityResults *node_5_11 = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_addition_request_acknowledge.json, path sgnb_addition_ack.json
+       struct _SgNB_ack_for_ue_beam_ssb *SgNB_ack_for_ue_beam_ssb = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge *node_6_0 = NULL;
+       Uenibstreamprotobuf__CGConfig *node_6_1 = NULL;
+       Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *node_6_2 = NULL;
+       Uenibstreamprotobuf__CGConfigIEs *node_6_3 = NULL;
+       Uenibstreamprotobuf__MeasResultList2NR *node_6_4 = NULL;
+       Uenibstreamprotobuf__MeasResult2NR *node_6_5 = NULL;
+       gs_uint32_t i_6_5;
+       Uenibstreamprotobuf__MeasResultNR *node_6_6 = NULL;
+       Uenibstreamprotobuf__MeasResult *node_6_7 = NULL;
+       Uenibstreamprotobuf__RsIndexResults *node_6_8 = NULL;
+       Uenibstreamprotobuf__ResultsPerSSBIndexList *node_6_9 = NULL;
+       Uenibstreamprotobuf__ResultsPerSSBIndex *node_6_10 = NULL;
+       gs_uint32_t i_6_10;
+       Uenibstreamprotobuf__MeasQuantityResults *node_6_11 = NULL;
+
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_addition_request_acknowledge.json, path sgnb_addition_ack.json
+
+       eRABs_notadmitted_for_ue = (struct _eRABs_notadmitted_for_ue *)(cur_packet.record.packed.values);
+       cur_packet.schema = 501;
+
+       hdr = uenibstreamprotobuf__x2_apstreaming__unpack(NULL, buflen, buffer);
+       if(hdr==NULL) return -1;
+
+       node_0_0 = hdr->sgnbadditionrequestacknowledge;
+       if(node_0_0==NULL) return -2;
+       if(hdr->header==NULL) return -3;
+
+       eRABs_notadmitted_for_ue->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               eRABs_notadmitted_for_ue->gnb_id = empty_string;
+       else
+               eRABs_notadmitted_for_ue->gnb_id = hdr->header->gnbid->value;
+
+       eRABs_notadmitted_for_ue->id_MeNB_UE_X2AP_ID = node_0_0->id_menb_ue_x2ap_id;
+       eRABs_notadmitted_for_ue->id_SgNB_UE_X2AP_ID = node_0_0->id_sgnb_ue_x2ap_id;
+       if(node_0_0->id_menb_ue_x2ap_id_extension){
+               eRABs_notadmitted_for_ue->id_MeNB_UE_X2AP_ID_Extension = node_0_0->id_menb_ue_x2ap_id_extension->value;
+       }else{
+               eRABs_notadmitted_for_ue->id_MeNB_UE_X2AP_ID_Extension = 0;
+       }
+       node_0_1 = node_0_0->id_e_rabs_notadmitted_list;
+       if(node_0_0->id_e_rabs_notadmitted_list){
+               for(i_0_2=0;i_0_2<node_0_1->n_items; i_0_2++){
+                       node_0_2 = node_0_1->items[i_0_2];
+                       node_0_3 = node_0_2->id_e_rab_item;
+                       if(node_0_2->id_e_rab_item){
+                               eRABs_notadmitted_for_ue->e_RAB_ID = node_0_3->e_rab_id;
+                               if(node_0_3->cause && node_0_3->cause->transport){
+                                       eRABs_notadmitted_for_ue->cause_transport = node_0_3->cause->transport->value;
+                               }else{
+                                       eRABs_notadmitted_for_ue->cause_transport = -1;
+                               }
+                               if(node_0_3->cause && node_0_3->cause->protocol){
+                                       eRABs_notadmitted_for_ue->cause_protocol = node_0_3->cause->protocol->value;
+                               }else{
+                                       eRABs_notadmitted_for_ue->cause_protocol = -1;
+                               }
+                               if(node_0_3->cause && node_0_3->cause->misc){
+                                       eRABs_notadmitted_for_ue->cause_misc = node_0_3->cause->misc->value;
+                               }else{
+                                       eRABs_notadmitted_for_ue->cause_misc = -1;
+                               }
+                               if(node_0_3->cause && node_0_3->cause->radionetwork){
+                                       eRABs_notadmitted_for_ue->cause_radio_network = node_0_3->cause->radionetwork->value;
+                               }else{
+                                       eRABs_notadmitted_for_ue->cause_radio_network = -1;
+                               }
+                               rts_fta_process_packet(&cur_packet);
+                       }
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_addition_request_acknowledge.json, path sgnb_addition_ack.json
+
+       eRABs_acked_for_admit_for_ue = (struct _eRABs_acked_for_admit_for_ue *)(cur_packet.record.packed.values);
+       cur_packet.schema = 502;
+       node_1_0 = node_0_0;
+       eRABs_acked_for_admit_for_ue->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               eRABs_acked_for_admit_for_ue->gnb_id = empty_string;
+       else
+               eRABs_acked_for_admit_for_ue->gnb_id = hdr->header->gnbid->value;
+
+       eRABs_acked_for_admit_for_ue->id_MeNB_UE_X2AP_ID = node_1_0->id_menb_ue_x2ap_id;
+       eRABs_acked_for_admit_for_ue->id_SgNB_UE_X2AP_ID = node_1_0->id_sgnb_ue_x2ap_id;
+       if(node_1_0->id_menb_ue_x2ap_id_extension){
+               eRABs_acked_for_admit_for_ue->id_MeNB_UE_X2AP_ID_Extension = node_1_0->id_menb_ue_x2ap_id_extension->value;
+       }else{
+               eRABs_acked_for_admit_for_ue->id_MeNB_UE_X2AP_ID_Extension = 0;
+       }
+       node_1_1 = node_1_0->id_e_rabs_admitted_tobeadded_sgnbaddreqacklist;
+       if(node_1_0->id_e_rabs_admitted_tobeadded_sgnbaddreqacklist){
+               for(i_1_2=0;i_1_2<node_1_1->n_id_e_rabs_admitted_tobeadded_sgnbaddreqack_item; i_1_2++){
+                       node_1_2 = node_1_1->id_e_rabs_admitted_tobeadded_sgnbaddreqack_item[i_1_2];
+                       if(node_1_2->sgnbpdcppresent && node_1_2->sgnbpdcppresent->dl_forwarding_gtptunnelendpoint){
+                               eRABs_acked_for_admit_for_ue->gTP_TEID_dl = node_1_2->sgnbpdcppresent->dl_forwarding_gtptunnelendpoint->gtp_teid;
+                               eRABs_acked_for_admit_for_ue->gTP_TEID_dl_exists = 1;
+                       }else{
+                               eRABs_acked_for_admit_for_ue->gTP_TEID_dl_exists = 0;
+                       }
+                       if(node_1_2->en_dc_resourceconfiguration){
+                               eRABs_acked_for_admit_for_ue->mCGresources = node_1_2->en_dc_resourceconfiguration->mcgresources;
+                               eRABs_acked_for_admit_for_ue->mCGresources_exists = 1;
+                       }else{
+                               eRABs_acked_for_admit_for_ue->mCGresources_exists = 0;
+                       }
+                       if(node_1_2->sgnbpdcppresent && node_1_2->sgnbpdcppresent->dl_forwarding_gtptunnelendpoint){
+                               eRABs_acked_for_admit_for_ue->transportLayerAddress_dl = node_1_2->sgnbpdcppresent->dl_forwarding_gtptunnelendpoint->transportlayeraddress;
+                               eRABs_acked_for_admit_for_ue->transportLayerAddress_dl_exists = 1;
+                       }else{
+                               eRABs_acked_for_admit_for_ue->transportLayerAddress_dl_exists = 0;
+                       }
+                       if(node_1_2->en_dc_resourceconfiguration){
+                               eRABs_acked_for_admit_for_ue->pDCPatSgNB = node_1_2->en_dc_resourceconfiguration->pdcpatsgnb;
+                               eRABs_acked_for_admit_for_ue->pDCPatSgNB_exists = 1;
+                       }else{
+                               eRABs_acked_for_admit_for_ue->pDCPatSgNB_exists = 0;
+                       }
+                       if(node_1_2->en_dc_resourceconfiguration){
+                               eRABs_acked_for_admit_for_ue->sCGresources = node_1_2->en_dc_resourceconfiguration->scgresources;
+                               eRABs_acked_for_admit_for_ue->sCGresources_exists = 1;
+                       }else{
+                               eRABs_acked_for_admit_for_ue->sCGresources_exists = 0;
+                       }
+                       eRABs_acked_for_admit_for_ue->e_RAB_ID = node_1_2->e_rab_id;
+                       if(node_1_2->sgnbpdcppresent && node_1_2->sgnbpdcppresent->mcg_e_rab_level_qos_parameters){
+                               eRABs_acked_for_admit_for_ue->qCI = node_1_2->sgnbpdcppresent->mcg_e_rab_level_qos_parameters->qci;
+                       }else{
+                               eRABs_acked_for_admit_for_ue->qCI = 0;
+                       }
+                       rts_fta_process_packet(&cur_packet);
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_addition_request_acknowledge.json, path sgnb_addition_ack.json
+
+       SgNB_ack_for_ue_NRfreqs = (struct _SgNB_ack_for_ue_NRfreqs *)(cur_packet.record.packed.values);
+       cur_packet.schema = 503;
+       node_2_0 = node_1_0;
+       SgNB_ack_for_ue_NRfreqs->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               SgNB_ack_for_ue_NRfreqs->gnb_id = empty_string;
+       else
+               SgNB_ack_for_ue_NRfreqs->gnb_id = hdr->header->gnbid->value;
+
+       SgNB_ack_for_ue_NRfreqs->id_MeNB_UE_X2AP_ID = node_2_0->id_menb_ue_x2ap_id;
+       SgNB_ack_for_ue_NRfreqs->id_SgNB_UE_X2AP_ID = node_2_0->id_sgnb_ue_x2ap_id;
+       if(node_2_0->id_menb_ue_x2ap_id_extension){
+               SgNB_ack_for_ue_NRfreqs->id_MeNB_UE_X2AP_ID_Extension = node_2_0->id_menb_ue_x2ap_id_extension->value;
+       }else{
+               SgNB_ack_for_ue_NRfreqs->id_MeNB_UE_X2AP_ID_Extension = 0;
+       }
+       node_2_1 = node_2_0->id_sgnbtomenbcontainer;
+       if(node_2_0->id_sgnbtomenbcontainer){
+               node_2_2 = node_2_1->criticalextensionschoice1;
+               if(node_2_1->criticalextensionschoice1){
+                       node_2_3 = node_2_2->protocolies;
+                       if(node_2_2->protocolies){
+                               if(node_2_3->scg_cellgroupconfig){
+                                       SgNB_ack_for_ue_NRfreqs->scg_CellGroupConfig = node_2_3->scg_cellgroupconfig->value;
+                                       SgNB_ack_for_ue_NRfreqs->scg_CellGroupConfig_exists = 1;
+                               }else{
+                                       SgNB_ack_for_ue_NRfreqs->scg_CellGroupConfig_exists = 0;
+                               }
+                               if(node_2_3->candidateservingfreqlistnr && node_2_3->candidateservingfreqlistnr->n_items > 0){
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs0 = node_2_3->candidateservingfreqlistnr->items[0];
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs0_exists = 1;
+                               }else{
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs0_exists = 0;
+                               }
+                               if(node_2_3->candidateservingfreqlistnr && node_2_3->candidateservingfreqlistnr->n_items > 1){
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs1 = node_2_3->candidateservingfreqlistnr->items[1];
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs1_exists = 1;
+                               }else{
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs1_exists = 0;
+                               }
+                               if(node_2_3->candidateservingfreqlistnr && node_2_3->candidateservingfreqlistnr->n_items > 2){
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs2 = node_2_3->candidateservingfreqlistnr->items[2];
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs2_exists = 1;
+                               }else{
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs2_exists = 0;
+                               }
+                               if(node_2_3->candidateservingfreqlistnr && node_2_3->candidateservingfreqlistnr->n_items > 3){
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs3 = node_2_3->candidateservingfreqlistnr->items[3];
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs3_exists = 1;
+                               }else{
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs3_exists = 0;
+                               }
+                               if(node_2_3->candidateservingfreqlistnr && node_2_3->candidateservingfreqlistnr->n_items > 4){
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs4 = node_2_3->candidateservingfreqlistnr->items[4];
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs4_exists = 1;
+                               }else{
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs4_exists = 0;
+                               }
+                               if(node_2_3->candidateservingfreqlistnr && node_2_3->candidateservingfreqlistnr->n_items > 5){
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs5 = node_2_3->candidateservingfreqlistnr->items[5];
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs5_exists = 1;
+                               }else{
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs5_exists = 0;
+                               }
+                               if(node_2_3->candidateservingfreqlistnr && node_2_3->candidateservingfreqlistnr->n_items > 6){
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs6 = node_2_3->candidateservingfreqlistnr->items[6];
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs6_exists = 1;
+                               }else{
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs6_exists = 0;
+                               }
+                               if(node_2_3->candidateservingfreqlistnr && node_2_3->candidateservingfreqlistnr->n_items > 7){
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs7 = node_2_3->candidateservingfreqlistnr->items[7];
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs7_exists = 1;
+                               }else{
+                                       SgNB_ack_for_ue_NRfreqs->candidate_serving_cell_freqs7_exists = 0;
+                               }
+                               if(node_2_3->measconfigsn && node_2_3->measconfigsn->measuredfrequenciessn && node_2_3->measconfigsn->n_measuredfrequenciessn > 0 && node_2_3->measconfigsn->measuredfrequenciessn[0]->measuredfrequency){
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN0 = node_2_3->measconfigsn->measuredfrequenciessn[0]->measuredfrequency->value;
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN0_exists = 1;
+                               }else{
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN0_exists = 0;
+                               }
+                               if(node_2_3->measconfigsn && node_2_3->measconfigsn->measuredfrequenciessn && node_2_3->measconfigsn->n_measuredfrequenciessn > 1 && node_2_3->measconfigsn->measuredfrequenciessn[1]->measuredfrequency){
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN1 = node_2_3->measconfigsn->measuredfrequenciessn[1]->measuredfrequency->value;
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN1_exists = 1;
+                               }else{
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN1_exists = 0;
+                               }
+                               if(node_2_3->measconfigsn && node_2_3->measconfigsn->measuredfrequenciessn && node_2_3->measconfigsn->n_measuredfrequenciessn > 2 && node_2_3->measconfigsn->measuredfrequenciessn[2]->measuredfrequency){
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN2 = node_2_3->measconfigsn->measuredfrequenciessn[2]->measuredfrequency->value;
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN2_exists = 1;
+                               }else{
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN2_exists = 0;
+                               }
+                               if(node_2_3->measconfigsn && node_2_3->measconfigsn->measuredfrequenciessn && node_2_3->measconfigsn->n_measuredfrequenciessn > 3 && node_2_3->measconfigsn->measuredfrequenciessn[3]->measuredfrequency){
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN3 = node_2_3->measconfigsn->measuredfrequenciessn[3]->measuredfrequency->value;
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN3_exists = 1;
+                               }else{
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN3_exists = 0;
+                               }
+                               if(node_2_3->measconfigsn && node_2_3->measconfigsn->measuredfrequenciessn && node_2_3->measconfigsn->n_measuredfrequenciessn > 4 && node_2_3->measconfigsn->measuredfrequenciessn[4]->measuredfrequency){
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN4 = node_2_3->measconfigsn->measuredfrequenciessn[4]->measuredfrequency->value;
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN4_exists = 1;
+                               }else{
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN4_exists = 0;
+                               }
+                               if(node_2_3->measconfigsn && node_2_3->measconfigsn->measuredfrequenciessn && node_2_3->measconfigsn->n_measuredfrequenciessn > 5 && node_2_3->measconfigsn->measuredfrequenciessn[5]->measuredfrequency){
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN5 = node_2_3->measconfigsn->measuredfrequenciessn[5]->measuredfrequency->value;
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN5_exists = 1;
+                               }else{
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN5_exists = 0;
+                               }
+                               if(node_2_3->measconfigsn && node_2_3->measconfigsn->measuredfrequenciessn && node_2_3->measconfigsn->n_measuredfrequenciessn > 6 && node_2_3->measconfigsn->measuredfrequenciessn[6]->measuredfrequency){
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN6 = node_2_3->measconfigsn->measuredfrequenciessn[6]->measuredfrequency->value;
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN6_exists = 1;
+                               }else{
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN6_exists = 0;
+                               }
+                               if(node_2_3->measconfigsn && node_2_3->measconfigsn->measuredfrequenciessn && node_2_3->measconfigsn->n_measuredfrequenciessn > 7 && node_2_3->measconfigsn->measuredfrequenciessn[7]->measuredfrequency){
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN7 = node_2_3->measconfigsn->measuredfrequenciessn[7]->measuredfrequency->value;
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN7_exists = 1;
+                               }else{
+                                       SgNB_ack_for_ue_NRfreqs->measuredFrequenciesSN7_exists = 0;
+                               }
+                               rts_fta_process_packet(&cur_packet);
+                       }
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_addition_request_acknowledge.json, path sgnb_addition_ack.json
+
+       SgNB_ack_for_add_mod_for_ue = (struct _SgNB_ack_for_add_mod_for_ue *)(cur_packet.record.packed.values);
+       cur_packet.schema = 504;
+       node_3_0 = node_2_0;
+       SgNB_ack_for_add_mod_for_ue->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               SgNB_ack_for_add_mod_for_ue->gnb_id = empty_string;
+       else
+               SgNB_ack_for_add_mod_for_ue->gnb_id = hdr->header->gnbid->value;
+
+       SgNB_ack_for_add_mod_for_ue->id_MeNB_UE_X2AP_ID = node_3_0->id_menb_ue_x2ap_id;
+       SgNB_ack_for_add_mod_for_ue->id_SgNB_UE_X2AP_ID = node_3_0->id_sgnb_ue_x2ap_id;
+       if(node_3_0->id_menb_ue_x2ap_id_extension){
+               SgNB_ack_for_add_mod_for_ue->id_MeNB_UE_X2AP_ID_Extension = node_3_0->id_menb_ue_x2ap_id_extension->value;
+       }else{
+               SgNB_ack_for_add_mod_for_ue->id_MeNB_UE_X2AP_ID_Extension = 0;
+       }
+       node_3_1 = node_3_0->id_sgnbtomenbcontainer;
+       if(node_3_0->id_sgnbtomenbcontainer){
+               node_3_2 = node_3_1->criticalextensionschoice1;
+               if(node_3_1->criticalextensionschoice1){
+                       node_3_3 = node_3_2->protocolies;
+                       if(node_3_2->protocolies){
+                               node_3_4 = node_3_3->scg_rb_config;
+                               if(node_3_3->scg_rb_config){
+                                       if(node_3_4->drb_toreleaselist && node_3_4->drb_toreleaselist->n_items > 0){
+                                               SgNB_ack_for_add_mod_for_ue->toRelease0 = node_3_4->drb_toreleaselist->items[0];
+                                               SgNB_ack_for_add_mod_for_ue->toRelease0_exists = 1;
+                                       }else{
+                                               SgNB_ack_for_add_mod_for_ue->toRelease0_exists = 0;
+                                       }
+                                       if(node_3_4->drb_toreleaselist && node_3_4->drb_toreleaselist->n_items > 1){
+                                               SgNB_ack_for_add_mod_for_ue->toRelease1 = node_3_4->drb_toreleaselist->items[1];
+                                               SgNB_ack_for_add_mod_for_ue->toRelease1_exists = 1;
+                                       }else{
+                                               SgNB_ack_for_add_mod_for_ue->toRelease1_exists = 0;
+                                       }
+                                       if(node_3_4->drb_toreleaselist && node_3_4->drb_toreleaselist->n_items > 2){
+                                               SgNB_ack_for_add_mod_for_ue->toRelease2 = node_3_4->drb_toreleaselist->items[2];
+                                               SgNB_ack_for_add_mod_for_ue->toRelease2_exists = 1;
+                                       }else{
+                                               SgNB_ack_for_add_mod_for_ue->toRelease2_exists = 0;
+                                       }
+                                       if(node_3_4->drb_toreleaselist && node_3_4->drb_toreleaselist->n_items > 3){
+                                               SgNB_ack_for_add_mod_for_ue->toRelease3 = node_3_4->drb_toreleaselist->items[3];
+                                               SgNB_ack_for_add_mod_for_ue->toRelease3_exists = 1;
+                                       }else{
+                                               SgNB_ack_for_add_mod_for_ue->toRelease3_exists = 0;
+                                       }
+                                       node_3_5 = node_3_4->drb_toaddmodlist;
+                                       if(node_3_4->drb_toaddmodlist){
+                                               for(i_3_6=0;i_3_6<node_3_5->n_items; i_3_6++){
+                                                       node_3_6 = node_3_5->items[i_3_6];
+                                                       if(node_3_6->recoverpdcp){
+                                                               SgNB_ack_for_add_mod_for_ue->recoverPDCP = node_3_6->recoverpdcp->value;
+                                                               SgNB_ack_for_add_mod_for_ue->recoverPDCP_exists = 1;
+                                                       }else{
+                                                               SgNB_ack_for_add_mod_for_ue->recoverPDCP_exists = 0;
+                                                       }
+                                                       if(node_3_6->reestablishpdcp){
+                                                               SgNB_ack_for_add_mod_for_ue->reestablishPDCP = node_3_6->reestablishpdcp->value;
+                                                               SgNB_ack_for_add_mod_for_ue->reestablishPDCP_exists = 1;
+                                                       }else{
+                                                               SgNB_ack_for_add_mod_for_ue->reestablishPDCP_exists = 0;
+                                                       }
+                                                       SgNB_ack_for_add_mod_for_ue->drb_Identity = node_3_6->drb_identity;
+                                                       SgNB_ack_for_add_mod_for_ue->eps_BearerIdentity = node_3_6->eps_beareridentity;
+                                                       rts_fta_process_packet(&cur_packet);
+                                               }
+                                       }
+                               }
+                       }
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_addition_request_acknowledge.json, path sgnb_addition_ack.json
+
+       SgNB_ack_for_ue_measurements = (struct _SgNB_ack_for_ue_measurements *)(cur_packet.record.packed.values);
+       cur_packet.schema = 505;
+       node_4_0 = node_3_0;
+       SgNB_ack_for_ue_measurements->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               SgNB_ack_for_ue_measurements->gnb_id = empty_string;
+       else
+               SgNB_ack_for_ue_measurements->gnb_id = hdr->header->gnbid->value;
+
+       SgNB_ack_for_ue_measurements->id_MeNB_UE_X2AP_ID = node_4_0->id_menb_ue_x2ap_id;
+       SgNB_ack_for_ue_measurements->id_SgNB_UE_X2AP_ID = node_4_0->id_sgnb_ue_x2ap_id;
+       if(node_4_0->id_menb_ue_x2ap_id_extension){
+               SgNB_ack_for_ue_measurements->id_MeNB_UE_X2AP_ID_Extension = node_4_0->id_menb_ue_x2ap_id_extension->value;
+       }else{
+               SgNB_ack_for_ue_measurements->id_MeNB_UE_X2AP_ID_Extension = 0;
+       }
+       node_4_1 = node_4_0->id_sgnbtomenbcontainer;
+       if(node_4_0->id_sgnbtomenbcontainer){
+               node_4_2 = node_4_1->criticalextensionschoice1;
+               if(node_4_1->criticalextensionschoice1){
+                       node_4_3 = node_4_2->protocolies;
+                       if(node_4_2->protocolies){
+                               node_4_4 = node_4_3->candidatecellinfolistsn;
+                               if(node_4_3->candidatecellinfolistsn){
+                                       for(i_4_5=0;i_4_5<node_4_4->n_items; i_4_5++){
+                                               node_4_5 = node_4_4->items[i_4_5];
+                                               if(node_4_5->ssbfrequency){
+                                                       SgNB_ack_for_ue_measurements->ssbFrequency = node_4_5->ssbfrequency->value;
+                                                       SgNB_ack_for_ue_measurements->ssbFrequency_exists = 1;
+                                               }else{
+                                                       SgNB_ack_for_ue_measurements->ssbFrequency_exists = 0;
+                                               }
+                                               if(node_4_5->reffreqcsi_rs){
+                                                       SgNB_ack_for_ue_measurements->refFreqCSI_RS = node_4_5->reffreqcsi_rs->value;
+                                                       SgNB_ack_for_ue_measurements->refFreqCSI_RS_exists = 1;
+                                               }else{
+                                                       SgNB_ack_for_ue_measurements->refFreqCSI_RS_exists = 0;
+                                               }
+                                               node_4_6 = node_4_5->measresultservingcell;
+                                               if(node_4_5->measresultservingcell){
+                                                       if(node_4_6->physcellid){
+                                                               SgNB_ack_for_ue_measurements->physCellId = node_4_6->physcellid->value;
+                                                               SgNB_ack_for_ue_measurements->physCellId_exists = 1;
+                                                       }else{
+                                                               SgNB_ack_for_ue_measurements->physCellId_exists = 0;
+                                                       }
+                                                       node_4_7 = node_4_6->measresult;
+                                                       if(node_4_6->measresult){
+                                                               node_4_8 = node_4_7->cellresults;
+                                                               if(node_4_7->cellresults){
+                                                                       node_4_9 = node_4_8->resultscsi_rs_cell;
+                                                                       if(node_4_8->resultscsi_rs_cell){
+                                                                               if(node_4_9->rsrq){
+                                                                                       SgNB_ack_for_ue_measurements->rsrq = node_4_9->rsrq->value;
+                                                                                       SgNB_ack_for_ue_measurements->rsrq_exists = 1;
+                                                                               }else{
+                                                                                       SgNB_ack_for_ue_measurements->rsrq_exists = 0;
+                                                                               }
+                                                                               if(node_4_9->rsrp){
+                                                                                       SgNB_ack_for_ue_measurements->rsrp = node_4_9->rsrp->value;
+                                                                                       SgNB_ack_for_ue_measurements->rsrp_exists = 1;
+                                                                               }else{
+                                                                                       SgNB_ack_for_ue_measurements->rsrp_exists = 0;
+                                                                               }
+                                                                               if(node_4_9->sinr){
+                                                                                       SgNB_ack_for_ue_measurements->sinr = node_4_9->sinr->value;
+                                                                                       SgNB_ack_for_ue_measurements->sinr_exists = 1;
+                                                                               }else{
+                                                                                       SgNB_ack_for_ue_measurements->sinr_exists = 0;
+                                                                               }
+                                                                               rts_fta_process_packet(&cur_packet);
+                                                                       }
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_addition_request_acknowledge.json, path sgnb_addition_ack.json
+
+       SgNB_ack_for_ue_beam_csi = (struct _SgNB_ack_for_ue_beam_csi *)(cur_packet.record.packed.values);
+       cur_packet.schema = 506;
+       node_5_0 = node_4_0;
+       SgNB_ack_for_ue_beam_csi->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               SgNB_ack_for_ue_beam_csi->gnb_id = empty_string;
+       else
+               SgNB_ack_for_ue_beam_csi->gnb_id = hdr->header->gnbid->value;
+
+       SgNB_ack_for_ue_beam_csi->id_MeNB_UE_X2AP_ID = node_5_0->id_menb_ue_x2ap_id;
+       SgNB_ack_for_ue_beam_csi->id_SgNB_UE_X2AP_ID = node_5_0->id_sgnb_ue_x2ap_id;
+       if(node_5_0->id_menb_ue_x2ap_id_extension){
+               SgNB_ack_for_ue_beam_csi->id_MeNB_UE_X2AP_ID_Extension = node_5_0->id_menb_ue_x2ap_id_extension->value;
+       }else{
+               SgNB_ack_for_ue_beam_csi->id_MeNB_UE_X2AP_ID_Extension = 0;
+       }
+       node_5_1 = node_5_0->id_sgnbtomenbcontainer;
+       if(node_5_0->id_sgnbtomenbcontainer){
+               node_5_2 = node_5_1->criticalextensionschoice1;
+               if(node_5_1->criticalextensionschoice1){
+                       node_5_3 = node_5_2->protocolies;
+                       if(node_5_2->protocolies){
+                               node_5_4 = node_5_3->candidatecellinfolistsn;
+                               if(node_5_3->candidatecellinfolistsn){
+                                       for(i_5_5=0;i_5_5<node_5_4->n_items; i_5_5++){
+                                               node_5_5 = node_5_4->items[i_5_5];
+                                               if(node_5_5->ssbfrequency){
+                                                       SgNB_ack_for_ue_beam_csi->ssbFrequency = node_5_5->ssbfrequency->value;
+                                                       SgNB_ack_for_ue_beam_csi->ssbFrequency_exists = 1;
+                                               }else{
+                                                       SgNB_ack_for_ue_beam_csi->ssbFrequency_exists = 0;
+                                               }
+                                               if(node_5_5->reffreqcsi_rs){
+                                                       SgNB_ack_for_ue_beam_csi->refFreqCSI_RS = node_5_5->reffreqcsi_rs->value;
+                                                       SgNB_ack_for_ue_beam_csi->refFreqCSI_RS_exists = 1;
+                                               }else{
+                                                       SgNB_ack_for_ue_beam_csi->refFreqCSI_RS_exists = 0;
+                                               }
+                                               node_5_6 = node_5_5->measresultservingcell;
+                                               if(node_5_5->measresultservingcell){
+                                                       if(node_5_6->physcellid){
+                                                               SgNB_ack_for_ue_beam_csi->physCellId = node_5_6->physcellid->value;
+                                                               SgNB_ack_for_ue_beam_csi->physCellId_exists = 1;
+                                                       }else{
+                                                               SgNB_ack_for_ue_beam_csi->physCellId_exists = 0;
+                                                       }
+                                                       node_5_7 = node_5_6->measresult;
+                                                       if(node_5_6->measresult){
+                                                               node_5_8 = node_5_7->rsindexresults;
+                                                               if(node_5_7->rsindexresults){
+                                                                       node_5_9 = node_5_8->resultscsi_rs_indexes;
+                                                                       if(node_5_8->resultscsi_rs_indexes){
+                                                                               for(i_5_10=0;i_5_10<node_5_9->n_items; i_5_10++){
+                                                                                       node_5_10 = node_5_9->items[i_5_10];
+                                                                                       SgNB_ack_for_ue_beam_csi->csi_rs_index = node_5_10->csi_rs_index;
+                                                                                       node_5_11 = node_5_10->csi_rs_results;
+                                                                                       if(node_5_10->csi_rs_results){
+                                                                                               if(node_5_11->rsrq){
+                                                                                                       SgNB_ack_for_ue_beam_csi->rsrq = node_5_11->rsrq->value;
+                                                                                                       SgNB_ack_for_ue_beam_csi->rsrq_exists = 1;
+                                                                                               }else{
+                                                                                                       SgNB_ack_for_ue_beam_csi->rsrq_exists = 0;
+                                                                                               }
+                                                                                               if(node_5_11->rsrp){
+                                                                                                       SgNB_ack_for_ue_beam_csi->rsrp = node_5_11->rsrp->value;
+                                                                                                       SgNB_ack_for_ue_beam_csi->rsrp_exists = 1;
+                                                                                               }else{
+                                                                                                       SgNB_ack_for_ue_beam_csi->rsrp_exists = 0;
+                                                                                               }
+                                                                                               if(node_5_11->sinr){
+                                                                                                       SgNB_ack_for_ue_beam_csi->sinr = node_5_11->sinr->value;
+                                                                                                       SgNB_ack_for_ue_beam_csi->sinr_exists = 1;
+                                                                                               }else{
+                                                                                                       SgNB_ack_for_ue_beam_csi->sinr_exists = 0;
+                                                                                               }
+                                                                                               rts_fta_process_packet(&cur_packet);
+                                                                                       }
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_addition_request_acknowledge.json, path sgnb_addition_ack.json
+
+       SgNB_ack_for_ue_beam_ssb = (struct _SgNB_ack_for_ue_beam_ssb *)(cur_packet.record.packed.values);
+       cur_packet.schema = 507;
+       node_6_0 = node_5_0;
+       SgNB_ack_for_ue_beam_ssb->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               SgNB_ack_for_ue_beam_ssb->gnb_id = empty_string;
+       else
+               SgNB_ack_for_ue_beam_ssb->gnb_id = hdr->header->gnbid->value;
+
+       SgNB_ack_for_ue_beam_ssb->id_MeNB_UE_X2AP_ID = node_6_0->id_menb_ue_x2ap_id;
+       SgNB_ack_for_ue_beam_ssb->id_SgNB_UE_X2AP_ID = node_6_0->id_sgnb_ue_x2ap_id;
+       if(node_6_0->id_menb_ue_x2ap_id_extension){
+               SgNB_ack_for_ue_beam_ssb->id_MeNB_UE_X2AP_ID_Extension = node_6_0->id_menb_ue_x2ap_id_extension->value;
+       }else{
+               SgNB_ack_for_ue_beam_ssb->id_MeNB_UE_X2AP_ID_Extension = 0;
+       }
+       node_6_1 = node_6_0->id_sgnbtomenbcontainer;
+       if(node_6_0->id_sgnbtomenbcontainer){
+               node_6_2 = node_6_1->criticalextensionschoice1;
+               if(node_6_1->criticalextensionschoice1){
+                       node_6_3 = node_6_2->protocolies;
+                       if(node_6_2->protocolies){
+                               node_6_4 = node_6_3->candidatecellinfolistsn;
+                               if(node_6_3->candidatecellinfolistsn){
+                                       for(i_6_5=0;i_6_5<node_6_4->n_items; i_6_5++){
+                                               node_6_5 = node_6_4->items[i_6_5];
+                                               if(node_6_5->ssbfrequency){
+                                                       SgNB_ack_for_ue_beam_ssb->ssbFrequency = node_6_5->ssbfrequency->value;
+                                                       SgNB_ack_for_ue_beam_ssb->ssbFrequency_exists = 1;
+                                               }else{
+                                                       SgNB_ack_for_ue_beam_ssb->ssbFrequency_exists = 0;
+                                               }
+                                               if(node_6_5->reffreqcsi_rs){
+                                                       SgNB_ack_for_ue_beam_ssb->refFreqCSI_RS = node_6_5->reffreqcsi_rs->value;
+                                                       SgNB_ack_for_ue_beam_ssb->refFreqCSI_RS_exists = 1;
+                                               }else{
+                                                       SgNB_ack_for_ue_beam_ssb->refFreqCSI_RS_exists = 0;
+                                               }
+                                               node_6_6 = node_6_5->measresultservingcell;
+                                               if(node_6_5->measresultservingcell){
+                                                       if(node_6_6->physcellid){
+                                                               SgNB_ack_for_ue_beam_ssb->physCellId = node_6_6->physcellid->value;
+                                                               SgNB_ack_for_ue_beam_ssb->physCellId_exists = 1;
+                                                       }else{
+                                                               SgNB_ack_for_ue_beam_ssb->physCellId_exists = 0;
+                                                       }
+                                                       node_6_7 = node_6_6->measresult;
+                                                       if(node_6_6->measresult){
+                                                               node_6_8 = node_6_7->rsindexresults;
+                                                               if(node_6_7->rsindexresults){
+                                                                       node_6_9 = node_6_8->resultsssb_indexes;
+                                                                       if(node_6_8->resultsssb_indexes){
+                                                                               for(i_6_10=0;i_6_10<node_6_9->n_items; i_6_10++){
+                                                                                       node_6_10 = node_6_9->items[i_6_10];
+                                                                                       SgNB_ack_for_ue_beam_ssb->ssb_Index = node_6_10->ssb_index;
+                                                                                       node_6_11 = node_6_10->ssb_results;
+                                                                                       if(node_6_10->ssb_results){
+                                                                                               if(node_6_11->rsrq){
+                                                                                                       SgNB_ack_for_ue_beam_ssb->rsrq = node_6_11->rsrq->value;
+                                                                                                       SgNB_ack_for_ue_beam_ssb->rsrq_exists = 1;
+                                                                                               }else{
+                                                                                                       SgNB_ack_for_ue_beam_ssb->rsrq_exists = 0;
+                                                                                               }
+                                                                                               if(node_6_11->rsrp){
+                                                                                                       SgNB_ack_for_ue_beam_ssb->rsrp = node_6_11->rsrp->value;
+                                                                                                       SgNB_ack_for_ue_beam_ssb->rsrp_exists = 1;
+                                                                                               }else{
+                                                                                                       SgNB_ack_for_ue_beam_ssb->rsrp_exists = 0;
+                                                                                               }
+                                                                                               if(node_6_11->sinr){
+                                                                                                       SgNB_ack_for_ue_beam_ssb->sinr = node_6_11->sinr->value;
+                                                                                                       SgNB_ack_for_ue_beam_ssb->sinr_exists = 1;
+                                                                                               }else{
+                                                                                                       SgNB_ack_for_ue_beam_ssb->sinr_exists = 0;
+                                                                                               }
+                                                                                               rts_fta_process_packet(&cur_packet);
+                                                                                       }
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+               }
+       }
+       uenibstreamprotobuf__sg_nbaddition_request_acknowledge__free_unpacked(node_0_0,NULL);
+       return 0;
+}
+
+gs_uint32_t process_buffer_SGNB_ADDITION_REQ(gs_uint8_t * buffer, gs_uint32_t buflen){
+       char *empty_string = "";
+       Uenibstreamprotobuf__X2APStreaming *hdr = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_addition_request.json, path sgnb_addition_req.json
+       struct _sgnb_addreq_for_ue *sgnb_addreq_for_ue = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequest *node_0_0 = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequestIEs *node_0_1 = NULL;
+       Uenibstreamprotobuf__ECGI *node_0_2 = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_addition_request.json, path sgnb_addition_req.json
+       struct _sgnb_addreq_for_ue_bearers *sgnb_addreq_for_ue_bearers = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequest *node_1_0 = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequestIEs *node_1_1 = NULL;
+       Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList *node_1_2 = NULL;
+       Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs *node_1_3 = NULL;
+       gs_uint32_t i_1_3;
+       Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem *node_1_4 = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_addition_request.json, path sgnb_addition_req.json
+       struct _sgnb_addreq_for_ue_sn_serv_ssb *sgnb_addreq_for_ue_sn_serv_ssb = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequest *node_2_0 = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequestIEs *node_2_1 = NULL;
+       Uenibstreamprotobuf__CGConfigInfo *node_2_2 = NULL;
+       Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *node_2_3 = NULL;
+       Uenibstreamprotobuf__CGConfigInfoIEs *node_2_4 = NULL;
+       Uenibstreamprotobuf__MeasResultList2NR *node_2_5 = NULL;
+       Uenibstreamprotobuf__MeasResult2NR *node_2_6 = NULL;
+       gs_uint32_t i_2_6;
+       Uenibstreamprotobuf__MeasResultNR *node_2_7 = NULL;
+       Uenibstreamprotobuf__MeasResult *node_2_8 = NULL;
+       Uenibstreamprotobuf__CellResults *node_2_9 = NULL;
+       Uenibstreamprotobuf__MeasQuantityResults *node_2_10 = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_addition_request.json, path sgnb_addition_req.json
+       struct _sgnb_addreq_for_ue_sn_serv_csi_rs *sgnb_addreq_for_ue_sn_serv_csi_rs = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequest *node_3_0 = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequestIEs *node_3_1 = NULL;
+       Uenibstreamprotobuf__CGConfigInfo *node_3_2 = NULL;
+       Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *node_3_3 = NULL;
+       Uenibstreamprotobuf__CGConfigInfoIEs *node_3_4 = NULL;
+       Uenibstreamprotobuf__MeasResultList2NR *node_3_5 = NULL;
+       Uenibstreamprotobuf__MeasResult2NR *node_3_6 = NULL;
+       gs_uint32_t i_3_6;
+       Uenibstreamprotobuf__MeasResultNR *node_3_7 = NULL;
+       Uenibstreamprotobuf__MeasResult *node_3_8 = NULL;
+       Uenibstreamprotobuf__CellResults *node_3_9 = NULL;
+       Uenibstreamprotobuf__MeasQuantityResults *node_3_10 = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_addition_request.json, path sgnb_addition_req.json
+       struct _sgnb_addreq_for_ue_mn_serv_ssb *sgnb_addreq_for_ue_mn_serv_ssb = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequest *node_4_0 = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequestIEs *node_4_1 = NULL;
+       Uenibstreamprotobuf__CGConfigInfo *node_4_2 = NULL;
+       Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *node_4_3 = NULL;
+       Uenibstreamprotobuf__CGConfigInfoIEs *node_4_4 = NULL;
+       Uenibstreamprotobuf__MeasResultList2NR *node_4_5 = NULL;
+       Uenibstreamprotobuf__MeasResult2NR *node_4_6 = NULL;
+       gs_uint32_t i_4_6;
+       Uenibstreamprotobuf__MeasResultNR *node_4_7 = NULL;
+       Uenibstreamprotobuf__MeasResult *node_4_8 = NULL;
+       Uenibstreamprotobuf__CellResults *node_4_9 = NULL;
+       Uenibstreamprotobuf__MeasQuantityResults *node_4_10 = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_addition_request.json, path sgnb_addition_req.json
+       struct _sgnb_addreq_for_ue_mn_serv_csi_rs *sgnb_addreq_for_ue_mn_serv_csi_rs = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequest *node_5_0 = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequestIEs *node_5_1 = NULL;
+       Uenibstreamprotobuf__CGConfigInfo *node_5_2 = NULL;
+       Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *node_5_3 = NULL;
+       Uenibstreamprotobuf__CGConfigInfoIEs *node_5_4 = NULL;
+       Uenibstreamprotobuf__MeasResultList2NR *node_5_5 = NULL;
+       Uenibstreamprotobuf__MeasResult2NR *node_5_6 = NULL;
+       gs_uint32_t i_5_6;
+       Uenibstreamprotobuf__MeasResultNR *node_5_7 = NULL;
+       Uenibstreamprotobuf__MeasResult *node_5_8 = NULL;
+       Uenibstreamprotobuf__CellResults *node_5_9 = NULL;
+       Uenibstreamprotobuf__MeasQuantityResults *node_5_10 = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_addition_request.json, path sgnb_addition_req.json
+       struct _sgnb_addreq_for_ue_sn_neigh_ssb *sgnb_addreq_for_ue_sn_neigh_ssb = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequest *node_6_0 = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequestIEs *node_6_1 = NULL;
+       Uenibstreamprotobuf__CGConfigInfo *node_6_2 = NULL;
+       Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *node_6_3 = NULL;
+       Uenibstreamprotobuf__CGConfigInfoIEs *node_6_4 = NULL;
+       Uenibstreamprotobuf__MeasResultList2NR *node_6_5 = NULL;
+       Uenibstreamprotobuf__MeasResult2NR *node_6_6 = NULL;
+       gs_uint32_t i_6_6;
+       Uenibstreamprotobuf__MeasResultListNR *node_6_7 = NULL;
+       Uenibstreamprotobuf__MeasResultNR *node_6_8 = NULL;
+       gs_uint32_t i_6_8;
+       Uenibstreamprotobuf__MeasResult *node_6_9 = NULL;
+       Uenibstreamprotobuf__CellResults *node_6_10 = NULL;
+       Uenibstreamprotobuf__MeasQuantityResults *node_6_11 = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_addition_request.json, path sgnb_addition_req.json
+       struct _sgnb_addreq_for_ue_sn_neigh_csi_rs *sgnb_addreq_for_ue_sn_neigh_csi_rs = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequest *node_7_0 = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequestIEs *node_7_1 = NULL;
+       Uenibstreamprotobuf__CGConfigInfo *node_7_2 = NULL;
+       Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *node_7_3 = NULL;
+       Uenibstreamprotobuf__CGConfigInfoIEs *node_7_4 = NULL;
+       Uenibstreamprotobuf__MeasResultList2NR *node_7_5 = NULL;
+       Uenibstreamprotobuf__MeasResult2NR *node_7_6 = NULL;
+       gs_uint32_t i_7_6;
+       Uenibstreamprotobuf__MeasResultListNR *node_7_7 = NULL;
+       Uenibstreamprotobuf__MeasResultNR *node_7_8 = NULL;
+       gs_uint32_t i_7_8;
+       Uenibstreamprotobuf__MeasResult *node_7_9 = NULL;
+       Uenibstreamprotobuf__CellResults *node_7_10 = NULL;
+       Uenibstreamprotobuf__MeasQuantityResults *node_7_11 = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_addition_request.json, path sgnb_addition_req.json
+       struct _sgnb_addreq_for_ue_mn_neigh_ssb *sgnb_addreq_for_ue_mn_neigh_ssb = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequest *node_8_0 = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequestIEs *node_8_1 = NULL;
+       Uenibstreamprotobuf__CGConfigInfo *node_8_2 = NULL;
+       Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *node_8_3 = NULL;
+       Uenibstreamprotobuf__CGConfigInfoIEs *node_8_4 = NULL;
+       Uenibstreamprotobuf__MeasResultList2NR *node_8_5 = NULL;
+       Uenibstreamprotobuf__MeasResult2NR *node_8_6 = NULL;
+       gs_uint32_t i_8_6;
+       Uenibstreamprotobuf__MeasResultListNR *node_8_7 = NULL;
+       Uenibstreamprotobuf__MeasResultNR *node_8_8 = NULL;
+       gs_uint32_t i_8_8;
+       Uenibstreamprotobuf__MeasResult *node_8_9 = NULL;
+       Uenibstreamprotobuf__CellResults *node_8_10 = NULL;
+       Uenibstreamprotobuf__MeasQuantityResults *node_8_11 = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_addition_request.json, path sgnb_addition_req.json
+       struct _sgnb_addreq_for_ue_mn_neigh_csi_rs *sgnb_addreq_for_ue_mn_neigh_csi_rs = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequest *node_9_0 = NULL;
+       Uenibstreamprotobuf__SgNBAdditionRequestIEs *node_9_1 = NULL;
+       Uenibstreamprotobuf__CGConfigInfo *node_9_2 = NULL;
+       Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *node_9_3 = NULL;
+       Uenibstreamprotobuf__CGConfigInfoIEs *node_9_4 = NULL;
+       Uenibstreamprotobuf__MeasResultList2NR *node_9_5 = NULL;
+       Uenibstreamprotobuf__MeasResult2NR *node_9_6 = NULL;
+       gs_uint32_t i_9_6;
+       Uenibstreamprotobuf__MeasResultListNR *node_9_7 = NULL;
+       Uenibstreamprotobuf__MeasResultNR *node_9_8 = NULL;
+       gs_uint32_t i_9_8;
+       Uenibstreamprotobuf__MeasResult *node_9_9 = NULL;
+       Uenibstreamprotobuf__CellResults *node_9_10 = NULL;
+       Uenibstreamprotobuf__MeasQuantityResults *node_9_11 = NULL;
+
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_addition_request.json, path sgnb_addition_req.json
+
+       sgnb_addreq_for_ue = (struct _sgnb_addreq_for_ue *)(cur_packet.record.packed.values);
+       cur_packet.schema = 401;
+
+       hdr = uenibstreamprotobuf__x2_apstreaming__unpack(NULL, buflen, buffer);
+       if(hdr==NULL) return -1;
+
+       node_0_0 = hdr->sgnbadditionrequest;
+       if(node_0_0==NULL) return -2;
+       if(hdr->header==NULL) return -3;
+
+       sgnb_addreq_for_ue->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               sgnb_addreq_for_ue->gnb_id = empty_string;
+       else
+               sgnb_addreq_for_ue->gnb_id = hdr->header->gnbid->value;
+
+       node_0_1 = node_0_0->protocolies;
+       if(node_0_0->protocolies){
+               sgnb_addreq_for_ue->id_MeNB_UE_X2AP_ID = node_0_1->id_menb_ue_x2ap_id;
+               if(node_0_1->id_sgnbueaggregatemaximumbitrate){
+                       sgnb_addreq_for_ue->uEaggregateMaximumBitRateDownlink = node_0_1->id_sgnbueaggregatemaximumbitrate->ueaggregatemaximumbitratedownlink;
+                       sgnb_addreq_for_ue->uEaggregateMaximumBitRateDownlink_exists = 1;
+               }else{
+                       sgnb_addreq_for_ue->uEaggregateMaximumBitRateDownlink_exists = 0;
+               }
+               if(node_0_1->id_menb_ue_x2ap_id_extension){
+                       sgnb_addreq_for_ue->id_MeNB_UE_X2AP_ID_Extension = node_0_1->id_menb_ue_x2ap_id_extension->value;
+               }else{
+                       sgnb_addreq_for_ue->id_MeNB_UE_X2AP_ID_Extension = 0;
+               }
+               node_0_2 = node_0_1->id_menbcell_id;
+               if(node_0_1->id_menbcell_id){
+                       sgnb_addreq_for_ue->eUTRANcellIdentifier = node_0_2->eutrancellidentifier;
+                       sgnb_addreq_for_ue->pLMN_Identity = node_0_2->plmn_identity;
+                       rts_fta_process_packet(&cur_packet);
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_addition_request.json, path sgnb_addition_req.json
+
+       sgnb_addreq_for_ue_bearers = (struct _sgnb_addreq_for_ue_bearers *)(cur_packet.record.packed.values);
+       cur_packet.schema = 402;
+       node_1_0 = node_0_0;
+       sgnb_addreq_for_ue_bearers->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               sgnb_addreq_for_ue_bearers->gnb_id = empty_string;
+       else
+               sgnb_addreq_for_ue_bearers->gnb_id = hdr->header->gnbid->value;
+
+       node_1_1 = node_1_0->protocolies;
+       if(node_1_0->protocolies){
+               sgnb_addreq_for_ue_bearers->id_MeNB_UE_X2AP_ID = node_1_1->id_menb_ue_x2ap_id;
+               node_1_2 = node_1_1->id_e_rabs_tobeadded_sgnbaddreqlist;
+               if(node_1_1->id_e_rabs_tobeadded_sgnbaddreqlist){
+                       for(i_1_3=0;i_1_3<node_1_2->n_items; i_1_3++){
+                               node_1_3 = node_1_2->items[i_1_3];
+                               node_1_4 = node_1_3->id_e_rabs_tobeadded_sgnbaddreq_item;
+                               if(node_1_3->id_e_rabs_tobeadded_sgnbaddreq_item){
+                                       if(node_1_4->sgnbpdcppresent && node_1_4->sgnbpdcppresent->max_mcg_admit_e_rab_level_qos_parameters){
+                                               sgnb_addreq_for_ue_bearers->MCG_eRAB_MaximumBitrateDL = node_1_4->sgnbpdcppresent->max_mcg_admit_e_rab_level_qos_parameters->e_rab_maximumbitratedl;
+                                       }else{
+                                               sgnb_addreq_for_ue_bearers->MCG_eRAB_MaximumBitrateDL = 0;
+                                       }
+                                       if(node_1_4->en_dc_resourceconfiguration){
+                                               sgnb_addreq_for_ue_bearers->pDCPatSgNB = node_1_4->en_dc_resourceconfiguration->pdcpatsgnb;
+                                       }else{
+                                               sgnb_addreq_for_ue_bearers->pDCPatSgNB = -1;
+                                       }
+                                       sgnb_addreq_for_ue_bearers->drb_ID = node_1_4->drb_id;
+                                       if(node_1_4->sgnbpdcppresent && node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters && node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters->allocationandretentionpriority){
+                                               sgnb_addreq_for_ue_bearers->priorityLevel = node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters->allocationandretentionpriority->prioritylevel;
+                                       }else{
+                                               sgnb_addreq_for_ue_bearers->priorityLevel = 0;
+                                       }
+                                       if(node_1_4->sgnbpdcppresent && node_1_4->sgnbpdcppresent->menb_dl_gtp_teidatmcg){
+                                               sgnb_addreq_for_ue_bearers->gTP_TEID = node_1_4->sgnbpdcppresent->menb_dl_gtp_teidatmcg->gtp_teid;
+                                       }else{
+                                               sgnb_addreq_for_ue_bearers->gTP_TEID = "";
+                                       }
+                                       if(node_1_4->sgnbpdcppresent && node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters && node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters->allocationandretentionpriority && node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters->allocationandretentionpriority->pre_emptioncapability){
+                                               sgnb_addreq_for_ue_bearers->pre_emptionCapability = node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters->allocationandretentionpriority->pre_emptioncapability->value;
+                                       }else{
+                                               sgnb_addreq_for_ue_bearers->pre_emptionCapability = -1;
+                                       }
+                                       if(node_1_4->sgnbpdcppresent && node_1_4->sgnbpdcppresent->max_mcg_admit_e_rab_level_qos_parameters){
+                                               sgnb_addreq_for_ue_bearers->MCG_eRAB_GuaranteedBitrateUL = node_1_4->sgnbpdcppresent->max_mcg_admit_e_rab_level_qos_parameters->e_rab_guaranteedbitrateul;
+                                       }else{
+                                               sgnb_addreq_for_ue_bearers->MCG_eRAB_GuaranteedBitrateUL = 0;
+                                       }
+                                       if(node_1_4->en_dc_resourceconfiguration){
+                                               sgnb_addreq_for_ue_bearers->mCGresources = node_1_4->en_dc_resourceconfiguration->mcgresources;
+                                       }else{
+                                               sgnb_addreq_for_ue_bearers->mCGresources = -1;
+                                       }
+                                       if(node_1_4->sgnbpdcppresent && node_1_4->sgnbpdcppresent->menb_dl_gtp_teidatmcg){
+                                               sgnb_addreq_for_ue_bearers->transportLayerAddress = node_1_4->sgnbpdcppresent->menb_dl_gtp_teidatmcg->transportlayeraddress;
+                                       }else{
+                                               sgnb_addreq_for_ue_bearers->transportLayerAddress = "";
+                                       }
+                                       if(node_1_4->sgnbpdcppresent && node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters && node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters->gbrqosinformation){
+                                               sgnb_addreq_for_ue_bearers->full_eRAB_GuaranteedBitrateUL = node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters->gbrqosinformation->e_rab_guaranteedbitrateul;
+                                       }else{
+                                               sgnb_addreq_for_ue_bearers->full_eRAB_GuaranteedBitrateUL = 0;
+                                       }
+                                       if(node_1_4->en_dc_resourceconfiguration){
+                                               sgnb_addreq_for_ue_bearers->sCGresources = node_1_4->en_dc_resourceconfiguration->scgresources;
+                                       }else{
+                                               sgnb_addreq_for_ue_bearers->sCGresources = -1;
+                                       }
+                                       if(node_1_4->sgnbpdcppresent && node_1_4->sgnbpdcppresent->max_mcg_admit_e_rab_level_qos_parameters){
+                                               sgnb_addreq_for_ue_bearers->MCG_eRAB_MaximumBitrateUL = node_1_4->sgnbpdcppresent->max_mcg_admit_e_rab_level_qos_parameters->e_rab_maximumbitrateul;
+                                       }else{
+                                               sgnb_addreq_for_ue_bearers->MCG_eRAB_MaximumBitrateUL = 0;
+                                       }
+                                       if(node_1_4->sgnbpdcppresent && node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters && node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters->gbrqosinformation){
+                                               sgnb_addreq_for_ue_bearers->full_eRAB_MaximumBitrateUL = node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters->gbrqosinformation->e_rab_maximumbitrateul;
+                                       }else{
+                                               sgnb_addreq_for_ue_bearers->full_eRAB_MaximumBitrateUL = 0;
+                                       }
+                                       if(node_1_4->sgnbpdcppresent && node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters && node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters->allocationandretentionpriority && node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters->allocationandretentionpriority->pre_emptionvulnerability){
+                                               sgnb_addreq_for_ue_bearers->pre_emptionVulnerability = node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters->allocationandretentionpriority->pre_emptionvulnerability->value;
+                                       }else{
+                                               sgnb_addreq_for_ue_bearers->pre_emptionVulnerability = -1;
+                                       }
+                                       sgnb_addreq_for_ue_bearers->e_RAB_ID = node_1_4->e_rab_id;
+                                       if(node_1_4->sgnbpdcppresent && node_1_4->sgnbpdcppresent->max_mcg_admit_e_rab_level_qos_parameters){
+                                               sgnb_addreq_for_ue_bearers->MCG_eRAB_GuaranteedBitrateDL = node_1_4->sgnbpdcppresent->max_mcg_admit_e_rab_level_qos_parameters->e_rab_guaranteedbitratedl;
+                                       }else{
+                                               sgnb_addreq_for_ue_bearers->MCG_eRAB_GuaranteedBitrateDL = 0;
+                                       }
+                                       if(node_1_4->sgnbpdcppresent && node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters){
+                                               sgnb_addreq_for_ue_bearers->qCI = node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters->qci;
+                                       }else{
+                                               sgnb_addreq_for_ue_bearers->qCI = 0;
+                                       }
+                                       if(node_1_4->sgnbpdcppresent && node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters && node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters->gbrqosinformation){
+                                               sgnb_addreq_for_ue_bearers->full_eRAB_MaximumBitrateDL = node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters->gbrqosinformation->e_rab_maximumbitratedl;
+                                       }else{
+                                               sgnb_addreq_for_ue_bearers->full_eRAB_MaximumBitrateDL = 0;
+                                       }
+                                       if(node_1_4->sgnbpdcppresent && node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters && node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters->gbrqosinformation){
+                                               sgnb_addreq_for_ue_bearers->full_eRAB_GuaranteedBitrateDL = node_1_4->sgnbpdcppresent->full_e_rab_level_qos_parameters->gbrqosinformation->e_rab_guaranteedbitratedl;
+                                       }else{
+                                               sgnb_addreq_for_ue_bearers->full_eRAB_GuaranteedBitrateDL = 0;
+                                       }
+                                       rts_fta_process_packet(&cur_packet);
+                               }
+                       }
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_addition_request.json, path sgnb_addition_req.json
+
+       sgnb_addreq_for_ue_sn_serv_ssb = (struct _sgnb_addreq_for_ue_sn_serv_ssb *)(cur_packet.record.packed.values);
+       cur_packet.schema = 403;
+       node_2_0 = node_1_0;
+       sgnb_addreq_for_ue_sn_serv_ssb->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               sgnb_addreq_for_ue_sn_serv_ssb->gnb_id = empty_string;
+       else
+               sgnb_addreq_for_ue_sn_serv_ssb->gnb_id = hdr->header->gnbid->value;
+
+       node_2_1 = node_2_0->protocolies;
+       if(node_2_0->protocolies){
+               sgnb_addreq_for_ue_sn_serv_ssb->id_MeNB_UE_X2AP_ID = node_2_1->id_menb_ue_x2ap_id;
+               if(node_2_1->id_menb_ue_x2ap_id_extension){
+                       sgnb_addreq_for_ue_sn_serv_ssb->id_MeNB_UE_X2AP_ID_Extension = node_2_1->id_menb_ue_x2ap_id_extension->value;
+               }else{
+                       sgnb_addreq_for_ue_sn_serv_ssb->id_MeNB_UE_X2AP_ID_Extension = 0;
+               }
+               node_2_2 = node_2_1->id_menbtosgnbcontainer;
+               if(node_2_1->id_menbtosgnbcontainer){
+                       node_2_3 = node_2_2->criticalextensionschoice1;
+                       if(node_2_2->criticalextensionschoice1){
+                               node_2_4 = node_2_3->protocolies;
+                               if(node_2_3->protocolies){
+                                       node_2_5 = node_2_4->candidatecellinfolistsn;
+                                       if(node_2_4->candidatecellinfolistsn){
+                                               for(i_2_6=0;i_2_6<node_2_5->n_items; i_2_6++){
+                                                       node_2_6 = node_2_5->items[i_2_6];
+                                                       node_2_7 = node_2_6->measresultservingcell;
+                                                       if(node_2_6->measresultservingcell){
+                                                               if(node_2_7->physcellid){
+                                                                       sgnb_addreq_for_ue_sn_serv_ssb->physCellId = node_2_7->physcellid->value;
+                                                                       sgnb_addreq_for_ue_sn_serv_ssb->physCellId_exists = 1;
+                                                               }else{
+                                                                       sgnb_addreq_for_ue_sn_serv_ssb->physCellId_exists = 0;
+                                                               }
+                                                               node_2_8 = node_2_7->measresult;
+                                                               if(node_2_7->measresult){
+                                                                       node_2_9 = node_2_8->cellresults;
+                                                                       if(node_2_8->cellresults){
+                                                                               node_2_10 = node_2_9->resultsssb_cell;
+                                                                               if(node_2_9->resultsssb_cell){
+                                                                                       if(node_2_10->rsrq){
+                                                                                               sgnb_addreq_for_ue_sn_serv_ssb->rsrq = node_2_10->rsrq->value;
+                                                                                       }else{
+                                                                                               sgnb_addreq_for_ue_sn_serv_ssb->rsrq = 128;
+                                                                                       }
+                                                                                       if(node_2_10->rsrp){
+                                                                                               sgnb_addreq_for_ue_sn_serv_ssb->rsrp = node_2_10->rsrp->value;
+                                                                                       }else{
+                                                                                               sgnb_addreq_for_ue_sn_serv_ssb->rsrp = 128;
+                                                                                       }
+                                                                                       if(node_2_10->sinr){
+                                                                                               sgnb_addreq_for_ue_sn_serv_ssb->sinr = node_2_10->sinr->value;
+                                                                                       }else{
+                                                                                               sgnb_addreq_for_ue_sn_serv_ssb->sinr = 128;
+                                                                                       }
+                                                                                       rts_fta_process_packet(&cur_packet);
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_addition_request.json, path sgnb_addition_req.json
+
+       sgnb_addreq_for_ue_sn_serv_csi_rs = (struct _sgnb_addreq_for_ue_sn_serv_csi_rs *)(cur_packet.record.packed.values);
+       cur_packet.schema = 404;
+       node_3_0 = node_2_0;
+       sgnb_addreq_for_ue_sn_serv_csi_rs->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               sgnb_addreq_for_ue_sn_serv_csi_rs->gnb_id = empty_string;
+       else
+               sgnb_addreq_for_ue_sn_serv_csi_rs->gnb_id = hdr->header->gnbid->value;
+
+       node_3_1 = node_3_0->protocolies;
+       if(node_3_0->protocolies){
+               sgnb_addreq_for_ue_sn_serv_csi_rs->id_MeNB_UE_X2AP_ID = node_3_1->id_menb_ue_x2ap_id;
+               if(node_3_1->id_menb_ue_x2ap_id_extension){
+                       sgnb_addreq_for_ue_sn_serv_csi_rs->id_MeNB_UE_X2AP_ID_Extension = node_3_1->id_menb_ue_x2ap_id_extension->value;
+               }else{
+                       sgnb_addreq_for_ue_sn_serv_csi_rs->id_MeNB_UE_X2AP_ID_Extension = 0;
+               }
+               node_3_2 = node_3_1->id_menbtosgnbcontainer;
+               if(node_3_1->id_menbtosgnbcontainer){
+                       node_3_3 = node_3_2->criticalextensionschoice1;
+                       if(node_3_2->criticalextensionschoice1){
+                               node_3_4 = node_3_3->protocolies;
+                               if(node_3_3->protocolies){
+                                       node_3_5 = node_3_4->candidatecellinfolistsn;
+                                       if(node_3_4->candidatecellinfolistsn){
+                                               for(i_3_6=0;i_3_6<node_3_5->n_items; i_3_6++){
+                                                       node_3_6 = node_3_5->items[i_3_6];
+                                                       node_3_7 = node_3_6->measresultservingcell;
+                                                       if(node_3_6->measresultservingcell){
+                                                               if(node_3_7->physcellid){
+                                                                       sgnb_addreq_for_ue_sn_serv_csi_rs->physCellId = node_3_7->physcellid->value;
+                                                                       sgnb_addreq_for_ue_sn_serv_csi_rs->physCellId_exists = 1;
+                                                               }else{
+                                                                       sgnb_addreq_for_ue_sn_serv_csi_rs->physCellId_exists = 0;
+                                                               }
+                                                               node_3_8 = node_3_7->measresult;
+                                                               if(node_3_7->measresult){
+                                                                       node_3_9 = node_3_8->cellresults;
+                                                                       if(node_3_8->cellresults){
+                                                                               node_3_10 = node_3_9->resultscsi_rs_cell;
+                                                                               if(node_3_9->resultscsi_rs_cell){
+                                                                                       if(node_3_10->rsrq){
+                                                                                               sgnb_addreq_for_ue_sn_serv_csi_rs->rsrq = node_3_10->rsrq->value;
+                                                                                       }else{
+                                                                                               sgnb_addreq_for_ue_sn_serv_csi_rs->rsrq = 128;
+                                                                                       }
+                                                                                       if(node_3_10->rsrp){
+                                                                                               sgnb_addreq_for_ue_sn_serv_csi_rs->rsrp = node_3_10->rsrp->value;
+                                                                                       }else{
+                                                                                               sgnb_addreq_for_ue_sn_serv_csi_rs->rsrp = 128;
+                                                                                       }
+                                                                                       if(node_3_10->sinr){
+                                                                                               sgnb_addreq_for_ue_sn_serv_csi_rs->sinr = node_3_10->sinr->value;
+                                                                                       }else{
+                                                                                               sgnb_addreq_for_ue_sn_serv_csi_rs->sinr = 128;
+                                                                                       }
+                                                                                       rts_fta_process_packet(&cur_packet);
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_addition_request.json, path sgnb_addition_req.json
+
+       sgnb_addreq_for_ue_mn_serv_ssb = (struct _sgnb_addreq_for_ue_mn_serv_ssb *)(cur_packet.record.packed.values);
+       cur_packet.schema = 405;
+       node_4_0 = node_3_0;
+       sgnb_addreq_for_ue_mn_serv_ssb->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               sgnb_addreq_for_ue_mn_serv_ssb->gnb_id = empty_string;
+       else
+               sgnb_addreq_for_ue_mn_serv_ssb->gnb_id = hdr->header->gnbid->value;
+
+       node_4_1 = node_4_0->protocolies;
+       if(node_4_0->protocolies){
+               sgnb_addreq_for_ue_mn_serv_ssb->id_MeNB_UE_X2AP_ID = node_4_1->id_menb_ue_x2ap_id;
+               if(node_4_1->id_menb_ue_x2ap_id_extension){
+                       sgnb_addreq_for_ue_mn_serv_ssb->id_MeNB_UE_X2AP_ID_Extension = node_4_1->id_menb_ue_x2ap_id_extension->value;
+               }else{
+                       sgnb_addreq_for_ue_mn_serv_ssb->id_MeNB_UE_X2AP_ID_Extension = 0;
+               }
+               node_4_2 = node_4_1->id_menbtosgnbcontainer;
+               if(node_4_1->id_menbtosgnbcontainer){
+                       node_4_3 = node_4_2->criticalextensionschoice1;
+                       if(node_4_2->criticalextensionschoice1){
+                               node_4_4 = node_4_3->protocolies;
+                               if(node_4_3->protocolies){
+                                       node_4_5 = node_4_4->candidatecellinfolistmn;
+                                       if(node_4_4->candidatecellinfolistmn){
+                                               for(i_4_6=0;i_4_6<node_4_5->n_items; i_4_6++){
+                                                       node_4_6 = node_4_5->items[i_4_6];
+                                                       node_4_7 = node_4_6->measresultservingcell;
+                                                       if(node_4_6->measresultservingcell){
+                                                               if(node_4_7->physcellid){
+                                                                       sgnb_addreq_for_ue_mn_serv_ssb->physCellId = node_4_7->physcellid->value;
+                                                                       sgnb_addreq_for_ue_mn_serv_ssb->physCellId_exists = 1;
+                                                               }else{
+                                                                       sgnb_addreq_for_ue_mn_serv_ssb->physCellId_exists = 0;
+                                                               }
+                                                               node_4_8 = node_4_7->measresult;
+                                                               if(node_4_7->measresult){
+                                                                       node_4_9 = node_4_8->cellresults;
+                                                                       if(node_4_8->cellresults){
+                                                                               node_4_10 = node_4_9->resultsssb_cell;
+                                                                               if(node_4_9->resultsssb_cell){
+                                                                                       if(node_4_10->rsrq){
+                                                                                               sgnb_addreq_for_ue_mn_serv_ssb->rsrq = node_4_10->rsrq->value;
+                                                                                       }else{
+                                                                                               sgnb_addreq_for_ue_mn_serv_ssb->rsrq = 128;
+                                                                                       }
+                                                                                       if(node_4_10->rsrp){
+                                                                                               sgnb_addreq_for_ue_mn_serv_ssb->rsrp = node_4_10->rsrp->value;
+                                                                                       }else{
+                                                                                               sgnb_addreq_for_ue_mn_serv_ssb->rsrp = 128;
+                                                                                       }
+                                                                                       if(node_4_10->sinr){
+                                                                                               sgnb_addreq_for_ue_mn_serv_ssb->sinr = node_4_10->sinr->value;
+                                                                                       }else{
+                                                                                               sgnb_addreq_for_ue_mn_serv_ssb->sinr = 128;
+                                                                                       }
+                                                                                       rts_fta_process_packet(&cur_packet);
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_addition_request.json, path sgnb_addition_req.json
+
+       sgnb_addreq_for_ue_mn_serv_csi_rs = (struct _sgnb_addreq_for_ue_mn_serv_csi_rs *)(cur_packet.record.packed.values);
+       cur_packet.schema = 406;
+       node_5_0 = node_4_0;
+       sgnb_addreq_for_ue_mn_serv_csi_rs->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               sgnb_addreq_for_ue_mn_serv_csi_rs->gnb_id = empty_string;
+       else
+               sgnb_addreq_for_ue_mn_serv_csi_rs->gnb_id = hdr->header->gnbid->value;
+
+       node_5_1 = node_5_0->protocolies;
+       if(node_5_0->protocolies){
+               sgnb_addreq_for_ue_mn_serv_csi_rs->id_MeNB_UE_X2AP_ID = node_5_1->id_menb_ue_x2ap_id;
+               if(node_5_1->id_menb_ue_x2ap_id_extension){
+                       sgnb_addreq_for_ue_mn_serv_csi_rs->id_MeNB_UE_X2AP_ID_Extension = node_5_1->id_menb_ue_x2ap_id_extension->value;
+               }else{
+                       sgnb_addreq_for_ue_mn_serv_csi_rs->id_MeNB_UE_X2AP_ID_Extension = 0;
+               }
+               node_5_2 = node_5_1->id_menbtosgnbcontainer;
+               if(node_5_1->id_menbtosgnbcontainer){
+                       node_5_3 = node_5_2->criticalextensionschoice1;
+                       if(node_5_2->criticalextensionschoice1){
+                               node_5_4 = node_5_3->protocolies;
+                               if(node_5_3->protocolies){
+                                       node_5_5 = node_5_4->candidatecellinfolistmn;
+                                       if(node_5_4->candidatecellinfolistmn){
+                                               for(i_5_6=0;i_5_6<node_5_5->n_items; i_5_6++){
+                                                       node_5_6 = node_5_5->items[i_5_6];
+                                                       node_5_7 = node_5_6->measresultservingcell;
+                                                       if(node_5_6->measresultservingcell){
+                                                               if(node_5_7->physcellid){
+                                                                       sgnb_addreq_for_ue_mn_serv_csi_rs->physCellId = node_5_7->physcellid->value;
+                                                                       sgnb_addreq_for_ue_mn_serv_csi_rs->physCellId_exists = 1;
+                                                               }else{
+                                                                       sgnb_addreq_for_ue_mn_serv_csi_rs->physCellId_exists = 0;
+                                                               }
+                                                               node_5_8 = node_5_7->measresult;
+                                                               if(node_5_7->measresult){
+                                                                       node_5_9 = node_5_8->cellresults;
+                                                                       if(node_5_8->cellresults){
+                                                                               node_5_10 = node_5_9->resultscsi_rs_cell;
+                                                                               if(node_5_9->resultscsi_rs_cell){
+                                                                                       if(node_5_10->rsrq){
+                                                                                               sgnb_addreq_for_ue_mn_serv_csi_rs->rsrq = node_5_10->rsrq->value;
+                                                                                       }else{
+                                                                                               sgnb_addreq_for_ue_mn_serv_csi_rs->rsrq = 128;
+                                                                                       }
+                                                                                       if(node_5_10->rsrp){
+                                                                                               sgnb_addreq_for_ue_mn_serv_csi_rs->rsrp = node_5_10->rsrp->value;
+                                                                                       }else{
+                                                                                               sgnb_addreq_for_ue_mn_serv_csi_rs->rsrp = 128;
+                                                                                       }
+                                                                                       if(node_5_10->sinr){
+                                                                                               sgnb_addreq_for_ue_mn_serv_csi_rs->sinr = node_5_10->sinr->value;
+                                                                                       }else{
+                                                                                               sgnb_addreq_for_ue_mn_serv_csi_rs->sinr = 128;
+                                                                                       }
+                                                                                       rts_fta_process_packet(&cur_packet);
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_addition_request.json, path sgnb_addition_req.json
+
+       sgnb_addreq_for_ue_sn_neigh_ssb = (struct _sgnb_addreq_for_ue_sn_neigh_ssb *)(cur_packet.record.packed.values);
+       cur_packet.schema = 408;
+       node_6_0 = node_5_0;
+       sgnb_addreq_for_ue_sn_neigh_ssb->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               sgnb_addreq_for_ue_sn_neigh_ssb->gnb_id = empty_string;
+       else
+               sgnb_addreq_for_ue_sn_neigh_ssb->gnb_id = hdr->header->gnbid->value;
+
+       node_6_1 = node_6_0->protocolies;
+       if(node_6_0->protocolies){
+               sgnb_addreq_for_ue_sn_neigh_ssb->id_MeNB_UE_X2AP_ID = node_6_1->id_menb_ue_x2ap_id;
+               if(node_6_1->id_menb_ue_x2ap_id_extension){
+                       sgnb_addreq_for_ue_sn_neigh_ssb->id_MeNB_UE_X2AP_ID_Extension = node_6_1->id_menb_ue_x2ap_id_extension->value;
+               }else{
+                       sgnb_addreq_for_ue_sn_neigh_ssb->id_MeNB_UE_X2AP_ID_Extension = 0;
+               }
+               node_6_2 = node_6_1->id_menbtosgnbcontainer;
+               if(node_6_1->id_menbtosgnbcontainer){
+                       node_6_3 = node_6_2->criticalextensionschoice1;
+                       if(node_6_2->criticalextensionschoice1){
+                               node_6_4 = node_6_3->protocolies;
+                               if(node_6_3->protocolies){
+                                       node_6_5 = node_6_4->candidatecellinfolistsn;
+                                       if(node_6_4->candidatecellinfolistsn){
+                                               for(i_6_6=0;i_6_6<node_6_5->n_items; i_6_6++){
+                                                       node_6_6 = node_6_5->items[i_6_6];
+                                                       node_6_7 = node_6_6->measresultneighcelllistnr;
+                                                       if(node_6_6->measresultneighcelllistnr){
+                                                               for(i_6_8=0;i_6_8<node_6_7->n_items; i_6_8++){
+                                                                       node_6_8 = node_6_7->items[i_6_8];
+                                                                       if(node_6_8->physcellid){
+                                                                               sgnb_addreq_for_ue_sn_neigh_ssb->physCellId = node_6_8->physcellid->value;
+                                                                               sgnb_addreq_for_ue_sn_neigh_ssb->physCellId_exists = 1;
+                                                                       }else{
+                                                                               sgnb_addreq_for_ue_sn_neigh_ssb->physCellId_exists = 0;
+                                                                       }
+                                                                       node_6_9 = node_6_8->measresult;
+                                                                       if(node_6_8->measresult){
+                                                                               node_6_10 = node_6_9->cellresults;
+                                                                               if(node_6_9->cellresults){
+                                                                                       node_6_11 = node_6_10->resultsssb_cell;
+                                                                                       if(node_6_10->resultsssb_cell){
+                                                                                               if(node_6_11->rsrq){
+                                                                                                       sgnb_addreq_for_ue_sn_neigh_ssb->rsrq = node_6_11->rsrq->value;
+                                                                                               }else{
+                                                                                                       sgnb_addreq_for_ue_sn_neigh_ssb->rsrq = 128;
+                                                                                               }
+                                                                                               if(node_6_11->rsrp){
+                                                                                                       sgnb_addreq_for_ue_sn_neigh_ssb->rsrp = node_6_11->rsrp->value;
+                                                                                               }else{
+                                                                                                       sgnb_addreq_for_ue_sn_neigh_ssb->rsrp = 128;
+                                                                                               }
+                                                                                               if(node_6_11->sinr){
+                                                                                                       sgnb_addreq_for_ue_sn_neigh_ssb->sinr = node_6_11->sinr->value;
+                                                                                               }else{
+                                                                                                       sgnb_addreq_for_ue_sn_neigh_ssb->sinr = 128;
+                                                                                               }
+                                                                                               rts_fta_process_packet(&cur_packet);
+                                                                                       }
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_addition_request.json, path sgnb_addition_req.json
+
+       sgnb_addreq_for_ue_sn_neigh_csi_rs = (struct _sgnb_addreq_for_ue_sn_neigh_csi_rs *)(cur_packet.record.packed.values);
+       cur_packet.schema = 409;
+       node_7_0 = node_6_0;
+       sgnb_addreq_for_ue_sn_neigh_csi_rs->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               sgnb_addreq_for_ue_sn_neigh_csi_rs->gnb_id = empty_string;
+       else
+               sgnb_addreq_for_ue_sn_neigh_csi_rs->gnb_id = hdr->header->gnbid->value;
+
+       node_7_1 = node_7_0->protocolies;
+       if(node_7_0->protocolies){
+               sgnb_addreq_for_ue_sn_neigh_csi_rs->id_MeNB_UE_X2AP_ID = node_7_1->id_menb_ue_x2ap_id;
+               if(node_7_1->id_menb_ue_x2ap_id_extension){
+                       sgnb_addreq_for_ue_sn_neigh_csi_rs->id_MeNB_UE_X2AP_ID_Extension = node_7_1->id_menb_ue_x2ap_id_extension->value;
+               }else{
+                       sgnb_addreq_for_ue_sn_neigh_csi_rs->id_MeNB_UE_X2AP_ID_Extension = 0;
+               }
+               node_7_2 = node_7_1->id_menbtosgnbcontainer;
+               if(node_7_1->id_menbtosgnbcontainer){
+                       node_7_3 = node_7_2->criticalextensionschoice1;
+                       if(node_7_2->criticalextensionschoice1){
+                               node_7_4 = node_7_3->protocolies;
+                               if(node_7_3->protocolies){
+                                       node_7_5 = node_7_4->candidatecellinfolistsn;
+                                       if(node_7_4->candidatecellinfolistsn){
+                                               for(i_7_6=0;i_7_6<node_7_5->n_items; i_7_6++){
+                                                       node_7_6 = node_7_5->items[i_7_6];
+                                                       node_7_7 = node_7_6->measresultneighcelllistnr;
+                                                       if(node_7_6->measresultneighcelllistnr){
+                                                               for(i_7_8=0;i_7_8<node_7_7->n_items; i_7_8++){
+                                                                       node_7_8 = node_7_7->items[i_7_8];
+                                                                       if(node_7_8->physcellid){
+                                                                               sgnb_addreq_for_ue_sn_neigh_csi_rs->physCellId = node_7_8->physcellid->value;
+                                                                               sgnb_addreq_for_ue_sn_neigh_csi_rs->physCellId_exists = 1;
+                                                                       }else{
+                                                                               sgnb_addreq_for_ue_sn_neigh_csi_rs->physCellId_exists = 0;
+                                                                       }
+                                                                       node_7_9 = node_7_8->measresult;
+                                                                       if(node_7_8->measresult){
+                                                                               node_7_10 = node_7_9->cellresults;
+                                                                               if(node_7_9->cellresults){
+                                                                                       node_7_11 = node_7_10->resultscsi_rs_cell;
+                                                                                       if(node_7_10->resultscsi_rs_cell){
+                                                                                               if(node_7_11->rsrq){
+                                                                                                       sgnb_addreq_for_ue_sn_neigh_csi_rs->rsrq = node_7_11->rsrq->value;
+                                                                                               }else{
+                                                                                                       sgnb_addreq_for_ue_sn_neigh_csi_rs->rsrq = 128;
+                                                                                               }
+                                                                                               if(node_7_11->rsrp){
+                                                                                                       sgnb_addreq_for_ue_sn_neigh_csi_rs->rsrp = node_7_11->rsrp->value;
+                                                                                               }else{
+                                                                                                       sgnb_addreq_for_ue_sn_neigh_csi_rs->rsrp = 128;
+                                                                                               }
+                                                                                               if(node_7_11->sinr){
+                                                                                                       sgnb_addreq_for_ue_sn_neigh_csi_rs->sinr = node_7_11->sinr->value;
+                                                                                               }else{
+                                                                                                       sgnb_addreq_for_ue_sn_neigh_csi_rs->sinr = 128;
+                                                                                               }
+                                                                                               rts_fta_process_packet(&cur_packet);
+                                                                                       }
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_addition_request.json, path sgnb_addition_req.json
+
+       sgnb_addreq_for_ue_mn_neigh_ssb = (struct _sgnb_addreq_for_ue_mn_neigh_ssb *)(cur_packet.record.packed.values);
+       cur_packet.schema = 410;
+       node_8_0 = node_7_0;
+       sgnb_addreq_for_ue_mn_neigh_ssb->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               sgnb_addreq_for_ue_mn_neigh_ssb->gnb_id = empty_string;
+       else
+               sgnb_addreq_for_ue_mn_neigh_ssb->gnb_id = hdr->header->gnbid->value;
+
+       node_8_1 = node_8_0->protocolies;
+       if(node_8_0->protocolies){
+               sgnb_addreq_for_ue_mn_neigh_ssb->id_MeNB_UE_X2AP_ID = node_8_1->id_menb_ue_x2ap_id;
+               if(node_8_1->id_menb_ue_x2ap_id_extension){
+                       sgnb_addreq_for_ue_mn_neigh_ssb->id_MeNB_UE_X2AP_ID_Extension = node_8_1->id_menb_ue_x2ap_id_extension->value;
+               }else{
+                       sgnb_addreq_for_ue_mn_neigh_ssb->id_MeNB_UE_X2AP_ID_Extension = 0;
+               }
+               node_8_2 = node_8_1->id_menbtosgnbcontainer;
+               if(node_8_1->id_menbtosgnbcontainer){
+                       node_8_3 = node_8_2->criticalextensionschoice1;
+                       if(node_8_2->criticalextensionschoice1){
+                               node_8_4 = node_8_3->protocolies;
+                               if(node_8_3->protocolies){
+                                       node_8_5 = node_8_4->candidatecellinfolistmn;
+                                       if(node_8_4->candidatecellinfolistmn){
+                                               for(i_8_6=0;i_8_6<node_8_5->n_items; i_8_6++){
+                                                       node_8_6 = node_8_5->items[i_8_6];
+                                                       node_8_7 = node_8_6->measresultneighcelllistnr;
+                                                       if(node_8_6->measresultneighcelllistnr){
+                                                               for(i_8_8=0;i_8_8<node_8_7->n_items; i_8_8++){
+                                                                       node_8_8 = node_8_7->items[i_8_8];
+                                                                       if(node_8_8->physcellid){
+                                                                               sgnb_addreq_for_ue_mn_neigh_ssb->physCellId = node_8_8->physcellid->value;
+                                                                               sgnb_addreq_for_ue_mn_neigh_ssb->physCellId_exists = 1;
+                                                                       }else{
+                                                                               sgnb_addreq_for_ue_mn_neigh_ssb->physCellId_exists = 0;
+                                                                       }
+                                                                       node_8_9 = node_8_8->measresult;
+                                                                       if(node_8_8->measresult){
+                                                                               node_8_10 = node_8_9->cellresults;
+                                                                               if(node_8_9->cellresults){
+                                                                                       node_8_11 = node_8_10->resultsssb_cell;
+                                                                                       if(node_8_10->resultsssb_cell){
+                                                                                               if(node_8_11->rsrq){
+                                                                                                       sgnb_addreq_for_ue_mn_neigh_ssb->rsrq = node_8_11->rsrq->value;
+                                                                                               }else{
+                                                                                                       sgnb_addreq_for_ue_mn_neigh_ssb->rsrq = 128;
+                                                                                               }
+                                                                                               if(node_8_11->rsrp){
+                                                                                                       sgnb_addreq_for_ue_mn_neigh_ssb->rsrp = node_8_11->rsrp->value;
+                                                                                               }else{
+                                                                                                       sgnb_addreq_for_ue_mn_neigh_ssb->rsrp = 128;
+                                                                                               }
+                                                                                               if(node_8_11->sinr){
+                                                                                                       sgnb_addreq_for_ue_mn_neigh_ssb->sinr = node_8_11->sinr->value;
+                                                                                               }else{
+                                                                                                       sgnb_addreq_for_ue_mn_neigh_ssb->sinr = 128;
+                                                                                               }
+                                                                                               rts_fta_process_packet(&cur_packet);
+                                                                                       }
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+               }
+       }
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_addition_request.json, path sgnb_addition_req.json
+
+       sgnb_addreq_for_ue_mn_neigh_csi_rs = (struct _sgnb_addreq_for_ue_mn_neigh_csi_rs *)(cur_packet.record.packed.values);
+       cur_packet.schema = 411;
+       node_9_0 = node_8_0;
+       sgnb_addreq_for_ue_mn_neigh_csi_rs->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               sgnb_addreq_for_ue_mn_neigh_csi_rs->gnb_id = empty_string;
+       else
+               sgnb_addreq_for_ue_mn_neigh_csi_rs->gnb_id = hdr->header->gnbid->value;
+
+       node_9_1 = node_9_0->protocolies;
+       if(node_9_0->protocolies){
+               sgnb_addreq_for_ue_mn_neigh_csi_rs->id_MeNB_UE_X2AP_ID = node_9_1->id_menb_ue_x2ap_id;
+               if(node_9_1->id_menb_ue_x2ap_id_extension){
+                       sgnb_addreq_for_ue_mn_neigh_csi_rs->id_MeNB_UE_X2AP_ID_Extension = node_9_1->id_menb_ue_x2ap_id_extension->value;
+               }else{
+                       sgnb_addreq_for_ue_mn_neigh_csi_rs->id_MeNB_UE_X2AP_ID_Extension = 0;
+               }
+               node_9_2 = node_9_1->id_menbtosgnbcontainer;
+               if(node_9_1->id_menbtosgnbcontainer){
+                       node_9_3 = node_9_2->criticalextensionschoice1;
+                       if(node_9_2->criticalextensionschoice1){
+                               node_9_4 = node_9_3->protocolies;
+                               if(node_9_3->protocolies){
+                                       node_9_5 = node_9_4->candidatecellinfolistmn;
+                                       if(node_9_4->candidatecellinfolistmn){
+                                               for(i_9_6=0;i_9_6<node_9_5->n_items; i_9_6++){
+                                                       node_9_6 = node_9_5->items[i_9_6];
+                                                       node_9_7 = node_9_6->measresultneighcelllistnr;
+                                                       if(node_9_6->measresultneighcelllistnr){
+                                                               for(i_9_8=0;i_9_8<node_9_7->n_items; i_9_8++){
+                                                                       node_9_8 = node_9_7->items[i_9_8];
+                                                                       if(node_9_8->physcellid){
+                                                                               sgnb_addreq_for_ue_mn_neigh_csi_rs->physCellId = node_9_8->physcellid->value;
+                                                                               sgnb_addreq_for_ue_mn_neigh_csi_rs->physCellId_exists = 1;
+                                                                       }else{
+                                                                               sgnb_addreq_for_ue_mn_neigh_csi_rs->physCellId_exists = 0;
+                                                                       }
+                                                                       node_9_9 = node_9_8->measresult;
+                                                                       if(node_9_8->measresult){
+                                                                               node_9_10 = node_9_9->cellresults;
+                                                                               if(node_9_9->cellresults){
+                                                                                       node_9_11 = node_9_10->resultscsi_rs_cell;
+                                                                                       if(node_9_10->resultscsi_rs_cell){
+                                                                                               if(node_9_11->rsrq){
+                                                                                                       sgnb_addreq_for_ue_mn_neigh_csi_rs->rsrq = node_9_11->rsrq->value;
+                                                                                               }else{
+                                                                                                       sgnb_addreq_for_ue_mn_neigh_csi_rs->rsrq = 128;
+                                                                                               }
+                                                                                               if(node_9_11->rsrp){
+                                                                                                       sgnb_addreq_for_ue_mn_neigh_csi_rs->rsrp = node_9_11->rsrp->value;
+                                                                                               }else{
+                                                                                                       sgnb_addreq_for_ue_mn_neigh_csi_rs->rsrp = 128;
+                                                                                               }
+                                                                                               if(node_9_11->sinr){
+                                                                                                       sgnb_addreq_for_ue_mn_neigh_csi_rs->sinr = node_9_11->sinr->value;
+                                                                                               }else{
+                                                                                                       sgnb_addreq_for_ue_mn_neigh_csi_rs->sinr = 128;
+                                                                                               }
+                                                                                               rts_fta_process_packet(&cur_packet);
+                                                                                       }
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+               }
+       }
+       uenibstreamprotobuf__sg_nbaddition_request__free_unpacked(node_0_0,NULL);
+       return 0;
+}
+
+gs_uint32_t process_buffer_SGNBMODCONF(gs_uint8_t * buffer, gs_uint32_t buflen){
+       char *empty_string = "";
+       Uenibstreamprotobuf__X2APStreaming *hdr = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_modification_confirm.json, path sgnb_mod_confirm.json
+       struct _sgnb_mod_conf *sgnb_mod_conf = NULL;
+       Uenibstreamprotobuf__SgNBModificationConfirm *node_0_0 = NULL;
+       Uenibstreamprotobuf__SgNBModificationConfirmIEs *node_0_1 = NULL;
+
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_modification_confirm.json, path sgnb_mod_confirm.json
+
+       sgnb_mod_conf = (struct _sgnb_mod_conf *)(cur_packet.record.packed.values);
+       cur_packet.schema = 1301;
+
+       hdr = uenibstreamprotobuf__x2_apstreaming__unpack(NULL, buflen, buffer);
+       if(hdr==NULL) return -1;
+
+       node_0_0 = hdr->sgnbmodificationconfirm;
+       if(node_0_0==NULL) return -2;
+       if(hdr->header==NULL) return -3;
+
+       sgnb_mod_conf->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               sgnb_mod_conf->gnb_id = empty_string;
+       else
+               sgnb_mod_conf->gnb_id = hdr->header->gnbid->value;
+
+       node_0_1 = node_0_0->protocolies;
+       if(node_0_0->protocolies){
+               sgnb_mod_conf->id_MeNB_UE_X2AP_ID = node_0_1->id_menb_ue_x2ap_id;
+               sgnb_mod_conf->id_SgNB_UE_X2AP_ID = node_0_1->id_sgnb_ue_x2ap_id;
+               rts_fta_process_packet(&cur_packet);
+       }
+       uenibstreamprotobuf__sg_nbmodification_confirm__free_unpacked(node_0_0,NULL);
+       return 0;
+}
+
+gs_uint32_t process_buffer_SGNBMODREQ(gs_uint8_t * buffer, gs_uint32_t buflen){
+       char *empty_string = "";
+       Uenibstreamprotobuf__X2APStreaming *hdr = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_modification_request.json, path sgnb_mod_req.json
+       struct _sgnb_mod_req *sgnb_mod_req = NULL;
+       Uenibstreamprotobuf__SgNBModificationRequest *node_0_0 = NULL;
+       Uenibstreamprotobuf__SgNBModificationRequestIEs *node_0_1 = NULL;
+
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_modification_request.json, path sgnb_mod_req.json
+
+       sgnb_mod_req = (struct _sgnb_mod_req *)(cur_packet.record.packed.values);
+       cur_packet.schema = 1201;
+
+       hdr = uenibstreamprotobuf__x2_apstreaming__unpack(NULL, buflen, buffer);
+       if(hdr==NULL) return -1;
+
+       node_0_0 = hdr->sgnbmodificationrequest;
+       if(node_0_0==NULL) return -2;
+       if(hdr->header==NULL) return -3;
+
+       sgnb_mod_req->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               sgnb_mod_req->gnb_id = empty_string;
+       else
+               sgnb_mod_req->gnb_id = hdr->header->gnbid->value;
+
+       node_0_1 = node_0_0->protocolies;
+       if(node_0_0->protocolies){
+               if(node_0_1->id_cause && node_0_1->id_cause->protocol){
+                       sgnb_mod_req->cause_protocol = node_0_1->id_cause->protocol->value;
+               }else{
+                       sgnb_mod_req->cause_protocol = -1;
+               }
+               sgnb_mod_req->id_MeNB_UE_X2AP_ID = node_0_1->id_menb_ue_x2ap_id;
+               if(node_0_1->id_cause && node_0_1->id_cause->transport){
+                       sgnb_mod_req->cause_transport = node_0_1->id_cause->transport->value;
+               }else{
+                       sgnb_mod_req->cause_transport = -1;
+               }
+               if(node_0_1->id_menbtosgnbcontainer && node_0_1->id_menbtosgnbcontainer->criticalextensionschoice1 && node_0_1->id_menbtosgnbcontainer->criticalextensionschoice1->protocolies && node_0_1->id_menbtosgnbcontainer->criticalextensionschoice1->protocolies->scgfailureinfo){
+                       sgnb_mod_req->failureType = node_0_1->id_menbtosgnbcontainer->criticalextensionschoice1->protocolies->scgfailureinfo->failuretype;
+               }else{
+                       sgnb_mod_req->failureType = -1;
+               }
+               if(node_0_1->id_cause && node_0_1->id_cause->radionetwork){
+                       sgnb_mod_req->cause_radio_network = node_0_1->id_cause->radionetwork->value;
+               }else{
+                       sgnb_mod_req->cause_radio_network = -1;
+               }
+               sgnb_mod_req->id_SgNB_UE_X2AP_ID = node_0_1->id_sgnb_ue_x2ap_id;
+               if(node_0_1->id_cause && node_0_1->id_cause->misc){
+                       sgnb_mod_req->cause_misc = node_0_1->id_cause->misc->value;
+               }else{
+                       sgnb_mod_req->cause_misc = -1;
+               }
+               rts_fta_process_packet(&cur_packet);
+       }
+       uenibstreamprotobuf__sg_nbmodification_request__free_unpacked(node_0_0,NULL);
+       return 0;
+}
+
+gs_uint32_t process_buffer_SGNBMODREQACK(gs_uint8_t * buffer, gs_uint32_t buflen){
+       char *empty_string = "";
+       Uenibstreamprotobuf__X2APStreaming *hdr = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_modification_request_acknowledge.json, path sgnb_mod_req_ack.json
+       struct _sgnb_mod_req_ack *sgnb_mod_req_ack = NULL;
+       Uenibstreamprotobuf__SgNBModificationRequestAcknowledge *node_0_0 = NULL;
+       Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs *node_0_1 = NULL;
+
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_modification_request_acknowledge.json, path sgnb_mod_req_ack.json
+
+       sgnb_mod_req_ack = (struct _sgnb_mod_req_ack *)(cur_packet.record.packed.values);
+       cur_packet.schema = 1701;
+
+       hdr = uenibstreamprotobuf__x2_apstreaming__unpack(NULL, buflen, buffer);
+       if(hdr==NULL) return -1;
+
+       node_0_0 = hdr->sgnbmodificationrequestacknowledge;
+       if(node_0_0==NULL) return -2;
+       if(hdr->header==NULL) return -3;
+
+       sgnb_mod_req_ack->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               sgnb_mod_req_ack->gnb_id = empty_string;
+       else
+               sgnb_mod_req_ack->gnb_id = hdr->header->gnbid->value;
+
+       node_0_1 = node_0_0->protocolies;
+       if(node_0_0->protocolies){
+               sgnb_mod_req_ack->id_MeNB_UE_X2AP_ID = node_0_1->id_menb_ue_x2ap_id;
+               sgnb_mod_req_ack->id_SgNB_UE_X2AP_ID = node_0_1->id_sgnb_ue_x2ap_id;
+               rts_fta_process_packet(&cur_packet);
+       }
+       uenibstreamprotobuf__sg_nbmodification_request_acknowledge__free_unpacked(node_0_0,NULL);
+       return 0;
+}
+
+gs_uint32_t process_buffer_SGNBMODREQREJECT(gs_uint8_t * buffer, gs_uint32_t buflen){
+       char *empty_string = "";
+       Uenibstreamprotobuf__X2APStreaming *hdr = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_modification_request_reject.json, path sgnb_mod_req_reject.json
+       struct _sgnb_mod_req_reject *sgnb_mod_req_reject = NULL;
+       Uenibstreamprotobuf__SgNBModificationRequestReject *node_0_0 = NULL;
+       Uenibstreamprotobuf__SgNBModificationRequestRejectIEs *node_0_1 = NULL;
+
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_modification_request_reject.json, path sgnb_mod_req_reject.json
+
+       sgnb_mod_req_reject = (struct _sgnb_mod_req_reject *)(cur_packet.record.packed.values);
+       cur_packet.schema = 1801;
+
+       hdr = uenibstreamprotobuf__x2_apstreaming__unpack(NULL, buflen, buffer);
+       if(hdr==NULL) return -1;
+
+       node_0_0 = hdr->sgnbmodificationrequestreject;
+       if(node_0_0==NULL) return -2;
+       if(hdr->header==NULL) return -3;
+
+       sgnb_mod_req_reject->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               sgnb_mod_req_reject->gnb_id = empty_string;
+       else
+               sgnb_mod_req_reject->gnb_id = hdr->header->gnbid->value;
+
+       node_0_1 = node_0_0->protocolies;
+       if(node_0_0->protocolies){
+               if(node_0_1->id_cause && node_0_1->id_cause->protocol){
+                       sgnb_mod_req_reject->cause_protocol = node_0_1->id_cause->protocol->value;
+               }else{
+                       sgnb_mod_req_reject->cause_protocol = -1;
+               }
+               sgnb_mod_req_reject->id_MeNB_UE_X2AP_ID = node_0_1->id_menb_ue_x2ap_id;
+               if(node_0_1->id_cause && node_0_1->id_cause->transport){
+                       sgnb_mod_req_reject->cause_transport = node_0_1->id_cause->transport->value;
+               }else{
+                       sgnb_mod_req_reject->cause_transport = -1;
+               }
+               if(node_0_1->id_cause && node_0_1->id_cause->radionetwork){
+                       sgnb_mod_req_reject->cause_radio_network = node_0_1->id_cause->radionetwork->value;
+               }else{
+                       sgnb_mod_req_reject->cause_radio_network = -1;
+               }
+               sgnb_mod_req_reject->id_SgNB_UE_X2AP_ID = node_0_1->id_sgnb_ue_x2ap_id;
+               if(node_0_1->id_cause && node_0_1->id_cause->misc){
+                       sgnb_mod_req_reject->cause_misc = node_0_1->id_cause->misc->value;
+               }else{
+                       sgnb_mod_req_reject->cause_misc = -1;
+               }
+               rts_fta_process_packet(&cur_packet);
+       }
+       uenibstreamprotobuf__sg_nbmodification_request_reject__free_unpacked(node_0_0,NULL);
+       return 0;
+}
+
+gs_uint32_t process_buffer_SGNBMODREQUIRED(gs_uint8_t * buffer, gs_uint32_t buflen){
+       char *empty_string = "";
+       Uenibstreamprotobuf__X2APStreaming *hdr = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_modification_required.json, path sgnb_mod_rqd.json
+       struct _sgnb_mod_required *sgnb_mod_required = NULL;
+       Uenibstreamprotobuf__SgNBModificationRequired *node_0_0 = NULL;
+       Uenibstreamprotobuf__SgNBModificationRequiredIEs *node_0_1 = NULL;
+
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_modification_required.json, path sgnb_mod_rqd.json
+
+       sgnb_mod_required = (struct _sgnb_mod_required *)(cur_packet.record.packed.values);
+       cur_packet.schema = 1901;
+
+       hdr = uenibstreamprotobuf__x2_apstreaming__unpack(NULL, buflen, buffer);
+       if(hdr==NULL) return -1;
+
+       node_0_0 = hdr->sgnbmodificationrequired;
+       if(node_0_0==NULL) return -2;
+       if(hdr->header==NULL) return -3;
+
+       sgnb_mod_required->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               sgnb_mod_required->gnb_id = empty_string;
+       else
+               sgnb_mod_required->gnb_id = hdr->header->gnbid->value;
+
+       node_0_1 = node_0_0->protocolies;
+       if(node_0_0->protocolies){
+               if(node_0_1->id_cause && node_0_1->id_cause->protocol){
+                       sgnb_mod_required->cause_protocol = node_0_1->id_cause->protocol->value;
+               }else{
+                       sgnb_mod_required->cause_protocol = -1;
+               }
+               sgnb_mod_required->id_MeNB_UE_X2AP_ID = node_0_1->id_menb_ue_x2ap_id;
+               if(node_0_1->id_cause && node_0_1->id_cause->transport){
+                       sgnb_mod_required->cause_transport = node_0_1->id_cause->transport->value;
+               }else{
+                       sgnb_mod_required->cause_transport = -1;
+               }
+               if(node_0_1->id_cause && node_0_1->id_cause->radionetwork){
+                       sgnb_mod_required->cause_radio_network = node_0_1->id_cause->radionetwork->value;
+               }else{
+                       sgnb_mod_required->cause_radio_network = -1;
+               }
+               sgnb_mod_required->id_SgNB_UE_X2AP_ID = node_0_1->id_sgnb_ue_x2ap_id;
+               if(node_0_1->id_cause && node_0_1->id_cause->misc){
+                       sgnb_mod_required->cause_misc = node_0_1->id_cause->misc->value;
+               }else{
+                       sgnb_mod_required->cause_misc = -1;
+               }
+               rts_fta_process_packet(&cur_packet);
+       }
+       uenibstreamprotobuf__sg_nbmodification_required__free_unpacked(node_0_0,NULL);
+       return 0;
+}
+
+gs_uint32_t process_buffer_SGNBMODREFUSE(gs_uint8_t * buffer, gs_uint32_t buflen){
+       char *empty_string = "";
+       Uenibstreamprotobuf__X2APStreaming *hdr = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sgnb_modification_refuse.json, path sgnb_modification_refuse.json
+       struct _sgnb_mod_refuse *sgnb_mod_refuse = NULL;
+       Uenibstreamprotobuf__SgNBModificationRefuse *node_0_0 = NULL;
+       Uenibstreamprotobuf__SgNBModificationRefuseIEs *node_0_1 = NULL;
+       Uenibstreamprotobuf__Cause *node_0_2 = NULL;
+
+// --------------------------------------------------
+// ---  Specialized processing for .proto sgnb_modification_refuse.json, path sgnb_modification_refuse.json
+
+       sgnb_mod_refuse = (struct _sgnb_mod_refuse *)(cur_packet.record.packed.values);
+       cur_packet.schema = 1401;
+
+       hdr = uenibstreamprotobuf__x2_apstreaming__unpack(NULL, buflen, buffer);
+       if(hdr==NULL) return -1;
+
+       node_0_0 = hdr->sgnbmodificationrefuse;
+       if(node_0_0==NULL) return -2;
+       if(hdr->header==NULL) return -3;
+
+       sgnb_mod_refuse->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               sgnb_mod_refuse->gnb_id = empty_string;
+       else
+               sgnb_mod_refuse->gnb_id = hdr->header->gnbid->value;
+
+       node_0_1 = node_0_0->protocolies;
+       if(node_0_0->protocolies){
+               sgnb_mod_refuse->id_MeNB_UE_X2AP_ID = node_0_1->id_menb_ue_x2ap_id;
+               sgnb_mod_refuse->id_SgNB_UE_X2AP_ID = node_0_1->id_sgnb_ue_x2ap_id;
+               node_0_2 = node_0_1->id_cause;
+               if(node_0_1->id_cause){
+                       if(node_0_2->radionetwork){
+                               sgnb_mod_refuse->cause_radio_network = node_0_2->radionetwork->value;
+                       }else{
+                               sgnb_mod_refuse->cause_radio_network = -1;
+                       }
+                       if(node_0_2->transport){
+                               sgnb_mod_refuse->cause_transport = node_0_2->transport->value;
+                       }else{
+                               sgnb_mod_refuse->cause_transport = -1;
+                       }
+                       if(node_0_2->protocol){
+                               sgnb_mod_refuse->cause_protocol = node_0_2->protocol->value;
+                       }else{
+                               sgnb_mod_refuse->cause_protocol = -1;
+                       }
+                       if(node_0_2->misc){
+                               sgnb_mod_refuse->cause_misc = node_0_2->misc->value;
+                       }else{
+                               sgnb_mod_refuse->cause_misc = -1;
+                       }
+                       rts_fta_process_packet(&cur_packet);
+               }
+       }
+       uenibstreamprotobuf__sg_nbmodification_refuse__free_unpacked(node_0_0,NULL);
+       return 0;
+}
+
+gs_uint32_t process_buffer_SNSTATUSXFER(gs_uint8_t * buffer, gs_uint32_t buflen){
+       char *empty_string = "";
+       Uenibstreamprotobuf__X2APStreaming *hdr = NULL;
+// ------------------------------------------
+// ---  Variables for .proto sn_status_transfer.json, path snstatusxfer.json
+       struct _sn_status_transfer *sn_status_transfer = NULL;
+       Uenibstreamprotobuf__SNStatusTransfer *node_0_0 = NULL;
+       Uenibstreamprotobuf__SNStatusTransferIEs *node_0_1 = NULL;
+       Uenibstreamprotobuf__ERABsSubjectToStatusTransferList *node_0_2 = NULL;
+       Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs *node_0_3 = NULL;
+       gs_uint32_t i_0_3;
+       Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem *node_0_4 = NULL;
+       Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs *node_0_5 = NULL;
+       gs_uint32_t i_0_5;
+       Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 *node_0_6 = NULL;
+
+// --------------------------------------------------
+// ---  Specialized processing for .proto sn_status_transfer.json, path snstatusxfer.json
+
+       sn_status_transfer = (struct _sn_status_transfer *)(cur_packet.record.packed.values);
+       cur_packet.schema = 1601;
+
+       hdr = uenibstreamprotobuf__x2_apstreaming__unpack(NULL, buflen, buffer);
+       if(hdr==NULL) return -1;
+
+       node_0_0 = hdr->snstatustransfer;
+       if(node_0_0==NULL) return -2;
+       if(hdr->header==NULL) return -3;
+
+       sn_status_transfer->timestamp_ms = timestamp;
+       if(hdr->header->gnbid==NULL)
+               sn_status_transfer->gnb_id = empty_string;
+       else
+               sn_status_transfer->gnb_id = hdr->header->gnbid->value;
+
+       node_0_1 = node_0_0->protocolies;
+       if(node_0_0->protocolies){
+               sn_status_transfer->id_Old_eNB_UE_X2AP_ID = node_0_1->id_old_enb_ue_x2ap_id;
+               if(node_0_1->id_sgnb_ue_x2ap_id){
+                       sn_status_transfer->id_SgNB_UE_X2AP_ID = node_0_1->id_sgnb_ue_x2ap_id->value;
+               }else{
+                       sn_status_transfer->id_SgNB_UE_X2AP_ID = 0;
+               }
+               node_0_2 = node_0_1->id_e_rabs_subjecttostatustransfer_list;
+               if(node_0_1->id_e_rabs_subjecttostatustransfer_list){
+                       for(i_0_3=0;i_0_3<node_0_2->n_items; i_0_3++){
+                               node_0_3 = node_0_2->items[i_0_3];
+                               node_0_4 = node_0_3->id_e_rabs_subjecttostatustransfer_item;
+                               if(node_0_3->id_e_rabs_subjecttostatustransfer_item){
+                                       sn_status_transfer->e_RAB_ID = node_0_4->e_rab_id;
+                                       for(i_0_5=0;i_0_5<node_0_4->n_ie_extensions; i_0_5++){
+                                               node_0_5 = node_0_4->ie_extensions[i_0_5];
+                                               node_0_6 = node_0_5->id_dlcountvaluepdcp_snlength18;
+                                               if(node_0_5->id_dlcountvaluepdcp_snlength18){
+                                                       sn_status_transfer->pDCP_SNlength18 = node_0_6->pdcp_snlength18;
+                                                       rts_fta_process_packet(&cur_packet);
+                                               }
+                                       }
+                               }
+                       }
+               }
+       }
+       uenibstreamprotobuf__snstatus_transfer__free_unpacked(node_0_0,NULL);
+       return 0;
+}
+
+
+int init_cur_packet(){
+       cur_packet.ptype=PTYPE_STRUCT;
+       cur_packet.record.packed.values = (void *)(malloc(10000));
+
+       if(cur_packet.record.packed.values==NULL){
+               print_error("could not malloc a data block for cur_packet in init_cur_packet.");
+               exit(10);
+       }
+       return 0;
+}
+//----------------  END Specialized proto parsing -----------
+
+static void dproto_replay_check_messages() {
+    if (fta_start_service(0)<0) {
+        print_error("Error:in processing the msg queue for a replay file");
+        exit(9);
+    }
+}
+
+//     Read length bytes from the current socket into buffer.
+static gs_uint32_t gs_read_buffer(gs_uint8_t * buffer, gs_uint32_t length){
+    gs_uint32_t used=0;
+    gs_uint32_t cur;
+    fd_set socket_rset;
+    fd_set socket_eset;
+    struct timeval socket_timeout;
+    int retval;
+    
+    FD_ZERO(&socket_rset);
+    FD_SET(socket_desc,&socket_rset);
+    FD_ZERO(&socket_eset);
+    FD_SET(socket_desc,&socket_eset);
+    // timeout in one millisecon
+    socket_timeout.tv_sec=0;
+    socket_timeout.tv_usec=1000;
+    
+    if ((retval=select(socket_desc+1,&socket_rset,0,&socket_eset,&socket_timeout))<=0) {
+        if (retval==0) {
+            // caught a timeout
+            return -1;
+        }
+        return -2;
+    }
+    
+    while(used < length) {
+        if ((cur=read(socket_desc,&(buffer[used]),length-used))<=0) {
+            print_error("ERROR:could not read data from gdat stream");
+            return -2;
+        }
+        used+=cur;
+    }
+       return 0;
+}
+
+//     query gshub and use that info to open a socket
+static void init_socket() {
+       endpoint gshub;
+       endpoint srcinfo;
+       struct sockaddr_in server;
+       
+       if (get_hub(&gshub)!=0) {
+               print_error("ERROR:could not find gshub for data source");
+               exit(0);
+       }
+    
+       if (get_streamsource(gshub,name,&srcinfo,1) !=0) {
+               print_error("ERROR:could not find data source for stream\n");
+               exit(0);
+       }
+    
+       socket_desc = socket(AF_INET , SOCK_STREAM , 0);
+    if (socket_desc == -1)
+    {
+        print_error("ERROR:could not create socket for data stream");
+               exit(0);
+    }
+       server.sin_addr.s_addr = srcinfo.ip;
+    server.sin_family = AF_INET;
+    server.sin_port = srcinfo.port;
+    
+       if (connect(socket_desc , (struct sockaddr *)&server , sizeof(server)) < 0)
+    {
+               print_error("ERROR: could not open connection to data source");
+               exit(0);
+       }
+    
+}
+
+//     proceed to the next file
+static void next_file() {
+       struct stat s;
+       if (verbose) {
+               fprintf(stderr,"Opening %s\n",name);
+       }
+       while (lstat(name,&s)!=0) {
+               if (errno!=ENOENT) {
+                       print_error("dproto::lstat unexpected return value");
+                       exit(10);
+               }
+               dproto_replay_check_messages();
+               usleep(10000);
+       }
+       if  (pd!=0) {
+               fclose(pd);
+               }
+    if ((pd=fopen(name,"r"))==0) {
+        print_error("dproto::open failed ");
+        exit(10);
+    }
+       if (singlefile==0) {
+               unlink(name);
+       }
+}
+
+//     Perform initialization when reading from a file
+static gs_retval_t dproto_replay_init(gs_sp_t device) {
+    gs_sp_t  verbosetmp;
+    gs_sp_t  delaytmp;
+    gs_sp_t  gshubtmp;
+    gs_sp_t  tempdel;
+    gs_sp_t  singlefiletmp;
+    
+    if ((name=get_iface_properties(device,"filename"))==0) {
+               print_error("dproto_init::No protobuf \"Filename\" defined");
+               exit(0);
+       }
+    
+    if ((verbosetmp=get_iface_properties(device,"verbose"))!=0) {
+        if (strncmp(verbosetmp,"TRUE",4)==0) {
+            verbose=1;
+            fprintf(stderr,"VERBOSE ENABLED\n");
+        } else {
+            fprintf(stderr,"VERBOSE DISABLED\n");
+        }
+    }
+    if ((singlefiletmp=get_iface_properties(device,"singlefile"))!=0) {
+        if (strncmp(singlefiletmp,"TRUE",4)==0) {
+            singlefile=1;
+            if (verbose)
+                fprintf(stderr,"SINGLEFILE ENABLED\n");
+        } else {
+            if (verbose)
+                fprintf(stderr,"SINGLEFILE DISABLED\n");
+        }
+    }
+    
+    if ((delaytmp=get_iface_properties(device,"startupdelay"))!=0) {
+        if (verbose) {
+            fprintf(stderr,"Startup delay of %u seconds\n",atoi(get_iface_properties(device,"startupdelay")));
+        }
+        startupdelay=atoi(get_iface_properties(device,"startupdelay"));
+    }
+    if ((gshubtmp=get_iface_properties(device,"gshub"))!=0) {
+        if (verbose) {
+            fprintf(stderr,"GDAT format using gshub\n");
+        }
+        gshub=1;
+    }
+       init_cur_packet();
+    
+    return 0;
+}
+
+//     Read one message from a socket
+static gs_retval_t dproto_read_socket()
+{
+       gs_uint32_t i;
+       gs_uint32_t p;
+       gs_uint32_t x;
+       gs_uint32_t pkg_len;
+       gs_int32_t r;
+       gs_retval_t ret=0;
+       gs_uint32_t done;
+       char *pkg_len_s;
+       char *timestamp_s;
+    
+       if((ret=gs_read_buffer(line,28))<0) { return ret;}
+
+       pkg_len_s = line+4;
+       timestamp_s = line+12;
+       pkg_len = atoi(pkg_len_s);
+       timestamp = atoll(timestamp_s);
+
+       if((ret=gs_read_buffer(line,pkg_len))<0) { return ret;}
+
+       cur_packet.systemTime=time(0);
+       ret = process_buffer(line, pkg_len);
+       if(ret < 0){
+            fprintf(stderr,"proto rejected by device %s, err=%d\n",this_device, ret);
+        }
+
+    return 0;
+}
+    
+// read one message from a file
+static void dproto_read_tuple(){
+    gs_uint32_t retlen=0;
+    gs_uint32_t done=0;
+    gs_uint32_t pkg_len=0;
+    gs_uint32_t eof=0;
+       char *pkg_len_s;
+       char *timestamp_s;
+       gs_retval_t ret;
+
+    if (pd==0) next_file();
+
+       retlen = fread(line, sizeof(char), 28, pd);
+       if(retlen==0){
+               eof=1;
+       }else{
+               pkg_len_s = line+4;
+               timestamp_s = line+12;
+               pkg_len = atoi(pkg_len_s);
+               timestamp = atoll(timestamp_s);
+               if(pkg_len >= MAXLINE){
+// TODO be more graceful here, but a large pkg_len likely indicates
+//             a garbaged file.
+                       print_error("Error in dproto_read_tuple, message too long.");
+                       fprintf(stderr,"Error in dproto_read_tuple, message length is %d, max is %d\n",pkg_len, MAXLINE);
+                       exit(10);
+               }
+
+               retlen = fread(line, sizeof(char), pkg_len, pd);
+               if(retlen<pkg_len){
+                       print_error("Error in dproto_read_tuple, line too short.");
+                       fprintf(stderr,"Error, read %d bytes, expecting %d\n",retlen, pkg_len);
+                       eof=1;
+               }
+
+               if(eof==0){
+                       cur_packet.systemTime=time(0);
+                       ret = process_buffer(line, pkg_len);
+                       if(ret < 0){
+               fprintf(stderr,"proto rejected by device %s, err=%d\n",this_device, ret);
+               }
+               }
+       }
+       if(eof){
+           if (singlefile==1) {
+               if(verbose) {
+                       fprintf(stderr,"SINGLEFILE PROCESSING DONE!\n");
+               }
+               rts_fta_done();
+               if (verbose) {
+                       fprintf(stderr,"RTS SAYS BYe\n");
+               }
+               while(1==1) sleep(1);
+               } else {
+               next_file();
+               }
+       }
+}
+    
+//     Main loop for processing records from a file or socket    
+static gs_retval_t dproto_process_file(){
+    unsigned cnt=0;
+    static unsigned totalcnt=0;
+
+    for(cnt=0;cnt<5/*0000*/;cnt++) {
+        if (gshub!=0) {
+            gs_retval_t retval;
+            retval=dproto_read_socket();
+            if (retval==-1) return 0; // got a timeout so service message queue
+            if ((retval==-2) || (ftaschema_is_eof_tuple(cur_packet.record.gdat.schema,(void *)cur_packet.record.gdat.data))) {
+                // we signal that everything is done if we either see an EOF tuple OR the socket is closed by the peer
+                if (verbose)
+                    fprintf(stderr,"Done processing waiting for things to shut down\n");
+                rts_fta_done();
+                // now just service message queue until we get killed or loose connectivity
+                while (0==0) {
+                    fta_start_service(0); // service all waiting messages
+                    usleep(1000); // sleep a millisecond
+                }
+            }
+        } else {
+            dproto_read_tuple();
+        }
+    }
+    totalcnt=totalcnt+cnt;
+    if (verbose) {
+        fprintf(stderr,"Processed %u messages from %s\n",totalcnt, name);
+    }
+    return 0;
+}
+    
+//     Entry for processing this interface
+gs_retval_t main_dproto(gs_int32_t devicenum, gs_sp_t device, gs_int32_t mapcnt, gs_sp_t map[]) {
+    gs_uint32_t cont;
+    endpoint mygshub;
+        
+    dproto_replay_init(device); // will call init_cur_packet
+    this_device = strdup(device); // save for error messages.
+        
+    /* initalize host_lib */
+    if (verbose) {
+        fprintf(stderr,"Init LFTAs for %s\n",device);
+    }
+        
+    if (hostlib_init(LFTA,0,devicenum,mapcnt,map)<0) {
+        fprintf(stderr,"%s::error:could not initiate host lib for clearinghouse\n", device);
+        exit(7);
+    }
+
+//--------------------------------------------
+//----  Generated dispatch code 
+       if(strcmp(device,"CONRELEASE")==0){
+               process_buffer = &process_buffer_CONRELEASE;
+       }
+       if(strcmp(device,"RATDATAUSAGE")==0){
+               process_buffer = &process_buffer_RATDATAUSAGE;
+       }
+       if(strcmp(device,"RECONCOMPLETE")==0){
+               process_buffer = &process_buffer_RECONCOMPLETE;
+       }
+       if(strcmp(device,"RELCONF")==0){
+               process_buffer = &process_buffer_RELCONF;
+       }
+       if(strcmp(device,"RELREQ")==0){
+               process_buffer = &process_buffer_RELREQ;
+       }
+       if(strcmp(device,"RELREQACK")==0){
+               process_buffer = &process_buffer_RELREQACK;
+       }
+       if(strcmp(device,"SGNBRELEASERQD")==0){
+               process_buffer = &process_buffer_SGNBRELEASERQD;
+       }
+       if(strcmp(device,"RRCXFER")==0){
+               process_buffer = &process_buffer_RRCXFER;
+       }
+       if(strcmp(device,"ADDREQREJECT")==0){
+               process_buffer = &process_buffer_ADDREQREJECT;
+       }
+       if(strcmp(device,"SGNB_ADDITION_REQ_ACK")==0){
+               process_buffer = &process_buffer_SGNB_ADDITION_REQ_ACK;
+       }
+       if(strcmp(device,"SGNB_ADDITION_REQ")==0){
+               process_buffer = &process_buffer_SGNB_ADDITION_REQ;
+       }
+       if(strcmp(device,"SGNBMODCONF")==0){
+               process_buffer = &process_buffer_SGNBMODCONF;
+       }
+       if(strcmp(device,"SGNBMODREQ")==0){
+               process_buffer = &process_buffer_SGNBMODREQ;
+       }
+       if(strcmp(device,"SGNBMODREQACK")==0){
+               process_buffer = &process_buffer_SGNBMODREQACK;
+       }
+       if(strcmp(device,"SGNBMODREQREJECT")==0){
+               process_buffer = &process_buffer_SGNBMODREQREJECT;
+       }
+       if(strcmp(device,"SGNBMODREQUIRED")==0){
+               process_buffer = &process_buffer_SGNBMODREQUIRED;
+       }
+       if(strcmp(device,"SGNBMODREFUSE")==0){
+               process_buffer = &process_buffer_SGNBMODREFUSE;
+       }
+       if(strcmp(device,"SNSTATUSXFER")==0){
+               process_buffer = &process_buffer_SNSTATUSXFER;
+       }
+       if(process_buffer == NULL){
+               fprintf(stderr,"Error, interface %s not recognized\n",device);
+               exit(8);
+       }
+//--------------------------------------------
+
+        
+    fta_init(device); /*xxx probably should get error code back put Ted doesn't give me one*/
+        
+    cont=startupdelay+time(0);
+        
+    if (verbose) { fprintf(stderr,"Start startup delay"); }
+        
+    while (cont>time(NULL)) {
+        if (fta_start_service(0)<0) {
+            fprintf(stderr,"%s::error:in processing the msg queue\n", device);
+            exit(9);
+        }
+        usleep(1000); /* sleep for one millisecond */
+    }
+        
+    if (verbose) { fprintf(stderr,"... Done\n"); }
+        
+    // open the connection to the data source
+    if (gshub!=0) { init_socket();}
+        
+    // wait to process till we get the signal from GSHUB
+    if (get_hub(&mygshub)!=0) {
+        print_error("ERROR:could not find gshub for data source");
+        exit(0);
+    }
+    while(get_startprocessing(mygshub,get_instance_name(),0)!=0) {
+        usleep(100);
+        if (fta_start_service(0)<0) {
+            fprintf(stderr,"%s::error:in processing the msg queue\n", device);
+            exit(9);
+        }
+    }
+        
+   /* now we enter an endless loop to process data */
+    if (verbose) {
+        fprintf(stderr,"Start processing %s\n",device);
+    }
+        
+    while (1==1) {
+        if (dproto_process_file()<0) {
+            fprintf(stderr,"%s::error:in processing packets\n", device);
+            exit(8);
+        }
+        /* process all messages on the message queue*/
+        if (fta_start_service(0)<0) {
+            fprintf(stderr,"%s::error:in processing the msg queue\n", device);
+            exit(9);
+        }
+    }
+    return 0;
+}
\ No newline at end of file
diff --git a/mc-core/mc/local_datasource/secondary_rat_data_usage_report.pb-c.c b/mc-core/mc/local_datasource/secondary_rat_data_usage_report.pb-c.c
new file mode 100644 (file)
index 0000000..0bf1d1e
--- /dev/null
@@ -0,0 +1,805 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: secondary_rat_data_usage_report.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "secondary_rat_data_usage_report.pb-c.h"
+void   uenibstreamprotobuf__secondary_ratdata_usage_report__init
+                     (Uenibstreamprotobuf__SecondaryRATDataUsageReport         *message)
+{
+  static const Uenibstreamprotobuf__SecondaryRATDataUsageReport init_value = UENIBSTREAMPROTOBUF__SECONDARY_RATDATA_USAGE_REPORT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__secondary_ratdata_usage_report__get_packed_size
+                     (const Uenibstreamprotobuf__SecondaryRATDataUsageReport *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__secondary_ratdata_usage_report__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__secondary_ratdata_usage_report__pack
+                     (const Uenibstreamprotobuf__SecondaryRATDataUsageReport *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__secondary_ratdata_usage_report__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__secondary_ratdata_usage_report__pack_to_buffer
+                     (const Uenibstreamprotobuf__SecondaryRATDataUsageReport *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__secondary_ratdata_usage_report__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SecondaryRATDataUsageReport *
+       uenibstreamprotobuf__secondary_ratdata_usage_report__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SecondaryRATDataUsageReport *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__secondary_ratdata_usage_report__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__secondary_ratdata_usage_report__free_unpacked
+                     (Uenibstreamprotobuf__SecondaryRATDataUsageReport *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__secondary_ratdata_usage_report__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__secondary_ratdata_usage_report__ies__init
+                     (Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs         *message)
+{
+  static const Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs init_value = UENIBSTREAMPROTOBUF__SECONDARY_RATDATA_USAGE_REPORT__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__secondary_ratdata_usage_report__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__secondary_ratdata_usage_report__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__secondary_ratdata_usage_report__ies__pack
+                     (const Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__secondary_ratdata_usage_report__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__secondary_ratdata_usage_report__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__secondary_ratdata_usage_report__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs *
+       uenibstreamprotobuf__secondary_ratdata_usage_report__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__secondary_ratdata_usage_report__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__secondary_ratdata_usage_report__ies__free_unpacked
+                     (Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__secondary_ratdata_usage_report__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__secondary_ratusage_report_list__init
+                     (Uenibstreamprotobuf__SecondaryRATUsageReportList         *message)
+{
+  static const Uenibstreamprotobuf__SecondaryRATUsageReportList init_value = UENIBSTREAMPROTOBUF__SECONDARY_RATUSAGE_REPORT_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__secondary_ratusage_report_list__get_packed_size
+                     (const Uenibstreamprotobuf__SecondaryRATUsageReportList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__secondary_ratusage_report_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__secondary_ratusage_report_list__pack
+                     (const Uenibstreamprotobuf__SecondaryRATUsageReportList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__secondary_ratusage_report_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__secondary_ratusage_report_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__SecondaryRATUsageReportList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__secondary_ratusage_report_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SecondaryRATUsageReportList *
+       uenibstreamprotobuf__secondary_ratusage_report_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SecondaryRATUsageReportList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__secondary_ratusage_report_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__secondary_ratusage_report_list__free_unpacked
+                     (Uenibstreamprotobuf__SecondaryRATUsageReportList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__secondary_ratusage_report_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__secondary_ratusage_report__item_ies__init
+                     (Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs         *message)
+{
+  static const Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs init_value = UENIBSTREAMPROTOBUF__SECONDARY_RATUSAGE_REPORT__ITEM_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__secondary_ratusage_report__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__secondary_ratusage_report__item_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__secondary_ratusage_report__item_ies__pack
+                     (const Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__secondary_ratusage_report__item_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__secondary_ratusage_report__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__secondary_ratusage_report__item_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs *
+       uenibstreamprotobuf__secondary_ratusage_report__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__secondary_ratusage_report__item_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__secondary_ratusage_report__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__secondary_ratusage_report__item_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__secondary_ratusage_report__item__init
+                     (Uenibstreamprotobuf__SecondaryRATUsageReportItem         *message)
+{
+  static const Uenibstreamprotobuf__SecondaryRATUsageReportItem init_value = UENIBSTREAMPROTOBUF__SECONDARY_RATUSAGE_REPORT__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__secondary_ratusage_report__item__get_packed_size
+                     (const Uenibstreamprotobuf__SecondaryRATUsageReportItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__secondary_ratusage_report__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__secondary_ratusage_report__item__pack
+                     (const Uenibstreamprotobuf__SecondaryRATUsageReportItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__secondary_ratusage_report__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__secondary_ratusage_report__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__SecondaryRATUsageReportItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__secondary_ratusage_report__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SecondaryRATUsageReportItem *
+       uenibstreamprotobuf__secondary_ratusage_report__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SecondaryRATUsageReportItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__secondary_ratusage_report__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__secondary_ratusage_report__item__free_unpacked
+                     (Uenibstreamprotobuf__SecondaryRATUsageReportItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__secondary_ratusage_report__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabusage_report_list__init
+                     (Uenibstreamprotobuf__ERABUsageReportList         *message)
+{
+  static const Uenibstreamprotobuf__ERABUsageReportList init_value = UENIBSTREAMPROTOBUF__E__RABUSAGE_REPORT_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabusage_report_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABUsageReportList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabusage_report_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabusage_report_list__pack
+                     (const Uenibstreamprotobuf__ERABUsageReportList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabusage_report_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabusage_report_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABUsageReportList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabusage_report_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABUsageReportList *
+       uenibstreamprotobuf__e__rabusage_report_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABUsageReportList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabusage_report_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabusage_report_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABUsageReportList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabusage_report_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabusage_report__item_ies__init
+                     (Uenibstreamprotobuf__ERABUsageReportItemIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABUsageReportItemIEs init_value = UENIBSTREAMPROTOBUF__E__RABUSAGE_REPORT__ITEM_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabusage_report__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABUsageReportItemIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabusage_report__item_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabusage_report__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABUsageReportItemIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabusage_report__item_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabusage_report__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABUsageReportItemIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabusage_report__item_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABUsageReportItemIEs *
+       uenibstreamprotobuf__e__rabusage_report__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABUsageReportItemIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabusage_report__item_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabusage_report__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABUsageReportItemIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabusage_report__item_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabusage_report__item__init
+                     (Uenibstreamprotobuf__ERABUsageReportItem         *message)
+{
+  static const Uenibstreamprotobuf__ERABUsageReportItem init_value = UENIBSTREAMPROTOBUF__E__RABUSAGE_REPORT__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabusage_report__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABUsageReportItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabusage_report__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabusage_report__item__pack
+                     (const Uenibstreamprotobuf__ERABUsageReportItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabusage_report__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabusage_report__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABUsageReportItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabusage_report__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABUsageReportItem *
+       uenibstreamprotobuf__e__rabusage_report__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABUsageReportItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabusage_report__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabusage_report__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABUsageReportItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabusage_report__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__secondary_ratdata_usage_report__field_descriptors[1] =
+{
+  {
+    "protocolIEs",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SecondaryRATDataUsageReport, protocolies),
+    &uenibstreamprotobuf__secondary_ratdata_usage_report__ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__secondary_ratdata_usage_report__field_indices_by_name[] = {
+  0,   /* field[0] = protocolIEs */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__secondary_ratdata_usage_report__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__secondary_ratdata_usage_report__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SecondaryRATDataUsageReport",
+  "SecondaryRATDataUsageReport",
+  "Uenibstreamprotobuf__SecondaryRATDataUsageReport",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SecondaryRATDataUsageReport),
+  1,
+  uenibstreamprotobuf__secondary_ratdata_usage_report__field_descriptors,
+  uenibstreamprotobuf__secondary_ratdata_usage_report__field_indices_by_name,
+  1,  uenibstreamprotobuf__secondary_ratdata_usage_report__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__secondary_ratdata_usage_report__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__secondary_ratdata_usage_report__ies__field_descriptors[4] =
+{
+  {
+    "id_MeNB_UE_X2AP_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs, id_menb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNB_UE_X2AP_ID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs, id_sgnb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SecondaryRATUsageReportList",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs, id_secondaryratusagereportlist),
+    &uenibstreamprotobuf__secondary_ratusage_report_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNB_UE_X2AP_ID_Extension",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs, id_menb_ue_x2ap_id_extension),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__secondary_ratdata_usage_report__ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_MeNB_UE_X2AP_ID */
+  3,   /* field[3] = id_MeNB_UE_X2AP_ID_Extension */
+  2,   /* field[2] = id_SecondaryRATUsageReportList */
+  1,   /* field[1] = id_SgNB_UE_X2AP_ID */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__secondary_ratdata_usage_report__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__secondary_ratdata_usage_report__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SecondaryRATDataUsageReport_IEs",
+  "SecondaryRATDataUsageReportIEs",
+  "Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs),
+  4,
+  uenibstreamprotobuf__secondary_ratdata_usage_report__ies__field_descriptors,
+  uenibstreamprotobuf__secondary_ratdata_usage_report__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__secondary_ratdata_usage_report__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__secondary_ratdata_usage_report__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__secondary_ratusage_report_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SecondaryRATUsageReportList, n_items),
+    offsetof(Uenibstreamprotobuf__SecondaryRATUsageReportList, items),
+    &uenibstreamprotobuf__secondary_ratusage_report__item_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__secondary_ratusage_report_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__secondary_ratusage_report_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__secondary_ratusage_report_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SecondaryRATUsageReportList",
+  "SecondaryRATUsageReportList",
+  "Uenibstreamprotobuf__SecondaryRATUsageReportList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SecondaryRATUsageReportList),
+  1,
+  uenibstreamprotobuf__secondary_ratusage_report_list__field_descriptors,
+  uenibstreamprotobuf__secondary_ratusage_report_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__secondary_ratusage_report_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__secondary_ratusage_report_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__secondary_ratusage_report__item_ies__field_descriptors[1] =
+{
+  {
+    "id_SecondaryRATUsageReport_Item",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs, id_secondaryratusagereport_item),
+    &uenibstreamprotobuf__secondary_ratusage_report__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__secondary_ratusage_report__item_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_SecondaryRATUsageReport_Item */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__secondary_ratusage_report__item_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__secondary_ratusage_report__item_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SecondaryRATUsageReport_ItemIEs",
+  "SecondaryRATUsageReportItemIEs",
+  "Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs),
+  1,
+  uenibstreamprotobuf__secondary_ratusage_report__item_ies__field_descriptors,
+  uenibstreamprotobuf__secondary_ratusage_report__item_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__secondary_ratusage_report__item_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__secondary_ratusage_report__item_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__secondary_ratusage_report__item__secondary_rattype__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SECONDARY_RATUSAGE_REPORT__ITEM__SECONDARY_RATTYPE__protobuf_unspecified", 0 },
+  { "nr", "UENIBSTREAMPROTOBUF__SECONDARY_RATUSAGE_REPORT__ITEM__SECONDARY_RATTYPE__nr", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__secondary_ratusage_report__item__secondary_rattype__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__secondary_ratusage_report__item__secondary_rattype__enum_values_by_name[2] =
+{
+  { "nr", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__secondary_ratusage_report__item__secondary_rattype__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SecondaryRATUsageReport_Item.SecondaryRATType",
+  "SecondaryRATType",
+  "Uenibstreamprotobuf__SecondaryRATUsageReportItem__SecondaryRATType",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__secondary_ratusage_report__item__secondary_rattype__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__secondary_ratusage_report__item__secondary_rattype__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__secondary_ratusage_report__item__secondary_rattype__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__secondary_ratusage_report__item__field_descriptors[3] =
+{
+  {
+    "e_RAB_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SecondaryRATUsageReportItem, e_rab_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "secondaryRATType",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SecondaryRATUsageReportItem, secondaryrattype),
+    &uenibstreamprotobuf__secondary_ratusage_report__item__secondary_rattype__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "e_RABUsageReportList",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SecondaryRATUsageReportItem, e_rabusagereportlist),
+    &uenibstreamprotobuf__e__rabusage_report_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__secondary_ratusage_report__item__field_indices_by_name[] = {
+  2,   /* field[2] = e_RABUsageReportList */
+  0,   /* field[0] = e_RAB_ID */
+  1,   /* field[1] = secondaryRATType */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__secondary_ratusage_report__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__secondary_ratusage_report__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SecondaryRATUsageReport_Item",
+  "SecondaryRATUsageReportItem",
+  "Uenibstreamprotobuf__SecondaryRATUsageReportItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SecondaryRATUsageReportItem),
+  3,
+  uenibstreamprotobuf__secondary_ratusage_report__item__field_descriptors,
+  uenibstreamprotobuf__secondary_ratusage_report__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__secondary_ratusage_report__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__secondary_ratusage_report__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabusage_report_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABUsageReportList, n_items),
+    offsetof(Uenibstreamprotobuf__ERABUsageReportList, items),
+    &uenibstreamprotobuf__e__rabusage_report__item_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabusage_report_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabusage_report_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabusage_report_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABUsageReportList",
+  "ERABUsageReportList",
+  "Uenibstreamprotobuf__ERABUsageReportList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABUsageReportList),
+  1,
+  uenibstreamprotobuf__e__rabusage_report_list__field_descriptors,
+  uenibstreamprotobuf__e__rabusage_report_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabusage_report_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabusage_report_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabusage_report__item_ies__field_descriptors[1] =
+{
+  {
+    "id_E_RABUsageReport_Item",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABUsageReportItemIEs, id_e_rabusagereport_item),
+    &uenibstreamprotobuf__e__rabusage_report__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabusage_report__item_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_E_RABUsageReport_Item */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabusage_report__item_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabusage_report__item_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABUsageReport_ItemIEs",
+  "ERABUsageReportItemIEs",
+  "Uenibstreamprotobuf__ERABUsageReportItemIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABUsageReportItemIEs),
+  1,
+  uenibstreamprotobuf__e__rabusage_report__item_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabusage_report__item_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabusage_report__item_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabusage_report__item_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabusage_report__item__field_descriptors[4] =
+{
+  {
+    "startTimeStamp",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT64,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABUsageReportItem, starttimestamp),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "endTimeStamp",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT64,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABUsageReportItem, endtimestamp),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "usageCountUL",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT64,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABUsageReportItem, usagecountul),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "usageCountDL",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT64,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABUsageReportItem, usagecountdl),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabusage_report__item__field_indices_by_name[] = {
+  1,   /* field[1] = endTimeStamp */
+  0,   /* field[0] = startTimeStamp */
+  3,   /* field[3] = usageCountDL */
+  2,   /* field[2] = usageCountUL */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabusage_report__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabusage_report__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABUsageReport_Item",
+  "ERABUsageReportItem",
+  "Uenibstreamprotobuf__ERABUsageReportItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABUsageReportItem),
+  4,
+  uenibstreamprotobuf__e__rabusage_report__item__field_descriptors,
+  uenibstreamprotobuf__e__rabusage_report__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabusage_report__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabusage_report__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/secondary_rat_data_usage_report.pb-c.h b/mc-core/mc/local_datasource/secondary_rat_data_usage_report.pb-c.h
new file mode 100644 (file)
index 0000000..b5e3792
--- /dev/null
@@ -0,0 +1,326 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: secondary_rat_data_usage_report.proto */
+
+#ifndef PROTOBUF_C_secondary_5frat_5fdata_5fusage_5freport_2eproto__INCLUDED
+#define PROTOBUF_C_secondary_5frat_5fdata_5fusage_5freport_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__SecondaryRATDataUsageReport Uenibstreamprotobuf__SecondaryRATDataUsageReport;
+typedef struct _Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs;
+typedef struct _Uenibstreamprotobuf__SecondaryRATUsageReportList Uenibstreamprotobuf__SecondaryRATUsageReportList;
+typedef struct _Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs;
+typedef struct _Uenibstreamprotobuf__SecondaryRATUsageReportItem Uenibstreamprotobuf__SecondaryRATUsageReportItem;
+typedef struct _Uenibstreamprotobuf__ERABUsageReportList Uenibstreamprotobuf__ERABUsageReportList;
+typedef struct _Uenibstreamprotobuf__ERABUsageReportItemIEs Uenibstreamprotobuf__ERABUsageReportItemIEs;
+typedef struct _Uenibstreamprotobuf__ERABUsageReportItem Uenibstreamprotobuf__ERABUsageReportItem;
+
+
+/* --- enums --- */
+
+typedef enum _Uenibstreamprotobuf__SecondaryRATUsageReportItem__SecondaryRATType {
+  UENIBSTREAMPROTOBUF__SECONDARY_RATUSAGE_REPORT__ITEM__SECONDARY_RATTYPE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SECONDARY_RATUSAGE_REPORT__ITEM__SECONDARY_RATTYPE__nr = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SECONDARY_RATUSAGE_REPORT__ITEM__SECONDARY_RATTYPE)
+} Uenibstreamprotobuf__SecondaryRATUsageReportItem__SecondaryRATType;
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__SecondaryRATDataUsageReport
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs *protocolies;
+};
+#define UENIBSTREAMPROTOBUF__SECONDARY_RATDATA_USAGE_REPORT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__secondary_ratdata_usage_report__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs
+{
+  ProtobufCMessage base;
+  uint32_t id_menb_ue_x2ap_id;
+  uint32_t id_sgnb_ue_x2ap_id;
+  Uenibstreamprotobuf__SecondaryRATUsageReportList *id_secondaryratusagereportlist;
+  Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
+};
+#define UENIBSTREAMPROTOBUF__SECONDARY_RATDATA_USAGE_REPORT__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__secondary_ratdata_usage_report__ies__descriptor) \
+    , 0, 0, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SecondaryRATUsageReportList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs **items;
+};
+#define UENIBSTREAMPROTOBUF__SECONDARY_RATUSAGE_REPORT_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__secondary_ratusage_report_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SecondaryRATUsageReportItem *id_secondaryratusagereport_item;
+};
+#define UENIBSTREAMPROTOBUF__SECONDARY_RATUSAGE_REPORT__ITEM_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__secondary_ratusage_report__item_ies__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__SecondaryRATUsageReportItem
+{
+  ProtobufCMessage base;
+  uint32_t e_rab_id;
+  Uenibstreamprotobuf__SecondaryRATUsageReportItem__SecondaryRATType secondaryrattype;
+  Uenibstreamprotobuf__ERABUsageReportList *e_rabusagereportlist;
+};
+#define UENIBSTREAMPROTOBUF__SECONDARY_RATUSAGE_REPORT__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__secondary_ratusage_report__item__descriptor) \
+    , 0, UENIBSTREAMPROTOBUF__SECONDARY_RATUSAGE_REPORT__ITEM__SECONDARY_RATTYPE__protobuf_unspecified, NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABUsageReportList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__ERABUsageReportItemIEs **items;
+};
+#define UENIBSTREAMPROTOBUF__E__RABUSAGE_REPORT_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabusage_report_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABUsageReportItemIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ERABUsageReportItem *id_e_rabusagereport_item;
+};
+#define UENIBSTREAMPROTOBUF__E__RABUSAGE_REPORT__ITEM_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabusage_report__item_ies__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABUsageReportItem
+{
+  ProtobufCMessage base;
+  uint64_t starttimestamp;
+  uint64_t endtimestamp;
+  uint64_t usagecountul;
+  uint64_t usagecountdl;
+};
+#define UENIBSTREAMPROTOBUF__E__RABUSAGE_REPORT__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabusage_report__item__descriptor) \
+    , 0, 0, 0, 0 }
+
+
+/* Uenibstreamprotobuf__SecondaryRATDataUsageReport methods */
+void   uenibstreamprotobuf__secondary_ratdata_usage_report__init
+                     (Uenibstreamprotobuf__SecondaryRATDataUsageReport         *message);
+size_t uenibstreamprotobuf__secondary_ratdata_usage_report__get_packed_size
+                     (const Uenibstreamprotobuf__SecondaryRATDataUsageReport   *message);
+size_t uenibstreamprotobuf__secondary_ratdata_usage_report__pack
+                     (const Uenibstreamprotobuf__SecondaryRATDataUsageReport   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__secondary_ratdata_usage_report__pack_to_buffer
+                     (const Uenibstreamprotobuf__SecondaryRATDataUsageReport   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SecondaryRATDataUsageReport *
+       uenibstreamprotobuf__secondary_ratdata_usage_report__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__secondary_ratdata_usage_report__free_unpacked
+                     (Uenibstreamprotobuf__SecondaryRATDataUsageReport *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs methods */
+void   uenibstreamprotobuf__secondary_ratdata_usage_report__ies__init
+                     (Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs         *message);
+size_t uenibstreamprotobuf__secondary_ratdata_usage_report__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs   *message);
+size_t uenibstreamprotobuf__secondary_ratdata_usage_report__ies__pack
+                     (const Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__secondary_ratdata_usage_report__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs *
+       uenibstreamprotobuf__secondary_ratdata_usage_report__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__secondary_ratdata_usage_report__ies__free_unpacked
+                     (Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SecondaryRATUsageReportList methods */
+void   uenibstreamprotobuf__secondary_ratusage_report_list__init
+                     (Uenibstreamprotobuf__SecondaryRATUsageReportList         *message);
+size_t uenibstreamprotobuf__secondary_ratusage_report_list__get_packed_size
+                     (const Uenibstreamprotobuf__SecondaryRATUsageReportList   *message);
+size_t uenibstreamprotobuf__secondary_ratusage_report_list__pack
+                     (const Uenibstreamprotobuf__SecondaryRATUsageReportList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__secondary_ratusage_report_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__SecondaryRATUsageReportList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SecondaryRATUsageReportList *
+       uenibstreamprotobuf__secondary_ratusage_report_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__secondary_ratusage_report_list__free_unpacked
+                     (Uenibstreamprotobuf__SecondaryRATUsageReportList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs methods */
+void   uenibstreamprotobuf__secondary_ratusage_report__item_ies__init
+                     (Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs         *message);
+size_t uenibstreamprotobuf__secondary_ratusage_report__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs   *message);
+size_t uenibstreamprotobuf__secondary_ratusage_report__item_ies__pack
+                     (const Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__secondary_ratusage_report__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs *
+       uenibstreamprotobuf__secondary_ratusage_report__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__secondary_ratusage_report__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SecondaryRATUsageReportItem methods */
+void   uenibstreamprotobuf__secondary_ratusage_report__item__init
+                     (Uenibstreamprotobuf__SecondaryRATUsageReportItem         *message);
+size_t uenibstreamprotobuf__secondary_ratusage_report__item__get_packed_size
+                     (const Uenibstreamprotobuf__SecondaryRATUsageReportItem   *message);
+size_t uenibstreamprotobuf__secondary_ratusage_report__item__pack
+                     (const Uenibstreamprotobuf__SecondaryRATUsageReportItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__secondary_ratusage_report__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__SecondaryRATUsageReportItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SecondaryRATUsageReportItem *
+       uenibstreamprotobuf__secondary_ratusage_report__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__secondary_ratusage_report__item__free_unpacked
+                     (Uenibstreamprotobuf__SecondaryRATUsageReportItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABUsageReportList methods */
+void   uenibstreamprotobuf__e__rabusage_report_list__init
+                     (Uenibstreamprotobuf__ERABUsageReportList         *message);
+size_t uenibstreamprotobuf__e__rabusage_report_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABUsageReportList   *message);
+size_t uenibstreamprotobuf__e__rabusage_report_list__pack
+                     (const Uenibstreamprotobuf__ERABUsageReportList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabusage_report_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABUsageReportList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABUsageReportList *
+       uenibstreamprotobuf__e__rabusage_report_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabusage_report_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABUsageReportList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABUsageReportItemIEs methods */
+void   uenibstreamprotobuf__e__rabusage_report__item_ies__init
+                     (Uenibstreamprotobuf__ERABUsageReportItemIEs         *message);
+size_t uenibstreamprotobuf__e__rabusage_report__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABUsageReportItemIEs   *message);
+size_t uenibstreamprotobuf__e__rabusage_report__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABUsageReportItemIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabusage_report__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABUsageReportItemIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABUsageReportItemIEs *
+       uenibstreamprotobuf__e__rabusage_report__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabusage_report__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABUsageReportItemIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABUsageReportItem methods */
+void   uenibstreamprotobuf__e__rabusage_report__item__init
+                     (Uenibstreamprotobuf__ERABUsageReportItem         *message);
+size_t uenibstreamprotobuf__e__rabusage_report__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABUsageReportItem   *message);
+size_t uenibstreamprotobuf__e__rabusage_report__item__pack
+                     (const Uenibstreamprotobuf__ERABUsageReportItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabusage_report__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABUsageReportItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABUsageReportItem *
+       uenibstreamprotobuf__e__rabusage_report__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabusage_report__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABUsageReportItem *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__SecondaryRATDataUsageReport_Closure)
+                 (const Uenibstreamprotobuf__SecondaryRATDataUsageReport *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs_Closure)
+                 (const Uenibstreamprotobuf__SecondaryRATDataUsageReportIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SecondaryRATUsageReportList_Closure)
+                 (const Uenibstreamprotobuf__SecondaryRATUsageReportList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs_Closure)
+                 (const Uenibstreamprotobuf__SecondaryRATUsageReportItemIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SecondaryRATUsageReportItem_Closure)
+                 (const Uenibstreamprotobuf__SecondaryRATUsageReportItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABUsageReportList_Closure)
+                 (const Uenibstreamprotobuf__ERABUsageReportList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABUsageReportItemIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABUsageReportItemIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABUsageReportItem_Closure)
+                 (const Uenibstreamprotobuf__ERABUsageReportItem *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__secondary_ratdata_usage_report__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__secondary_ratdata_usage_report__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__secondary_ratusage_report_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__secondary_ratusage_report__item_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__secondary_ratusage_report__item__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__secondary_ratusage_report__item__secondary_rattype__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabusage_report_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabusage_report__item_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabusage_report__item__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_secondary_5frat_5fdata_5fusage_5freport_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/sgnb_addition_request.pb-c.c b/mc-core/mc/local_datasource/sgnb_addition_request.pb-c.c
new file mode 100644 (file)
index 0000000..9962af1
--- /dev/null
@@ -0,0 +1,1235 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_addition_request.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "sgnb_addition_request.pb-c.h"
+void   uenibstreamprotobuf__sg_nbaddition_request__init
+                     (Uenibstreamprotobuf__SgNBAdditionRequest         *message)
+{
+  static const Uenibstreamprotobuf__SgNBAdditionRequest init_value = UENIBSTREAMPROTOBUF__SG_NBADDITION_REQUEST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbaddition_request__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBAdditionRequest *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbaddition_request__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbaddition_request__pack
+                     (const Uenibstreamprotobuf__SgNBAdditionRequest *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbaddition_request__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbaddition_request__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBAdditionRequest *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbaddition_request__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBAdditionRequest *
+       uenibstreamprotobuf__sg_nbaddition_request__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBAdditionRequest *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbaddition_request__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbaddition_request__free_unpacked
+                     (Uenibstreamprotobuf__SgNBAdditionRequest *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbaddition_request__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sg_nbaddition_request__ies__init
+                     (Uenibstreamprotobuf__SgNBAdditionRequestIEs         *message)
+{
+  static const Uenibstreamprotobuf__SgNBAdditionRequestIEs init_value = UENIBSTREAMPROTOBUF__SG_NBADDITION_REQUEST__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbaddition_request__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBAdditionRequestIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbaddition_request__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbaddition_request__ies__pack
+                     (const Uenibstreamprotobuf__SgNBAdditionRequestIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbaddition_request__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbaddition_request__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBAdditionRequestIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbaddition_request__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBAdditionRequestIEs *
+       uenibstreamprotobuf__sg_nbaddition_request__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBAdditionRequestIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbaddition_request__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbaddition_request__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBAdditionRequestIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbaddition_request__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__ITEM_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__ITEM_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__SG_NBPDCPPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__SG_NBPDCPPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__SG_NBPDCPNOTPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__SG_NBPDCPNOTPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbaddition_request__field_descriptors[1] =
+{
+  {
+    "protocolIEs",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequest, protocolies),
+    &uenibstreamprotobuf__sg_nbaddition_request__ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbaddition_request__field_indices_by_name[] = {
+  0,   /* field[0] = protocolIEs */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbaddition_request__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbaddition_request__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBAdditionRequest",
+  "SgNBAdditionRequest",
+  "Uenibstreamprotobuf__SgNBAdditionRequest",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBAdditionRequest),
+  1,
+  uenibstreamprotobuf__sg_nbaddition_request__field_descriptors,
+  uenibstreamprotobuf__sg_nbaddition_request__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbaddition_request__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbaddition_request__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbaddition_request__ies__field_descriptors[16] =
+{
+  {
+    "id_MeNB_UE_X2AP_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestIEs, id_menb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_NRUESecurityCapabilities",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestIEs, id_nruesecuritycapabilities),
+    &uenibstreamprotobuf__nruesecurity_capabilities__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNBSecurityKey",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestIEs, id_sgnbsecuritykey),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNBUEAggregateMaximumBitRate",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestIEs, id_sgnbueaggregatemaximumbitrate),
+    &uenibstreamprotobuf__ueaggregate_maximum_bit_rate__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SelectedPLMN",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestIEs, id_selectedplmn),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_HandoverRestrictionList",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestIEs, id_handoverrestrictionlist),
+    &uenibstreamprotobuf__handover_restriction_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_E_RABs_ToBeAdded_SgNBAddReqList",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestIEs, id_e_rabs_tobeadded_sgnbaddreqlist),
+    &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNBtoSgNBContainer",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestIEs, id_menbtosgnbcontainer),
+    &uenibstreamprotobuf__cg__config_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNB_UE_X2AP_ID",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestIEs, id_sgnb_ue_x2ap_id),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_ExpectedUEBehaviour",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestIEs, id_expecteduebehaviour),
+    &uenibstreamprotobuf__expected_uebehaviour__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNB_UE_X2AP_ID_Extension",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestIEs, id_menb_ue_x2ap_id_extension),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_RequestedSplitSRBs",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestIEs, id_requestedsplitsrbs),
+    &uenibstreamprotobuf__split_srbs__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNBResourceCoordinationInformation",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestIEs, id_menbresourcecoordinationinformation),
+    &uenibstreamprotobuf__me_nbresource_coordination_information__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SGNB_Addition_Trigger_Ind",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestIEs, id_sgnb_addition_trigger_ind),
+    &uenibstreamprotobuf__sgnb__addition__trigger__ind__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SubscriberProfileIDforRFP",
+    15,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestIEs, id_subscriberprofileidforrfp),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNBCell_ID",
+    16,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestIEs, id_menbcell_id),
+    &uenibstreamprotobuf__ecgi__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbaddition_request__ies__field_indices_by_name[] = {
+  6,   /* field[6] = id_E_RABs_ToBeAdded_SgNBAddReqList */
+  9,   /* field[9] = id_ExpectedUEBehaviour */
+  5,   /* field[5] = id_HandoverRestrictionList */
+  15,   /* field[15] = id_MeNBCell_ID */
+  12,   /* field[12] = id_MeNBResourceCoordinationInformation */
+  0,   /* field[0] = id_MeNB_UE_X2AP_ID */
+  10,   /* field[10] = id_MeNB_UE_X2AP_ID_Extension */
+  7,   /* field[7] = id_MeNBtoSgNBContainer */
+  1,   /* field[1] = id_NRUESecurityCapabilities */
+  11,   /* field[11] = id_RequestedSplitSRBs */
+  13,   /* field[13] = id_SGNB_Addition_Trigger_Ind */
+  4,   /* field[4] = id_SelectedPLMN */
+  2,   /* field[2] = id_SgNBSecurityKey */
+  3,   /* field[3] = id_SgNBUEAggregateMaximumBitRate */
+  8,   /* field[8] = id_SgNB_UE_X2AP_ID */
+  14,   /* field[14] = id_SubscriberProfileIDforRFP */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbaddition_request__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 16 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbaddition_request__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBAdditionRequest_IEs",
+  "SgNBAdditionRequestIEs",
+  "Uenibstreamprotobuf__SgNBAdditionRequestIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBAdditionRequestIEs),
+  16,
+  uenibstreamprotobuf__sg_nbaddition_request__ies__field_descriptors,
+  uenibstreamprotobuf__sg_nbaddition_request__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbaddition_request__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbaddition_request__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList, n_items),
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList, items),
+    &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReqList",
+  "ERABsToBeAddedSgNBAddReqList",
+  "Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__field_descriptors[1] =
+{
+  {
+    "id_E_RABs_ToBeAdded_SgNBAddReq_Item",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs, id_e_rabs_tobeadded_sgnbaddreq_item),
+    &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_E_RABs_ToBeAdded_SgNBAddReq_Item */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_ItemIEs",
+  "ERABsToBeAddedSgNBAddReqItemIEs",
+  "Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__field_descriptors[6] =
+{
+  {
+    "e_RAB_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem, e_rab_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "drb_ID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem, drb_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "en_DC_ResourceConfiguration",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem, en_dc_resourceconfiguration),
+    &uenibstreamprotobuf__en__dc__resource_configuration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPpresent",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem, sgnbpdcppresent),
+    &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPnotpresent",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem, sgnbpdcpnotpresent),
+    &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    6,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__field_indices_by_name[] = {
+  1,   /* field[1] = drb_ID */
+  0,   /* field[0] = e_RAB_ID */
+  2,   /* field[2] = en_DC_ResourceConfiguration */
+  5,   /* field[5] = iE_Extensions */
+  4,   /* field[4] = sgNBPDCPnotpresent */
+  3,   /* field[3] = sgNBPDCPpresent */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_Item",
+  "ERABsToBeAddedSgNBAddReqItem",
+  "Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem),
+  6,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs",
+  "ERABsToBeAddedSgNBAddReqItemExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs),
+  0,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__field_descriptors[6] =
+{
+  {
+    "full_E_RAB_Level_QoS_Parameters",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent, full_e_rab_level_qos_parameters),
+    &uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "max_MCG_admit_E_RAB_Level_QoS_Parameters",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent, max_mcg_admit_e_rab_level_qos_parameters),
+    &uenibstreamprotobuf__gbr__qos_information__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dL_Forwarding",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent, dl_forwarding),
+    &uenibstreamprotobuf__dl__forwarding__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "meNB_DL_GTP_TEIDatMCG",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent, menb_dl_gtp_teidatmcg),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "s1_UL_GTPtunnelEndpoint",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent, s1_ul_gtptunnelendpoint),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    6,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__field_indices_by_name[] = {
+  2,   /* field[2] = dL_Forwarding */
+  0,   /* field[0] = full_E_RAB_Level_QoS_Parameters */
+  5,   /* field[5] = iE_Extensions */
+  1,   /* field[1] = max_MCG_admit_E_RAB_Level_QoS_Parameters */
+  3,   /* field[3] = meNB_DL_GTP_TEIDatMCG */
+  4,   /* field[4] = s1_UL_GTPtunnelEndpoint */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent",
+  "ERABsToBeAddedSgNBAddReqSgNBPDCPpresent",
+  "Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent),
+  6,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__field_descriptors[1] =
+{
+  {
+    "id_RLCMode_transferred",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs, id_rlcmode_transferred),
+    &uenibstreamprotobuf__rlcmode__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_RLCMode_transferred */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs",
+  "ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__field_descriptors[6] =
+{
+  {
+    "requested_SCG_E_RAB_Level_QoS_Parameters",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent, requested_scg_e_rab_level_qos_parameters),
+    &uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "meNB_UL_GTP_TEIDatPDCP",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent, menb_ul_gtp_teidatpdcp),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "secondary_meNB_UL_GTP_TEIDatPDCP",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent, secondary_menb_ul_gtp_teidatpdcp),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rlc_Mode",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent, rlc_mode),
+    &uenibstreamprotobuf__rlcmode__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uL_Configuration",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent, ul_configuration),
+    &uenibstreamprotobuf__ulconfiguration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    6,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__field_indices_by_name[] = {
+  5,   /* field[5] = iE_Extensions */
+  1,   /* field[1] = meNB_UL_GTP_TEIDatPDCP */
+  0,   /* field[0] = requested_SCG_E_RAB_Level_QoS_Parameters */
+  3,   /* field[3] = rlc_Mode */
+  2,   /* field[2] = secondary_meNB_UL_GTP_TEIDatPDCP */
+  4,   /* field[4] = uL_Configuration */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent",
+  "ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent",
+  "Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent),
+  6,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__field_descriptors[3] =
+{
+  {
+    "id_uLpDCPSnLength",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs, id_ulpdcpsnlength),
+    &uenibstreamprotobuf__pdcpsn_length__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_dLPDCPSnLength",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs, id_dlpdcpsnlength),
+    &uenibstreamprotobuf__pdcpsn_length__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_duplicationActivation",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs, id_duplicationactivation),
+    &uenibstreamprotobuf__duplication_activation__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name[] = {
+  1,   /* field[1] = id_dLPDCPSnLength */
+  2,   /* field[2] = id_duplicationActivation */
+  0,   /* field[0] = id_uLpDCPSnLength */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs",
+  "ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs),
+  3,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/sgnb_addition_request.pb-c.h b/mc-core/mc/local_datasource/sgnb_addition_request.pb-c.h
new file mode 100644 (file)
index 0000000..f4f5682
--- /dev/null
@@ -0,0 +1,425 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_addition_request.proto */
+
+#ifndef PROTOBUF_C_sgnb_5faddition_5frequest_2eproto__INCLUDED
+#define PROTOBUF_C_sgnb_5faddition_5frequest_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "x2ap_common_types.pb-c.h"
+#include "rrc_cg_config_info.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__SgNBAdditionRequest Uenibstreamprotobuf__SgNBAdditionRequest;
+typedef struct _Uenibstreamprotobuf__SgNBAdditionRequestIEs Uenibstreamprotobuf__SgNBAdditionRequestIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList;
+typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem;
+typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent;
+typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent;
+typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__SgNBAdditionRequest
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SgNBAdditionRequestIEs *protocolies;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBADDITION_REQUEST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbaddition_request__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__SgNBAdditionRequestIEs
+{
+  ProtobufCMessage base;
+  uint32_t id_menb_ue_x2ap_id;
+  Uenibstreamprotobuf__NRUESecurityCapabilities *id_nruesecuritycapabilities;
+  char *id_sgnbsecuritykey;
+  Uenibstreamprotobuf__UEAggregateMaximumBitRate *id_sgnbueaggregatemaximumbitrate;
+  Google__Protobuf__StringValue *id_selectedplmn;
+  Uenibstreamprotobuf__HandoverRestrictionList *id_handoverrestrictionlist;
+  Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList *id_e_rabs_tobeadded_sgnbaddreqlist;
+  Uenibstreamprotobuf__CGConfigInfo *id_menbtosgnbcontainer;
+  Google__Protobuf__UInt32Value *id_sgnb_ue_x2ap_id;
+  Uenibstreamprotobuf__ExpectedUEBehaviour *id_expecteduebehaviour;
+  Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
+  Uenibstreamprotobuf__SplitSRBs *id_requestedsplitsrbs;
+  Uenibstreamprotobuf__MeNBResourceCoordinationInformation *id_menbresourcecoordinationinformation;
+  Uenibstreamprotobuf__SGNBAdditionTriggerInd *id_sgnb_addition_trigger_ind;
+  Google__Protobuf__UInt32Value *id_subscriberprofileidforrfp;
+  Uenibstreamprotobuf__ECGI *id_menbcell_id;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBADDITION_REQUEST__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbaddition_request__ies__descriptor) \
+    , 0, NULL, (char *)protobuf_c_empty_string, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs **items;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem *id_e_rabs_tobeadded_sgnbaddreq_item;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__ITEM_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__descriptor) \
+    , NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPPRESENT = 4,
+  UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPNOTPRESENT = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__ITEM__RESOURCE_CONFIGURATION)
+} Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem__ResourceConfigurationCase;
+
+struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem
+{
+  ProtobufCMessage base;
+  uint32_t e_rab_id;
+  uint32_t drb_id;
+  Uenibstreamprotobuf__ENDCResourceConfiguration *en_dc_resourceconfiguration;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs **ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem__ResourceConfigurationCase resource_configuration_case;
+  union {
+    Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent *sgnbpdcppresent;
+    Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent *sgnbpdcpnotpresent;
+  };
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__descriptor) \
+    , 0, 0, NULL, 0,NULL, UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__ITEM_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ERABLevelQoSParameters *full_e_rab_level_qos_parameters;
+  Uenibstreamprotobuf__GBRQosInformation *max_mcg_admit_e_rab_level_qos_parameters;
+  Uenibstreamprotobuf__DLForwarding *dl_forwarding;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *menb_dl_gtp_teidatmcg;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *s1_ul_gtptunnelendpoint;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__SG_NBPDCPPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RLCMode *id_rlcmode_transferred;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__SG_NBPDCPPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ERABLevelQoSParameters *requested_scg_e_rab_level_qos_parameters;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *menb_ul_gtp_teidatpdcp;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *secondary_menb_ul_gtp_teidatpdcp;
+  Uenibstreamprotobuf__RLCMode *rlc_mode;
+  Uenibstreamprotobuf__ULConfiguration *ul_configuration;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__SG_NBPDCPNOTPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PDCPSnLength *id_ulpdcpsnlength;
+  Uenibstreamprotobuf__PDCPSnLength *id_dlpdcpsnlength;
+  Uenibstreamprotobuf__DuplicationActivation *id_duplicationactivation;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ__SG_NBPDCPNOTPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__descriptor) \
+    , NULL, NULL, NULL }
+
+
+/* Uenibstreamprotobuf__SgNBAdditionRequest methods */
+void   uenibstreamprotobuf__sg_nbaddition_request__init
+                     (Uenibstreamprotobuf__SgNBAdditionRequest         *message);
+size_t uenibstreamprotobuf__sg_nbaddition_request__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBAdditionRequest   *message);
+size_t uenibstreamprotobuf__sg_nbaddition_request__pack
+                     (const Uenibstreamprotobuf__SgNBAdditionRequest   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbaddition_request__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBAdditionRequest   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBAdditionRequest *
+       uenibstreamprotobuf__sg_nbaddition_request__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbaddition_request__free_unpacked
+                     (Uenibstreamprotobuf__SgNBAdditionRequest *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SgNBAdditionRequestIEs methods */
+void   uenibstreamprotobuf__sg_nbaddition_request__ies__init
+                     (Uenibstreamprotobuf__SgNBAdditionRequestIEs         *message);
+size_t uenibstreamprotobuf__sg_nbaddition_request__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBAdditionRequestIEs   *message);
+size_t uenibstreamprotobuf__sg_nbaddition_request__ies__pack
+                     (const Uenibstreamprotobuf__SgNBAdditionRequestIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbaddition_request__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBAdditionRequestIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBAdditionRequestIEs *
+       uenibstreamprotobuf__sg_nbaddition_request__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbaddition_request__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBAdditionRequestIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList methods */
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem methods */
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent methods */
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent methods */
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__SgNBAdditionRequest_Closure)
+                 (const Uenibstreamprotobuf__SgNBAdditionRequest *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SgNBAdditionRequestIEs_Closure)
+                 (const Uenibstreamprotobuf__SgNBAdditionRequestIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqItemExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPpresentExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqSgNBPDCPnotpresentExtIEs *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbaddition_request__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbaddition_request__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__item_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcppresent_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req__sg_nbpdcpnotpresent_ext_ies__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_sgnb_5faddition_5frequest_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/sgnb_addition_request_acknowledge.pb-c.c b/mc-core/mc/local_datasource/sgnb_addition_request_acknowledge.pb-c.c
new file mode 100644 (file)
index 0000000..3e20bb8
--- /dev/null
@@ -0,0 +1,952 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_addition_request_acknowledge.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "sgnb_addition_request_acknowledge.pb-c.h"
+void   uenibstreamprotobuf__sg_nbaddition_request_acknowledge__init
+                     (Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge         *message)
+{
+  static const Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge init_value = UENIBSTREAMPROTOBUF__SG_NBADDITION_REQUEST_ACKNOWLEDGE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbaddition_request_acknowledge__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbaddition_request_acknowledge__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbaddition_request_acknowledge__pack
+                     (const Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbaddition_request_acknowledge__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbaddition_request_acknowledge__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbaddition_request_acknowledge__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge *
+       uenibstreamprotobuf__sg_nbaddition_request_acknowledge__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbaddition_request_acknowledge__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbaddition_request_acknowledge__free_unpacked
+                     (Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbaddition_request_acknowledge__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBADD_REQ_ACK_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBADD_REQ_ACK__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ_ACK__ITEM_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBADD_REQ_ACK__SG_NBPDCPPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBADD_REQ_ACK__SG_NBPDCPPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBADD_REQ_ACK__SG_NBPDCPNOTPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBADD_REQ_ACK__SG_NBPDCPNOTPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbaddition_request_acknowledge__field_descriptors[10] =
+{
+  {
+    "id_MeNB_UE_X2AP_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge, id_menb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNB_UE_X2AP_ID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge, id_sgnb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge, id_e_rabs_admitted_tobeadded_sgnbaddreqacklist),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_E_RABs_NotAdmitted_List",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge, id_e_rabs_notadmitted_list),
+    &uenibstreamprotobuf__e__rab__list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNBtoMeNBContainer",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge, id_sgnbtomenbcontainer),
+    &uenibstreamprotobuf__cg__config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_CriticalityDiagnostics",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge, id_criticalitydiagnostics),
+    &uenibstreamprotobuf__criticality_diagnostics__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNB_UE_X2AP_ID_Extension",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge, id_menb_ue_x2ap_id_extension),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_AdmittedSplitSRBs",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge, id_admittedsplitsrbs),
+    &uenibstreamprotobuf__split_srbs__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNBResourceCoordinationInformation",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge, id_sgnbresourcecoordinationinformation),
+    &uenibstreamprotobuf__sg_nbresource_coordination_information__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_RRCConfigIndication",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge, id_rrcconfigindication),
+    &uenibstreamprotobuf__rrc__config__ind__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbaddition_request_acknowledge__field_indices_by_name[] = {
+  7,   /* field[7] = id_AdmittedSplitSRBs */
+  5,   /* field[5] = id_CriticalityDiagnostics */
+  2,   /* field[2] = id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList */
+  3,   /* field[3] = id_E_RABs_NotAdmitted_List */
+  0,   /* field[0] = id_MeNB_UE_X2AP_ID */
+  6,   /* field[6] = id_MeNB_UE_X2AP_ID_Extension */
+  9,   /* field[9] = id_RRCConfigIndication */
+  8,   /* field[8] = id_SgNBResourceCoordinationInformation */
+  1,   /* field[1] = id_SgNB_UE_X2AP_ID */
+  4,   /* field[4] = id_SgNBtoMeNBContainer */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbaddition_request_acknowledge__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 10 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbaddition_request_acknowledge__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBAdditionRequestAcknowledge",
+  "SgNBAdditionRequestAcknowledge",
+  "Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge),
+  10,
+  uenibstreamprotobuf__sg_nbaddition_request_acknowledge__field_descriptors,
+  uenibstreamprotobuf__sg_nbaddition_request_acknowledge__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbaddition_request_acknowledge__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbaddition_request_acknowledge__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__field_descriptors[1] =
+{
+  {
+    "id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList, n_id_e_rabs_admitted_tobeadded_sgnbaddreqack_item),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList, id_e_rabs_admitted_tobeadded_sgnbaddreqack_item),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__field_indices_by_name[] = {
+  0,   /* field[0] = id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList",
+  "ERABsAdmittedToBeAddedSgNBAddReqAckList",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList),
+  1,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__field_descriptors[5] =
+{
+  {
+    "e_RAB_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem, e_rab_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "en_DC_ResourceConfiguration",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem, en_dc_resourceconfiguration),
+    &uenibstreamprotobuf__en__dc__resource_configuration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPpresent",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem, sgnbpdcppresent),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPnotpresent",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem, sgnbpdcpnotpresent),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__field_indices_by_name[] = {
+  0,   /* field[0] = e_RAB_ID */
+  1,   /* field[1] = en_DC_ResourceConfiguration */
+  4,   /* field[4] = iE_Extensions */
+  3,   /* field[3] = sgNBPDCPnotpresent */
+  2,   /* field[2] = sgNBPDCPpresent */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item",
+  "ERABsAdmittedToBeAddedSgNBAddReqAckItem",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem),
+  5,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs",
+  "ERABsToBeAddedSgNBAddReqAckItemExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs),
+  0,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__field_descriptors[8] =
+{
+  {
+    "s1_DL_GTPtunnelEndpoint",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent, s1_dl_gtptunnelendpoint),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNB_UL_GTP_TEIDatPDCP",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent, sgnb_ul_gtp_teidatpdcp),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rlc_Mode",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent, rlc_mode),
+    &uenibstreamprotobuf__rlcmode__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dL_Forwarding_GTPtunnelEndpoint",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent, dl_forwarding_gtptunnelendpoint),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uL_Forwarding_GTPtunnelEndpoint",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent, ul_forwarding_gtptunnelendpoint),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mCG_E_RAB_Level_QoS_Parameters",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent, mcg_e_rab_level_qos_parameters),
+    &uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uL_Configuration",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent, ul_configuration),
+    &uenibstreamprotobuf__ulconfiguration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    8,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__field_indices_by_name[] = {
+  3,   /* field[3] = dL_Forwarding_GTPtunnelEndpoint */
+  7,   /* field[7] = iE_Extensions */
+  5,   /* field[5] = mCG_E_RAB_Level_QoS_Parameters */
+  2,   /* field[2] = rlc_Mode */
+  0,   /* field[0] = s1_DL_GTPtunnelEndpoint */
+  1,   /* field[1] = sgNB_UL_GTP_TEIDatPDCP */
+  6,   /* field[6] = uL_Configuration */
+  4,   /* field[4] = uL_Forwarding_GTPtunnelEndpoint */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 8 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent",
+  "ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent),
+  8,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__field_descriptors[2] =
+{
+  {
+    "id_uLpDCPSnLength",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs, id_ulpdcpsnlength),
+    &uenibstreamprotobuf__pdcpsn_length__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_dLPDCPSnLength",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs, id_dlpdcpsnlength),
+    &uenibstreamprotobuf__pdcpsn_length__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__field_indices_by_name[] = {
+  1,   /* field[1] = id_dLPDCPSnLength */
+  0,   /* field[0] = id_uLpDCPSnLength */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs",
+  "ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs),
+  2,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__field_descriptors[3] =
+{
+  {
+    "sgNB_DL_GTP_TEIDatSCG",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent, sgnb_dl_gtp_teidatscg),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "secondary_sgNB_DL_GTP_TEIDatSCG",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent, secondary_sgnb_dl_gtp_teidatscg),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__field_indices_by_name[] = {
+  2,   /* field[2] = iE_Extensions */
+  1,   /* field[1] = secondary_sgNB_DL_GTP_TEIDatSCG */
+  0,   /* field[0] = sgNB_DL_GTP_TEIDatSCG */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent",
+  "ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent),
+  3,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__field_descriptors[1] =
+{
+  {
+    "lc_id",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs, lc_id),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name[] = {
+  0,   /* field[0] = lc_id */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs",
+  "ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs),
+  1,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/sgnb_addition_request_acknowledge.pb-c.h b/mc-core/mc/local_datasource/sgnb_addition_request_acknowledge.pb-c.h
new file mode 100644 (file)
index 0000000..2330449
--- /dev/null
@@ -0,0 +1,351 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_addition_request_acknowledge.proto */
+
+#ifndef PROTOBUF_C_sgnb_5faddition_5frequest_5facknowledge_2eproto__INCLUDED
+#define PROTOBUF_C_sgnb_5faddition_5frequest_5facknowledge_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "x2ap_common_types.pb-c.h"
+#include "rrc_cg_config.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem;
+typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge
+{
+  ProtobufCMessage base;
+  uint32_t id_menb_ue_x2ap_id;
+  uint32_t id_sgnb_ue_x2ap_id;
+  Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList *id_e_rabs_admitted_tobeadded_sgnbaddreqacklist;
+  Uenibstreamprotobuf__ERABList *id_e_rabs_notadmitted_list;
+  /*
+   *The content of id_SgNBtoMeNBContainer has been specified in 3GPP 38.331 to be CG-Config.
+   */
+  Uenibstreamprotobuf__CGConfig *id_sgnbtomenbcontainer;
+  Uenibstreamprotobuf__CriticalityDiagnostics *id_criticalitydiagnostics;
+  Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
+  Uenibstreamprotobuf__SplitSRBs *id_admittedsplitsrbs;
+  Uenibstreamprotobuf__SgNBResourceCoordinationInformation *id_sgnbresourcecoordinationinformation;
+  Uenibstreamprotobuf__RRCConfigInd *id_rrcconfigindication;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBADDITION_REQUEST_ACKNOWLEDGE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbaddition_request_acknowledge__descriptor) \
+    , 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList
+{
+  ProtobufCMessage base;
+  size_t n_id_e_rabs_admitted_tobeadded_sgnbaddreqack_item;
+  Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem **id_e_rabs_admitted_tobeadded_sgnbaddreqack_item;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBADD_REQ_ACK_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__descriptor) \
+    , 0,NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBADD_REQ_ACK__ITEM__RESOURCE_CONFIGURATION__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBADD_REQ_ACK__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPPRESENT = 3,
+  UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBADD_REQ_ACK__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPNOTPRESENT = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBADD_REQ_ACK__ITEM__RESOURCE_CONFIGURATION)
+} Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem__ResourceConfigurationCase;
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem
+{
+  ProtobufCMessage base;
+  uint32_t e_rab_id;
+  Uenibstreamprotobuf__ENDCResourceConfiguration *en_dc_resourceconfiguration;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs **ie_extensions;
+  Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem__ResourceConfigurationCase resource_configuration_case;
+  union {
+    Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent *sgnbpdcppresent;
+    Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent *sgnbpdcpnotpresent;
+  };
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBADD_REQ_ACK__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__descriptor) \
+    , 0, NULL, 0,NULL, UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBADD_REQ_ACK__ITEM__RESOURCE_CONFIGURATION__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBADD_REQ_ACK__ITEM_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *s1_dl_gtptunnelendpoint;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *sgnb_ul_gtp_teidatpdcp;
+  Uenibstreamprotobuf__RLCMode *rlc_mode;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *dl_forwarding_gtptunnelendpoint;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *ul_forwarding_gtptunnelendpoint;
+  Uenibstreamprotobuf__ERABLevelQoSParameters *mcg_e_rab_level_qos_parameters;
+  Uenibstreamprotobuf__ULConfiguration *ul_configuration;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBADD_REQ_ACK__SG_NBPDCPPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PDCPSnLength *id_ulpdcpsnlength;
+  Uenibstreamprotobuf__PDCPSnLength *id_dlpdcpsnlength;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBADD_REQ_ACK__SG_NBPDCPPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *sgnb_dl_gtp_teidatscg;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *secondary_sgnb_dl_gtp_teidatscg;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBADD_REQ_ACK__SG_NBPDCPNOTPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__descriptor) \
+    , NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *lc_id;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBADD_REQ_ACK__SG_NBPDCPNOTPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__descriptor) \
+    , NULL }
+
+
+/* Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge methods */
+void   uenibstreamprotobuf__sg_nbaddition_request_acknowledge__init
+                     (Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge         *message);
+size_t uenibstreamprotobuf__sg_nbaddition_request_acknowledge__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge   *message);
+size_t uenibstreamprotobuf__sg_nbaddition_request_acknowledge__pack
+                     (const Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbaddition_request_acknowledge__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge *
+       uenibstreamprotobuf__sg_nbaddition_request_acknowledge__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbaddition_request_acknowledge__free_unpacked
+                     (Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge_Closure)
+                 (const Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBAddReqAckItemExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPpresentExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBAddReqAckSgNBPDCPnotpresentExtIEs *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbaddition_request_acknowledge__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbadd_req_ack__item_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcppresent_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbadd_req_ack__sg_nbpdcpnotpresent_ext_ies__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_sgnb_5faddition_5frequest_5facknowledge_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/sgnb_addition_request_reject.pb-c.c b/mc-core/mc/local_datasource/sgnb_addition_request_reject.pb-c.c
new file mode 100644 (file)
index 0000000..0aa2623
--- /dev/null
@@ -0,0 +1,144 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_addition_request_reject.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "sgnb_addition_request_reject.pb-c.h"
+void   uenibstreamprotobuf__sg_nbaddition_request_reject__init
+                     (Uenibstreamprotobuf__SgNBAdditionRequestReject         *message)
+{
+  static const Uenibstreamprotobuf__SgNBAdditionRequestReject init_value = UENIBSTREAMPROTOBUF__SG_NBADDITION_REQUEST_REJECT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbaddition_request_reject__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBAdditionRequestReject *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbaddition_request_reject__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbaddition_request_reject__pack
+                     (const Uenibstreamprotobuf__SgNBAdditionRequestReject *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbaddition_request_reject__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbaddition_request_reject__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBAdditionRequestReject *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbaddition_request_reject__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBAdditionRequestReject *
+       uenibstreamprotobuf__sg_nbaddition_request_reject__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBAdditionRequestReject *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbaddition_request_reject__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbaddition_request_reject__free_unpacked
+                     (Uenibstreamprotobuf__SgNBAdditionRequestReject *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbaddition_request_reject__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbaddition_request_reject__field_descriptors[5] =
+{
+  {
+    "id_MeNB_UE_X2AP_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestReject, id_menb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNB_UE_X2AP_ID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestReject, id_sgnb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_Cause",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestReject, id_cause),
+    &uenibstreamprotobuf__cause__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_CriticalityDiagnostics",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestReject, id_criticalitydiagnostics),
+    &uenibstreamprotobuf__criticality_diagnostics__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNB_UE_X2AP_ID_Extension",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBAdditionRequestReject, id_menb_ue_x2ap_id_extension),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbaddition_request_reject__field_indices_by_name[] = {
+  2,   /* field[2] = id_Cause */
+  3,   /* field[3] = id_CriticalityDiagnostics */
+  0,   /* field[0] = id_MeNB_UE_X2AP_ID */
+  4,   /* field[4] = id_MeNB_UE_X2AP_ID_Extension */
+  1,   /* field[1] = id_SgNB_UE_X2AP_ID */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbaddition_request_reject__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbaddition_request_reject__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBAdditionRequestReject",
+  "SgNBAdditionRequestReject",
+  "Uenibstreamprotobuf__SgNBAdditionRequestReject",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBAdditionRequestReject),
+  5,
+  uenibstreamprotobuf__sg_nbaddition_request_reject__field_descriptors,
+  uenibstreamprotobuf__sg_nbaddition_request_reject__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbaddition_request_reject__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbaddition_request_reject__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/sgnb_addition_request_reject.pb-c.h b/mc-core/mc/local_datasource/sgnb_addition_request_reject.pb-c.h
new file mode 100644 (file)
index 0000000..7223e6d
--- /dev/null
@@ -0,0 +1,78 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_addition_request_reject.proto */
+
+#ifndef PROTOBUF_C_sgnb_5faddition_5frequest_5freject_2eproto__INCLUDED
+#define PROTOBUF_C_sgnb_5faddition_5frequest_5freject_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "x2ap_common_types.pb-c.h"
+#include "error_cause.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__SgNBAdditionRequestReject Uenibstreamprotobuf__SgNBAdditionRequestReject;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__SgNBAdditionRequestReject
+{
+  ProtobufCMessage base;
+  uint32_t id_menb_ue_x2ap_id;
+  uint32_t id_sgnb_ue_x2ap_id;
+  Uenibstreamprotobuf__Cause *id_cause;
+  Uenibstreamprotobuf__CriticalityDiagnostics *id_criticalitydiagnostics;
+  Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBADDITION_REQUEST_REJECT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbaddition_request_reject__descriptor) \
+    , 0, 0, NULL, NULL, NULL }
+
+
+/* Uenibstreamprotobuf__SgNBAdditionRequestReject methods */
+void   uenibstreamprotobuf__sg_nbaddition_request_reject__init
+                     (Uenibstreamprotobuf__SgNBAdditionRequestReject         *message);
+size_t uenibstreamprotobuf__sg_nbaddition_request_reject__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBAdditionRequestReject   *message);
+size_t uenibstreamprotobuf__sg_nbaddition_request_reject__pack
+                     (const Uenibstreamprotobuf__SgNBAdditionRequestReject   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbaddition_request_reject__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBAdditionRequestReject   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBAdditionRequestReject *
+       uenibstreamprotobuf__sg_nbaddition_request_reject__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbaddition_request_reject__free_unpacked
+                     (Uenibstreamprotobuf__SgNBAdditionRequestReject *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__SgNBAdditionRequestReject_Closure)
+                 (const Uenibstreamprotobuf__SgNBAdditionRequestReject *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbaddition_request_reject__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_sgnb_5faddition_5frequest_5freject_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/sgnb_modification_confirm.pb-c.c b/mc-core/mc/local_datasource/sgnb_modification_confirm.pb-c.c
new file mode 100644 (file)
index 0000000..d30a8c6
--- /dev/null
@@ -0,0 +1,955 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_modification_confirm.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "sgnb_modification_confirm.pb-c.h"
+void   uenibstreamprotobuf__sg_nbmodification_confirm__init
+                     (Uenibstreamprotobuf__SgNBModificationConfirm         *message)
+{
+  static const Uenibstreamprotobuf__SgNBModificationConfirm init_value = UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_CONFIRM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbmodification_confirm__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationConfirm *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_confirm__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbmodification_confirm__pack
+                     (const Uenibstreamprotobuf__SgNBModificationConfirm *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_confirm__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbmodification_confirm__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationConfirm *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_confirm__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBModificationConfirm *
+       uenibstreamprotobuf__sg_nbmodification_confirm__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBModificationConfirm *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbmodification_confirm__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbmodification_confirm__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationConfirm *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_confirm__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sg_nbmodification_confirm__ies__init
+                     (Uenibstreamprotobuf__SgNBModificationConfirmIEs         *message)
+{
+  static const Uenibstreamprotobuf__SgNBModificationConfirmIEs init_value = UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_CONFIRM__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbmodification_confirm__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationConfirmIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_confirm__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbmodification_confirm__ies__pack
+                     (const Uenibstreamprotobuf__SgNBModificationConfirmIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_confirm__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbmodification_confirm__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationConfirmIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_confirm__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBModificationConfirmIEs *
+       uenibstreamprotobuf__sg_nbmodification_confirm__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBModificationConfirmIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbmodification_confirm__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbmodification_confirm__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationConfirmIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_confirm__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED_TO_BE_MODIFIED__SG_NBMOD_CONF_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList *
+       uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED_TO_BE_MODIFIED__SG_NBMOD_CONF__ITEM_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs *
+       uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED_TO_BE_MODIFIED__SG_NBMOD_CONF__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem *
+       uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED_TO_BE_MODIFIED__SG_NBMOD_CONF__ITEM_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED_TO_BE_MODIFIED__SG_NBMOD_CONF__SG_NBPDCPPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED_TO_BE_MODIFIED__SG_NBMOD_CONF__SG_NBPDCPPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED_TO_BE_MODIFIED__SG_NBMOD_CONF__SG_NBPDCPNOTPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED_TO_BE_MODIFIED__SG_NBMOD_CONF__SG_NBPDCPNOTPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbmodification_confirm__field_descriptors[1] =
+{
+  {
+    "protocolIEs",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationConfirm, protocolies),
+    &uenibstreamprotobuf__sg_nbmodification_confirm__ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbmodification_confirm__field_indices_by_name[] = {
+  0,   /* field[0] = protocolIEs */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbmodification_confirm__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_confirm__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBModificationConfirm",
+  "SgNBModificationConfirm",
+  "Uenibstreamprotobuf__SgNBModificationConfirm",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBModificationConfirm),
+  1,
+  uenibstreamprotobuf__sg_nbmodification_confirm__field_descriptors,
+  uenibstreamprotobuf__sg_nbmodification_confirm__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbmodification_confirm__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbmodification_confirm__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbmodification_confirm__ies__field_descriptors[7] =
+{
+  {
+    "id_MeNB_UE_X2AP_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationConfirmIEs, id_menb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNB_UE_X2AP_ID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationConfirmIEs, id_sgnb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_E_RABs_AdmittedToBeModified_SgNBModConfList",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationConfirmIEs, id_e_rabs_admittedtobemodified_sgnbmodconflist),
+    &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNBtoSgNBContainer",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationConfirmIEs, id_menbtosgnbcontainer),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_CriticalityDiagnostics",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationConfirmIEs, id_criticalitydiagnostics),
+    &uenibstreamprotobuf__criticality_diagnostics__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNB_UE_X2AP_ID_Extension",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationConfirmIEs, id_menb_ue_x2ap_id_extension),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNBResourceCoordinationInformation",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationConfirmIEs, id_menbresourcecoordinationinformation),
+    &uenibstreamprotobuf__me_nbresource_coordination_information__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbmodification_confirm__ies__field_indices_by_name[] = {
+  4,   /* field[4] = id_CriticalityDiagnostics */
+  2,   /* field[2] = id_E_RABs_AdmittedToBeModified_SgNBModConfList */
+  6,   /* field[6] = id_MeNBResourceCoordinationInformation */
+  0,   /* field[0] = id_MeNB_UE_X2AP_ID */
+  5,   /* field[5] = id_MeNB_UE_X2AP_ID_Extension */
+  3,   /* field[3] = id_MeNBtoSgNBContainer */
+  1,   /* field[1] = id_SgNB_UE_X2AP_ID */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbmodification_confirm__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 7 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_confirm__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBModificationConfirm_IEs",
+  "SgNBModificationConfirmIEs",
+  "Uenibstreamprotobuf__SgNBModificationConfirmIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBModificationConfirmIEs),
+  7,
+  uenibstreamprotobuf__sg_nbmodification_confirm__ies__field_descriptors,
+  uenibstreamprotobuf__sg_nbmodification_confirm__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbmodification_confirm__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbmodification_confirm__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList, n_items),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList, items),
+    &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConfList",
+  "ERABsAdmittedToBeModifiedSgNBModConfList",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList),
+  1,
+  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__field_descriptors[1] =
+{
+  {
+    "id_E_RABs_AdmittedToBeModified_SgNBModConf_Item",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs, id_e_rabs_admittedtobemodified_sgnbmodconf_item),
+    &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_E_RABs_AdmittedToBeModified_SgNBModConf_Item */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs",
+  "ERABsAdmittedToBeModifiedSgNBModConfItemIEs",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs),
+  1,
+  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__field_descriptors[5] =
+{
+  {
+    "e_RAB_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem, e_rab_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "en_DC_ResourceConfiguration",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem, en_dc_resourceconfiguration),
+    &uenibstreamprotobuf__en__dc__resource_configuration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPpresent",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem, sgnbpdcppresent),
+    &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPnotpresent",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem, sgnbpdcpnotpresent),
+    &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__field_indices_by_name[] = {
+  0,   /* field[0] = e_RAB_ID */
+  1,   /* field[1] = en_DC_ResourceConfiguration */
+  4,   /* field[4] = iE_Extensions */
+  3,   /* field[3] = sgNBPDCPnotpresent */
+  2,   /* field[2] = sgNBPDCPpresent */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_Item",
+  "ERABsAdmittedToBeModifiedSgNBModConfItem",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem),
+  5,
+  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs",
+  "ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs),
+  0,
+  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__field_descriptors[1] =
+{
+  {
+    "iE_Extensions",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__field_indices_by_name[] = {
+  0,   /* field[0] = iE_Extensions */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent",
+  "ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent),
+  1,
+  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs",
+  "ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs),
+  0,
+  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__field_descriptors[2] =
+{
+  {
+    "secondary_meNB_UL_GTP_TEIDatPDCP",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent, secondary_menb_ul_gtp_teidatpdcp),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__field_indices_by_name[] = {
+  1,   /* field[1] = iE_Extensions */
+  0,   /* field[0] = secondary_meNB_UL_GTP_TEIDatPDCP */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent",
+  "ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent),
+  2,
+  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__field_descriptors[2] =
+{
+  {
+    "id_uLpDCPSnLength",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs, id_ulpdcpsnlength),
+    &uenibstreamprotobuf__pdcpsn_length__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_dLPDCPSnLength",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs, id_dlpdcpsnlength),
+    &uenibstreamprotobuf__pdcpsn_length__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name[] = {
+  1,   /* field[1] = id_dLPDCPSnLength */
+  0,   /* field[0] = id_uLpDCPSnLength */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs",
+  "ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs),
+  2,
+  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/sgnb_modification_confirm.pb-c.h b/mc-core/mc/local_datasource/sgnb_modification_confirm.pb-c.h
new file mode 100644 (file)
index 0000000..d8db14d
--- /dev/null
@@ -0,0 +1,403 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_modification_confirm.proto */
+
+#ifndef PROTOBUF_C_sgnb_5fmodification_5fconfirm_2eproto__INCLUDED
+#define PROTOBUF_C_sgnb_5fmodification_5fconfirm_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "x2ap_common_types.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__SgNBModificationConfirm Uenibstreamprotobuf__SgNBModificationConfirm;
+typedef struct _Uenibstreamprotobuf__SgNBModificationConfirmIEs Uenibstreamprotobuf__SgNBModificationConfirmIEs;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__SgNBModificationConfirm
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SgNBModificationConfirmIEs *protocolies;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_CONFIRM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbmodification_confirm__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__SgNBModificationConfirmIEs
+{
+  ProtobufCMessage base;
+  uint32_t id_menb_ue_x2ap_id;
+  uint32_t id_sgnb_ue_x2ap_id;
+  Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList *id_e_rabs_admittedtobemodified_sgnbmodconflist;
+  Google__Protobuf__StringValue *id_menbtosgnbcontainer;
+  Uenibstreamprotobuf__CriticalityDiagnostics *id_criticalitydiagnostics;
+  Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
+  Uenibstreamprotobuf__MeNBResourceCoordinationInformation *id_menbresourcecoordinationinformation;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_CONFIRM__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbmodification_confirm__ies__descriptor) \
+    , 0, 0, NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs **items;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED_TO_BE_MODIFIED__SG_NBMOD_CONF_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem *id_e_rabs_admittedtobemodified_sgnbmodconf_item;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED_TO_BE_MODIFIED__SG_NBMOD_CONF__ITEM_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__descriptor) \
+    , NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__E__RABS__ADMITTED_TO_BE_MODIFIED__SG_NBMOD_CONF__ITEM__RESOURCE_CONFIGURATION__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__E__RABS__ADMITTED_TO_BE_MODIFIED__SG_NBMOD_CONF__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPPRESENT = 3,
+  UENIBSTREAMPROTOBUF__E__RABS__ADMITTED_TO_BE_MODIFIED__SG_NBMOD_CONF__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPNOTPRESENT = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__E__RABS__ADMITTED_TO_BE_MODIFIED__SG_NBMOD_CONF__ITEM__RESOURCE_CONFIGURATION)
+} Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem__ResourceConfigurationCase;
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem
+{
+  ProtobufCMessage base;
+  uint32_t e_rab_id;
+  Uenibstreamprotobuf__ENDCResourceConfiguration *en_dc_resourceconfiguration;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs **ie_extensions;
+  Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem__ResourceConfigurationCase resource_configuration_case;
+  union {
+    Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent *sgnbpdcppresent;
+    Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent *sgnbpdcpnotpresent;
+  };
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED_TO_BE_MODIFIED__SG_NBMOD_CONF__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__descriptor) \
+    , 0, NULL, 0,NULL, UENIBSTREAMPROTOBUF__E__RABS__ADMITTED_TO_BE_MODIFIED__SG_NBMOD_CONF__ITEM__RESOURCE_CONFIGURATION__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED_TO_BE_MODIFIED__SG_NBMOD_CONF__ITEM_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent
+{
+  ProtobufCMessage base;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED_TO_BE_MODIFIED__SG_NBMOD_CONF__SG_NBPDCPPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED_TO_BE_MODIFIED__SG_NBMOD_CONF__SG_NBPDCPPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *secondary_menb_ul_gtp_teidatpdcp;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED_TO_BE_MODIFIED__SG_NBMOD_CONF__SG_NBPDCPNOTPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__descriptor) \
+    , NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PDCPSnLength *id_ulpdcpsnlength;
+  Uenibstreamprotobuf__PDCPSnLength *id_dlpdcpsnlength;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED_TO_BE_MODIFIED__SG_NBMOD_CONF__SG_NBPDCPNOTPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__descriptor) \
+    , NULL, NULL }
+
+
+/* Uenibstreamprotobuf__SgNBModificationConfirm methods */
+void   uenibstreamprotobuf__sg_nbmodification_confirm__init
+                     (Uenibstreamprotobuf__SgNBModificationConfirm         *message);
+size_t uenibstreamprotobuf__sg_nbmodification_confirm__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationConfirm   *message);
+size_t uenibstreamprotobuf__sg_nbmodification_confirm__pack
+                     (const Uenibstreamprotobuf__SgNBModificationConfirm   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbmodification_confirm__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationConfirm   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBModificationConfirm *
+       uenibstreamprotobuf__sg_nbmodification_confirm__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbmodification_confirm__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationConfirm *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SgNBModificationConfirmIEs methods */
+void   uenibstreamprotobuf__sg_nbmodification_confirm__ies__init
+                     (Uenibstreamprotobuf__SgNBModificationConfirmIEs         *message);
+size_t uenibstreamprotobuf__sg_nbmodification_confirm__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationConfirmIEs   *message);
+size_t uenibstreamprotobuf__sg_nbmodification_confirm__ies__pack
+                     (const Uenibstreamprotobuf__SgNBModificationConfirmIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbmodification_confirm__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationConfirmIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBModificationConfirmIEs *
+       uenibstreamprotobuf__sg_nbmodification_confirm__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbmodification_confirm__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationConfirmIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList methods */
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList *
+       uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs methods */
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs *
+       uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem methods */
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem *
+       uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent methods */
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent methods */
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__SgNBModificationConfirm_Closure)
+                 (const Uenibstreamprotobuf__SgNBModificationConfirm *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SgNBModificationConfirmIEs_Closure)
+                 (const Uenibstreamprotobuf__SgNBModificationConfirmIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfItemExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPpresentExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModConfSgNBPDCPnotpresentExtIEs *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_confirm__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_confirm__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__item_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcppresent_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted_to_be_modified__sg_nbmod_conf__sg_nbpdcpnotpresent_ext_ies__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_sgnb_5fmodification_5fconfirm_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/sgnb_modification_refuse.pb-c.c b/mc-core/mc/local_datasource/sgnb_modification_refuse.pb-c.c
new file mode 100644 (file)
index 0000000..ebcc121
--- /dev/null
@@ -0,0 +1,240 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_modification_refuse.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "sgnb_modification_refuse.pb-c.h"
+void   uenibstreamprotobuf__sg_nbmodification_refuse__init
+                     (Uenibstreamprotobuf__SgNBModificationRefuse         *message)
+{
+  static const Uenibstreamprotobuf__SgNBModificationRefuse init_value = UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REFUSE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbmodification_refuse__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationRefuse *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_refuse__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbmodification_refuse__pack
+                     (const Uenibstreamprotobuf__SgNBModificationRefuse *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_refuse__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbmodification_refuse__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationRefuse *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_refuse__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBModificationRefuse *
+       uenibstreamprotobuf__sg_nbmodification_refuse__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBModificationRefuse *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbmodification_refuse__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbmodification_refuse__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationRefuse *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_refuse__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sg_nbmodification_refuse__ies__init
+                     (Uenibstreamprotobuf__SgNBModificationRefuseIEs         *message)
+{
+  static const Uenibstreamprotobuf__SgNBModificationRefuseIEs init_value = UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REFUSE__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbmodification_refuse__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationRefuseIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_refuse__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbmodification_refuse__ies__pack
+                     (const Uenibstreamprotobuf__SgNBModificationRefuseIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_refuse__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbmodification_refuse__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationRefuseIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_refuse__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBModificationRefuseIEs *
+       uenibstreamprotobuf__sg_nbmodification_refuse__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBModificationRefuseIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbmodification_refuse__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbmodification_refuse__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationRefuseIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_refuse__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbmodification_refuse__field_descriptors[1] =
+{
+  {
+    "protocolIEs",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRefuse, protocolies),
+    &uenibstreamprotobuf__sg_nbmodification_refuse__ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbmodification_refuse__field_indices_by_name[] = {
+  0,   /* field[0] = protocolIEs */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbmodification_refuse__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_refuse__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBModificationRefuse",
+  "SgNBModificationRefuse",
+  "Uenibstreamprotobuf__SgNBModificationRefuse",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBModificationRefuse),
+  1,
+  uenibstreamprotobuf__sg_nbmodification_refuse__field_descriptors,
+  uenibstreamprotobuf__sg_nbmodification_refuse__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbmodification_refuse__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbmodification_refuse__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbmodification_refuse__ies__field_descriptors[6] =
+{
+  {
+    "id_MeNB_UE_X2AP_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRefuseIEs, id_menb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNB_UE_X2AP_ID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRefuseIEs, id_sgnb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_Cause",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRefuseIEs, id_cause),
+    &uenibstreamprotobuf__cause__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNBtoSgNBContainer",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRefuseIEs, id_menbtosgnbcontainer),
+    &uenibstreamprotobuf__cg__config_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_CriticalityDiagnostics",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRefuseIEs, id_criticalitydiagnostics),
+    &uenibstreamprotobuf__criticality_diagnostics__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNB_UE_X2AP_ID_Extension",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRefuseIEs, id_menb_ue_x2ap_id_extension),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbmodification_refuse__ies__field_indices_by_name[] = {
+  2,   /* field[2] = id_Cause */
+  4,   /* field[4] = id_CriticalityDiagnostics */
+  0,   /* field[0] = id_MeNB_UE_X2AP_ID */
+  5,   /* field[5] = id_MeNB_UE_X2AP_ID_Extension */
+  3,   /* field[3] = id_MeNBtoSgNBContainer */
+  1,   /* field[1] = id_SgNB_UE_X2AP_ID */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbmodification_refuse__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_refuse__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBModificationRefuse_IEs",
+  "SgNBModificationRefuseIEs",
+  "Uenibstreamprotobuf__SgNBModificationRefuseIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBModificationRefuseIEs),
+  6,
+  uenibstreamprotobuf__sg_nbmodification_refuse__ies__field_descriptors,
+  uenibstreamprotobuf__sg_nbmodification_refuse__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbmodification_refuse__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbmodification_refuse__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/sgnb_modification_refuse.pb-c.h b/mc-core/mc/local_datasource/sgnb_modification_refuse.pb-c.h
new file mode 100644 (file)
index 0000000..a22cec0
--- /dev/null
@@ -0,0 +1,117 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_modification_refuse.proto */
+
+#ifndef PROTOBUF_C_sgnb_5fmodification_5frefuse_2eproto__INCLUDED
+#define PROTOBUF_C_sgnb_5fmodification_5frefuse_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "x2ap_common_types.pb-c.h"
+#include "error_cause.pb-c.h"
+#include "rrc_cg_config_info.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__SgNBModificationRefuse Uenibstreamprotobuf__SgNBModificationRefuse;
+typedef struct _Uenibstreamprotobuf__SgNBModificationRefuseIEs Uenibstreamprotobuf__SgNBModificationRefuseIEs;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__SgNBModificationRefuse
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SgNBModificationRefuseIEs *protocolies;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REFUSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbmodification_refuse__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__SgNBModificationRefuseIEs
+{
+  ProtobufCMessage base;
+  uint32_t id_menb_ue_x2ap_id;
+  uint32_t id_sgnb_ue_x2ap_id;
+  Uenibstreamprotobuf__Cause *id_cause;
+  /*
+   *The content of id_MeNBtoSgNBContainer has been specified in 3GPP 38.331 to be CG-ConfigInfo.
+   */
+  Uenibstreamprotobuf__CGConfigInfo *id_menbtosgnbcontainer;
+  Uenibstreamprotobuf__CriticalityDiagnostics *id_criticalitydiagnostics;
+  Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REFUSE__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbmodification_refuse__ies__descriptor) \
+    , 0, 0, NULL, NULL, NULL, NULL }
+
+
+/* Uenibstreamprotobuf__SgNBModificationRefuse methods */
+void   uenibstreamprotobuf__sg_nbmodification_refuse__init
+                     (Uenibstreamprotobuf__SgNBModificationRefuse         *message);
+size_t uenibstreamprotobuf__sg_nbmodification_refuse__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationRefuse   *message);
+size_t uenibstreamprotobuf__sg_nbmodification_refuse__pack
+                     (const Uenibstreamprotobuf__SgNBModificationRefuse   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbmodification_refuse__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationRefuse   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBModificationRefuse *
+       uenibstreamprotobuf__sg_nbmodification_refuse__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbmodification_refuse__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationRefuse *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SgNBModificationRefuseIEs methods */
+void   uenibstreamprotobuf__sg_nbmodification_refuse__ies__init
+                     (Uenibstreamprotobuf__SgNBModificationRefuseIEs         *message);
+size_t uenibstreamprotobuf__sg_nbmodification_refuse__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationRefuseIEs   *message);
+size_t uenibstreamprotobuf__sg_nbmodification_refuse__ies__pack
+                     (const Uenibstreamprotobuf__SgNBModificationRefuseIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbmodification_refuse__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationRefuseIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBModificationRefuseIEs *
+       uenibstreamprotobuf__sg_nbmodification_refuse__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbmodification_refuse__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationRefuseIEs *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__SgNBModificationRefuse_Closure)
+                 (const Uenibstreamprotobuf__SgNBModificationRefuse *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SgNBModificationRefuseIEs_Closure)
+                 (const Uenibstreamprotobuf__SgNBModificationRefuseIEs *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_refuse__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_refuse__ies__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_sgnb_5fmodification_5frefuse_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/sgnb_modification_request.pb-c.c b/mc-core/mc/local_datasource/sgnb_modification_request.pb-c.c
new file mode 100644 (file)
index 0000000..3a00f3a
--- /dev/null
@@ -0,0 +1,2922 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_modification_request.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "sgnb_modification_request.pb-c.h"
+void   uenibstreamprotobuf__sg_nbmodification_request__init
+                     (Uenibstreamprotobuf__SgNBModificationRequest         *message)
+{
+  static const Uenibstreamprotobuf__SgNBModificationRequest init_value = UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUEST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbmodification_request__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationRequest *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbmodification_request__pack
+                     (const Uenibstreamprotobuf__SgNBModificationRequest *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbmodification_request__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationRequest *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBModificationRequest *
+       uenibstreamprotobuf__sg_nbmodification_request__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBModificationRequest *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbmodification_request__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbmodification_request__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationRequest *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sg_nbmodification_request__ies__init
+                     (Uenibstreamprotobuf__SgNBModificationRequestIEs         *message)
+{
+  static const Uenibstreamprotobuf__SgNBModificationRequestIEs init_value = UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUEST__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbmodification_request__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationRequestIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbmodification_request__ies__pack
+                     (const Uenibstreamprotobuf__SgNBModificationRequestIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbmodification_request__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationRequestIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBModificationRequestIEs *
+       uenibstreamprotobuf__sg_nbmodification_request__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBModificationRequestIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbmodification_request__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbmodification_request__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationRequestIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ue__context_information__sg_nbmod_req__init
+                     (Uenibstreamprotobuf__UEContextInformationSgNBModReq         *message)
+{
+  static const Uenibstreamprotobuf__UEContextInformationSgNBModReq init_value = UENIBSTREAMPROTOBUF__UE__CONTEXT_INFORMATION__SG_NBMOD_REQ__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ue__context_information__sg_nbmod_req__get_packed_size
+                     (const Uenibstreamprotobuf__UEContextInformationSgNBModReq *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__context_information__sg_nbmod_req__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ue__context_information__sg_nbmod_req__pack
+                     (const Uenibstreamprotobuf__UEContextInformationSgNBModReq *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__context_information__sg_nbmod_req__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ue__context_information__sg_nbmod_req__pack_to_buffer
+                     (const Uenibstreamprotobuf__UEContextInformationSgNBModReq *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__context_information__sg_nbmod_req__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UEContextInformationSgNBModReq *
+       uenibstreamprotobuf__ue__context_information__sg_nbmod_req__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UEContextInformationSgNBModReq *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ue__context_information__sg_nbmod_req__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ue__context_information__sg_nbmod_req__free_unpacked
+                     (Uenibstreamprotobuf__UEContextInformationSgNBModReq *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__context_information__sg_nbmod_req__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__init
+                     (Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs init_value = UENIBSTREAMPROTOBUF__UE__CONTEXT_INFORMATION_SG_NBMOD_REQ_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__pack
+                     (const Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs *
+       uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__ITEM_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__ITEM_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__SG_NBPDCPPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__SG_NBPDCPPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__SG_NBPDCPNOTPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__SG_NBPDCPNOTPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__ITEM_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__ITEM_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__SG_NBPDCPPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__SG_NBPDCPPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__SG_NBPDCPNOTPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__SG_NBPDCPNOTPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__ITEM_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__ITEM_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__SG_NBPDCPPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__SG_NBPDCPPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__SG_NBPDCPNOTPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__SG_NBPDCPNOTPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbmodification_request__field_descriptors[1] =
+{
+  {
+    "protocolIEs",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequest, protocolies),
+    &uenibstreamprotobuf__sg_nbmodification_request__ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbmodification_request__field_indices_by_name[] = {
+  0,   /* field[0] = protocolIEs */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbmodification_request__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_request__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBModificationRequest",
+  "SgNBModificationRequest",
+  "Uenibstreamprotobuf__SgNBModificationRequest",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBModificationRequest),
+  1,
+  uenibstreamprotobuf__sg_nbmodification_request__field_descriptors,
+  uenibstreamprotobuf__sg_nbmodification_request__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbmodification_request__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbmodification_request__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbmodification_request__ies__field_descriptors[12] =
+{
+  {
+    "id_MeNB_UE_X2AP_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestIEs, id_menb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNB_UE_X2AP_ID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestIEs, id_sgnb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_Cause",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestIEs, id_cause),
+    &uenibstreamprotobuf__cause__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SelectedPLMN",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestIEs, id_selectedplmn),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_HandoverRestrictionList",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestIEs, id_handoverrestrictionlist),
+    &uenibstreamprotobuf__handover_restriction_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SCGConfigurationQuery",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestIEs, id_scgconfigurationquery),
+    &uenibstreamprotobuf__true_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_UE_ContextInformation_SgNBModReq",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestIEs, id_ue_contextinformation_sgnbmodreq),
+    &uenibstreamprotobuf__ue__context_information__sg_nbmod_req__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNBtoSgNBContainer",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestIEs, id_menbtosgnbcontainer),
+    &uenibstreamprotobuf__cg__config_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNB_UE_X2AP_ID_Extension",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestIEs, id_menb_ue_x2ap_id_extension),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNBResourceCoordinationInformation",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestIEs, id_menbresourcecoordinationinformation),
+    &uenibstreamprotobuf__me_nbresource_coordination_information__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_RequestedSplitSRBs",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestIEs, id_requestedsplitsrbs),
+    &uenibstreamprotobuf__split_srbs__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_RequestedSplitSRBsrelease",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestIEs, id_requestedsplitsrbsrelease),
+    &uenibstreamprotobuf__split_srbs__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbmodification_request__ies__field_indices_by_name[] = {
+  2,   /* field[2] = id_Cause */
+  4,   /* field[4] = id_HandoverRestrictionList */
+  9,   /* field[9] = id_MeNBResourceCoordinationInformation */
+  0,   /* field[0] = id_MeNB_UE_X2AP_ID */
+  8,   /* field[8] = id_MeNB_UE_X2AP_ID_Extension */
+  7,   /* field[7] = id_MeNBtoSgNBContainer */
+  10,   /* field[10] = id_RequestedSplitSRBs */
+  11,   /* field[11] = id_RequestedSplitSRBsrelease */
+  5,   /* field[5] = id_SCGConfigurationQuery */
+  3,   /* field[3] = id_SelectedPLMN */
+  1,   /* field[1] = id_SgNB_UE_X2AP_ID */
+  6,   /* field[6] = id_UE_ContextInformation_SgNBModReq */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbmodification_request__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 12 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_request__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBModificationRequest_IEs",
+  "SgNBModificationRequestIEs",
+  "Uenibstreamprotobuf__SgNBModificationRequestIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBModificationRequestIEs),
+  12,
+  uenibstreamprotobuf__sg_nbmodification_request__ies__field_descriptors,
+  uenibstreamprotobuf__sg_nbmodification_request__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbmodification_request__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbmodification_request__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__context_information__sg_nbmod_req__field_descriptors[7] =
+{
+  {
+    "nRUE_SecurityCapabilities",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UEContextInformationSgNBModReq, nrue_securitycapabilities),
+    &uenibstreamprotobuf__nruesecurity_capabilities__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNB_SecurityKey",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UEContextInformationSgNBModReq, sgnb_securitykey),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBUEAggregateMaximumBitRate",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UEContextInformationSgNBModReq, sgnbueaggregatemaximumbitrate),
+    &uenibstreamprotobuf__ueaggregate_maximum_bit_rate__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "e_RABs_ToBeAdded",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UEContextInformationSgNBModReq, e_rabs_tobeadded),
+    &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "e_RABs_ToBeModified",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UEContextInformationSgNBModReq, e_rabs_tobemodified),
+    &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "e_RABs_ToBeReleased",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UEContextInformationSgNBModReq, e_rabs_tobereleased),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    7,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__UEContextInformationSgNBModReq, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__UEContextInformationSgNBModReq, ie_extensions),
+    &uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ue__context_information__sg_nbmod_req__field_indices_by_name[] = {
+  3,   /* field[3] = e_RABs_ToBeAdded */
+  4,   /* field[4] = e_RABs_ToBeModified */
+  5,   /* field[5] = e_RABs_ToBeReleased */
+  6,   /* field[6] = iE_Extensions */
+  0,   /* field[0] = nRUE_SecurityCapabilities */
+  2,   /* field[2] = sgNBUEAggregateMaximumBitRate */
+  1,   /* field[1] = sgNB_SecurityKey */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ue__context_information__sg_nbmod_req__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 7 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__context_information__sg_nbmod_req__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UE_ContextInformation_SgNBModReq",
+  "UEContextInformationSgNBModReq",
+  "Uenibstreamprotobuf__UEContextInformationSgNBModReq",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UEContextInformationSgNBModReq),
+  7,
+  uenibstreamprotobuf__ue__context_information__sg_nbmod_req__field_descriptors,
+  uenibstreamprotobuf__ue__context_information__sg_nbmod_req__field_indices_by_name,
+  1,  uenibstreamprotobuf__ue__context_information__sg_nbmod_req__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ue__context_information__sg_nbmod_req__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__field_descriptors[1] =
+{
+  {
+    "id_SubscriberProfileIDforRFP",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs, id_subscriberprofileidforrfp),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_SubscriberProfileIDforRFP */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UE_ContextInformationSgNBModReqExtIEs",
+  "UEContextInformationSgNBModReqExtIEs",
+  "Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs),
+  1,
+  uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__field_descriptors,
+  uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList, n_items),
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList, items),
+    &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_List",
+  "ERABsToBeAddedSgNBModReqList",
+  "Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__field_descriptors[1] =
+{
+  {
+    "id_E_RABs_ToBeAdded_SgNBModReq_Item",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs, id_e_rabs_tobeadded_sgnbmodreq_item),
+    &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_E_RABs_ToBeAdded_SgNBModReq_Item */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_ItemIEs",
+  "ERABsToBeAddedSgNBModReqItemIEs",
+  "Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__field_descriptors[6] =
+{
+  {
+    "e_RAB_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem, e_rab_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "drb_ID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem, drb_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "en_DC_ResourceConfiguration",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem, en_dc_resourceconfiguration),
+    &uenibstreamprotobuf__en__dc__resource_configuration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPpresent",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem, sgnbpdcppresent),
+    &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPnotpresent",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem, sgnbpdcpnotpresent),
+    &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    6,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__field_indices_by_name[] = {
+  1,   /* field[1] = drb_ID */
+  0,   /* field[0] = e_RAB_ID */
+  2,   /* field[2] = en_DC_ResourceConfiguration */
+  5,   /* field[5] = iE_Extensions */
+  4,   /* field[4] = sgNBPDCPnotpresent */
+  3,   /* field[3] = sgNBPDCPpresent */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_Item",
+  "ERABsToBeAddedSgNBModReqItem",
+  "Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem),
+  6,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs",
+  "ERABsToBeAddedSgNBModReqItemExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs),
+  0,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__field_descriptors[6] =
+{
+  {
+    "full_E_RAB_Level_QoS_Parameters",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent, full_e_rab_level_qos_parameters),
+    &uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "max_MN_admit_E_RAB_Level_QoS_Parameters",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent, max_mn_admit_e_rab_level_qos_parameters),
+    &uenibstreamprotobuf__gbr__qos_information__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dL_Forwarding",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent, dl_forwarding),
+    &uenibstreamprotobuf__dl__forwarding__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "meNB_DL_GTP_TEIDatMCG",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent, menb_dl_gtp_teidatmcg),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "s1_UL_GTPtunnelEndpoint",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent, s1_ul_gtptunnelendpoint),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    6,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__field_indices_by_name[] = {
+  2,   /* field[2] = dL_Forwarding */
+  0,   /* field[0] = full_E_RAB_Level_QoS_Parameters */
+  5,   /* field[5] = iE_Extensions */
+  1,   /* field[1] = max_MN_admit_E_RAB_Level_QoS_Parameters */
+  3,   /* field[3] = meNB_DL_GTP_TEIDatMCG */
+  4,   /* field[4] = s1_UL_GTPtunnelEndpoint */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent",
+  "ERABsToBeAddedSgNBModReqSgNBPDCPpresent",
+  "Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent),
+  6,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__field_descriptors[1] =
+{
+  {
+    "id_RLCMode_transferred",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs, id_rlcmode_transferred),
+    &uenibstreamprotobuf__rlcmode__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_RLCMode_transferred */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs",
+  "ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__field_descriptors[6] =
+{
+  {
+    "requested_SCG_E_RAB_Level_QoS_Parameters",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent, requested_scg_e_rab_level_qos_parameters),
+    &uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "meNB_UL_GTP_TEIDatPDCP",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent, menb_ul_gtp_teidatpdcp),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "secondary_meNB_UL_GTP_TEIDatPDCP",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent, secondary_menb_ul_gtp_teidatpdcp),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rlc_Mode",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent, rlc_mode),
+    &uenibstreamprotobuf__rlcmode__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uL_Configuration",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent, ul_configuration),
+    &uenibstreamprotobuf__ulconfiguration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    6,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__field_indices_by_name[] = {
+  5,   /* field[5] = iE_Extensions */
+  1,   /* field[1] = meNB_UL_GTP_TEIDatPDCP */
+  0,   /* field[0] = requested_SCG_E_RAB_Level_QoS_Parameters */
+  3,   /* field[3] = rlc_Mode */
+  2,   /* field[2] = secondary_meNB_UL_GTP_TEIDatPDCP */
+  4,   /* field[4] = uL_Configuration */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent",
+  "ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent",
+  "Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent),
+  6,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__field_descriptors[3] =
+{
+  {
+    "id_uLpDCPSnLength",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs, id_ulpdcpsnlength),
+    &uenibstreamprotobuf__pdcpsn_length__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_dLPDCPSnLength",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs, id_dlpdcpsnlength),
+    &uenibstreamprotobuf__pdcpsn_length__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_duplicationActivation",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs, id_duplicationactivation),
+    &uenibstreamprotobuf__duplication_activation__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name[] = {
+  1,   /* field[1] = id_dLPDCPSnLength */
+  2,   /* field[2] = id_duplicationActivation */
+  0,   /* field[0] = id_uLpDCPSnLength */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs",
+  "ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs),
+  3,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList, n_items),
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList, items),
+    &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_List",
+  "ERABsToBeModifiedSgNBModReqList",
+  "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__field_descriptors[1] =
+{
+  {
+    "id_E_RABs_ToBeModified_SgNBModReq_Item",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs, id_e_rabs_tobemodified_sgnbmodreq_item),
+    &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_E_RABs_ToBeModified_SgNBModReq_Item */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_ItemIEs",
+  "ERABsToBeModifiedSgNBModReqItemIEs",
+  "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__field_descriptors[5] =
+{
+  {
+    "e_RAB_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem, e_rab_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "en_DC_ResourceConfiguration",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem, en_dc_resourceconfiguration),
+    &uenibstreamprotobuf__en__dc__resource_configuration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPpresent",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem, sgnbpdcppresent),
+    &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPnotpresent",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem, sgnbpdcpnotpresent),
+    &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__field_indices_by_name[] = {
+  0,   /* field[0] = e_RAB_ID */
+  1,   /* field[1] = en_DC_ResourceConfiguration */
+  4,   /* field[4] = iE_Extensions */
+  3,   /* field[3] = sgNBPDCPnotpresent */
+  2,   /* field[2] = sgNBPDCPpresent */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_Item",
+  "ERABsToBeModifiedSgNBModReqItem",
+  "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem),
+  5,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_ItemExtIEs",
+  "ERABsToBeModifiedSgNBModReqItemExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs),
+  0,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__field_descriptors[5] =
+{
+  {
+    "full_E_RAB_Level_QoS_Parameters",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent, full_e_rab_level_qos_parameters),
+    &uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "max_MN_admit_E_RAB_Level_QoS_Parameters",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent, max_mn_admit_e_rab_level_qos_parameters),
+    &uenibstreamprotobuf__gbr__qos_information__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "meNB_DL_GTP_TEIDatMCG",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent, menb_dl_gtp_teidatmcg),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "s1_UL_GTPtunnelEndpoint",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent, s1_ul_gtptunnelendpoint),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__field_indices_by_name[] = {
+  0,   /* field[0] = full_E_RAB_Level_QoS_Parameters */
+  4,   /* field[4] = iE_Extensions */
+  1,   /* field[1] = max_MN_admit_E_RAB_Level_QoS_Parameters */
+  2,   /* field[2] = meNB_DL_GTP_TEIDatMCG */
+  3,   /* field[3] = s1_UL_GTPtunnelEndpoint */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent",
+  "ERABsToBeModifiedSgNBModReqSgNBPDCPpresent",
+  "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent),
+  5,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__field_descriptors[1] =
+{
+  {
+    "id_RLC_Status",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs, id_rlc_status),
+    &uenibstreamprotobuf__rlc__status__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_RLC_Status */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs",
+  "ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__field_descriptors[4] =
+{
+  {
+    "requested_SCG_E_RAB_Level_QoS_Parameters",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent, requested_scg_e_rab_level_qos_parameters),
+    &uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "meNB_UL_GTP_TEIDatPDCP",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent, menb_ul_gtp_teidatpdcp),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uL_Configuration",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent, ul_configuration),
+    &uenibstreamprotobuf__ulconfiguration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__field_indices_by_name[] = {
+  3,   /* field[3] = iE_Extensions */
+  1,   /* field[1] = meNB_UL_GTP_TEIDatPDCP */
+  0,   /* field[0] = requested_SCG_E_RAB_Level_QoS_Parameters */
+  2,   /* field[2] = uL_Configuration */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent",
+  "ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent",
+  "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent),
+  4,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__field_descriptors[3] =
+{
+  {
+    "id_uLpDCPSnLength",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs, id_ulpdcpsnlength),
+    &uenibstreamprotobuf__pdcpsn_length__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_dLPDCPSnLength",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs, id_dlpdcpsnlength),
+    &uenibstreamprotobuf__pdcpsn_length__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_secondarymeNBULGTPTEIDatPDCP",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs, id_secondarymenbulgtpteidatpdcp),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name[] = {
+  1,   /* field[1] = id_dLPDCPSnLength */
+  2,   /* field[2] = id_secondarymeNBULGTPTEIDatPDCP */
+  0,   /* field[0] = id_uLpDCPSnLength */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs",
+  "ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs),
+  3,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList, n_items),
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList, items),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_List",
+  "ERABsToBeReleasedSgNBModReqList",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__field_descriptors[1] =
+{
+  {
+    "id_E_RABs_ToBeReleased_SgNBModReq_Item",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs, id_e_rabs_tobereleased_sgnbmodreq_item),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_E_RABs_ToBeReleased_SgNBModReq_Item */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_ItemIEs",
+  "ERABsToBeReleasedSgNBModReqItemIEs",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__field_descriptors[5] =
+{
+  {
+    "e_RAB_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem, e_rab_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "en_DC_ResourceConfiguration",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem, en_dc_resourceconfiguration),
+    &uenibstreamprotobuf__en__dc__resource_configuration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPpresent",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem, sgnbpdcppresent),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPnotpresent",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem, sgnbpdcpnotpresent),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__field_indices_by_name[] = {
+  0,   /* field[0] = e_RAB_ID */
+  1,   /* field[1] = en_DC_ResourceConfiguration */
+  4,   /* field[4] = iE_Extensions */
+  3,   /* field[3] = sgNBPDCPnotpresent */
+  2,   /* field[2] = sgNBPDCPpresent */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_Item",
+  "ERABsToBeReleasedSgNBModReqItem",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem),
+  5,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs",
+  "ERABsToBeReleasedSgNBModReqItemExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs),
+  0,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__field_descriptors[3] =
+{
+  {
+    "dL_GTPtunnelEndpoint",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent, dl_gtptunnelendpoint),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uL_GTPtunnelEndpoint",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent, ul_gtptunnelendpoint),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__field_indices_by_name[] = {
+  0,   /* field[0] = dL_GTPtunnelEndpoint */
+  2,   /* field[2] = iE_Extensions */
+  1,   /* field[1] = uL_GTPtunnelEndpoint */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent",
+  "ERABsToBeReleasedSgNBModReqSgNBPDCPpresent",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent),
+  3,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs",
+  "ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs),
+  0,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__field_descriptors[1] =
+{
+  {
+    "iE_Extensions",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__field_indices_by_name[] = {
+  0,   /* field[0] = iE_Extensions */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent",
+  "ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs",
+  "ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs),
+  0,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/sgnb_modification_request.pb-c.h b/mc-core/mc/local_datasource/sgnb_modification_request.pb-c.h
new file mode 100644 (file)
index 0000000..d7e5400
--- /dev/null
@@ -0,0 +1,1088 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_modification_request.proto */
+
+#ifndef PROTOBUF_C_sgnb_5fmodification_5frequest_2eproto__INCLUDED
+#define PROTOBUF_C_sgnb_5fmodification_5frequest_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "x2ap_common_types.pb-c.h"
+#include "common_types.pb-c.h"
+#include "error_cause.pb-c.h"
+#include "rrc_cg_config_info.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__SgNBModificationRequest Uenibstreamprotobuf__SgNBModificationRequest;
+typedef struct _Uenibstreamprotobuf__SgNBModificationRequestIEs Uenibstreamprotobuf__SgNBModificationRequestIEs;
+typedef struct _Uenibstreamprotobuf__UEContextInformationSgNBModReq Uenibstreamprotobuf__UEContextInformationSgNBModReq;
+typedef struct _Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList;
+typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem;
+typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent;
+typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent;
+typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList;
+typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem;
+typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent;
+typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent;
+typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__SgNBModificationRequest
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SgNBModificationRequestIEs *protocolies;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUEST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbmodification_request__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__SgNBModificationRequestIEs
+{
+  ProtobufCMessage base;
+  uint32_t id_menb_ue_x2ap_id;
+  uint32_t id_sgnb_ue_x2ap_id;
+  Uenibstreamprotobuf__Cause *id_cause;
+  Google__Protobuf__StringValue *id_selectedplmn;
+  Uenibstreamprotobuf__HandoverRestrictionList *id_handoverrestrictionlist;
+  Uenibstreamprotobuf__TrueOpt *id_scgconfigurationquery;
+  Uenibstreamprotobuf__UEContextInformationSgNBModReq *id_ue_contextinformation_sgnbmodreq;
+  /*
+   *The content of id_MeNBtoSgNBContainer has been specified in 3GPP 38.331 to be CG-ConfigInfo.
+   */
+  Uenibstreamprotobuf__CGConfigInfo *id_menbtosgnbcontainer;
+  Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
+  Uenibstreamprotobuf__MeNBResourceCoordinationInformation *id_menbresourcecoordinationinformation;
+  Uenibstreamprotobuf__SplitSRBs *id_requestedsplitsrbs;
+  Uenibstreamprotobuf__SplitSRBs *id_requestedsplitsrbsrelease;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUEST__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbmodification_request__ies__descriptor) \
+    , 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__UEContextInformationSgNBModReq
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NRUESecurityCapabilities *nrue_securitycapabilities;
+  Google__Protobuf__StringValue *sgnb_securitykey;
+  Uenibstreamprotobuf__UEAggregateMaximumBitRate *sgnbueaggregatemaximumbitrate;
+  Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList *e_rabs_tobeadded;
+  Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList *e_rabs_tobemodified;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList *e_rabs_tobereleased;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__UE__CONTEXT_INFORMATION__SG_NBMOD_REQ__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ue__context_information__sg_nbmod_req__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *id_subscriberprofileidforrfp;
+};
+#define UENIBSTREAMPROTOBUF__UE__CONTEXT_INFORMATION_SG_NBMOD_REQ_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs **items;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem *id_e_rabs_tobeadded_sgnbmodreq_item;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__ITEM_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__descriptor) \
+    , NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPPRESENT = 4,
+  UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPNOTPRESENT = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION)
+} Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem__ResourceConfigurationCase;
+
+struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem
+{
+  ProtobufCMessage base;
+  uint32_t e_rab_id;
+  uint32_t drb_id;
+  Uenibstreamprotobuf__ENDCResourceConfiguration *en_dc_resourceconfiguration;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs **ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem__ResourceConfigurationCase resource_configuration_case;
+  union {
+    Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent *sgnbpdcppresent;
+    Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent *sgnbpdcpnotpresent;
+  };
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__descriptor) \
+    , 0, 0, NULL, 0,NULL, UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__ITEM_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ERABLevelQoSParameters *full_e_rab_level_qos_parameters;
+  Uenibstreamprotobuf__GBRQosInformation *max_mn_admit_e_rab_level_qos_parameters;
+  Uenibstreamprotobuf__DLForwarding *dl_forwarding;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *menb_dl_gtp_teidatmcg;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *s1_ul_gtptunnelendpoint;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__SG_NBPDCPPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RLCMode *id_rlcmode_transferred;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__SG_NBPDCPPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ERABLevelQoSParameters *requested_scg_e_rab_level_qos_parameters;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *menb_ul_gtp_teidatpdcp;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *secondary_menb_ul_gtp_teidatpdcp;
+  Uenibstreamprotobuf__RLCMode *rlc_mode;
+  Uenibstreamprotobuf__ULConfiguration *ul_configuration;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__SG_NBPDCPNOTPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PDCPSnLength *id_ulpdcpsnlength;
+  Uenibstreamprotobuf__PDCPSnLength *id_dlpdcpsnlength;
+  Uenibstreamprotobuf__DuplicationActivation *id_duplicationactivation;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_REQ__SG_NBPDCPNOTPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs **items;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem *id_e_rabs_tobemodified_sgnbmodreq_item;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__ITEM_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__descriptor) \
+    , NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPPRESENT = 3,
+  UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPNOTPRESENT = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION)
+} Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem__ResourceConfigurationCase;
+
+struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem
+{
+  ProtobufCMessage base;
+  uint32_t e_rab_id;
+  Uenibstreamprotobuf__ENDCResourceConfiguration *en_dc_resourceconfiguration;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs **ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem__ResourceConfigurationCase resource_configuration_case;
+  union {
+    Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent *sgnbpdcppresent;
+    Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent *sgnbpdcpnotpresent;
+  };
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__descriptor) \
+    , 0, NULL, 0,NULL, UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__ITEM_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ERABLevelQoSParameters *full_e_rab_level_qos_parameters;
+  Uenibstreamprotobuf__GBRQosInformation *max_mn_admit_e_rab_level_qos_parameters;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *menb_dl_gtp_teidatmcg;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *s1_ul_gtptunnelendpoint;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__SG_NBPDCPPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__descriptor) \
+    , NULL, NULL, NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RLCStatus *id_rlc_status;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__SG_NBPDCPPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ERABLevelQoSParameters *requested_scg_e_rab_level_qos_parameters;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *menb_ul_gtp_teidatpdcp;
+  Uenibstreamprotobuf__ULConfiguration *ul_configuration;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__SG_NBPDCPNOTPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor) \
+    , NULL, NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PDCPSnLength *id_ulpdcpsnlength;
+  Uenibstreamprotobuf__PDCPSnLength *id_dlpdcpsnlength;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *id_secondarymenbulgtpteidatpdcp;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQ__SG_NBPDCPNOTPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs **items;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem *id_e_rabs_tobereleased_sgnbmodreq_item;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__ITEM_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__descriptor) \
+    , NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPPRESENT = 3,
+  UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPNOTPRESENT = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION)
+} Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem__ResourceConfigurationCase;
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem
+{
+  ProtobufCMessage base;
+  uint32_t e_rab_id;
+  Uenibstreamprotobuf__ENDCResourceConfiguration *en_dc_resourceconfiguration;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs **ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem__ResourceConfigurationCase resource_configuration_case;
+  union {
+    Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent *sgnbpdcppresent;
+    Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent *sgnbpdcpnotpresent;
+  };
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__descriptor) \
+    , 0, NULL, 0,NULL, UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__ITEM_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *dl_gtptunnelendpoint;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *ul_gtptunnelendpoint;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__SG_NBPDCPPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__descriptor) \
+    , NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__SG_NBPDCPPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent
+{
+  ProtobufCMessage base;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__SG_NBPDCPNOTPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQ__SG_NBPDCPNOTPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor) \
+     }
+
+
+/* Uenibstreamprotobuf__SgNBModificationRequest methods */
+void   uenibstreamprotobuf__sg_nbmodification_request__init
+                     (Uenibstreamprotobuf__SgNBModificationRequest         *message);
+size_t uenibstreamprotobuf__sg_nbmodification_request__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationRequest   *message);
+size_t uenibstreamprotobuf__sg_nbmodification_request__pack
+                     (const Uenibstreamprotobuf__SgNBModificationRequest   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbmodification_request__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationRequest   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBModificationRequest *
+       uenibstreamprotobuf__sg_nbmodification_request__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbmodification_request__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationRequest *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SgNBModificationRequestIEs methods */
+void   uenibstreamprotobuf__sg_nbmodification_request__ies__init
+                     (Uenibstreamprotobuf__SgNBModificationRequestIEs         *message);
+size_t uenibstreamprotobuf__sg_nbmodification_request__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationRequestIEs   *message);
+size_t uenibstreamprotobuf__sg_nbmodification_request__ies__pack
+                     (const Uenibstreamprotobuf__SgNBModificationRequestIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbmodification_request__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationRequestIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBModificationRequestIEs *
+       uenibstreamprotobuf__sg_nbmodification_request__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbmodification_request__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationRequestIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UEContextInformationSgNBModReq methods */
+void   uenibstreamprotobuf__ue__context_information__sg_nbmod_req__init
+                     (Uenibstreamprotobuf__UEContextInformationSgNBModReq         *message);
+size_t uenibstreamprotobuf__ue__context_information__sg_nbmod_req__get_packed_size
+                     (const Uenibstreamprotobuf__UEContextInformationSgNBModReq   *message);
+size_t uenibstreamprotobuf__ue__context_information__sg_nbmod_req__pack
+                     (const Uenibstreamprotobuf__UEContextInformationSgNBModReq   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ue__context_information__sg_nbmod_req__pack_to_buffer
+                     (const Uenibstreamprotobuf__UEContextInformationSgNBModReq   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UEContextInformationSgNBModReq *
+       uenibstreamprotobuf__ue__context_information__sg_nbmod_req__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ue__context_information__sg_nbmod_req__free_unpacked
+                     (Uenibstreamprotobuf__UEContextInformationSgNBModReq *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs methods */
+void   uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__init
+                     (Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs         *message);
+size_t uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs   *message);
+size_t uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__pack
+                     (const Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs *
+       uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList methods */
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem methods */
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent methods */
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent methods */
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList methods */
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem methods */
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent methods */
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent methods */
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__SgNBModificationRequest_Closure)
+                 (const Uenibstreamprotobuf__SgNBModificationRequest *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SgNBModificationRequestIEs_Closure)
+                 (const Uenibstreamprotobuf__SgNBModificationRequestIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UEContextInformationSgNBModReq_Closure)
+                 (const Uenibstreamprotobuf__UEContextInformationSgNBModReq *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs_Closure)
+                 (const Uenibstreamprotobuf__UEContextInformationSgNBModReqExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqItemExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPpresentExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModReqSgNBPDCPnotpresentExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqItemExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPpresentExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqSgNBPDCPnotpresentExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqItemExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPpresentExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqSgNBPDCPnotpresentExtIEs *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_request__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_request__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__context_information__sg_nbmod_req__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__context_information_sg_nbmod_req_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__item_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__item_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__item_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcppresent_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_req__sg_nbpdcpnotpresent_ext_ies__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_sgnb_5fmodification_5frequest_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/sgnb_modification_request_acknowledge.pb-c.c b/mc-core/mc/local_datasource/sgnb_modification_request_acknowledge.pb-c.c
new file mode 100644 (file)
index 0000000..6373b3b
--- /dev/null
@@ -0,0 +1,2600 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_modification_request_acknowledge.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "sgnb_modification_request_acknowledge.pb-c.h"
+void   uenibstreamprotobuf__sg_nbmodification_request_acknowledge__init
+                     (Uenibstreamprotobuf__SgNBModificationRequestAcknowledge         *message)
+{
+  static const Uenibstreamprotobuf__SgNBModificationRequestAcknowledge init_value = UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUEST_ACKNOWLEDGE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbmodification_request_acknowledge__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationRequestAcknowledge *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request_acknowledge__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbmodification_request_acknowledge__pack
+                     (const Uenibstreamprotobuf__SgNBModificationRequestAcknowledge *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request_acknowledge__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbmodification_request_acknowledge__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationRequestAcknowledge *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request_acknowledge__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBModificationRequestAcknowledge *
+       uenibstreamprotobuf__sg_nbmodification_request_acknowledge__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBModificationRequestAcknowledge *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbmodification_request_acknowledge__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbmodification_request_acknowledge__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationRequestAcknowledge *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request_acknowledge__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__init
+                     (Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs         *message)
+{
+  static const Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs init_value = UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUEST_ACKNOWLEDGE__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__pack
+                     (const Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs *
+       uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBMOD_ACK_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBMOD_ACK__ITEM_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBMOD_ACK__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBMOD_ACK__ITEM_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBMOD_ACK__SG_NBPDCPPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBMOD_ACK__SG_NBPDCPPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBMOD_ACK__SG_NBPDCPNOTPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBMOD_ACK__SG_NBPDCPNOTPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_MODIFIED__SG_NBMOD_ACK_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_MODIFIED__SG_NBMOD_ACK__ITEM_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_MODIFIED__SG_NBMOD_ACK__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_ACK__ITEM_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_MODIFIED__SG_NBMOD_ACK__SG_NBPDCPPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_MODIFIED__SG_NBMOD_ACK__SG_NBPDCPPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_MODIFIED__SG_NBMOD_ACK__SG_NBPDCPNOTPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_MODIFIED__SG_NBMOD_ACK__SG_NBPDCPNOTPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBMOD_ACK_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBMOD_ACK__ITEM_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_RELEASED__SG_NBMOD_ACK__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem *
+       uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_ACK__ITEM_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBMOD_ACK__SG_NBPDCPPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBMOD_ACK__SG_NBPDCPPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBMOD_ACK__SG_NBPDCPNOTPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBMOD_ACK__SG_NBPDCPNOTPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbmodification_request_acknowledge__field_descriptors[1] =
+{
+  {
+    "protocolIEs",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestAcknowledge, protocolies),
+    &uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbmodification_request_acknowledge__field_indices_by_name[] = {
+  0,   /* field[0] = protocolIEs */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbmodification_request_acknowledge__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_request_acknowledge__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBModificationRequestAcknowledge",
+  "SgNBModificationRequestAcknowledge",
+  "Uenibstreamprotobuf__SgNBModificationRequestAcknowledge",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBModificationRequestAcknowledge),
+  1,
+  uenibstreamprotobuf__sg_nbmodification_request_acknowledge__field_descriptors,
+  uenibstreamprotobuf__sg_nbmodification_request_acknowledge__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbmodification_request_acknowledge__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbmodification_request_acknowledge__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__field_descriptors[13] =
+{
+  {
+    "id_MeNB_UE_X2AP_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs, id_menb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNB_UE_X2AP_ID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs, id_sgnb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_E_RABs_Admitted_ToBeAdded_SgNBModAckList",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs, id_e_rabs_admitted_tobeadded_sgnbmodacklist),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_E_RABs_Admitted_ToBeModified_SgNBModAckList",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs, id_e_rabs_admitted_tobemodified_sgnbmodacklist),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_E_RABs_Admitted_ToBeReleased_SgNBModAckList",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs, id_e_rabs_admitted_tobereleased_sgnbmodacklist),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_E_RABs_NotAdmitted_List",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs, id_e_rabs_notadmitted_list),
+    &uenibstreamprotobuf__e__rab__list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNBtoMeNBContainer",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs, id_sgnbtomenbcontainer),
+    &uenibstreamprotobuf__cg__config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_CriticalityDiagnostics",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs, id_criticalitydiagnostics),
+    &uenibstreamprotobuf__criticality_diagnostics__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNB_UE_X2AP_ID_Extension",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs, id_menb_ue_x2ap_id_extension),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNBResourceCoordinationInformation",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs, id_sgnbresourcecoordinationinformation),
+    &uenibstreamprotobuf__sg_nbresource_coordination_information__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_AdmittedSplitSRBs",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs, id_admittedsplitsrbs),
+    &uenibstreamprotobuf__split_srbs__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_AdmittedSplitSRBsrelease",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs, id_admittedsplitsrbsrelease),
+    &uenibstreamprotobuf__split_srbs__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_RRCConfigIndication",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs, id_rrcconfigindication),
+    &uenibstreamprotobuf__rrc__config__ind__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__field_indices_by_name[] = {
+  10,   /* field[10] = id_AdmittedSplitSRBs */
+  11,   /* field[11] = id_AdmittedSplitSRBsrelease */
+  7,   /* field[7] = id_CriticalityDiagnostics */
+  2,   /* field[2] = id_E_RABs_Admitted_ToBeAdded_SgNBModAckList */
+  3,   /* field[3] = id_E_RABs_Admitted_ToBeModified_SgNBModAckList */
+  4,   /* field[4] = id_E_RABs_Admitted_ToBeReleased_SgNBModAckList */
+  5,   /* field[5] = id_E_RABs_NotAdmitted_List */
+  0,   /* field[0] = id_MeNB_UE_X2AP_ID */
+  8,   /* field[8] = id_MeNB_UE_X2AP_ID_Extension */
+  12,   /* field[12] = id_RRCConfigIndication */
+  9,   /* field[9] = id_SgNBResourceCoordinationInformation */
+  1,   /* field[1] = id_SgNB_UE_X2AP_ID */
+  6,   /* field[6] = id_SgNBtoMeNBContainer */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 13 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBModificationRequestAcknowledge_IEs",
+  "SgNBModificationRequestAcknowledgeIEs",
+  "Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs),
+  13,
+  uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__field_descriptors,
+  uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList, n_items),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList, items),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAckList",
+  "ERABsAdmittedToBeAddedSgNBModAckList",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList),
+  1,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__field_descriptors[1] =
+{
+  {
+    "id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs, id_e_rabs_admitted_tobeadded_sgnbmodack_item),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs",
+  "ERABsAdmittedToBeAddedSgNBModAckItemIEs",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs),
+  1,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__field_descriptors[5] =
+{
+  {
+    "e_RAB_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem, e_rab_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "en_DC_ResourceConfiguration",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem, en_dc_resourceconfiguration),
+    &uenibstreamprotobuf__en__dc__resource_configuration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPpresent",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem, sgnbpdcppresent),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPnotpresent",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem, sgnbpdcpnotpresent),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__field_indices_by_name[] = {
+  0,   /* field[0] = e_RAB_ID */
+  1,   /* field[1] = en_DC_ResourceConfiguration */
+  4,   /* field[4] = iE_Extensions */
+  3,   /* field[3] = sgNBPDCPnotpresent */
+  2,   /* field[2] = sgNBPDCPpresent */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_Item",
+  "ERABsAdmittedToBeAddedSgNBModAckItem",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem),
+  5,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs",
+  "ERABsAdmittedToBeAddedSgNBModAckItemExtIEs",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs),
+  0,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__field_descriptors[8] =
+{
+  {
+    "s1_DL_GTPtunnelEndpoint",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent, s1_dl_gtptunnelendpoint),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNB_UL_GTP_TEIDatPDCP",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent, sgnb_ul_gtp_teidatpdcp),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rlc_Mode",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent, rlc_mode),
+    &uenibstreamprotobuf__rlcmode__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dL_Forwarding_GTPtunnelEndpoint",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent, dl_forwarding_gtptunnelendpoint),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uL_Forwarding_GTPtunnelEndpoint",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent, ul_forwarding_gtptunnelendpoint),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mCG_E_RAB_Level_QoS_Parameters",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent, mcg_e_rab_level_qos_parameters),
+    &uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uL_Configuration",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent, ul_configuration),
+    &uenibstreamprotobuf__ulconfiguration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    8,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__field_indices_by_name[] = {
+  3,   /* field[3] = dL_Forwarding_GTPtunnelEndpoint */
+  7,   /* field[7] = iE_Extensions */
+  5,   /* field[5] = mCG_E_RAB_Level_QoS_Parameters */
+  2,   /* field[2] = rlc_Mode */
+  0,   /* field[0] = s1_DL_GTPtunnelEndpoint */
+  1,   /* field[1] = sgNB_UL_GTP_TEIDatPDCP */
+  6,   /* field[6] = uL_Configuration */
+  4,   /* field[4] = uL_Forwarding_GTPtunnelEndpoint */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 8 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent",
+  "ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent),
+  8,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__field_descriptors[2] =
+{
+  {
+    "id_uLpDCPSnLength",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs, id_ulpdcpsnlength),
+    &uenibstreamprotobuf__pdcpsn_length__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_dLPDCPSnLength",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs, id_dlpdcpsnlength),
+    &uenibstreamprotobuf__pdcpsn_length__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__field_indices_by_name[] = {
+  1,   /* field[1] = id_dLPDCPSnLength */
+  0,   /* field[0] = id_uLpDCPSnLength */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs",
+  "ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs),
+  2,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__field_descriptors[3] =
+{
+  {
+    "sgNB_DL_GTP_TEIDatSCG",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent, sgnb_dl_gtp_teidatscg),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "secondary_sgNB_DL_GTP_TEIDatSCG",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent, secondary_sgnb_dl_gtp_teidatscg),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__field_indices_by_name[] = {
+  2,   /* field[2] = iE_Extensions */
+  1,   /* field[1] = secondary_sgNB_DL_GTP_TEIDatSCG */
+  0,   /* field[0] = sgNB_DL_GTP_TEIDatSCG */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent",
+  "ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent),
+  3,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__field_descriptors[1] =
+{
+  {
+    "id_lCID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs, id_lcid),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_lCID */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs",
+  "ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs),
+  1,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList, n_items),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList, items),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAckList",
+  "ERABsAdmittedToBeModifiedSgNBModAckList",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList),
+  1,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__field_descriptors[1] =
+{
+  {
+    "id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs, id_e_rabs_admitted_tobemodified_sgnbmodack_item),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs",
+  "ERABsAdmittedToBeModifiedSgNBModAckItemIEs",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs),
+  1,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__field_descriptors[5] =
+{
+  {
+    "e_RAB_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem, e_rab_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "en_DC_ResourceConfiguration",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem, en_dc_resourceconfiguration),
+    &uenibstreamprotobuf__en__dc__resource_configuration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPpresent",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem, sgnbpdcppresent),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPnotpresent",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem, sgnbpdcpnotpresent),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__field_indices_by_name[] = {
+  0,   /* field[0] = e_RAB_ID */
+  1,   /* field[1] = en_DC_ResourceConfiguration */
+  4,   /* field[4] = iE_Extensions */
+  3,   /* field[3] = sgNBPDCPnotpresent */
+  2,   /* field[2] = sgNBPDCPpresent */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_Item",
+  "ERABsAdmittedToBeModifiedSgNBModAckItem",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem),
+  5,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs",
+  "ERABsToBeAddedSgNBModAckItemExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs),
+  0,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__field_descriptors[5] =
+{
+  {
+    "s1_DL_GTPtunnelEndpoint",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent, s1_dl_gtptunnelendpoint),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNB_UL_GTP_TEIDatPDCP",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent, sgnb_ul_gtp_teidatpdcp),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mCG_E_RAB_Level_QoS_Parameters",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent, mcg_e_rab_level_qos_parameters),
+    &uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uL_Configuration",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent, ul_configuration),
+    &uenibstreamprotobuf__ulconfiguration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__field_indices_by_name[] = {
+  4,   /* field[4] = iE_Extensions */
+  2,   /* field[2] = mCG_E_RAB_Level_QoS_Parameters */
+  0,   /* field[0] = s1_DL_GTPtunnelEndpoint */
+  1,   /* field[1] = sgNB_UL_GTP_TEIDatPDCP */
+  3,   /* field[3] = uL_Configuration */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent",
+  "ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent),
+  5,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__field_descriptors[2] =
+{
+  {
+    "id_uLpDCPSnLength",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs, id_ulpdcpsnlength),
+    &uenibstreamprotobuf__pdcpsn_length__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_dLPDCPSnLength",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs, id_dlpdcpsnlength),
+    &uenibstreamprotobuf__pdcpsn_length__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__field_indices_by_name[] = {
+  1,   /* field[1] = id_dLPDCPSnLength */
+  0,   /* field[0] = id_uLpDCPSnLength */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs",
+  "ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs),
+  2,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__field_descriptors[2] =
+{
+  {
+    "sgNB_DL_GTP_TEIDatSCG",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent, sgnb_dl_gtp_teidatscg),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__field_indices_by_name[] = {
+  1,   /* field[1] = iE_Extensions */
+  0,   /* field[0] = sgNB_DL_GTP_TEIDatSCG */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent",
+  "ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent),
+  2,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__field_descriptors[2] =
+{
+  {
+    "id_secondarysgNBDLGTPTEIDatPDCP",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs, id_secondarysgnbdlgtpteidatpdcp),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_RLC_Status",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs, id_rlc_status),
+    &uenibstreamprotobuf__rlc__status__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name[] = {
+  1,   /* field[1] = id_RLC_Status */
+  0,   /* field[0] = id_secondarysgNBDLGTPTEIDatPDCP */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs",
+  "ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs),
+  2,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList, n_items),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList, items),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAckList",
+  "ERABsAdmittedToBeReleasedSgNBModAckList",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList),
+  1,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__field_descriptors[1] =
+{
+  {
+    "id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs, id_e_rabs_admitted_tobereleased_sgnbmodack_item),
+    &uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs",
+  "ERABsAdmittedToBeReleasedSgNBModAckItemIEs",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs),
+  1,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__field_descriptors[5] =
+{
+  {
+    "e_RAB_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem, e_rab_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "en_DC_ResourceConfiguration",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem, en_dc_resourceconfiguration),
+    &uenibstreamprotobuf__en__dc__resource_configuration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPpresent",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem, sgnbpdcppresent),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPnotpresent",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem, sgnbpdcpnotpresent),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__field_indices_by_name[] = {
+  0,   /* field[0] = e_RAB_ID */
+  1,   /* field[1] = en_DC_ResourceConfiguration */
+  4,   /* field[4] = iE_Extensions */
+  3,   /* field[3] = sgNBPDCPnotpresent */
+  2,   /* field[2] = sgNBPDCPpresent */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToReleased_SgNBModAck_Item",
+  "ERABsAdmittedToReleasedSgNBModAckItem",
+  "Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem),
+  5,
+  uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs",
+  "ERABsToBeReleasedSgNBModAckItemExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs),
+  0,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__field_descriptors[1] =
+{
+  {
+    "iE_Extensions",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__field_indices_by_name[] = {
+  0,   /* field[0] = iE_Extensions */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent",
+  "ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent),
+  1,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs",
+  "ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs),
+  0,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__field_descriptors[1] =
+{
+  {
+    "iE_Extensions",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__field_indices_by_name[] = {
+  0,   /* field[0] = iE_Extensions */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent",
+  "ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent),
+  1,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs",
+  "ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs),
+  0,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/sgnb_modification_request_acknowledge.pb-c.h b/mc-core/mc/local_datasource/sgnb_modification_request_acknowledge.pb-c.h
new file mode 100644 (file)
index 0000000..bc546d2
--- /dev/null
@@ -0,0 +1,1005 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_modification_request_acknowledge.proto */
+
+#ifndef PROTOBUF_C_sgnb_5fmodification_5frequest_5facknowledge_2eproto__INCLUDED
+#define PROTOBUF_C_sgnb_5fmodification_5frequest_5facknowledge_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "x2ap_common_types.pb-c.h"
+#include "rrc_cg_config.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__SgNBModificationRequestAcknowledge Uenibstreamprotobuf__SgNBModificationRequestAcknowledge;
+typedef struct _Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem;
+typedef struct _Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__SgNBModificationRequestAcknowledge
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs *protocolies;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUEST_ACKNOWLEDGE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbmodification_request_acknowledge__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs
+{
+  ProtobufCMessage base;
+  uint32_t id_menb_ue_x2ap_id;
+  uint32_t id_sgnb_ue_x2ap_id;
+  Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList *id_e_rabs_admitted_tobeadded_sgnbmodacklist;
+  Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList *id_e_rabs_admitted_tobemodified_sgnbmodacklist;
+  Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList *id_e_rabs_admitted_tobereleased_sgnbmodacklist;
+  Uenibstreamprotobuf__ERABList *id_e_rabs_notadmitted_list;
+  /*
+   *The content of id_SgNBtoMeNBContainer has been specified in 3GPP 38.331 to be CG-Config.
+   */
+  Uenibstreamprotobuf__CGConfig *id_sgnbtomenbcontainer;
+  Uenibstreamprotobuf__CriticalityDiagnostics *id_criticalitydiagnostics;
+  Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
+  Uenibstreamprotobuf__SgNBResourceCoordinationInformation *id_sgnbresourcecoordinationinformation;
+  Uenibstreamprotobuf__SplitSRBs *id_admittedsplitsrbs;
+  Uenibstreamprotobuf__SplitSRBs *id_admittedsplitsrbsrelease;
+  Uenibstreamprotobuf__RRCConfigInd *id_rrcconfigindication;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUEST_ACKNOWLEDGE__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__descriptor) \
+    , 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs **items;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBMOD_ACK_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem *id_e_rabs_admitted_tobeadded_sgnbmodack_item;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBMOD_ACK__ITEM_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__descriptor) \
+    , NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBMOD_ACK__ITEM__RESOURCE_CONFIGURATION__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBMOD_ACK__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPPRESENT = 3,
+  UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBMOD_ACK__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPNOTPRESENT = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBMOD_ACK__ITEM__RESOURCE_CONFIGURATION)
+} Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem__ResourceConfigurationCase;
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem
+{
+  ProtobufCMessage base;
+  uint32_t e_rab_id;
+  Uenibstreamprotobuf__ENDCResourceConfiguration *en_dc_resourceconfiguration;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs **ie_extensions;
+  Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem__ResourceConfigurationCase resource_configuration_case;
+  union {
+    Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent *sgnbpdcppresent;
+    Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent *sgnbpdcpnotpresent;
+  };
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBMOD_ACK__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__descriptor) \
+    , 0, NULL, 0,NULL, UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBMOD_ACK__ITEM__RESOURCE_CONFIGURATION__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBMOD_ACK__ITEM_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *s1_dl_gtptunnelendpoint;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *sgnb_ul_gtp_teidatpdcp;
+  Uenibstreamprotobuf__RLCMode *rlc_mode;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *dl_forwarding_gtptunnelendpoint;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *ul_forwarding_gtptunnelendpoint;
+  Uenibstreamprotobuf__ERABLevelQoSParameters *mcg_e_rab_level_qos_parameters;
+  Uenibstreamprotobuf__ULConfiguration *ul_configuration;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBMOD_ACK__SG_NBPDCPPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PDCPSnLength *id_ulpdcpsnlength;
+  Uenibstreamprotobuf__PDCPSnLength *id_dlpdcpsnlength;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBMOD_ACK__SG_NBPDCPPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *sgnb_dl_gtp_teidatscg;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *secondary_sgnb_dl_gtp_teidatscg;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBMOD_ACK__SG_NBPDCPNOTPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor) \
+    , NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *id_lcid;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_ADDED__SG_NBMOD_ACK__SG_NBPDCPNOTPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs **items;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_MODIFIED__SG_NBMOD_ACK_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem *id_e_rabs_admitted_tobemodified_sgnbmodack_item;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_MODIFIED__SG_NBMOD_ACK__ITEM_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__descriptor) \
+    , NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_MODIFIED__SG_NBMOD_ACK__ITEM__RESOURCE_CONFIGURATION__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_MODIFIED__SG_NBMOD_ACK__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPPRESENT = 3,
+  UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_MODIFIED__SG_NBMOD_ACK__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPNOTPRESENT = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_MODIFIED__SG_NBMOD_ACK__ITEM__RESOURCE_CONFIGURATION)
+} Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem__ResourceConfigurationCase;
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem
+{
+  ProtobufCMessage base;
+  uint32_t e_rab_id;
+  Uenibstreamprotobuf__ENDCResourceConfiguration *en_dc_resourceconfiguration;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs **ie_extensions;
+  Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem__ResourceConfigurationCase resource_configuration_case;
+  union {
+    Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent *sgnbpdcppresent;
+    Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent *sgnbpdcpnotpresent;
+  };
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_MODIFIED__SG_NBMOD_ACK__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__descriptor) \
+    , 0, NULL, 0,NULL, UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_MODIFIED__SG_NBMOD_ACK__ITEM__RESOURCE_CONFIGURATION__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_ADDED__SG_NBMOD_ACK__ITEM_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *s1_dl_gtptunnelendpoint;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *sgnb_ul_gtp_teidatpdcp;
+  Uenibstreamprotobuf__ERABLevelQoSParameters *mcg_e_rab_level_qos_parameters;
+  Uenibstreamprotobuf__ULConfiguration *ul_configuration;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_MODIFIED__SG_NBMOD_ACK__SG_NBPDCPPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__descriptor) \
+    , NULL, NULL, NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PDCPSnLength *id_ulpdcpsnlength;
+  Uenibstreamprotobuf__PDCPSnLength *id_dlpdcpsnlength;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_MODIFIED__SG_NBMOD_ACK__SG_NBPDCPPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *sgnb_dl_gtp_teidatscg;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_MODIFIED__SG_NBMOD_ACK__SG_NBPDCPNOTPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor) \
+    , NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *id_secondarysgnbdlgtpteidatpdcp;
+  Uenibstreamprotobuf__RLCStatus *id_rlc_status;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_MODIFIED__SG_NBMOD_ACK__SG_NBPDCPNOTPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs **items;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBMOD_ACK_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem *id_e_rabs_admitted_tobereleased_sgnbmodack_item;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBMOD_ACK__ITEM_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__descriptor) \
+    , NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_RELEASED__SG_NBMOD_ACK__ITEM__RESOURCE_CONFIGURATION__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_RELEASED__SG_NBMOD_ACK__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPPRESENT = 3,
+  UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_RELEASED__SG_NBMOD_ACK__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPNOTPRESENT = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_RELEASED__SG_NBMOD_ACK__ITEM__RESOURCE_CONFIGURATION)
+} Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem__ResourceConfigurationCase;
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem
+{
+  ProtobufCMessage base;
+  uint32_t e_rab_id;
+  Uenibstreamprotobuf__ENDCResourceConfiguration *en_dc_resourceconfiguration;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs **ie_extensions;
+  Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem__ResourceConfigurationCase resource_configuration_case;
+  union {
+    Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent *sgnbpdcppresent;
+    Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent *sgnbpdcpnotpresent;
+  };
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_RELEASED__SG_NBMOD_ACK__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__descriptor) \
+    , 0, NULL, 0,NULL, UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_RELEASED__SG_NBMOD_ACK__ITEM__RESOURCE_CONFIGURATION__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_ACK__ITEM_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent
+{
+  ProtobufCMessage base;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBMOD_ACK__SG_NBPDCPPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBMOD_ACK__SG_NBPDCPPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent
+{
+  ProtobufCMessage base;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBMOD_ACK__SG_NBPDCPNOTPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBMOD_ACK__SG_NBPDCPNOTPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor) \
+     }
+
+
+/* Uenibstreamprotobuf__SgNBModificationRequestAcknowledge methods */
+void   uenibstreamprotobuf__sg_nbmodification_request_acknowledge__init
+                     (Uenibstreamprotobuf__SgNBModificationRequestAcknowledge         *message);
+size_t uenibstreamprotobuf__sg_nbmodification_request_acknowledge__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationRequestAcknowledge   *message);
+size_t uenibstreamprotobuf__sg_nbmodification_request_acknowledge__pack
+                     (const Uenibstreamprotobuf__SgNBModificationRequestAcknowledge   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbmodification_request_acknowledge__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationRequestAcknowledge   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBModificationRequestAcknowledge *
+       uenibstreamprotobuf__sg_nbmodification_request_acknowledge__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbmodification_request_acknowledge__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationRequestAcknowledge *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs methods */
+void   uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__init
+                     (Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs         *message);
+size_t uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs   *message);
+size_t uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__pack
+                     (const Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs *
+       uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem *
+       uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__SgNBModificationRequestAcknowledge_Closure)
+                 (const Uenibstreamprotobuf__SgNBModificationRequestAcknowledge *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs_Closure)
+                 (const Uenibstreamprotobuf__SgNBModificationRequestAcknowledgeIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckItemExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPpresentExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeAddedSgNBModAckSgNBPDCPnotpresentExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItemIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeAddedSgNBModAckItemExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPpresentExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeModifiedSgNBModAckSgNBPDCPnotpresentExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckItemIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToReleasedSgNBModAckItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModAckItemExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPpresentExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBModAckSgNBPDCPnotpresentExtIEs *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_request_acknowledge__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_request_acknowledge__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__item_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_added__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_added__sg_nbmod_ack__item_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_modified__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__item_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_released__sg_nbmod_ack__item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_ack__item_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcppresent_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbmod_ack__sg_nbpdcpnotpresent_ext_ies__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_sgnb_5fmodification_5frequest_5facknowledge_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/sgnb_modification_request_reject.pb-c.c b/mc-core/mc/local_datasource/sgnb_modification_request_reject.pb-c.c
new file mode 100644 (file)
index 0000000..6373342
--- /dev/null
@@ -0,0 +1,227 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_modification_request_reject.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "sgnb_modification_request_reject.pb-c.h"
+void   uenibstreamprotobuf__sg_nbmodification_request_reject__init
+                     (Uenibstreamprotobuf__SgNBModificationRequestReject         *message)
+{
+  static const Uenibstreamprotobuf__SgNBModificationRequestReject init_value = UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUEST_REJECT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbmodification_request_reject__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationRequestReject *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request_reject__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbmodification_request_reject__pack
+                     (const Uenibstreamprotobuf__SgNBModificationRequestReject *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request_reject__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbmodification_request_reject__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationRequestReject *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request_reject__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBModificationRequestReject *
+       uenibstreamprotobuf__sg_nbmodification_request_reject__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBModificationRequestReject *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbmodification_request_reject__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbmodification_request_reject__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationRequestReject *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request_reject__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sg_nbmodification_request_reject__ies__init
+                     (Uenibstreamprotobuf__SgNBModificationRequestRejectIEs         *message)
+{
+  static const Uenibstreamprotobuf__SgNBModificationRequestRejectIEs init_value = UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUEST_REJECT__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbmodification_request_reject__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationRequestRejectIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request_reject__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbmodification_request_reject__ies__pack
+                     (const Uenibstreamprotobuf__SgNBModificationRequestRejectIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request_reject__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbmodification_request_reject__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationRequestRejectIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request_reject__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBModificationRequestRejectIEs *
+       uenibstreamprotobuf__sg_nbmodification_request_reject__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBModificationRequestRejectIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbmodification_request_reject__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbmodification_request_reject__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationRequestRejectIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_request_reject__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbmodification_request_reject__field_descriptors[1] =
+{
+  {
+    "protocolIEs",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestReject, protocolies),
+    &uenibstreamprotobuf__sg_nbmodification_request_reject__ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbmodification_request_reject__field_indices_by_name[] = {
+  0,   /* field[0] = protocolIEs */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbmodification_request_reject__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_request_reject__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBModificationRequestReject",
+  "SgNBModificationRequestReject",
+  "Uenibstreamprotobuf__SgNBModificationRequestReject",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBModificationRequestReject),
+  1,
+  uenibstreamprotobuf__sg_nbmodification_request_reject__field_descriptors,
+  uenibstreamprotobuf__sg_nbmodification_request_reject__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbmodification_request_reject__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbmodification_request_reject__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbmodification_request_reject__ies__field_descriptors[5] =
+{
+  {
+    "id_MeNB_UE_X2AP_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestRejectIEs, id_menb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNB_UE_X2AP_ID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestRejectIEs, id_sgnb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_Cause",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestRejectIEs, id_cause),
+    &uenibstreamprotobuf__cause__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_CriticalityDiagnostics",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestRejectIEs, id_criticalitydiagnostics),
+    &uenibstreamprotobuf__criticality_diagnostics__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNB_UE_X2AP_ID_Extension",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequestRejectIEs, id_menb_ue_x2ap_id_extension),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbmodification_request_reject__ies__field_indices_by_name[] = {
+  2,   /* field[2] = id_Cause */
+  3,   /* field[3] = id_CriticalityDiagnostics */
+  0,   /* field[0] = id_MeNB_UE_X2AP_ID */
+  4,   /* field[4] = id_MeNB_UE_X2AP_ID_Extension */
+  1,   /* field[1] = id_SgNB_UE_X2AP_ID */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbmodification_request_reject__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_request_reject__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBModificationRequestReject_IEs",
+  "SgNBModificationRequestRejectIEs",
+  "Uenibstreamprotobuf__SgNBModificationRequestRejectIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBModificationRequestRejectIEs),
+  5,
+  uenibstreamprotobuf__sg_nbmodification_request_reject__ies__field_descriptors,
+  uenibstreamprotobuf__sg_nbmodification_request_reject__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbmodification_request_reject__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbmodification_request_reject__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/sgnb_modification_request_reject.pb-c.h b/mc-core/mc/local_datasource/sgnb_modification_request_reject.pb-c.h
new file mode 100644 (file)
index 0000000..c384799
--- /dev/null
@@ -0,0 +1,112 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_modification_request_reject.proto */
+
+#ifndef PROTOBUF_C_sgnb_5fmodification_5frequest_5freject_2eproto__INCLUDED
+#define PROTOBUF_C_sgnb_5fmodification_5frequest_5freject_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "x2ap_common_types.pb-c.h"
+#include "error_cause.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__SgNBModificationRequestReject Uenibstreamprotobuf__SgNBModificationRequestReject;
+typedef struct _Uenibstreamprotobuf__SgNBModificationRequestRejectIEs Uenibstreamprotobuf__SgNBModificationRequestRejectIEs;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__SgNBModificationRequestReject
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SgNBModificationRequestRejectIEs *protocolies;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUEST_REJECT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbmodification_request_reject__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__SgNBModificationRequestRejectIEs
+{
+  ProtobufCMessage base;
+  uint32_t id_menb_ue_x2ap_id;
+  uint32_t id_sgnb_ue_x2ap_id;
+  Uenibstreamprotobuf__Cause *id_cause;
+  Uenibstreamprotobuf__CriticalityDiagnostics *id_criticalitydiagnostics;
+  Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUEST_REJECT__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbmodification_request_reject__ies__descriptor) \
+    , 0, 0, NULL, NULL, NULL }
+
+
+/* Uenibstreamprotobuf__SgNBModificationRequestReject methods */
+void   uenibstreamprotobuf__sg_nbmodification_request_reject__init
+                     (Uenibstreamprotobuf__SgNBModificationRequestReject         *message);
+size_t uenibstreamprotobuf__sg_nbmodification_request_reject__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationRequestReject   *message);
+size_t uenibstreamprotobuf__sg_nbmodification_request_reject__pack
+                     (const Uenibstreamprotobuf__SgNBModificationRequestReject   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbmodification_request_reject__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationRequestReject   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBModificationRequestReject *
+       uenibstreamprotobuf__sg_nbmodification_request_reject__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbmodification_request_reject__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationRequestReject *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SgNBModificationRequestRejectIEs methods */
+void   uenibstreamprotobuf__sg_nbmodification_request_reject__ies__init
+                     (Uenibstreamprotobuf__SgNBModificationRequestRejectIEs         *message);
+size_t uenibstreamprotobuf__sg_nbmodification_request_reject__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationRequestRejectIEs   *message);
+size_t uenibstreamprotobuf__sg_nbmodification_request_reject__ies__pack
+                     (const Uenibstreamprotobuf__SgNBModificationRequestRejectIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbmodification_request_reject__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationRequestRejectIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBModificationRequestRejectIEs *
+       uenibstreamprotobuf__sg_nbmodification_request_reject__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbmodification_request_reject__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationRequestRejectIEs *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__SgNBModificationRequestReject_Closure)
+                 (const Uenibstreamprotobuf__SgNBModificationRequestReject *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SgNBModificationRequestRejectIEs_Closure)
+                 (const Uenibstreamprotobuf__SgNBModificationRequestRejectIEs *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_request_reject__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_request_reject__ies__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_sgnb_5fmodification_5frequest_5freject_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/sgnb_modification_required.pb-c.c b/mc-core/mc/local_datasource/sgnb_modification_required.pb-c.c
new file mode 100644 (file)
index 0000000..253c5a4
--- /dev/null
@@ -0,0 +1,1463 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_modification_required.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "sgnb_modification_required.pb-c.h"
+void   uenibstreamprotobuf__sg_nbmodification_required__init
+                     (Uenibstreamprotobuf__SgNBModificationRequired         *message)
+{
+  static const Uenibstreamprotobuf__SgNBModificationRequired init_value = UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUIRED__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbmodification_required__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationRequired *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_required__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbmodification_required__pack
+                     (const Uenibstreamprotobuf__SgNBModificationRequired *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_required__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbmodification_required__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationRequired *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_required__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBModificationRequired *
+       uenibstreamprotobuf__sg_nbmodification_required__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBModificationRequired *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbmodification_required__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbmodification_required__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationRequired *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_required__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sg_nbmodification_required__ies__init
+                     (Uenibstreamprotobuf__SgNBModificationRequiredIEs         *message)
+{
+  static const Uenibstreamprotobuf__SgNBModificationRequiredIEs init_value = UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUIRED__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbmodification_required__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationRequiredIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_required__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbmodification_required__ies__pack
+                     (const Uenibstreamprotobuf__SgNBModificationRequiredIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_required__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbmodification_required__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationRequiredIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_required__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBModificationRequiredIEs *
+       uenibstreamprotobuf__sg_nbmodification_required__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBModificationRequiredIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbmodification_required__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbmodification_required__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationRequiredIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbmodification_required__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQD_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQD__ITEM_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQD__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQD__ITEM_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__SG_NBPDCPPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__SG_NBPDCPPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__SG_NBPDCPNOTPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__SG_NBPDCPNOTPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbmodification_required__field_descriptors[1] =
+{
+  {
+    "protocolIEs",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequired, protocolies),
+    &uenibstreamprotobuf__sg_nbmodification_required__ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbmodification_required__field_indices_by_name[] = {
+  0,   /* field[0] = protocolIEs */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbmodification_required__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_required__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBModificationRequired",
+  "SgNBModificationRequired",
+  "Uenibstreamprotobuf__SgNBModificationRequired",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBModificationRequired),
+  1,
+  uenibstreamprotobuf__sg_nbmodification_required__field_descriptors,
+  uenibstreamprotobuf__sg_nbmodification_required__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbmodification_required__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbmodification_required__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbmodification_required__ies__field_descriptors[10] =
+{
+  {
+    "id_MeNB_UE_X2AP_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequiredIEs, id_menb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNB_UE_X2AP_ID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequiredIEs, id_sgnb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_Cause",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequiredIEs, id_cause),
+    &uenibstreamprotobuf__cause__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_PDCPChangeIndication",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequiredIEs, id_pdcpchangeindication),
+    &uenibstreamprotobuf__pdcpchange_indication__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_E_RABs_ToBeReleased_SgNBModReqdList",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequiredIEs, id_e_rabs_tobereleased_sgnbmodreqdlist),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNBtoMeNBContainer",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequiredIEs, id_sgnbtomenbcontainer),
+    &uenibstreamprotobuf__cg__config__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNB_UE_X2AP_ID_Extension",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequiredIEs, id_menb_ue_x2ap_id_extension),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_E_RABs_ToBeModified_SgNBModReqdList",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequiredIEs, id_e_rabs_tobemodified_sgnbmodreqdlist),
+    &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNBResourceCoordinationInformation",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequiredIEs, id_sgnbresourcecoordinationinformation),
+    &uenibstreamprotobuf__sg_nbresource_coordination_information__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_RRCConfigIndication",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBModificationRequiredIEs, id_rrcconfigindication),
+    &uenibstreamprotobuf__rrc__config__ind__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbmodification_required__ies__field_indices_by_name[] = {
+  2,   /* field[2] = id_Cause */
+  7,   /* field[7] = id_E_RABs_ToBeModified_SgNBModReqdList */
+  4,   /* field[4] = id_E_RABs_ToBeReleased_SgNBModReqdList */
+  0,   /* field[0] = id_MeNB_UE_X2AP_ID */
+  6,   /* field[6] = id_MeNB_UE_X2AP_ID_Extension */
+  3,   /* field[3] = id_PDCPChangeIndication */
+  9,   /* field[9] = id_RRCConfigIndication */
+  8,   /* field[8] = id_SgNBResourceCoordinationInformation */
+  1,   /* field[1] = id_SgNB_UE_X2AP_ID */
+  5,   /* field[5] = id_SgNBtoMeNBContainer */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbmodification_required__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 10 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_required__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBModificationRequired_IEs",
+  "SgNBModificationRequiredIEs",
+  "Uenibstreamprotobuf__SgNBModificationRequiredIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBModificationRequiredIEs),
+  10,
+  uenibstreamprotobuf__sg_nbmodification_required__ies__field_descriptors,
+  uenibstreamprotobuf__sg_nbmodification_required__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbmodification_required__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbmodification_required__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList, n_items),
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList, items),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqdList",
+  "ERABsToBeReleasedSgNBModReqdList",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__field_descriptors[1] =
+{
+  {
+    "id_E_RABs_ToBeReleased_SgNBModReqd_Item",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs, id_e_rabs_tobereleased_sgnbmodreqd_item),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_E_RABs_ToBeReleased_SgNBModReqd_Item */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqd_ItemIEs",
+  "ERABsToBeReleasedSgNBModReqdItemIEs",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__field_descriptors[3] =
+{
+  {
+    "e_RAB_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem, e_rab_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cause",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem, cause),
+    &uenibstreamprotobuf__cause__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__field_indices_by_name[] = {
+  1,   /* field[1] = cause */
+  0,   /* field[0] = e_RAB_ID */
+  2,   /* field[2] = iE_Extensions */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqd_Item",
+  "ERABsToBeReleasedSgNBModReqdItem",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem),
+  3,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__field_descriptors[1] =
+{
+  {
+    "id_RLCMode_transferred",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs, id_rlcmode_transferred),
+    &uenibstreamprotobuf__rlcmode__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_RLCMode_transferred */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs",
+  "ERABsToBeReleasedSgNBModReqdItemExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList, n_items),
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList, items),
+    &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqdList",
+  "ERABsToBeModifiedSgNBModReqdList",
+  "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__field_descriptors[1] =
+{
+  {
+    "id_E_RABs_ToBeModified_SgNBModReqd_Item",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs, id_e_rabs_tobemodified_sgnbmodreqd_item),
+    &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_E_RABs_ToBeModified_SgNBModReqd_Item */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_ItemIEs",
+  "ERABsToBeModifiedSgNBModReqdItemIEs",
+  "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__field_descriptors[5] =
+{
+  {
+    "e_RAB_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem, e_rab_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "en_DC_ResourceConfiguration",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem, en_dc_resourceconfiguration),
+    &uenibstreamprotobuf__en__dc__resource_configuration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPpresent",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem, sgnbpdcppresent),
+    &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPnotpresent",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem, sgnbpdcpnotpresent),
+    &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__field_indices_by_name[] = {
+  0,   /* field[0] = e_RAB_ID */
+  1,   /* field[1] = en_DC_ResourceConfiguration */
+  4,   /* field[4] = iE_Extensions */
+  3,   /* field[3] = sgNBPDCPnotpresent */
+  2,   /* field[2] = sgNBPDCPpresent */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_Item",
+  "ERABsToBeModifiedSgNBModReqdItem",
+  "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem),
+  5,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs",
+  "ERABsToBeModifiedSgNBModReqdItemExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs),
+  0,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__field_descriptors[5] =
+{
+  {
+    "requested_MCG_E_RAB_Level_QoS_Parameters",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent, requested_mcg_e_rab_level_qos_parameters),
+    &uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uL_Configuration",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent, ul_configuration),
+    &uenibstreamprotobuf__ulconfiguration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNB_UL_GTP_TEIDatPDCP",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent, sgnb_ul_gtp_teidatpdcp),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "s1_DL_GTP_TEIDatSgNB",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent, s1_dl_gtp_teidatsgnb),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__field_indices_by_name[] = {
+  4,   /* field[4] = iE_Extensions */
+  0,   /* field[0] = requested_MCG_E_RAB_Level_QoS_Parameters */
+  3,   /* field[3] = s1_DL_GTP_TEIDatSgNB */
+  2,   /* field[2] = sgNB_UL_GTP_TEIDatPDCP */
+  1,   /* field[1] = uL_Configuration */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent",
+  "ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent",
+  "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent),
+  5,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__field_descriptors[3] =
+{
+  {
+    "id_uLpDCPSnLength",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs, id_ulpdcpsnlength),
+    &uenibstreamprotobuf__pdcpsn_length__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_dLPDCPSnLength",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs, id_dlpdcpsnlength),
+    &uenibstreamprotobuf__pdcpsn_length__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_new_drb_ID_req",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs, id_new_drb_id_req),
+    &uenibstreamprotobuf__true_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__field_indices_by_name[] = {
+  1,   /* field[1] = id_dLPDCPSnLength */
+  2,   /* field[2] = id_new_drb_ID_req */
+  0,   /* field[0] = id_uLpDCPSnLength */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs",
+  "ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs),
+  3,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__field_descriptors[3] =
+{
+  {
+    "sgNB_DL_GTP_TEIDatSCG",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent, sgnb_dl_gtp_teidatscg),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "secondary_sgNB_DL_GTP_TEIDatSCG",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent, secondary_sgnb_dl_gtp_teidatscg),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__field_indices_by_name[] = {
+  2,   /* field[2] = iE_Extensions */
+  1,   /* field[1] = secondary_sgNB_DL_GTP_TEIDatSCG */
+  0,   /* field[0] = sgNB_DL_GTP_TEIDatSCG */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent",
+  "ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent",
+  "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent),
+  3,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__field_descriptors[2] =
+{
+  {
+    "id_RLC_Status",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs, id_rlc_status),
+    &uenibstreamprotobuf__rlc__status__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_lCID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs, id_lcid),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_RLC_Status */
+  1,   /* field[1] = id_lCID */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs",
+  "ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs),
+  2,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/sgnb_modification_required.pb-c.h b/mc-core/mc/local_datasource/sgnb_modification_required.pb-c.h
new file mode 100644 (file)
index 0000000..b19b818
--- /dev/null
@@ -0,0 +1,560 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_modification_required.proto */
+
+#ifndef PROTOBUF_C_sgnb_5fmodification_5frequired_2eproto__INCLUDED
+#define PROTOBUF_C_sgnb_5fmodification_5frequired_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "common_types.pb-c.h"
+#include "x2ap_common_types.pb-c.h"
+#include "rrc_cg_config.pb-c.h"
+#include "error_cause.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__SgNBModificationRequired Uenibstreamprotobuf__SgNBModificationRequired;
+typedef struct _Uenibstreamprotobuf__SgNBModificationRequiredIEs Uenibstreamprotobuf__SgNBModificationRequiredIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList;
+typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem;
+typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent;
+typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent;
+typedef struct _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__SgNBModificationRequired
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SgNBModificationRequiredIEs *protocolies;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUIRED__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbmodification_required__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__SgNBModificationRequiredIEs
+{
+  ProtobufCMessage base;
+  uint32_t id_menb_ue_x2ap_id;
+  uint32_t id_sgnb_ue_x2ap_id;
+  Uenibstreamprotobuf__Cause *id_cause;
+  Uenibstreamprotobuf__PDCPChangeIndication *id_pdcpchangeindication;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *id_e_rabs_tobereleased_sgnbmodreqdlist;
+  /*
+   *The content of id_SgNBtoMeNBContainer has been specified in 3GPP 38.331 to be CG-Config.
+   */
+  Uenibstreamprotobuf__CGConfig *id_sgnbtomenbcontainer;
+  Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
+  Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *id_e_rabs_tobemodified_sgnbmodreqdlist;
+  Uenibstreamprotobuf__SgNBResourceCoordinationInformation *id_sgnbresourcecoordinationinformation;
+  Uenibstreamprotobuf__RRCConfigInd *id_rrcconfigindication;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBMODIFICATION_REQUIRED__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbmodification_required__ies__descriptor) \
+    , 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs **items;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQD_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *id_e_rabs_tobereleased_sgnbmodreqd_item;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQD__ITEM_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem
+{
+  ProtobufCMessage base;
+  uint32_t e_rab_id;
+  Uenibstreamprotobuf__Cause *cause;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQD__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__descriptor) \
+    , 0, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RLCMode *id_rlcmode_transferred;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBMOD_REQD__ITEM_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs **items;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *id_e_rabs_tobemodified_sgnbmodreqd_item;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__descriptor) \
+    , NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM__RESOURCE_CONFIGURATION__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPPRESENT = 3,
+  UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPNOTPRESENT = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM__RESOURCE_CONFIGURATION)
+} Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem__ResourceConfigurationCase;
+
+struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem
+{
+  ProtobufCMessage base;
+  uint32_t e_rab_id;
+  Uenibstreamprotobuf__ENDCResourceConfiguration *en_dc_resourceconfiguration;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs **ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem__ResourceConfigurationCase resource_configuration_case;
+  union {
+    Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *sgnbpdcppresent;
+    Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *sgnbpdcpnotpresent;
+  };
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__descriptor) \
+    , 0, NULL, 0,NULL, UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM__RESOURCE_CONFIGURATION__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__ITEM_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ERABLevelQoSParameters *requested_mcg_e_rab_level_qos_parameters;
+  Uenibstreamprotobuf__ULConfiguration *ul_configuration;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *sgnb_ul_gtp_teidatpdcp;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *s1_dl_gtp_teidatsgnb;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__SG_NBPDCPPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__descriptor) \
+    , NULL, NULL, NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PDCPSnLength *id_ulpdcpsnlength;
+  Uenibstreamprotobuf__PDCPSnLength *id_dlpdcpsnlength;
+  Uenibstreamprotobuf__TrueOpt *id_new_drb_id_req;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__SG_NBPDCPPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *sgnb_dl_gtp_teidatscg;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *secondary_sgnb_dl_gtp_teidatscg;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__SG_NBPDCPNOTPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__descriptor) \
+    , NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RLCStatus *id_rlc_status;
+  Google__Protobuf__UInt32Value *id_lcid;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_MODIFIED__SG_NBMOD_REQD__SG_NBPDCPNOTPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__descriptor) \
+    , NULL, NULL }
+
+
+/* Uenibstreamprotobuf__SgNBModificationRequired methods */
+void   uenibstreamprotobuf__sg_nbmodification_required__init
+                     (Uenibstreamprotobuf__SgNBModificationRequired         *message);
+size_t uenibstreamprotobuf__sg_nbmodification_required__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationRequired   *message);
+size_t uenibstreamprotobuf__sg_nbmodification_required__pack
+                     (const Uenibstreamprotobuf__SgNBModificationRequired   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbmodification_required__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationRequired   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBModificationRequired *
+       uenibstreamprotobuf__sg_nbmodification_required__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbmodification_required__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationRequired *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SgNBModificationRequiredIEs methods */
+void   uenibstreamprotobuf__sg_nbmodification_required__ies__init
+                     (Uenibstreamprotobuf__SgNBModificationRequiredIEs         *message);
+size_t uenibstreamprotobuf__sg_nbmodification_required__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBModificationRequiredIEs   *message);
+size_t uenibstreamprotobuf__sg_nbmodification_required__ies__pack
+                     (const Uenibstreamprotobuf__SgNBModificationRequiredIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbmodification_required__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBModificationRequiredIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBModificationRequiredIEs *
+       uenibstreamprotobuf__sg_nbmodification_required__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbmodification_required__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBModificationRequiredIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList methods */
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem methods */
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent methods */
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent methods */
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__SgNBModificationRequired_Closure)
+                 (const Uenibstreamprotobuf__SgNBModificationRequired *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SgNBModificationRequiredIEs_Closure)
+                 (const Uenibstreamprotobuf__SgNBModificationRequiredIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBModReqdItemExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdItemExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPpresentExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeModifiedSgNBModReqdSgNBPDCPnotpresentExtIEs *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_required__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbmodification_required__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbmod_reqd__item_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__item_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcppresent_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_modified__sg_nbmod_reqd__sg_nbpdcpnotpresent_ext_ies__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_sgnb_5fmodification_5frequired_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/sgnb_reconfiguration_complete.pb-c.c b/mc-core/mc/local_datasource/sgnb_reconfiguration_complete.pb-c.c
new file mode 100644 (file)
index 0000000..cf46f8c
--- /dev/null
@@ -0,0 +1,545 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_reconfiguration_complete.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "sgnb_reconfiguration_complete.pb-c.h"
+void   uenibstreamprotobuf__sg_nbreconfiguration_complete__init
+                     (Uenibstreamprotobuf__SgNBReconfigurationComplete         *message)
+{
+  static const Uenibstreamprotobuf__SgNBReconfigurationComplete init_value = UENIBSTREAMPROTOBUF__SG_NBRECONFIGURATION_COMPLETE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbreconfiguration_complete__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBReconfigurationComplete *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbreconfiguration_complete__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbreconfiguration_complete__pack
+                     (const Uenibstreamprotobuf__SgNBReconfigurationComplete *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbreconfiguration_complete__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbreconfiguration_complete__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBReconfigurationComplete *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbreconfiguration_complete__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBReconfigurationComplete *
+       uenibstreamprotobuf__sg_nbreconfiguration_complete__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBReconfigurationComplete *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbreconfiguration_complete__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbreconfiguration_complete__free_unpacked
+                     (Uenibstreamprotobuf__SgNBReconfigurationComplete *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbreconfiguration_complete__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__response_information_sg_nbreconf_comp__init
+                     (Uenibstreamprotobuf__ResponseInformationSgNBReconfComp         *message)
+{
+  static const Uenibstreamprotobuf__ResponseInformationSgNBReconfComp init_value = UENIBSTREAMPROTOBUF__RESPONSE_INFORMATION_SG_NBRECONF_COMP__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__get_packed_size
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfComp *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__response_information_sg_nbreconf_comp__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__pack
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfComp *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__response_information_sg_nbreconf_comp__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfComp *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__response_information_sg_nbreconf_comp__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ResponseInformationSgNBReconfComp *
+       uenibstreamprotobuf__response_information_sg_nbreconf_comp__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ResponseInformationSgNBReconfComp *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__response_information_sg_nbreconf_comp__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__response_information_sg_nbreconf_comp__free_unpacked
+                     (Uenibstreamprotobuf__ResponseInformationSgNBReconfComp *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__response_information_sg_nbreconf_comp__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__init
+                     (Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem         *message)
+{
+  static const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem init_value = UENIBSTREAMPROTOBUF__RESPONSE_INFORMATION_SG_NBRECONF_COMP__SUCCESS_ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__get_packed_size
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__pack
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem *
+       uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__free_unpacked
+                     (Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__init
+                     (Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs init_value = UENIBSTREAMPROTOBUF__RESPONSE_INFORMATION_SG_NBRECONF_COMP__SUCCESS_ITEM_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs *
+       uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__init
+                     (Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem         *message)
+{
+  static const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem init_value = UENIBSTREAMPROTOBUF__RESPONSE_INFORMATION_SG_NBRECONF_COMP__REJECT_BY_ME_NBITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__get_packed_size
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__pack
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem *
+       uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__free_unpacked
+                     (Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__init
+                     (Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs init_value = UENIBSTREAMPROTOBUF__RESPONSE_INFORMATION_SG_NBRECONF_COMP__REJECT_BY_ME_NBITEM_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__pack
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs *
+       uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbreconfiguration_complete__field_descriptors[4] =
+{
+  {
+    "id_MeNB_UE_X2AP_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReconfigurationComplete, id_menb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNB_UE_X2AP_ID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReconfigurationComplete, id_sgnb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_ResponseInformationSgNBReconfComp",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReconfigurationComplete, id_responseinformationsgnbreconfcomp),
+    &uenibstreamprotobuf__response_information_sg_nbreconf_comp__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNB_UE_X2AP_ID_Extension",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReconfigurationComplete, id_menb_ue_x2ap_id_extension),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbreconfiguration_complete__field_indices_by_name[] = {
+  0,   /* field[0] = id_MeNB_UE_X2AP_ID */
+  3,   /* field[3] = id_MeNB_UE_X2AP_ID_Extension */
+  2,   /* field[2] = id_ResponseInformationSgNBReconfComp */
+  1,   /* field[1] = id_SgNB_UE_X2AP_ID */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbreconfiguration_complete__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbreconfiguration_complete__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBReconfigurationComplete",
+  "SgNBReconfigurationComplete",
+  "Uenibstreamprotobuf__SgNBReconfigurationComplete",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBReconfigurationComplete),
+  4,
+  uenibstreamprotobuf__sg_nbreconfiguration_complete__field_descriptors,
+  uenibstreamprotobuf__sg_nbreconfiguration_complete__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbreconfiguration_complete__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbreconfiguration_complete__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__response_information_sg_nbreconf_comp__field_descriptors[2] =
+{
+  {
+    "success_SgNBReconfComp",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ResponseInformationSgNBReconfComp, value_case),
+    offsetof(Uenibstreamprotobuf__ResponseInformationSgNBReconfComp, success_sgnbreconfcomp),
+    &uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "reject_by_MeNB_SgNBReconfComp",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ResponseInformationSgNBReconfComp, value_case),
+    offsetof(Uenibstreamprotobuf__ResponseInformationSgNBReconfComp, reject_by_menb_sgnbreconfcomp),
+    &uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__response_information_sg_nbreconf_comp__field_indices_by_name[] = {
+  1,   /* field[1] = reject_by_MeNB_SgNBReconfComp */
+  0,   /* field[0] = success_SgNBReconfComp */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__response_information_sg_nbreconf_comp__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__response_information_sg_nbreconf_comp__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ResponseInformationSgNBReconfComp",
+  "ResponseInformationSgNBReconfComp",
+  "Uenibstreamprotobuf__ResponseInformationSgNBReconfComp",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ResponseInformationSgNBReconfComp),
+  2,
+  uenibstreamprotobuf__response_information_sg_nbreconf_comp__field_descriptors,
+  uenibstreamprotobuf__response_information_sg_nbreconf_comp__field_indices_by_name,
+  1,  uenibstreamprotobuf__response_information_sg_nbreconf_comp__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__response_information_sg_nbreconf_comp__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__field_descriptors[2] =
+{
+  {
+    "meNBtoSgNBContainer",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem, menbtosgnbcontainer),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem, ie_extensions),
+    &uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__field_indices_by_name[] = {
+  1,   /* field[1] = iE_Extensions */
+  0,   /* field[0] = meNBtoSgNBContainer */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ResponseInformationSgNBReconfComp_SuccessItem",
+  "ResponseInformationSgNBReconfCompSuccessItem",
+  "Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem),
+  2,
+  uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__field_descriptors,
+  uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__field_indices_by_name,
+  1,  uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ResponseInformationSgNBReconfComp_SuccessItemExtIEs",
+  "ResponseInformationSgNBReconfCompSuccessItemExtIEs",
+  "Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs),
+  0,
+  uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__field_descriptors,
+  uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__field_descriptors[2] =
+{
+  {
+    "cause",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem, cause),
+    &uenibstreamprotobuf__cause__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    2,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem, ie_extensions),
+    &uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__field_indices_by_name[] = {
+  0,   /* field[0] = cause */
+  1,   /* field[1] = iE_Extensions */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ResponseInformationSgNBReconfComp_RejectByMeNBItem",
+  "ResponseInformationSgNBReconfCompRejectByMeNBItem",
+  "Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem),
+  2,
+  uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__field_descriptors,
+  uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__field_indices_by_name,
+  1,  uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs",
+  "ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs",
+  "Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs),
+  0,
+  uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__field_descriptors,
+  uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/sgnb_reconfiguration_complete.pb-c.h b/mc-core/mc/local_datasource/sgnb_reconfiguration_complete.pb-c.h
new file mode 100644 (file)
index 0000000..feb6daf
--- /dev/null
@@ -0,0 +1,259 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_reconfiguration_complete.proto */
+
+#ifndef PROTOBUF_C_sgnb_5freconfiguration_5fcomplete_2eproto__INCLUDED
+#define PROTOBUF_C_sgnb_5freconfiguration_5fcomplete_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "error_cause.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__SgNBReconfigurationComplete Uenibstreamprotobuf__SgNBReconfigurationComplete;
+typedef struct _Uenibstreamprotobuf__ResponseInformationSgNBReconfComp Uenibstreamprotobuf__ResponseInformationSgNBReconfComp;
+typedef struct _Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem;
+typedef struct _Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs;
+typedef struct _Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem;
+typedef struct _Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__SgNBReconfigurationComplete
+{
+  ProtobufCMessage base;
+  uint32_t id_menb_ue_x2ap_id;
+  uint32_t id_sgnb_ue_x2ap_id;
+  Uenibstreamprotobuf__ResponseInformationSgNBReconfComp *id_responseinformationsgnbreconfcomp;
+  Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBRECONFIGURATION_COMPLETE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbreconfiguration_complete__descriptor) \
+    , 0, 0, NULL, NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__RESPONSE_INFORMATION_SG_NBRECONF_COMP__VALUE__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__RESPONSE_INFORMATION_SG_NBRECONF_COMP__VALUE_SUCCESS__SG_NBRECONF_COMP = 1,
+  UENIBSTREAMPROTOBUF__RESPONSE_INFORMATION_SG_NBRECONF_COMP__VALUE_REJECT_BY__ME_NB__SG_NBRECONF_COMP = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RESPONSE_INFORMATION_SG_NBRECONF_COMP__VALUE)
+} Uenibstreamprotobuf__ResponseInformationSgNBReconfComp__ValueCase;
+
+struct  _Uenibstreamprotobuf__ResponseInformationSgNBReconfComp
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ResponseInformationSgNBReconfComp__ValueCase value_case;
+  union {
+    Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem *success_sgnbreconfcomp;
+    Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem *reject_by_menb_sgnbreconfcomp;
+  };
+};
+#define UENIBSTREAMPROTOBUF__RESPONSE_INFORMATION_SG_NBRECONF_COMP__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__response_information_sg_nbreconf_comp__descriptor) \
+    , UENIBSTREAMPROTOBUF__RESPONSE_INFORMATION_SG_NBRECONF_COMP__VALUE__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem
+{
+  ProtobufCMessage base;
+  Google__Protobuf__StringValue *menbtosgnbcontainer;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__RESPONSE_INFORMATION_SG_NBRECONF_COMP__SUCCESS_ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__descriptor) \
+    , NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__RESPONSE_INFORMATION_SG_NBRECONF_COMP__SUCCESS_ITEM_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__Cause *cause;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__RESPONSE_INFORMATION_SG_NBRECONF_COMP__REJECT_BY_ME_NBITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__descriptor) \
+    , NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__RESPONSE_INFORMATION_SG_NBRECONF_COMP__REJECT_BY_ME_NBITEM_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__descriptor) \
+     }
+
+
+/* Uenibstreamprotobuf__SgNBReconfigurationComplete methods */
+void   uenibstreamprotobuf__sg_nbreconfiguration_complete__init
+                     (Uenibstreamprotobuf__SgNBReconfigurationComplete         *message);
+size_t uenibstreamprotobuf__sg_nbreconfiguration_complete__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBReconfigurationComplete   *message);
+size_t uenibstreamprotobuf__sg_nbreconfiguration_complete__pack
+                     (const Uenibstreamprotobuf__SgNBReconfigurationComplete   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbreconfiguration_complete__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBReconfigurationComplete   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBReconfigurationComplete *
+       uenibstreamprotobuf__sg_nbreconfiguration_complete__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbreconfiguration_complete__free_unpacked
+                     (Uenibstreamprotobuf__SgNBReconfigurationComplete *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ResponseInformationSgNBReconfComp methods */
+void   uenibstreamprotobuf__response_information_sg_nbreconf_comp__init
+                     (Uenibstreamprotobuf__ResponseInformationSgNBReconfComp         *message);
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__get_packed_size
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfComp   *message);
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__pack
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfComp   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfComp   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ResponseInformationSgNBReconfComp *
+       uenibstreamprotobuf__response_information_sg_nbreconf_comp__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__response_information_sg_nbreconf_comp__free_unpacked
+                     (Uenibstreamprotobuf__ResponseInformationSgNBReconfComp *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem methods */
+void   uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__init
+                     (Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem         *message);
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__get_packed_size
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem   *message);
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__pack
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem *
+       uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__free_unpacked
+                     (Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs methods */
+void   uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__init
+                     (Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs         *message);
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs   *message);
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs *
+       uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem methods */
+void   uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__init
+                     (Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem         *message);
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__get_packed_size
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem   *message);
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__pack
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem *
+       uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__free_unpacked
+                     (Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs methods */
+void   uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__init
+                     (Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs         *message);
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs   *message);
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__pack
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs *
+       uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__SgNBReconfigurationComplete_Closure)
+                 (const Uenibstreamprotobuf__SgNBReconfigurationComplete *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ResponseInformationSgNBReconfComp_Closure)
+                 (const Uenibstreamprotobuf__ResponseInformationSgNBReconfComp *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem_Closure)
+                 (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompSuccessItemExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem_Closure)
+                 (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ResponseInformationSgNBReconfCompRejectByMeNBItemExtIEs *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbreconfiguration_complete__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__response_information_sg_nbreconf_comp__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__response_information_sg_nbreconf_comp__success_item_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__response_information_sg_nbreconf_comp__reject_by_me_nbitem_ext_ies__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_sgnb_5freconfiguration_5fcomplete_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/sgnb_release_confirm.pb-c.c b/mc-core/mc/local_datasource/sgnb_release_confirm.pb-c.c
new file mode 100644 (file)
index 0000000..350802e
--- /dev/null
@@ -0,0 +1,750 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_release_confirm.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "sgnb_release_confirm.pb-c.h"
+void   uenibstreamprotobuf__sg_nbrelease_confirm__init
+                     (Uenibstreamprotobuf__SgNBReleaseConfirm         *message)
+{
+  static const Uenibstreamprotobuf__SgNBReleaseConfirm init_value = UENIBSTREAMPROTOBUF__SG_NBRELEASE_CONFIRM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbrelease_confirm__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBReleaseConfirm *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_confirm__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbrelease_confirm__pack
+                     (const Uenibstreamprotobuf__SgNBReleaseConfirm *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_confirm__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbrelease_confirm__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBReleaseConfirm *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_confirm__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBReleaseConfirm *
+       uenibstreamprotobuf__sg_nbrelease_confirm__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBReleaseConfirm *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbrelease_confirm__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbrelease_confirm__free_unpacked
+                     (Uenibstreamprotobuf__SgNBReleaseConfirm *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_confirm__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sg_nbrelease_confirm__ies__init
+                     (Uenibstreamprotobuf__SgNBReleaseConfirmIEs         *message)
+{
+  static const Uenibstreamprotobuf__SgNBReleaseConfirmIEs init_value = UENIBSTREAMPROTOBUF__SG_NBRELEASE_CONFIRM__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbrelease_confirm__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBReleaseConfirmIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_confirm__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbrelease_confirm__ies__pack
+                     (const Uenibstreamprotobuf__SgNBReleaseConfirmIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_confirm__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbrelease_confirm__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBReleaseConfirmIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_confirm__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBReleaseConfirmIEs *
+       uenibstreamprotobuf__sg_nbrelease_confirm__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBReleaseConfirmIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbrelease_confirm__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbrelease_confirm__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBReleaseConfirmIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_confirm__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__ITEM_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__SG_NBPDCPPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__SG_NBPDCPNOTPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__SG_NBPDCPNOTPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbrelease_confirm__field_descriptors[1] =
+{
+  {
+    "protocolIEs",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseConfirm, protocolies),
+    &uenibstreamprotobuf__sg_nbrelease_confirm__ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbrelease_confirm__field_indices_by_name[] = {
+  0,   /* field[0] = protocolIEs */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbrelease_confirm__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbrelease_confirm__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBReleaseConfirm",
+  "SgNBReleaseConfirm",
+  "Uenibstreamprotobuf__SgNBReleaseConfirm",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBReleaseConfirm),
+  1,
+  uenibstreamprotobuf__sg_nbrelease_confirm__field_descriptors,
+  uenibstreamprotobuf__sg_nbrelease_confirm__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbrelease_confirm__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbrelease_confirm__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbrelease_confirm__ies__field_descriptors[5] =
+{
+  {
+    "id_MeNB_UE_X2AP_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseConfirmIEs, id_menb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNB_UE_X2AP_ID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseConfirmIEs, id_sgnb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_E_RABs_ToBeReleased_SgNBRelConfList",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseConfirmIEs, id_e_rabs_tobereleased_sgnbrelconflist),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_CriticalityDiagnostics",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseConfirmIEs, id_criticalitydiagnostics),
+    &uenibstreamprotobuf__criticality_diagnostics__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNB_UE_X2AP_ID_Extension",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseConfirmIEs, id_menb_ue_x2ap_id_extension),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbrelease_confirm__ies__field_indices_by_name[] = {
+  3,   /* field[3] = id_CriticalityDiagnostics */
+  2,   /* field[2] = id_E_RABs_ToBeReleased_SgNBRelConfList */
+  0,   /* field[0] = id_MeNB_UE_X2AP_ID */
+  4,   /* field[4] = id_MeNB_UE_X2AP_ID_Extension */
+  1,   /* field[1] = id_SgNB_UE_X2AP_ID */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbrelease_confirm__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbrelease_confirm__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBReleaseConfirm_IEs",
+  "SgNBReleaseConfirmIEs",
+  "Uenibstreamprotobuf__SgNBReleaseConfirmIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBReleaseConfirmIEs),
+  5,
+  uenibstreamprotobuf__sg_nbrelease_confirm__ies__field_descriptors,
+  uenibstreamprotobuf__sg_nbrelease_confirm__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbrelease_confirm__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbrelease_confirm__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__field_descriptors[1] =
+{
+  {
+    "id_E_RABs_ToBeReleased_SgNBRelConf_Item",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList, n_id_e_rabs_tobereleased_sgnbrelconf_item),
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList, id_e_rabs_tobereleased_sgnbrelconf_item),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__field_indices_by_name[] = {
+  0,   /* field[0] = id_E_RABs_ToBeReleased_SgNBRelConf_Item */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConfList",
+  "ERABsToBeReleasedSgNBRelConfList",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__field_descriptors[5] =
+{
+  {
+    "e_RAB_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem, e_rab_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "en_DC_ResourceConfiguration",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem, en_dc_resourceconfiguration),
+    &uenibstreamprotobuf__en__dc__resource_configuration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPpresent",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem, sgnbpdcppresent),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "SgNBPDCPnotpresent",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem, sgnbpdcpnotpresent),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__field_indices_by_name[] = {
+  3,   /* field[3] = SgNBPDCPnotpresent */
+  0,   /* field[0] = e_RAB_ID */
+  1,   /* field[1] = en_DC_ResourceConfiguration */
+  4,   /* field[4] = iE_Extensions */
+  2,   /* field[2] = sgNBPDCPpresent */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_Item",
+  "ERABsToBeReleasedSgNBRelConfItem",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem),
+  5,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs",
+  "ERABsToBeReleasedSgNBRelConfItemExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs),
+  0,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__field_descriptors[2] =
+{
+  {
+    "uL_GTPtunnelEndpoint",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent, ul_gtptunnelendpoint),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dL_GTPtunnelEndpoint",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent, dl_gtptunnelendpoint),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__field_indices_by_name[] = {
+  1,   /* field[1] = dL_GTPtunnelEndpoint */
+  0,   /* field[0] = uL_GTPtunnelEndpoint */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent",
+  "ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent),
+  2,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__field_descriptors[1] =
+{
+  {
+    "iE_Extensions",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__field_indices_by_name[] = {
+  0,   /* field[0] = iE_Extensions */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent",
+  "ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs",
+  "ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs),
+  0,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/sgnb_release_confirm.pb-c.h b/mc-core/mc/local_datasource/sgnb_release_confirm.pb-c.h
new file mode 100644 (file)
index 0000000..a7272a9
--- /dev/null
@@ -0,0 +1,331 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_release_confirm.proto */
+
+#ifndef PROTOBUF_C_sgnb_5frelease_5fconfirm_2eproto__INCLUDED
+#define PROTOBUF_C_sgnb_5frelease_5fconfirm_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "x2ap_common_types.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__SgNBReleaseConfirm Uenibstreamprotobuf__SgNBReleaseConfirm;
+typedef struct _Uenibstreamprotobuf__SgNBReleaseConfirmIEs Uenibstreamprotobuf__SgNBReleaseConfirmIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__SgNBReleaseConfirm
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SgNBReleaseConfirmIEs *protocolies;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBRELEASE_CONFIRM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbrelease_confirm__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__SgNBReleaseConfirmIEs
+{
+  ProtobufCMessage base;
+  uint32_t id_menb_ue_x2ap_id;
+  uint32_t id_sgnb_ue_x2ap_id;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList *id_e_rabs_tobereleased_sgnbrelconflist;
+  Uenibstreamprotobuf__CriticalityDiagnostics *id_criticalitydiagnostics;
+  Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBRELEASE_CONFIRM__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbrelease_confirm__ies__descriptor) \
+    , 0, 0, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList
+{
+  ProtobufCMessage base;
+  size_t n_id_e_rabs_tobereleased_sgnbrelconf_item;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem **id_e_rabs_tobereleased_sgnbrelconf_item;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__descriptor) \
+    , 0,NULL }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__ITEM__RESOURCE_CONFIGURATION__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPPRESENT = 3,
+  UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPNOTPRESENT = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__ITEM__RESOURCE_CONFIGURATION)
+} Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem__ResourceConfigurationCase;
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem
+{
+  ProtobufCMessage base;
+  uint32_t e_rab_id;
+  Uenibstreamprotobuf__ENDCResourceConfiguration *en_dc_resourceconfiguration;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs **ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem__ResourceConfigurationCase resource_configuration_case;
+  union {
+    Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent *sgnbpdcppresent;
+    Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent *sgnbpdcpnotpresent;
+  };
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__descriptor) \
+    , 0, NULL, 0,NULL, UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__ITEM__RESOURCE_CONFIGURATION__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__ITEM_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *ul_gtptunnelendpoint;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *dl_gtptunnelendpoint;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__SG_NBPDCPPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent
+{
+  ProtobufCMessage base;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__SG_NBPDCPNOTPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_CONF__SG_NBPDCPNOTPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__descriptor) \
+     }
+
+
+/* Uenibstreamprotobuf__SgNBReleaseConfirm methods */
+void   uenibstreamprotobuf__sg_nbrelease_confirm__init
+                     (Uenibstreamprotobuf__SgNBReleaseConfirm         *message);
+size_t uenibstreamprotobuf__sg_nbrelease_confirm__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBReleaseConfirm   *message);
+size_t uenibstreamprotobuf__sg_nbrelease_confirm__pack
+                     (const Uenibstreamprotobuf__SgNBReleaseConfirm   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbrelease_confirm__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBReleaseConfirm   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBReleaseConfirm *
+       uenibstreamprotobuf__sg_nbrelease_confirm__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbrelease_confirm__free_unpacked
+                     (Uenibstreamprotobuf__SgNBReleaseConfirm *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SgNBReleaseConfirmIEs methods */
+void   uenibstreamprotobuf__sg_nbrelease_confirm__ies__init
+                     (Uenibstreamprotobuf__SgNBReleaseConfirmIEs         *message);
+size_t uenibstreamprotobuf__sg_nbrelease_confirm__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBReleaseConfirmIEs   *message);
+size_t uenibstreamprotobuf__sg_nbrelease_confirm__ies__pack
+                     (const Uenibstreamprotobuf__SgNBReleaseConfirmIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbrelease_confirm__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBReleaseConfirmIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBReleaseConfirmIEs *
+       uenibstreamprotobuf__sg_nbrelease_confirm__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbrelease_confirm__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBReleaseConfirmIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__SgNBReleaseConfirm_Closure)
+                 (const Uenibstreamprotobuf__SgNBReleaseConfirm *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SgNBReleaseConfirmIEs_Closure)
+                 (const Uenibstreamprotobuf__SgNBReleaseConfirmIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfItemExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelConfSgNBPDCPnotpresentExtIEs *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbrelease_confirm__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbrelease_confirm__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__item_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcppresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_conf__sg_nbpdcpnotpresent_ext_ies__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_sgnb_5frelease_5fconfirm_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/sgnb_release_request.pb-c.c b/mc-core/mc/local_datasource/sgnb_release_request.pb-c.c
new file mode 100644 (file)
index 0000000..b23f649
--- /dev/null
@@ -0,0 +1,887 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_release_request.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "sgnb_release_request.pb-c.h"
+void   uenibstreamprotobuf__sg_nbrelease_request__init
+                     (Uenibstreamprotobuf__SgNBReleaseRequest         *message)
+{
+  static const Uenibstreamprotobuf__SgNBReleaseRequest init_value = UENIBSTREAMPROTOBUF__SG_NBRELEASE_REQUEST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbrelease_request__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBReleaseRequest *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbrelease_request__pack
+                     (const Uenibstreamprotobuf__SgNBReleaseRequest *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbrelease_request__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBReleaseRequest *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBReleaseRequest *
+       uenibstreamprotobuf__sg_nbrelease_request__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBReleaseRequest *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbrelease_request__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbrelease_request__free_unpacked
+                     (Uenibstreamprotobuf__SgNBReleaseRequest *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sg_nbrelease_request__ies__init
+                     (Uenibstreamprotobuf__SgNBReleaseRequestIEs         *message)
+{
+  static const Uenibstreamprotobuf__SgNBReleaseRequestIEs init_value = UENIBSTREAMPROTOBUF__SG_NBRELEASE_REQUEST__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbrelease_request__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBReleaseRequestIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbrelease_request__ies__pack
+                     (const Uenibstreamprotobuf__SgNBReleaseRequestIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbrelease_request__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBReleaseRequestIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBReleaseRequestIEs *
+       uenibstreamprotobuf__sg_nbrelease_request__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBReleaseRequestIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbrelease_request__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbrelease_request__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBReleaseRequestIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ue__context_kept_indicator__init
+                     (Uenibstreamprotobuf__UEContextKeptIndicator         *message)
+{
+  static const Uenibstreamprotobuf__UEContextKeptIndicator init_value = UENIBSTREAMPROTOBUF__UE__CONTEXT_KEPT_INDICATOR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ue__context_kept_indicator__get_packed_size
+                     (const Uenibstreamprotobuf__UEContextKeptIndicator *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__context_kept_indicator__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ue__context_kept_indicator__pack
+                     (const Uenibstreamprotobuf__UEContextKeptIndicator *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__context_kept_indicator__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ue__context_kept_indicator__pack_to_buffer
+                     (const Uenibstreamprotobuf__UEContextKeptIndicator *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__context_kept_indicator__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UEContextKeptIndicator *
+       uenibstreamprotobuf__ue__context_kept_indicator__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UEContextKeptIndicator *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ue__context_kept_indicator__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ue__context_kept_indicator__free_unpacked
+                     (Uenibstreamprotobuf__UEContextKeptIndicator *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ue__context_kept_indicator__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__SG_NBPDCPPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__SG_NBPDCPNOTPRESENT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__SG_NBPDCPNOTPRESENT_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbrelease_request__field_descriptors[1] =
+{
+  {
+    "protocolIEs",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseRequest, protocolies),
+    &uenibstreamprotobuf__sg_nbrelease_request__ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbrelease_request__field_indices_by_name[] = {
+  0,   /* field[0] = protocolIEs */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbrelease_request__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbrelease_request__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBReleaseRequest",
+  "SgNBReleaseRequest",
+  "Uenibstreamprotobuf__SgNBReleaseRequest",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBReleaseRequest),
+  1,
+  uenibstreamprotobuf__sg_nbrelease_request__field_descriptors,
+  uenibstreamprotobuf__sg_nbrelease_request__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbrelease_request__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbrelease_request__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbrelease_request__ies__field_descriptors[7] =
+{
+  {
+    "id_MeNB_UE_X2AP_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseRequestIEs, id_menb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNB_UE_X2AP_ID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseRequestIEs, id_sgnb_ue_x2ap_id),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_Cause",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseRequestIEs, id_cause),
+    &uenibstreamprotobuf__cause__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_E_RABs_ToBeReleased_SgNBRelReqList",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseRequestIEs, id_e_rabs_tobereleased_sgnbrelreqlist),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_UE_ContextKeptIndicator",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseRequestIEs, id_ue_contextkeptindicator),
+    &uenibstreamprotobuf__ue__context_kept_indicator__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNB_UE_X2AP_ID_Extension",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseRequestIEs, id_menb_ue_x2ap_id_extension),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNBtoSgNBContainer",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseRequestIEs, id_menbtosgnbcontainer),
+    &uenibstreamprotobuf__cg__config_info__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbrelease_request__ies__field_indices_by_name[] = {
+  2,   /* field[2] = id_Cause */
+  3,   /* field[3] = id_E_RABs_ToBeReleased_SgNBRelReqList */
+  0,   /* field[0] = id_MeNB_UE_X2AP_ID */
+  5,   /* field[5] = id_MeNB_UE_X2AP_ID_Extension */
+  6,   /* field[6] = id_MeNBtoSgNBContainer */
+  1,   /* field[1] = id_SgNB_UE_X2AP_ID */
+  4,   /* field[4] = id_UE_ContextKeptIndicator */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbrelease_request__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 7 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbrelease_request__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBReleaseRequest_IEs",
+  "SgNBReleaseRequestIEs",
+  "Uenibstreamprotobuf__SgNBReleaseRequestIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBReleaseRequestIEs),
+  7,
+  uenibstreamprotobuf__sg_nbrelease_request__ies__field_descriptors,
+  uenibstreamprotobuf__sg_nbrelease_request__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbrelease_request__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbrelease_request__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__field_descriptors[1] =
+{
+  {
+    "id_E_RABs_ToBeReleased_SgNBRelReq_Item",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList, n_id_e_rabs_tobereleased_sgnbrelreq_item),
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList, id_e_rabs_tobereleased_sgnbrelreq_item),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__field_indices_by_name[] = {
+  0,   /* field[0] = id_E_RABs_ToBeReleased_SgNBRelReq_Item */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqList",
+  "ERABsToBeReleasedSgNBRelReqList",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__ue__context_kept_indicator__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UE__CONTEXT_KEPT_INDICATOR__VALUE__protobuf_unspecified", 0 },
+  { "true", "UENIBSTREAMPROTOBUF__UE__CONTEXT_KEPT_INDICATOR__VALUE__true", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ue__context_kept_indicator__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__ue__context_kept_indicator__value__enum_values_by_name[2] =
+{
+  { "protobuf_unspecified", 0 },
+  { "true", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__ue__context_kept_indicator__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UE_ContextKeptIndicator.Value",
+  "Value",
+  "Uenibstreamprotobuf__UEContextKeptIndicator__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__ue__context_kept_indicator__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__ue__context_kept_indicator__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__ue__context_kept_indicator__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__context_kept_indicator__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UEContextKeptIndicator, value),
+    &uenibstreamprotobuf__ue__context_kept_indicator__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ue__context_kept_indicator__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ue__context_kept_indicator__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__context_kept_indicator__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UE_ContextKeptIndicator",
+  "UEContextKeptIndicator",
+  "Uenibstreamprotobuf__UEContextKeptIndicator",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UEContextKeptIndicator),
+  1,
+  uenibstreamprotobuf__ue__context_kept_indicator__field_descriptors,
+  uenibstreamprotobuf__ue__context_kept_indicator__field_indices_by_name,
+  1,  uenibstreamprotobuf__ue__context_kept_indicator__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ue__context_kept_indicator__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__field_descriptors[5] =
+{
+  {
+    "e_RAB_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem, e_rab_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "en_DC_ResourceConfiguration",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem, en_dc_resourceconfiguration),
+    &uenibstreamprotobuf__en__dc__resource_configuration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPpresent",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem, sgnbpdcppresent),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBPDCPnotpresent",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem, resource_configuration_case),
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem, sgnbpdcpnotpresent),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__field_indices_by_name[] = {
+  0,   /* field[0] = e_RAB_ID */
+  1,   /* field[1] = en_DC_ResourceConfiguration */
+  4,   /* field[4] = iE_Extensions */
+  3,   /* field[3] = sgNBPDCPnotpresent */
+  2,   /* field[2] = sgNBPDCPpresent */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_Item",
+  "ERABsToBeReleasedSgNBRelReqItem",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem),
+  5,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs",
+  "ERABsToBeReleasedSgNBRelReqItemExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs),
+  0,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__field_descriptors[2] =
+{
+  {
+    "uL_GTPtunnelEndpoint",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent, ul_gtptunnelendpoint),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dL_GTPtunnelEndpoint",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent, dl_gtptunnelendpoint),
+    &uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__field_indices_by_name[] = {
+  1,   /* field[1] = dL_GTPtunnelEndpoint */
+  0,   /* field[0] = uL_GTPtunnelEndpoint */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent",
+  "ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent),
+  2,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__field_descriptors[1] =
+{
+  {
+    "iE_Extensions",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__field_indices_by_name[] = {
+  0,   /* field[0] = iE_Extensions */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent",
+  "ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs",
+  "ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs),
+  0,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/sgnb_release_request.pb-c.h b/mc-core/mc/local_datasource/sgnb_release_request.pb-c.h
new file mode 100644 (file)
index 0000000..1ca2d9c
--- /dev/null
@@ -0,0 +1,378 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_release_request.proto */
+
+#ifndef PROTOBUF_C_sgnb_5frelease_5frequest_2eproto__INCLUDED
+#define PROTOBUF_C_sgnb_5frelease_5frequest_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "x2ap_common_types.pb-c.h"
+#include "rrc_cg_config_info.pb-c.h"
+#include "error_cause.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__SgNBReleaseRequest Uenibstreamprotobuf__SgNBReleaseRequest;
+typedef struct _Uenibstreamprotobuf__SgNBReleaseRequestIEs Uenibstreamprotobuf__SgNBReleaseRequestIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList;
+typedef struct _Uenibstreamprotobuf__UEContextKeptIndicator Uenibstreamprotobuf__UEContextKeptIndicator;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs;
+
+
+/* --- enums --- */
+
+typedef enum _Uenibstreamprotobuf__UEContextKeptIndicator__Value {
+  UENIBSTREAMPROTOBUF__UE__CONTEXT_KEPT_INDICATOR__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__UE__CONTEXT_KEPT_INDICATOR__VALUE__true = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__UE__CONTEXT_KEPT_INDICATOR__VALUE)
+} Uenibstreamprotobuf__UEContextKeptIndicator__Value;
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__SgNBReleaseRequest
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SgNBReleaseRequestIEs *protocolies;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBRELEASE_REQUEST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbrelease_request__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__SgNBReleaseRequestIEs
+{
+  ProtobufCMessage base;
+  uint32_t id_menb_ue_x2ap_id;
+  Google__Protobuf__UInt32Value *id_sgnb_ue_x2ap_id;
+  Uenibstreamprotobuf__Cause *id_cause;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *id_e_rabs_tobereleased_sgnbrelreqlist;
+  Uenibstreamprotobuf__UEContextKeptIndicator *id_ue_contextkeptindicator;
+  Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
+  /*
+   *The content of id_MeNBtoSgNBContainer has been specified in 3GPP 38.331 to be CG-ConfigInfo.
+   */
+  Uenibstreamprotobuf__CGConfigInfo *id_menbtosgnbcontainer;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBRELEASE_REQUEST__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbrelease_request__ies__descriptor) \
+    , 0, NULL, NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList
+{
+  ProtobufCMessage base;
+  size_t n_id_e_rabs_tobereleased_sgnbrelreq_item;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem **id_e_rabs_tobereleased_sgnbrelreq_item;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__UEContextKeptIndicator
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__UEContextKeptIndicator__Value value;
+};
+#define UENIBSTREAMPROTOBUF__UE__CONTEXT_KEPT_INDICATOR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ue__context_kept_indicator__descriptor) \
+    , UENIBSTREAMPROTOBUF__UE__CONTEXT_KEPT_INDICATOR__VALUE__protobuf_unspecified }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPPRESENT = 3,
+  UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM__RESOURCE_CONFIGURATION_SG_NBPDCPNOTPRESENT = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM__RESOURCE_CONFIGURATION)
+} Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem__ResourceConfigurationCase;
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem
+{
+  ProtobufCMessage base;
+  uint32_t e_rab_id;
+  Uenibstreamprotobuf__ENDCResourceConfiguration *en_dc_resourceconfiguration;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs **ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem__ResourceConfigurationCase resource_configuration_case;
+  union {
+    Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *sgnbpdcppresent;
+    Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *sgnbpdcpnotpresent;
+  };
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__descriptor) \
+    , 0, NULL, 0,NULL, UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM__RESOURCE_CONFIGURATION__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__ITEM_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *ul_gtptunnelendpoint;
+  Uenibstreamprotobuf__GTPtunnelEndpoint *dl_gtptunnelendpoint;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__SG_NBPDCPPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent
+{
+  ProtobufCMessage base;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__SG_NBPDCPNOTPRESENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQ__SG_NBPDCPNOTPRESENT_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__descriptor) \
+     }
+
+
+/* Uenibstreamprotobuf__SgNBReleaseRequest methods */
+void   uenibstreamprotobuf__sg_nbrelease_request__init
+                     (Uenibstreamprotobuf__SgNBReleaseRequest         *message);
+size_t uenibstreamprotobuf__sg_nbrelease_request__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBReleaseRequest   *message);
+size_t uenibstreamprotobuf__sg_nbrelease_request__pack
+                     (const Uenibstreamprotobuf__SgNBReleaseRequest   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbrelease_request__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBReleaseRequest   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBReleaseRequest *
+       uenibstreamprotobuf__sg_nbrelease_request__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbrelease_request__free_unpacked
+                     (Uenibstreamprotobuf__SgNBReleaseRequest *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SgNBReleaseRequestIEs methods */
+void   uenibstreamprotobuf__sg_nbrelease_request__ies__init
+                     (Uenibstreamprotobuf__SgNBReleaseRequestIEs         *message);
+size_t uenibstreamprotobuf__sg_nbrelease_request__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBReleaseRequestIEs   *message);
+size_t uenibstreamprotobuf__sg_nbrelease_request__ies__pack
+                     (const Uenibstreamprotobuf__SgNBReleaseRequestIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbrelease_request__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBReleaseRequestIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBReleaseRequestIEs *
+       uenibstreamprotobuf__sg_nbrelease_request__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbrelease_request__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBReleaseRequestIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UEContextKeptIndicator methods */
+void   uenibstreamprotobuf__ue__context_kept_indicator__init
+                     (Uenibstreamprotobuf__UEContextKeptIndicator         *message);
+size_t uenibstreamprotobuf__ue__context_kept_indicator__get_packed_size
+                     (const Uenibstreamprotobuf__UEContextKeptIndicator   *message);
+size_t uenibstreamprotobuf__ue__context_kept_indicator__pack
+                     (const Uenibstreamprotobuf__UEContextKeptIndicator   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ue__context_kept_indicator__pack_to_buffer
+                     (const Uenibstreamprotobuf__UEContextKeptIndicator   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UEContextKeptIndicator *
+       uenibstreamprotobuf__ue__context_kept_indicator__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ue__context_kept_indicator__free_unpacked
+                     (Uenibstreamprotobuf__UEContextKeptIndicator *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__SgNBReleaseRequest_Closure)
+                 (const Uenibstreamprotobuf__SgNBReleaseRequest *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SgNBReleaseRequestIEs_Closure)
+                 (const Uenibstreamprotobuf__SgNBReleaseRequestIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UEContextKeptIndicator_Closure)
+                 (const Uenibstreamprotobuf__UEContextKeptIndicator *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqItemExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresent *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqSgNBPDCPnotpresentExtIEs *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbrelease_request__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbrelease_request__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__context_kept_indicator__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__ue__context_kept_indicator__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__item_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcppresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_req__sg_nbpdcpnotpresent_ext_ies__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_sgnb_5frelease_5frequest_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/sgnb_release_request_acknowledge.pb-c.c b/mc-core/mc/local_datasource/sgnb_release_request_acknowledge.pb-c.c
new file mode 100644 (file)
index 0000000..cde671f
--- /dev/null
@@ -0,0 +1,482 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_release_request_acknowledge.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "sgnb_release_request_acknowledge.pb-c.h"
+void   uenibstreamprotobuf__sg_nbrelease_request_acknowledge__init
+                     (Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge         *message)
+{
+  static const Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge init_value = UENIBSTREAMPROTOBUF__SG_NBRELEASE_REQUEST_ACKNOWLEDGE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbrelease_request_acknowledge__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request_acknowledge__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbrelease_request_acknowledge__pack
+                     (const Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request_acknowledge__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbrelease_request_acknowledge__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request_acknowledge__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge *
+       uenibstreamprotobuf__sg_nbrelease_request_acknowledge__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbrelease_request_acknowledge__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbrelease_request_acknowledge__free_unpacked
+                     (Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request_acknowledge__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__init
+                     (Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs         *message)
+{
+  static const Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs init_value = UENIBSTREAMPROTOBUF__SG_NBRELEASE_REQUEST_ACKNOWLEDGE__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__pack
+                     (const Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs *
+       uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBREL_REQ_ACK_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBREL_REQ_ACK__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBREL_REQ_ACK__ITEM_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbrelease_request_acknowledge__field_descriptors[1] =
+{
+  {
+    "protocolIEs",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge, protocolies),
+    &uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbrelease_request_acknowledge__field_indices_by_name[] = {
+  0,   /* field[0] = protocolIEs */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbrelease_request_acknowledge__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbrelease_request_acknowledge__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBReleaseRequestAcknowledge",
+  "SgNBReleaseRequestAcknowledge",
+  "Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge),
+  1,
+  uenibstreamprotobuf__sg_nbrelease_request_acknowledge__field_descriptors,
+  uenibstreamprotobuf__sg_nbrelease_request_acknowledge__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbrelease_request_acknowledge__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbrelease_request_acknowledge__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__field_descriptors[5] =
+{
+  {
+    "id_MeNB_UE_X2AP_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs, id_menb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNB_UE_X2AP_ID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs, id_sgnb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_CriticalityDiagnostics",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs, id_criticalitydiagnostics),
+    &uenibstreamprotobuf__criticality_diagnostics__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNB_UE_X2AP_ID_Extension",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs, id_menb_ue_x2ap_id_extension),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs, id_e_rabs_admitted_tobereleased_sgnbrelreqacklist),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__field_indices_by_name[] = {
+  2,   /* field[2] = id_CriticalityDiagnostics */
+  4,   /* field[4] = id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList */
+  0,   /* field[0] = id_MeNB_UE_X2AP_ID */
+  3,   /* field[3] = id_MeNB_UE_X2AP_ID_Extension */
+  1,   /* field[1] = id_SgNB_UE_X2AP_ID */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBReleaseRequestAcknowledge_IEs",
+  "SgNBReleaseRequestAcknowledgeIEs",
+  "Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs),
+  5,
+  uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__field_descriptors,
+  uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__field_descriptors[1] =
+{
+  {
+    "id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList, n_id_e_rabs_admitted_tobereleased_sgnbrelreqack_item),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList, id_e_rabs_admitted_tobereleased_sgnbrelreqack_item),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__field_indices_by_name[] = {
+  0,   /* field[0] = id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList",
+  "ERABsAdmittedToBeReleasedSgNBRelReqAckList",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList),
+  1,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__field_descriptors[3] =
+{
+  {
+    "e_RAB_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem, e_rab_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rlc_Mode_transferred",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem, rlc_mode_transferred),
+    &uenibstreamprotobuf__rlcmode__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__field_indices_by_name[] = {
+  0,   /* field[0] = e_RAB_ID */
+  2,   /* field[2] = iE_Extensions */
+  1,   /* field[1] = rlc_Mode_transferred */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item",
+  "ERABsAdmittedToBeReleasedSgNBRelReqAckItem",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem),
+  3,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs",
+  "ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs",
+  "Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs),
+  0,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/sgnb_release_request_acknowledge.pb-c.h b/mc-core/mc/local_datasource/sgnb_release_request_acknowledge.pb-c.h
new file mode 100644 (file)
index 0000000..f4085f9
--- /dev/null
@@ -0,0 +1,216 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_release_request_acknowledge.proto */
+
+#ifndef PROTOBUF_C_sgnb_5frelease_5frequest_5facknowledge_2eproto__INCLUDED
+#define PROTOBUF_C_sgnb_5frelease_5frequest_5facknowledge_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "x2ap_common_types.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge;
+typedef struct _Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem;
+typedef struct _Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs *protocolies;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBRELEASE_REQUEST_ACKNOWLEDGE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbrelease_request_acknowledge__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs
+{
+  ProtobufCMessage base;
+  uint32_t id_menb_ue_x2ap_id;
+  uint32_t id_sgnb_ue_x2ap_id;
+  Uenibstreamprotobuf__CriticalityDiagnostics *id_criticalitydiagnostics;
+  Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
+  Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList *id_e_rabs_admitted_tobereleased_sgnbrelreqacklist;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBRELEASE_REQUEST_ACKNOWLEDGE__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__descriptor) \
+    , 0, 0, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList
+{
+  ProtobufCMessage base;
+  size_t n_id_e_rabs_admitted_tobereleased_sgnbrelreqack_item;
+  Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem **id_e_rabs_admitted_tobereleased_sgnbrelreqack_item;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBREL_REQ_ACK_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem
+{
+  ProtobufCMessage base;
+  uint32_t e_rab_id;
+  Uenibstreamprotobuf__RLCMode *rlc_mode_transferred;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBREL_REQ_ACK__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__descriptor) \
+    , 0, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBREL_REQ_ACK__ITEM_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__descriptor) \
+     }
+
+
+/* Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge methods */
+void   uenibstreamprotobuf__sg_nbrelease_request_acknowledge__init
+                     (Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge         *message);
+size_t uenibstreamprotobuf__sg_nbrelease_request_acknowledge__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge   *message);
+size_t uenibstreamprotobuf__sg_nbrelease_request_acknowledge__pack
+                     (const Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbrelease_request_acknowledge__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge *
+       uenibstreamprotobuf__sg_nbrelease_request_acknowledge__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbrelease_request_acknowledge__free_unpacked
+                     (Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs methods */
+void   uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__init
+                     (Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs         *message);
+size_t uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs   *message);
+size_t uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__pack
+                     (const Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs *
+       uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs *
+       uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge_Closure)
+                 (const Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs_Closure)
+                 (const Uenibstreamprotobuf__SgNBReleaseRequestAcknowledgeIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbrelease_request_acknowledge__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbrelease_request_acknowledge__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_sgnb_5frelease_5frequest_5facknowledge_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/sgnb_release_required.pb-c.c b/mc-core/mc/local_datasource/sgnb_release_required.pb-c.c
new file mode 100644 (file)
index 0000000..cb30119
--- /dev/null
@@ -0,0 +1,482 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_release_required.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "sgnb_release_required.pb-c.h"
+void   uenibstreamprotobuf__sg_nbrelease_required__init
+                     (Uenibstreamprotobuf__SgNBReleaseRequired         *message)
+{
+  static const Uenibstreamprotobuf__SgNBReleaseRequired init_value = UENIBSTREAMPROTOBUF__SG_NBRELEASE_REQUIRED__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbrelease_required__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBReleaseRequired *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_required__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbrelease_required__pack
+                     (const Uenibstreamprotobuf__SgNBReleaseRequired *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_required__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbrelease_required__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBReleaseRequired *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_required__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBReleaseRequired *
+       uenibstreamprotobuf__sg_nbrelease_required__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBReleaseRequired *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbrelease_required__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbrelease_required__free_unpacked
+                     (Uenibstreamprotobuf__SgNBReleaseRequired *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_required__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sg_nbrelease_required__ies__init
+                     (Uenibstreamprotobuf__SgNBReleaseRequiredIEs         *message)
+{
+  static const Uenibstreamprotobuf__SgNBReleaseRequiredIEs init_value = UENIBSTREAMPROTOBUF__SG_NBRELEASE_REQUIRED__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbrelease_required__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBReleaseRequiredIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_required__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbrelease_required__ies__pack
+                     (const Uenibstreamprotobuf__SgNBReleaseRequiredIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_required__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbrelease_required__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBReleaseRequiredIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_required__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBReleaseRequiredIEs *
+       uenibstreamprotobuf__sg_nbrelease_required__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBReleaseRequiredIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbrelease_required__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbrelease_required__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBReleaseRequiredIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbrelease_required__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQD_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQD__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQD__ITEM_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbrelease_required__field_descriptors[1] =
+{
+  {
+    "protocolIEs",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseRequired, protocolies),
+    &uenibstreamprotobuf__sg_nbrelease_required__ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbrelease_required__field_indices_by_name[] = {
+  0,   /* field[0] = protocolIEs */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbrelease_required__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbrelease_required__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBReleaseRequired",
+  "SgNBReleaseRequired",
+  "Uenibstreamprotobuf__SgNBReleaseRequired",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBReleaseRequired),
+  1,
+  uenibstreamprotobuf__sg_nbrelease_required__field_descriptors,
+  uenibstreamprotobuf__sg_nbrelease_required__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbrelease_required__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbrelease_required__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbrelease_required__ies__field_descriptors[5] =
+{
+  {
+    "id_MeNB_UE_X2AP_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseRequiredIEs, id_menb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNB_UE_X2AP_ID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseRequiredIEs, id_sgnb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_Cause",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseRequiredIEs, id_cause),
+    &uenibstreamprotobuf__cause__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNB_UE_X2AP_ID_Extension",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseRequiredIEs, id_menb_ue_x2ap_id_extension),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_E_RABs_ToBeReleased_SgNBRelReqdList",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBReleaseRequiredIEs, id_e_rabs_tobereleased_sgnbrelreqdlist),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbrelease_required__ies__field_indices_by_name[] = {
+  2,   /* field[2] = id_Cause */
+  4,   /* field[4] = id_E_RABs_ToBeReleased_SgNBRelReqdList */
+  0,   /* field[0] = id_MeNB_UE_X2AP_ID */
+  3,   /* field[3] = id_MeNB_UE_X2AP_ID_Extension */
+  1,   /* field[1] = id_SgNB_UE_X2AP_ID */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbrelease_required__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbrelease_required__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBReleaseRequired_IEs",
+  "SgNBReleaseRequiredIEs",
+  "Uenibstreamprotobuf__SgNBReleaseRequiredIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBReleaseRequiredIEs),
+  5,
+  uenibstreamprotobuf__sg_nbrelease_required__ies__field_descriptors,
+  uenibstreamprotobuf__sg_nbrelease_required__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbrelease_required__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbrelease_required__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__field_descriptors[1] =
+{
+  {
+    "id_E_RABs_ToBeReleased_SgNBRelReqd_Item",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList, n_id_e_rabs_tobereleased_sgnbrelreqd_item),
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList, id_e_rabs_tobereleased_sgnbrelreqd_item),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__field_indices_by_name[] = {
+  0,   /* field[0] = id_E_RABs_ToBeReleased_SgNBRelReqd_Item */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqdList",
+  "ERABsToBeReleasedSgNBRelReqdList",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList),
+  1,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__field_descriptors[3] =
+{
+  {
+    "e_RAB_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem, e_rab_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rlc_Mode_transferred",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem, rlc_mode_transferred),
+    &uenibstreamprotobuf__rlcmode__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__field_indices_by_name[] = {
+  0,   /* field[0] = e_RAB_ID */
+  2,   /* field[2] = iE_Extensions */
+  1,   /* field[1] = rlc_Mode_transferred */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqd_Item",
+  "ERABsToBeReleasedSgNBRelReqdItem",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem),
+  3,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs",
+  "ERABsToBeReleasedSgNBRelReqdItemExtIEs",
+  "Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs),
+  0,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/sgnb_release_required.pb-c.h b/mc-core/mc/local_datasource/sgnb_release_required.pb-c.h
new file mode 100644 (file)
index 0000000..d91477f
--- /dev/null
@@ -0,0 +1,217 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sgnb_release_required.proto */
+
+#ifndef PROTOBUF_C_sgnb_5frelease_5frequired_2eproto__INCLUDED
+#define PROTOBUF_C_sgnb_5frelease_5frequired_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "x2ap_common_types.pb-c.h"
+#include "error_cause.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__SgNBReleaseRequired Uenibstreamprotobuf__SgNBReleaseRequired;
+typedef struct _Uenibstreamprotobuf__SgNBReleaseRequiredIEs Uenibstreamprotobuf__SgNBReleaseRequiredIEs;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem;
+typedef struct _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__SgNBReleaseRequired
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SgNBReleaseRequiredIEs *protocolies;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBRELEASE_REQUIRED__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbrelease_required__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__SgNBReleaseRequiredIEs
+{
+  ProtobufCMessage base;
+  uint32_t id_menb_ue_x2ap_id;
+  uint32_t id_sgnb_ue_x2ap_id;
+  Uenibstreamprotobuf__Cause *id_cause;
+  Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList *id_e_rabs_tobereleased_sgnbrelreqdlist;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBRELEASE_REQUIRED__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbrelease_required__ies__descriptor) \
+    , 0, 0, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList
+{
+  ProtobufCMessage base;
+  size_t n_id_e_rabs_tobereleased_sgnbrelreqd_item;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem **id_e_rabs_tobereleased_sgnbrelreqd_item;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQD_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem
+{
+  ProtobufCMessage base;
+  uint32_t e_rab_id;
+  Uenibstreamprotobuf__RLCMode *rlc_mode_transferred;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQD__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__descriptor) \
+    , 0, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__TO_BE_RELEASED__SG_NBREL_REQD__ITEM_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__descriptor) \
+     }
+
+
+/* Uenibstreamprotobuf__SgNBReleaseRequired methods */
+void   uenibstreamprotobuf__sg_nbrelease_required__init
+                     (Uenibstreamprotobuf__SgNBReleaseRequired         *message);
+size_t uenibstreamprotobuf__sg_nbrelease_required__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBReleaseRequired   *message);
+size_t uenibstreamprotobuf__sg_nbrelease_required__pack
+                     (const Uenibstreamprotobuf__SgNBReleaseRequired   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbrelease_required__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBReleaseRequired   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBReleaseRequired *
+       uenibstreamprotobuf__sg_nbrelease_required__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbrelease_required__free_unpacked
+                     (Uenibstreamprotobuf__SgNBReleaseRequired *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SgNBReleaseRequiredIEs methods */
+void   uenibstreamprotobuf__sg_nbrelease_required__ies__init
+                     (Uenibstreamprotobuf__SgNBReleaseRequiredIEs         *message);
+size_t uenibstreamprotobuf__sg_nbrelease_required__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBReleaseRequiredIEs   *message);
+size_t uenibstreamprotobuf__sg_nbrelease_required__ies__pack
+                     (const Uenibstreamprotobuf__SgNBReleaseRequiredIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbrelease_required__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBReleaseRequiredIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBReleaseRequiredIEs *
+       uenibstreamprotobuf__sg_nbrelease_required__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbrelease_required__ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBReleaseRequiredIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs *
+       uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__SgNBReleaseRequired_Closure)
+                 (const Uenibstreamprotobuf__SgNBReleaseRequired *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SgNBReleaseRequiredIEs_Closure)
+                 (const Uenibstreamprotobuf__SgNBReleaseRequiredIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsToBeReleasedSgNBRelReqdItemExtIEs *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbrelease_required__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbrelease_required__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__to_be_released__sg_nbrel_reqd__item_ext_ies__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_sgnb_5frelease_5frequired_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/sn_status_transfer.pb-c.c b/mc-core/mc/local_datasource/sn_status_transfer.pb-c.c
new file mode 100644 (file)
index 0000000..940ee7f
--- /dev/null
@@ -0,0 +1,689 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sn_status_transfer.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "sn_status_transfer.pb-c.h"
+void   uenibstreamprotobuf__snstatus_transfer__init
+                     (Uenibstreamprotobuf__SNStatusTransfer         *message)
+{
+  static const Uenibstreamprotobuf__SNStatusTransfer init_value = UENIBSTREAMPROTOBUF__SNSTATUS_TRANSFER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__snstatus_transfer__get_packed_size
+                     (const Uenibstreamprotobuf__SNStatusTransfer *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__snstatus_transfer__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__snstatus_transfer__pack
+                     (const Uenibstreamprotobuf__SNStatusTransfer *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__snstatus_transfer__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__snstatus_transfer__pack_to_buffer
+                     (const Uenibstreamprotobuf__SNStatusTransfer *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__snstatus_transfer__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SNStatusTransfer *
+       uenibstreamprotobuf__snstatus_transfer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SNStatusTransfer *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__snstatus_transfer__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__snstatus_transfer__free_unpacked
+                     (Uenibstreamprotobuf__SNStatusTransfer *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__snstatus_transfer__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__snstatus_transfer__ies__init
+                     (Uenibstreamprotobuf__SNStatusTransferIEs         *message)
+{
+  static const Uenibstreamprotobuf__SNStatusTransferIEs init_value = UENIBSTREAMPROTOBUF__SNSTATUS_TRANSFER__IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__snstatus_transfer__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SNStatusTransferIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__snstatus_transfer__ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__snstatus_transfer__ies__pack
+                     (const Uenibstreamprotobuf__SNStatusTransferIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__snstatus_transfer__ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__snstatus_transfer__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SNStatusTransferIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__snstatus_transfer__ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SNStatusTransferIEs *
+       uenibstreamprotobuf__snstatus_transfer__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SNStatusTransferIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__snstatus_transfer__ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__snstatus_transfer__ies__free_unpacked
+                     (Uenibstreamprotobuf__SNStatusTransferIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__snstatus_transfer__ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__init
+                     (Uenibstreamprotobuf__ERABsSubjectToStatusTransferList         *message)
+{
+  static const Uenibstreamprotobuf__ERABsSubjectToStatusTransferList init_value = UENIBSTREAMPROTOBUF__E__RABS__SUBJECT_TO_STATUS_TRANSFER__LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__pack
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsSubjectToStatusTransferList *
+       uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsSubjectToStatusTransferList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsSubjectToStatusTransferList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__init
+                     (Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__SUBJECT_TO_STATUS_TRANSFER__ITEM_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs *
+       uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__init
+                     (Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem         *message)
+{
+  static const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem init_value = UENIBSTREAMPROTOBUF__E__RABS__SUBJECT_TO_STATUS_TRANSFER__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__pack
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem *
+       uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs init_value = UENIBSTREAMPROTOBUF__E__RABS__SUBJECT_TO_STATUS_TRANSFER__ITEM_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs *
+       uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__snstatus_transfer__field_descriptors[1] =
+{
+  {
+    "protocolIEs",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SNStatusTransfer, protocolies),
+    &uenibstreamprotobuf__snstatus_transfer__ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__snstatus_transfer__field_indices_by_name[] = {
+  0,   /* field[0] = protocolIEs */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__snstatus_transfer__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__snstatus_transfer__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SNStatusTransfer",
+  "SNStatusTransfer",
+  "Uenibstreamprotobuf__SNStatusTransfer",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SNStatusTransfer),
+  1,
+  uenibstreamprotobuf__snstatus_transfer__field_descriptors,
+  uenibstreamprotobuf__snstatus_transfer__field_indices_by_name,
+  1,  uenibstreamprotobuf__snstatus_transfer__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__snstatus_transfer__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__snstatus_transfer__ies__field_descriptors[6] =
+{
+  {
+    "id_Old_eNB_UE_X2AP_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SNStatusTransferIEs, id_old_enb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_New_eNB_UE_X2AP_ID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SNStatusTransferIEs, id_new_enb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_E_RABs_SubjectToStatusTransfer_List",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SNStatusTransferIEs, id_e_rabs_subjecttostatustransfer_list),
+    &uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_Old_eNB_UE_X2AP_ID_Extension",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SNStatusTransferIEs, id_old_enb_ue_x2ap_id_extension),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_New_eNB_UE_X2AP_ID_Extension",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SNStatusTransferIEs, id_new_enb_ue_x2ap_id_extension),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNB_UE_X2AP_ID",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SNStatusTransferIEs, id_sgnb_ue_x2ap_id),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__snstatus_transfer__ies__field_indices_by_name[] = {
+  2,   /* field[2] = id_E_RABs_SubjectToStatusTransfer_List */
+  1,   /* field[1] = id_New_eNB_UE_X2AP_ID */
+  4,   /* field[4] = id_New_eNB_UE_X2AP_ID_Extension */
+  0,   /* field[0] = id_Old_eNB_UE_X2AP_ID */
+  3,   /* field[3] = id_Old_eNB_UE_X2AP_ID_Extension */
+  5,   /* field[5] = id_SgNB_UE_X2AP_ID */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__snstatus_transfer__ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__snstatus_transfer__ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SNStatusTransfer_IEs",
+  "SNStatusTransferIEs",
+  "Uenibstreamprotobuf__SNStatusTransferIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SNStatusTransferIEs),
+  6,
+  uenibstreamprotobuf__snstatus_transfer__ies__field_descriptors,
+  uenibstreamprotobuf__snstatus_transfer__ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__snstatus_transfer__ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__snstatus_transfer__ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsSubjectToStatusTransferList, n_items),
+    offsetof(Uenibstreamprotobuf__ERABsSubjectToStatusTransferList, items),
+    &uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_List",
+  "ERABsSubjectToStatusTransferList",
+  "Uenibstreamprotobuf__ERABsSubjectToStatusTransferList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsSubjectToStatusTransferList),
+  1,
+  uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__field_descriptors,
+  uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__field_descriptors[1] =
+{
+  {
+    "id_E_RABs_SubjectToStatusTransfer_Item",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs, id_e_rabs_subjecttostatustransfer_item),
+    &uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_E_RABs_SubjectToStatusTransfer_Item */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_ItemIEs",
+  "ERABsSubjectToStatusTransferItemIEs",
+  "Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs),
+  1,
+  uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__field_descriptors[5] =
+{
+  {
+    "e_RAB_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem, e_rab_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "receiveStatusofULPDCPSDUs",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem, receivestatusofulpdcpsdus),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uL_COUNTvalue",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem, ul_countvalue),
+    &uenibstreamprotobuf__countvalue__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dL_COUNTvalue",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem, dl_countvalue),
+    &uenibstreamprotobuf__countvalue__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem, ie_extensions),
+    &uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__field_indices_by_name[] = {
+  3,   /* field[3] = dL_COUNTvalue */
+  0,   /* field[0] = e_RAB_ID */
+  4,   /* field[4] = iE_Extensions */
+  1,   /* field[1] = receiveStatusofULPDCPSDUs */
+  2,   /* field[2] = uL_COUNTvalue */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_Item",
+  "ERABsSubjectToStatusTransferItem",
+  "Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem),
+  5,
+  uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__field_descriptors,
+  uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__field_descriptors[6] =
+{
+  {
+    "id_ReceiveStatusOfULPDCPSDUsExtended",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs, id_receivestatusofulpdcpsdusextended),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_ULCOUNTValueExtended",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs, id_ulcountvalueextended),
+    &uenibstreamprotobuf__countvalue_extended__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_DLCOUNTValueExtended",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs, id_dlcountvalueextended),
+    &uenibstreamprotobuf__countvalue_extended__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs, id_receivestatusofulpdcpsduspdcp_snlength18),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_ULCOUNTValuePDCP_SNlength18",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs, id_ulcountvaluepdcp_snlength18),
+    &uenibstreamprotobuf__countvalue_pdcp__snlength18__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_DLCOUNTValuePDCP_SNlength18",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs, id_dlcountvaluepdcp_snlength18),
+    &uenibstreamprotobuf__countvalue_pdcp__snlength18__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__field_indices_by_name[] = {
+  2,   /* field[2] = id_DLCOUNTValueExtended */
+  5,   /* field[5] = id_DLCOUNTValuePDCP_SNlength18 */
+  0,   /* field[0] = id_ReceiveStatusOfULPDCPSDUsExtended */
+  3,   /* field[3] = id_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18 */
+  1,   /* field[1] = id_ULCOUNTValueExtended */
+  4,   /* field[4] = id_ULCOUNTValuePDCP_SNlength18 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RABs_SubjectToStatusTransfer_ItemExtIEs",
+  "ERABsSubjectToStatusTransferItemExtIEs",
+  "Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs),
+  6,
+  uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/sn_status_transfer.pb-c.h b/mc-core/mc/local_datasource/sn_status_transfer.pb-c.h
new file mode 100644 (file)
index 0000000..88a4b90
--- /dev/null
@@ -0,0 +1,259 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: sn_status_transfer.proto */
+
+#ifndef PROTOBUF_C_sn_5fstatus_5ftransfer_2eproto__INCLUDED
+#define PROTOBUF_C_sn_5fstatus_5ftransfer_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "x2ap_common_types.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__SNStatusTransfer Uenibstreamprotobuf__SNStatusTransfer;
+typedef struct _Uenibstreamprotobuf__SNStatusTransferIEs Uenibstreamprotobuf__SNStatusTransferIEs;
+typedef struct _Uenibstreamprotobuf__ERABsSubjectToStatusTransferList Uenibstreamprotobuf__ERABsSubjectToStatusTransferList;
+typedef struct _Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs;
+typedef struct _Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem;
+typedef struct _Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__SNStatusTransfer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SNStatusTransferIEs *protocolies;
+};
+#define UENIBSTREAMPROTOBUF__SNSTATUS_TRANSFER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__snstatus_transfer__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__SNStatusTransferIEs
+{
+  ProtobufCMessage base;
+  uint32_t id_old_enb_ue_x2ap_id;
+  uint32_t id_new_enb_ue_x2ap_id;
+  Uenibstreamprotobuf__ERABsSubjectToStatusTransferList *id_e_rabs_subjecttostatustransfer_list;
+  Google__Protobuf__UInt32Value *id_old_enb_ue_x2ap_id_extension;
+  Google__Protobuf__UInt32Value *id_new_enb_ue_x2ap_id_extension;
+  Google__Protobuf__UInt32Value *id_sgnb_ue_x2ap_id;
+};
+#define UENIBSTREAMPROTOBUF__SNSTATUS_TRANSFER__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__snstatus_transfer__ies__descriptor) \
+    , 0, 0, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsSubjectToStatusTransferList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs **items;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__SUBJECT_TO_STATUS_TRANSFER__LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem *id_e_rabs_subjecttostatustransfer_item;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__SUBJECT_TO_STATUS_TRANSFER__ITEM_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem
+{
+  ProtobufCMessage base;
+  uint32_t e_rab_id;
+  Google__Protobuf__StringValue *receivestatusofulpdcpsdus;
+  Uenibstreamprotobuf__COUNTvalue *ul_countvalue;
+  Uenibstreamprotobuf__COUNTvalue *dl_countvalue;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__SUBJECT_TO_STATUS_TRANSFER__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__descriptor) \
+    , 0, NULL, NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs
+{
+  ProtobufCMessage base;
+  Google__Protobuf__StringValue *id_receivestatusofulpdcpsdusextended;
+  Uenibstreamprotobuf__COUNTValueExtended *id_ulcountvalueextended;
+  Uenibstreamprotobuf__COUNTValueExtended *id_dlcountvalueextended;
+  Google__Protobuf__StringValue *id_receivestatusofulpdcpsduspdcp_snlength18;
+  Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 *id_ulcountvaluepdcp_snlength18;
+  Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 *id_dlcountvaluepdcp_snlength18;
+};
+#define UENIBSTREAMPROTOBUF__E__RABS__SUBJECT_TO_STATUS_TRANSFER__ITEM_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, NULL }
+
+
+/* Uenibstreamprotobuf__SNStatusTransfer methods */
+void   uenibstreamprotobuf__snstatus_transfer__init
+                     (Uenibstreamprotobuf__SNStatusTransfer         *message);
+size_t uenibstreamprotobuf__snstatus_transfer__get_packed_size
+                     (const Uenibstreamprotobuf__SNStatusTransfer   *message);
+size_t uenibstreamprotobuf__snstatus_transfer__pack
+                     (const Uenibstreamprotobuf__SNStatusTransfer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__snstatus_transfer__pack_to_buffer
+                     (const Uenibstreamprotobuf__SNStatusTransfer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SNStatusTransfer *
+       uenibstreamprotobuf__snstatus_transfer__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__snstatus_transfer__free_unpacked
+                     (Uenibstreamprotobuf__SNStatusTransfer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SNStatusTransferIEs methods */
+void   uenibstreamprotobuf__snstatus_transfer__ies__init
+                     (Uenibstreamprotobuf__SNStatusTransferIEs         *message);
+size_t uenibstreamprotobuf__snstatus_transfer__ies__get_packed_size
+                     (const Uenibstreamprotobuf__SNStatusTransferIEs   *message);
+size_t uenibstreamprotobuf__snstatus_transfer__ies__pack
+                     (const Uenibstreamprotobuf__SNStatusTransferIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__snstatus_transfer__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SNStatusTransferIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SNStatusTransferIEs *
+       uenibstreamprotobuf__snstatus_transfer__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__snstatus_transfer__ies__free_unpacked
+                     (Uenibstreamprotobuf__SNStatusTransferIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsSubjectToStatusTransferList methods */
+void   uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__init
+                     (Uenibstreamprotobuf__ERABsSubjectToStatusTransferList         *message);
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferList   *message);
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__pack
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsSubjectToStatusTransferList *
+       uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__free_unpacked
+                     (Uenibstreamprotobuf__ERABsSubjectToStatusTransferList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs methods */
+void   uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__init
+                     (Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs *
+       uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem methods */
+void   uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__init
+                     (Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem         *message);
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem   *message);
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__pack
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem *
+       uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs methods */
+void   uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__init
+                     (Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs         *message);
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs   *message);
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs *
+       uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__SNStatusTransfer_Closure)
+                 (const Uenibstreamprotobuf__SNStatusTransfer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SNStatusTransferIEs_Closure)
+                 (const Uenibstreamprotobuf__SNStatusTransferIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsSubjectToStatusTransferList_Closure)
+                 (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem_Closure)
+                 (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABsSubjectToStatusTransferItemExtIEs *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__snstatus_transfer__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__snstatus_transfer__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__subject_to_status_transfer__list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rabs__subject_to_status_transfer__item_ext_ies__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_sn_5fstatus_5ftransfer_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/ue_context_release.pb-c.c b/mc-core/mc/local_datasource/ue_context_release.pb-c.c
new file mode 100644 (file)
index 0000000..3f40a71
--- /dev/null
@@ -0,0 +1,157 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: ue_context_release.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "ue_context_release.pb-c.h"
+void   uenibstreamprotobuf__uecontext_release__init
+                     (Uenibstreamprotobuf__UEContextRelease         *message)
+{
+  static const Uenibstreamprotobuf__UEContextRelease init_value = UENIBSTREAMPROTOBUF__UECONTEXT_RELEASE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__uecontext_release__get_packed_size
+                     (const Uenibstreamprotobuf__UEContextRelease *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uecontext_release__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__uecontext_release__pack
+                     (const Uenibstreamprotobuf__UEContextRelease *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uecontext_release__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__uecontext_release__pack_to_buffer
+                     (const Uenibstreamprotobuf__UEContextRelease *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__uecontext_release__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UEContextRelease *
+       uenibstreamprotobuf__uecontext_release__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UEContextRelease *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__uecontext_release__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__uecontext_release__free_unpacked
+                     (Uenibstreamprotobuf__UEContextRelease *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__uecontext_release__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__uecontext_release__field_descriptors[6] =
+{
+  {
+    "id_Old_eNB_UE_X2AP_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UEContextRelease, id_old_enb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_New_eNB_UE_X2AP_ID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UEContextRelease, id_new_enb_ue_x2ap_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_Old_eNB_UE_X2AP_ID_Extension",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UEContextRelease, id_old_enb_ue_x2ap_id_extension),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_New_eNB_UE_X2AP_ID_Extension",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UEContextRelease, id_new_enb_ue_x2ap_id_extension),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SIPTO_BearerDeactivationIndication",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UEContextRelease, id_sipto_bearerdeactivationindication),
+    &uenibstreamprotobuf__true_opt__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNB_UE_X2AP_ID",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UEContextRelease, id_sgnb_ue_x2ap_id),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__uecontext_release__field_indices_by_name[] = {
+  1,   /* field[1] = id_New_eNB_UE_X2AP_ID */
+  3,   /* field[3] = id_New_eNB_UE_X2AP_ID_Extension */
+  0,   /* field[0] = id_Old_eNB_UE_X2AP_ID */
+  2,   /* field[2] = id_Old_eNB_UE_X2AP_ID_Extension */
+  4,   /* field[4] = id_SIPTO_BearerDeactivationIndication */
+  5,   /* field[5] = id_SgNB_UE_X2AP_ID */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__uecontext_release__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__uecontext_release__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UEContextRelease",
+  "UEContextRelease",
+  "Uenibstreamprotobuf__UEContextRelease",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UEContextRelease),
+  6,
+  uenibstreamprotobuf__uecontext_release__field_descriptors,
+  uenibstreamprotobuf__uecontext_release__field_indices_by_name,
+  1,  uenibstreamprotobuf__uecontext_release__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__uecontext_release__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/ue_context_release.pb-c.h b/mc-core/mc/local_datasource/ue_context_release.pb-c.h
new file mode 100644 (file)
index 0000000..d097fe1
--- /dev/null
@@ -0,0 +1,78 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: ue_context_release.proto */
+
+#ifndef PROTOBUF_C_ue_5fcontext_5frelease_2eproto__INCLUDED
+#define PROTOBUF_C_ue_5fcontext_5frelease_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "common_types.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__UEContextRelease Uenibstreamprotobuf__UEContextRelease;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__UEContextRelease
+{
+  ProtobufCMessage base;
+  uint32_t id_old_enb_ue_x2ap_id;
+  uint32_t id_new_enb_ue_x2ap_id;
+  Google__Protobuf__UInt32Value *id_old_enb_ue_x2ap_id_extension;
+  Google__Protobuf__UInt32Value *id_new_enb_ue_x2ap_id_extension;
+  Uenibstreamprotobuf__TrueOpt *id_sipto_bearerdeactivationindication;
+  Google__Protobuf__UInt32Value *id_sgnb_ue_x2ap_id;
+};
+#define UENIBSTREAMPROTOBUF__UECONTEXT_RELEASE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__uecontext_release__descriptor) \
+    , 0, 0, NULL, NULL, NULL, NULL }
+
+
+/* Uenibstreamprotobuf__UEContextRelease methods */
+void   uenibstreamprotobuf__uecontext_release__init
+                     (Uenibstreamprotobuf__UEContextRelease         *message);
+size_t uenibstreamprotobuf__uecontext_release__get_packed_size
+                     (const Uenibstreamprotobuf__UEContextRelease   *message);
+size_t uenibstreamprotobuf__uecontext_release__pack
+                     (const Uenibstreamprotobuf__UEContextRelease   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__uecontext_release__pack_to_buffer
+                     (const Uenibstreamprotobuf__UEContextRelease   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UEContextRelease *
+       uenibstreamprotobuf__uecontext_release__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__uecontext_release__free_unpacked
+                     (Uenibstreamprotobuf__UEContextRelease *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__UEContextRelease_Closure)
+                 (const Uenibstreamprotobuf__UEContextRelease *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__uecontext_release__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_ue_5fcontext_5frelease_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/x2ap_common_types.pb-c.c b/mc-core/mc/local_datasource/x2ap_common_types.pb-c.c
new file mode 100644 (file)
index 0000000..b83f778
--- /dev/null
@@ -0,0 +1,6707 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: x2ap_common_types.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "x2ap_common_types.pb-c.h"
+void   uenibstreamprotobuf__en__dc__resource_configuration__init
+                     (Uenibstreamprotobuf__ENDCResourceConfiguration         *message)
+{
+  static const Uenibstreamprotobuf__ENDCResourceConfiguration init_value = UENIBSTREAMPROTOBUF__EN__DC__RESOURCE_CONFIGURATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__en__dc__resource_configuration__get_packed_size
+                     (const Uenibstreamprotobuf__ENDCResourceConfiguration *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__en__dc__resource_configuration__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__en__dc__resource_configuration__pack
+                     (const Uenibstreamprotobuf__ENDCResourceConfiguration *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__en__dc__resource_configuration__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__en__dc__resource_configuration__pack_to_buffer
+                     (const Uenibstreamprotobuf__ENDCResourceConfiguration *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__en__dc__resource_configuration__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ENDCResourceConfiguration *
+       uenibstreamprotobuf__en__dc__resource_configuration__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ENDCResourceConfiguration *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__en__dc__resource_configuration__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__en__dc__resource_configuration__free_unpacked
+                     (Uenibstreamprotobuf__ENDCResourceConfiguration *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__en__dc__resource_configuration__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rab__level__qo_s__parameters__init
+                     (Uenibstreamprotobuf__ERABLevelQoSParameters         *message)
+{
+  static const Uenibstreamprotobuf__ERABLevelQoSParameters init_value = UENIBSTREAMPROTOBUF__E__RAB__LEVEL__QO_S__PARAMETERS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rab__level__qo_s__parameters__get_packed_size
+                     (const Uenibstreamprotobuf__ERABLevelQoSParameters *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rab__level__qo_s__parameters__pack
+                     (const Uenibstreamprotobuf__ERABLevelQoSParameters *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rab__level__qo_s__parameters__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABLevelQoSParameters *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABLevelQoSParameters *
+       uenibstreamprotobuf__e__rab__level__qo_s__parameters__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABLevelQoSParameters *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rab__level__qo_s__parameters__free_unpacked
+                     (Uenibstreamprotobuf__ERABLevelQoSParameters *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__allocation_and_retention_priority__init
+                     (Uenibstreamprotobuf__AllocationAndRetentionPriority         *message)
+{
+  static const Uenibstreamprotobuf__AllocationAndRetentionPriority init_value = UENIBSTREAMPROTOBUF__ALLOCATION_AND_RETENTION_PRIORITY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__allocation_and_retention_priority__get_packed_size
+                     (const Uenibstreamprotobuf__AllocationAndRetentionPriority *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__allocation_and_retention_priority__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__allocation_and_retention_priority__pack
+                     (const Uenibstreamprotobuf__AllocationAndRetentionPriority *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__allocation_and_retention_priority__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__allocation_and_retention_priority__pack_to_buffer
+                     (const Uenibstreamprotobuf__AllocationAndRetentionPriority *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__allocation_and_retention_priority__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__AllocationAndRetentionPriority *
+       uenibstreamprotobuf__allocation_and_retention_priority__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__AllocationAndRetentionPriority *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__allocation_and_retention_priority__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__allocation_and_retention_priority__free_unpacked
+                     (Uenibstreamprotobuf__AllocationAndRetentionPriority *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__allocation_and_retention_priority__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pre_emption_vulnerability__init
+                     (Uenibstreamprotobuf__PreEmptionVulnerability         *message)
+{
+  static const Uenibstreamprotobuf__PreEmptionVulnerability init_value = UENIBSTREAMPROTOBUF__PRE_EMPTION_VULNERABILITY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pre_emption_vulnerability__get_packed_size
+                     (const Uenibstreamprotobuf__PreEmptionVulnerability *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pre_emption_vulnerability__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pre_emption_vulnerability__pack
+                     (const Uenibstreamprotobuf__PreEmptionVulnerability *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pre_emption_vulnerability__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pre_emption_vulnerability__pack_to_buffer
+                     (const Uenibstreamprotobuf__PreEmptionVulnerability *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pre_emption_vulnerability__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PreEmptionVulnerability *
+       uenibstreamprotobuf__pre_emption_vulnerability__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PreEmptionVulnerability *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pre_emption_vulnerability__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pre_emption_vulnerability__free_unpacked
+                     (Uenibstreamprotobuf__PreEmptionVulnerability *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pre_emption_vulnerability__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pre_emption_capability__init
+                     (Uenibstreamprotobuf__PreEmptionCapability         *message)
+{
+  static const Uenibstreamprotobuf__PreEmptionCapability init_value = UENIBSTREAMPROTOBUF__PRE_EMPTION_CAPABILITY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pre_emption_capability__get_packed_size
+                     (const Uenibstreamprotobuf__PreEmptionCapability *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pre_emption_capability__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pre_emption_capability__pack
+                     (const Uenibstreamprotobuf__PreEmptionCapability *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pre_emption_capability__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pre_emption_capability__pack_to_buffer
+                     (const Uenibstreamprotobuf__PreEmptionCapability *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pre_emption_capability__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PreEmptionCapability *
+       uenibstreamprotobuf__pre_emption_capability__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PreEmptionCapability *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pre_emption_capability__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pre_emption_capability__free_unpacked
+                     (Uenibstreamprotobuf__PreEmptionCapability *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pre_emption_capability__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__init
+                     (Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs init_value = UENIBSTREAMPROTOBUF__E__RAB__LEVEL__QO_S__PARAMETERS__EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs *
+       uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__gbr__qos_information__init
+                     (Uenibstreamprotobuf__GBRQosInformation         *message)
+{
+  static const Uenibstreamprotobuf__GBRQosInformation init_value = UENIBSTREAMPROTOBUF__GBR__QOS_INFORMATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__gbr__qos_information__get_packed_size
+                     (const Uenibstreamprotobuf__GBRQosInformation *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__gbr__qos_information__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__gbr__qos_information__pack
+                     (const Uenibstreamprotobuf__GBRQosInformation *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__gbr__qos_information__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__gbr__qos_information__pack_to_buffer
+                     (const Uenibstreamprotobuf__GBRQosInformation *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__gbr__qos_information__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__GBRQosInformation *
+       uenibstreamprotobuf__gbr__qos_information__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__GBRQosInformation *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__gbr__qos_information__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__gbr__qos_information__free_unpacked
+                     (Uenibstreamprotobuf__GBRQosInformation *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__gbr__qos_information__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__gbr__qos_information__ext_ies__init
+                     (Uenibstreamprotobuf__GBRQosInformationExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__GBRQosInformationExtIEs init_value = UENIBSTREAMPROTOBUF__GBR__QOS_INFORMATION__EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__gbr__qos_information__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__GBRQosInformationExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__gbr__qos_information__ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__gbr__qos_information__ext_ies__pack
+                     (const Uenibstreamprotobuf__GBRQosInformationExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__gbr__qos_information__ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__gbr__qos_information__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__GBRQosInformationExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__gbr__qos_information__ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__GBRQosInformationExtIEs *
+       uenibstreamprotobuf__gbr__qos_information__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__GBRQosInformationExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__gbr__qos_information__ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__gbr__qos_information__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__GBRQosInformationExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__gbr__qos_information__ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__gtptunnel_endpoint__init
+                     (Uenibstreamprotobuf__GTPtunnelEndpoint         *message)
+{
+  static const Uenibstreamprotobuf__GTPtunnelEndpoint init_value = UENIBSTREAMPROTOBUF__GTPTUNNEL_ENDPOINT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__gtptunnel_endpoint__get_packed_size
+                     (const Uenibstreamprotobuf__GTPtunnelEndpoint *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__gtptunnel_endpoint__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__gtptunnel_endpoint__pack
+                     (const Uenibstreamprotobuf__GTPtunnelEndpoint *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__gtptunnel_endpoint__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__gtptunnel_endpoint__pack_to_buffer
+                     (const Uenibstreamprotobuf__GTPtunnelEndpoint *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__gtptunnel_endpoint__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__GTPtunnelEndpoint *
+       uenibstreamprotobuf__gtptunnel_endpoint__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__GTPtunnelEndpoint *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__gtptunnel_endpoint__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__gtptunnel_endpoint__free_unpacked
+                     (Uenibstreamprotobuf__GTPtunnelEndpoint *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__gtptunnel_endpoint__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__init
+                     (Uenibstreamprotobuf__GTPtunnelEndpointExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__GTPtunnelEndpointExtIEs init_value = UENIBSTREAMPROTOBUF__GTPTUNNEL_ENDPOINT__EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__GTPtunnelEndpointExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__pack
+                     (const Uenibstreamprotobuf__GTPtunnelEndpointExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__GTPtunnelEndpointExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__GTPtunnelEndpointExtIEs *
+       uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__GTPtunnelEndpointExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__GTPtunnelEndpointExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rlcmode__init
+                     (Uenibstreamprotobuf__RLCMode         *message)
+{
+  static const Uenibstreamprotobuf__RLCMode init_value = UENIBSTREAMPROTOBUF__RLCMODE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rlcmode__get_packed_size
+                     (const Uenibstreamprotobuf__RLCMode *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlcmode__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rlcmode__pack
+                     (const Uenibstreamprotobuf__RLCMode *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlcmode__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rlcmode__pack_to_buffer
+                     (const Uenibstreamprotobuf__RLCMode *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlcmode__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RLCMode *
+       uenibstreamprotobuf__rlcmode__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RLCMode *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rlcmode__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rlcmode__free_unpacked
+                     (Uenibstreamprotobuf__RLCMode *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlcmode__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rlc__status__init
+                     (Uenibstreamprotobuf__RLCStatus         *message)
+{
+  static const Uenibstreamprotobuf__RLCStatus init_value = UENIBSTREAMPROTOBUF__RLC__STATUS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rlc__status__get_packed_size
+                     (const Uenibstreamprotobuf__RLCStatus *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlc__status__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rlc__status__pack
+                     (const Uenibstreamprotobuf__RLCStatus *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlc__status__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rlc__status__pack_to_buffer
+                     (const Uenibstreamprotobuf__RLCStatus *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlc__status__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RLCStatus *
+       uenibstreamprotobuf__rlc__status__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RLCStatus *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rlc__status__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rlc__status__free_unpacked
+                     (Uenibstreamprotobuf__RLCStatus *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rlc__status__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ulconfiguration__init
+                     (Uenibstreamprotobuf__ULConfiguration         *message)
+{
+  static const Uenibstreamprotobuf__ULConfiguration init_value = UENIBSTREAMPROTOBUF__ULCONFIGURATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ulconfiguration__get_packed_size
+                     (const Uenibstreamprotobuf__ULConfiguration *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ulconfiguration__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ulconfiguration__pack
+                     (const Uenibstreamprotobuf__ULConfiguration *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ulconfiguration__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ulconfiguration__pack_to_buffer
+                     (const Uenibstreamprotobuf__ULConfiguration *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ulconfiguration__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ULConfiguration *
+       uenibstreamprotobuf__ulconfiguration__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ULConfiguration *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ulconfiguration__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ulconfiguration__free_unpacked
+                     (Uenibstreamprotobuf__ULConfiguration *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ulconfiguration__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pdcpsn_length__init
+                     (Uenibstreamprotobuf__PDCPSnLength         *message)
+{
+  static const Uenibstreamprotobuf__PDCPSnLength init_value = UENIBSTREAMPROTOBUF__PDCPSN_LENGTH__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pdcpsn_length__get_packed_size
+                     (const Uenibstreamprotobuf__PDCPSnLength *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcpsn_length__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pdcpsn_length__pack
+                     (const Uenibstreamprotobuf__PDCPSnLength *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcpsn_length__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pdcpsn_length__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDCPSnLength *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcpsn_length__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PDCPSnLength *
+       uenibstreamprotobuf__pdcpsn_length__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PDCPSnLength *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pdcpsn_length__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pdcpsn_length__free_unpacked
+                     (Uenibstreamprotobuf__PDCPSnLength *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcpsn_length__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__pdcpchange_indication__init
+                     (Uenibstreamprotobuf__PDCPChangeIndication         *message)
+{
+  static const Uenibstreamprotobuf__PDCPChangeIndication init_value = UENIBSTREAMPROTOBUF__PDCPCHANGE_INDICATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__pdcpchange_indication__get_packed_size
+                     (const Uenibstreamprotobuf__PDCPChangeIndication *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcpchange_indication__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__pdcpchange_indication__pack
+                     (const Uenibstreamprotobuf__PDCPChangeIndication *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcpchange_indication__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__pdcpchange_indication__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDCPChangeIndication *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcpchange_indication__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__PDCPChangeIndication *
+       uenibstreamprotobuf__pdcpchange_indication__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__PDCPChangeIndication *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__pdcpchange_indication__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__pdcpchange_indication__free_unpacked
+                     (Uenibstreamprotobuf__PDCPChangeIndication *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__pdcpchange_indication__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__split_srbs__init
+                     (Uenibstreamprotobuf__SplitSRBs         *message)
+{
+  static const Uenibstreamprotobuf__SplitSRBs init_value = UENIBSTREAMPROTOBUF__SPLIT_SRBS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__split_srbs__get_packed_size
+                     (const Uenibstreamprotobuf__SplitSRBs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__split_srbs__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__split_srbs__pack
+                     (const Uenibstreamprotobuf__SplitSRBs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__split_srbs__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__split_srbs__pack_to_buffer
+                     (const Uenibstreamprotobuf__SplitSRBs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__split_srbs__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SplitSRBs *
+       uenibstreamprotobuf__split_srbs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SplitSRBs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__split_srbs__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__split_srbs__free_unpacked
+                     (Uenibstreamprotobuf__SplitSRBs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__split_srbs__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nrcgi__init
+                     (Uenibstreamprotobuf__NRCGI         *message)
+{
+  static const Uenibstreamprotobuf__NRCGI init_value = UENIBSTREAMPROTOBUF__NRCGI__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nrcgi__get_packed_size
+                     (const Uenibstreamprotobuf__NRCGI *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrcgi__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nrcgi__pack
+                     (const Uenibstreamprotobuf__NRCGI *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrcgi__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nrcgi__pack_to_buffer
+                     (const Uenibstreamprotobuf__NRCGI *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrcgi__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NRCGI *
+       uenibstreamprotobuf__nrcgi__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NRCGI *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nrcgi__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nrcgi__free_unpacked
+                     (Uenibstreamprotobuf__NRCGI *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrcgi__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nrcgi__ext_ies__init
+                     (Uenibstreamprotobuf__NRCGIExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__NRCGIExtIEs init_value = UENIBSTREAMPROTOBUF__NRCGI__EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nrcgi__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__NRCGIExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrcgi__ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nrcgi__ext_ies__pack
+                     (const Uenibstreamprotobuf__NRCGIExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrcgi__ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nrcgi__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__NRCGIExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrcgi__ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NRCGIExtIEs *
+       uenibstreamprotobuf__nrcgi__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NRCGIExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nrcgi__ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nrcgi__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__NRCGIExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrcgi__ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ecgi__init
+                     (Uenibstreamprotobuf__ECGI         *message)
+{
+  static const Uenibstreamprotobuf__ECGI init_value = UENIBSTREAMPROTOBUF__ECGI__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ecgi__get_packed_size
+                     (const Uenibstreamprotobuf__ECGI *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ecgi__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ecgi__pack
+                     (const Uenibstreamprotobuf__ECGI *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ecgi__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ecgi__pack_to_buffer
+                     (const Uenibstreamprotobuf__ECGI *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ecgi__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ECGI *
+       uenibstreamprotobuf__ecgi__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ECGI *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ecgi__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ecgi__free_unpacked
+                     (Uenibstreamprotobuf__ECGI *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ecgi__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rab__list__init
+                     (Uenibstreamprotobuf__ERABList         *message)
+{
+  static const Uenibstreamprotobuf__ERABList init_value = UENIBSTREAMPROTOBUF__E__RAB__LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rab__list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rab__list__pack
+                     (const Uenibstreamprotobuf__ERABList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rab__list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABList *
+       uenibstreamprotobuf__e__rab__list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rab__list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rab__list__free_unpacked
+                     (Uenibstreamprotobuf__ERABList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rab__item_ies__init
+                     (Uenibstreamprotobuf__ERABItemIEs         *message)
+{
+  static const Uenibstreamprotobuf__ERABItemIEs init_value = UENIBSTREAMPROTOBUF__E__RAB__ITEM_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rab__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABItemIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__item_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rab__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABItemIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__item_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rab__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABItemIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__item_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABItemIEs *
+       uenibstreamprotobuf__e__rab__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABItemIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rab__item_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rab__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABItemIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__item_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__e__rab__item__init
+                     (Uenibstreamprotobuf__ERABItem         *message)
+{
+  static const Uenibstreamprotobuf__ERABItem init_value = UENIBSTREAMPROTOBUF__E__RAB__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__e__rab__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__e__rab__item__pack
+                     (const Uenibstreamprotobuf__ERABItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__e__rab__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ERABItem *
+       uenibstreamprotobuf__e__rab__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ERABItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__e__rab__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__e__rab__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__e__rab__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__criticality_diagnostics__init
+                     (Uenibstreamprotobuf__CriticalityDiagnostics         *message)
+{
+  static const Uenibstreamprotobuf__CriticalityDiagnostics init_value = UENIBSTREAMPROTOBUF__CRITICALITY_DIAGNOSTICS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__criticality_diagnostics__get_packed_size
+                     (const Uenibstreamprotobuf__CriticalityDiagnostics *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__criticality_diagnostics__pack
+                     (const Uenibstreamprotobuf__CriticalityDiagnostics *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__criticality_diagnostics__pack_to_buffer
+                     (const Uenibstreamprotobuf__CriticalityDiagnostics *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CriticalityDiagnostics *
+       uenibstreamprotobuf__criticality_diagnostics__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CriticalityDiagnostics *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__criticality_diagnostics__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__criticality_diagnostics__free_unpacked
+                     (Uenibstreamprotobuf__CriticalityDiagnostics *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__triggering_message__init
+                     (Uenibstreamprotobuf__TriggeringMessage         *message)
+{
+  static const Uenibstreamprotobuf__TriggeringMessage init_value = UENIBSTREAMPROTOBUF__TRIGGERING_MESSAGE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__triggering_message__get_packed_size
+                     (const Uenibstreamprotobuf__TriggeringMessage *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__triggering_message__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__triggering_message__pack
+                     (const Uenibstreamprotobuf__TriggeringMessage *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__triggering_message__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__triggering_message__pack_to_buffer
+                     (const Uenibstreamprotobuf__TriggeringMessage *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__triggering_message__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TriggeringMessage *
+       uenibstreamprotobuf__triggering_message__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TriggeringMessage *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__triggering_message__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__triggering_message__free_unpacked
+                     (Uenibstreamprotobuf__TriggeringMessage *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__triggering_message__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__criticality__init
+                     (Uenibstreamprotobuf__Criticality         *message)
+{
+  static const Uenibstreamprotobuf__Criticality init_value = UENIBSTREAMPROTOBUF__CRITICALITY__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__criticality__get_packed_size
+                     (const Uenibstreamprotobuf__Criticality *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__criticality__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__criticality__pack
+                     (const Uenibstreamprotobuf__Criticality *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__criticality__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__criticality__pack_to_buffer
+                     (const Uenibstreamprotobuf__Criticality *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__criticality__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__Criticality *
+       uenibstreamprotobuf__criticality__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__Criticality *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__criticality__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__criticality__free_unpacked
+                     (Uenibstreamprotobuf__Criticality *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__criticality__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__criticality_diagnostics__ie__list__init
+                     (Uenibstreamprotobuf__CriticalityDiagnosticsIEList         *message)
+{
+  static const Uenibstreamprotobuf__CriticalityDiagnosticsIEList init_value = UENIBSTREAMPROTOBUF__CRITICALITY_DIAGNOSTICS__IE__LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__criticality_diagnostics__ie__list__get_packed_size
+                     (const Uenibstreamprotobuf__CriticalityDiagnosticsIEList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ie__list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__criticality_diagnostics__ie__list__pack
+                     (const Uenibstreamprotobuf__CriticalityDiagnosticsIEList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ie__list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__criticality_diagnostics__ie__list__pack_to_buffer
+                     (const Uenibstreamprotobuf__CriticalityDiagnosticsIEList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ie__list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CriticalityDiagnosticsIEList *
+       uenibstreamprotobuf__criticality_diagnostics__ie__list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CriticalityDiagnosticsIEList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__criticality_diagnostics__ie__list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__criticality_diagnostics__ie__list__free_unpacked
+                     (Uenibstreamprotobuf__CriticalityDiagnosticsIEList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ie__list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__criticality_diagnostics__ie__list__item__init
+                     (Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem         *message)
+{
+  static const Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem init_value = UENIBSTREAMPROTOBUF__CRITICALITY_DIAGNOSTICS__IE__LIST__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__criticality_diagnostics__ie__list__item__get_packed_size
+                     (const Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ie__list__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__criticality_diagnostics__ie__list__item__pack
+                     (const Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ie__list__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__criticality_diagnostics__ie__list__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ie__list__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem *
+       uenibstreamprotobuf__criticality_diagnostics__ie__list__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__criticality_diagnostics__ie__list__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__criticality_diagnostics__ie__list__item__free_unpacked
+                     (Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ie__list__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__type_of_error__init
+                     (Uenibstreamprotobuf__TypeOfError         *message)
+{
+  static const Uenibstreamprotobuf__TypeOfError init_value = UENIBSTREAMPROTOBUF__TYPE_OF_ERROR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__type_of_error__get_packed_size
+                     (const Uenibstreamprotobuf__TypeOfError *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__type_of_error__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__type_of_error__pack
+                     (const Uenibstreamprotobuf__TypeOfError *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__type_of_error__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__type_of_error__pack_to_buffer
+                     (const Uenibstreamprotobuf__TypeOfError *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__type_of_error__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__TypeOfError *
+       uenibstreamprotobuf__type_of_error__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__TypeOfError *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__type_of_error__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__type_of_error__free_unpacked
+                     (Uenibstreamprotobuf__TypeOfError *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__type_of_error__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__criticality_diagnostics__ext_ies__init
+                     (Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs init_value = UENIBSTREAMPROTOBUF__CRITICALITY_DIAGNOSTICS__EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__criticality_diagnostics__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__criticality_diagnostics__ext_ies__pack
+                     (const Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__criticality_diagnostics__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs *
+       uenibstreamprotobuf__criticality_diagnostics__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__criticality_diagnostics__ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__criticality_diagnostics__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__criticality_diagnostics__ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sg_nbresource_coordination_information__init
+                     (Uenibstreamprotobuf__SgNBResourceCoordinationInformation         *message)
+{
+  static const Uenibstreamprotobuf__SgNBResourceCoordinationInformation init_value = UENIBSTREAMPROTOBUF__SG_NBRESOURCE_COORDINATION_INFORMATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbresource_coordination_information__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBResourceCoordinationInformation *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbresource_coordination_information__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbresource_coordination_information__pack
+                     (const Uenibstreamprotobuf__SgNBResourceCoordinationInformation *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbresource_coordination_information__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbresource_coordination_information__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBResourceCoordinationInformation *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbresource_coordination_information__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBResourceCoordinationInformation *
+       uenibstreamprotobuf__sg_nbresource_coordination_information__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBResourceCoordinationInformation *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbresource_coordination_information__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbresource_coordination_information__free_unpacked
+                     (Uenibstreamprotobuf__SgNBResourceCoordinationInformation *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbresource_coordination_information__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__init
+                     (Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs init_value = UENIBSTREAMPROTOBUF__SG_NBRESOURCE_COORDINATION_INFORMATION_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__pack
+                     (const Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs *
+       uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sg_nbcoordination_assistance_information__init
+                     (Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation         *message)
+{
+  static const Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation init_value = UENIBSTREAMPROTOBUF__SG_NBCOORDINATION_ASSISTANCE_INFORMATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sg_nbcoordination_assistance_information__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbcoordination_assistance_information__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sg_nbcoordination_assistance_information__pack
+                     (const Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbcoordination_assistance_information__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sg_nbcoordination_assistance_information__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbcoordination_assistance_information__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation *
+       uenibstreamprotobuf__sg_nbcoordination_assistance_information__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sg_nbcoordination_assistance_information__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sg_nbcoordination_assistance_information__free_unpacked
+                     (Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sg_nbcoordination_assistance_information__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__rrc__config__ind__init
+                     (Uenibstreamprotobuf__RRCConfigInd         *message)
+{
+  static const Uenibstreamprotobuf__RRCConfigInd init_value = UENIBSTREAMPROTOBUF__RRC__CONFIG__IND__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__rrc__config__ind__get_packed_size
+                     (const Uenibstreamprotobuf__RRCConfigInd *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrc__config__ind__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__rrc__config__ind__pack
+                     (const Uenibstreamprotobuf__RRCConfigInd *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrc__config__ind__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__rrc__config__ind__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCConfigInd *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrc__config__ind__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__RRCConfigInd *
+       uenibstreamprotobuf__rrc__config__ind__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__RRCConfigInd *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__rrc__config__ind__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__rrc__config__ind__free_unpacked
+                     (Uenibstreamprotobuf__RRCConfigInd *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__rrc__config__ind__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__handover_restriction_list__init
+                     (Uenibstreamprotobuf__HandoverRestrictionList         *message)
+{
+  static const Uenibstreamprotobuf__HandoverRestrictionList init_value = UENIBSTREAMPROTOBUF__HANDOVER_RESTRICTION_LIST__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__handover_restriction_list__get_packed_size
+                     (const Uenibstreamprotobuf__HandoverRestrictionList *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__handover_restriction_list__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__handover_restriction_list__pack
+                     (const Uenibstreamprotobuf__HandoverRestrictionList *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__handover_restriction_list__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__handover_restriction_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__HandoverRestrictionList *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__handover_restriction_list__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__HandoverRestrictionList *
+       uenibstreamprotobuf__handover_restriction_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__HandoverRestrictionList *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__handover_restriction_list__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__handover_restriction_list__free_unpacked
+                     (Uenibstreamprotobuf__HandoverRestrictionList *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__handover_restriction_list__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__eplmns__init
+                     (Uenibstreamprotobuf__EPLMNs         *message)
+{
+  static const Uenibstreamprotobuf__EPLMNs init_value = UENIBSTREAMPROTOBUF__EPLMNS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__eplmns__get_packed_size
+                     (const Uenibstreamprotobuf__EPLMNs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eplmns__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__eplmns__pack
+                     (const Uenibstreamprotobuf__EPLMNs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eplmns__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__eplmns__pack_to_buffer
+                     (const Uenibstreamprotobuf__EPLMNs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__eplmns__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__EPLMNs *
+       uenibstreamprotobuf__eplmns__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__EPLMNs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__eplmns__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__eplmns__free_unpacked
+                     (Uenibstreamprotobuf__EPLMNs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__eplmns__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__forbidden_tas__init
+                     (Uenibstreamprotobuf__ForbiddenTAs         *message)
+{
+  static const Uenibstreamprotobuf__ForbiddenTAs init_value = UENIBSTREAMPROTOBUF__FORBIDDEN_TAS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__forbidden_tas__get_packed_size
+                     (const Uenibstreamprotobuf__ForbiddenTAs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tas__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__forbidden_tas__pack
+                     (const Uenibstreamprotobuf__ForbiddenTAs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tas__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__forbidden_tas__pack_to_buffer
+                     (const Uenibstreamprotobuf__ForbiddenTAs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tas__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ForbiddenTAs *
+       uenibstreamprotobuf__forbidden_tas__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ForbiddenTAs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__forbidden_tas__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__forbidden_tas__free_unpacked
+                     (Uenibstreamprotobuf__ForbiddenTAs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tas__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__forbidden_tas__item__init
+                     (Uenibstreamprotobuf__ForbiddenTAsItem         *message)
+{
+  static const Uenibstreamprotobuf__ForbiddenTAsItem init_value = UENIBSTREAMPROTOBUF__FORBIDDEN_TAS__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__forbidden_tas__item__get_packed_size
+                     (const Uenibstreamprotobuf__ForbiddenTAsItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tas__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__forbidden_tas__item__pack
+                     (const Uenibstreamprotobuf__ForbiddenTAsItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tas__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__forbidden_tas__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ForbiddenTAsItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tas__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ForbiddenTAsItem *
+       uenibstreamprotobuf__forbidden_tas__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ForbiddenTAsItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__forbidden_tas__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__forbidden_tas__item__free_unpacked
+                     (Uenibstreamprotobuf__ForbiddenTAsItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tas__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__forbidden_tacs__init
+                     (Uenibstreamprotobuf__ForbiddenTACs         *message)
+{
+  static const Uenibstreamprotobuf__ForbiddenTACs init_value = UENIBSTREAMPROTOBUF__FORBIDDEN_TACS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__forbidden_tacs__get_packed_size
+                     (const Uenibstreamprotobuf__ForbiddenTACs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tacs__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__forbidden_tacs__pack
+                     (const Uenibstreamprotobuf__ForbiddenTACs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tacs__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__forbidden_tacs__pack_to_buffer
+                     (const Uenibstreamprotobuf__ForbiddenTACs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tacs__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ForbiddenTACs *
+       uenibstreamprotobuf__forbidden_tacs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ForbiddenTACs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__forbidden_tacs__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__forbidden_tacs__free_unpacked
+                     (Uenibstreamprotobuf__ForbiddenTACs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_tacs__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__forbidden_las__init
+                     (Uenibstreamprotobuf__ForbiddenLAs         *message)
+{
+  static const Uenibstreamprotobuf__ForbiddenLAs init_value = UENIBSTREAMPROTOBUF__FORBIDDEN_LAS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__forbidden_las__get_packed_size
+                     (const Uenibstreamprotobuf__ForbiddenLAs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_las__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__forbidden_las__pack
+                     (const Uenibstreamprotobuf__ForbiddenLAs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_las__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__forbidden_las__pack_to_buffer
+                     (const Uenibstreamprotobuf__ForbiddenLAs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_las__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ForbiddenLAs *
+       uenibstreamprotobuf__forbidden_las__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ForbiddenLAs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__forbidden_las__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__forbidden_las__free_unpacked
+                     (Uenibstreamprotobuf__ForbiddenLAs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_las__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__forbidden_las__item__init
+                     (Uenibstreamprotobuf__ForbiddenLAsItem         *message)
+{
+  static const Uenibstreamprotobuf__ForbiddenLAsItem init_value = UENIBSTREAMPROTOBUF__FORBIDDEN_LAS__ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__forbidden_las__item__get_packed_size
+                     (const Uenibstreamprotobuf__ForbiddenLAsItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_las__item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__forbidden_las__item__pack
+                     (const Uenibstreamprotobuf__ForbiddenLAsItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_las__item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__forbidden_las__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ForbiddenLAsItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_las__item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ForbiddenLAsItem *
+       uenibstreamprotobuf__forbidden_las__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ForbiddenLAsItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__forbidden_las__item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__forbidden_las__item__free_unpacked
+                     (Uenibstreamprotobuf__ForbiddenLAsItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_las__item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__forbidden_lacs__init
+                     (Uenibstreamprotobuf__ForbiddenLACs         *message)
+{
+  static const Uenibstreamprotobuf__ForbiddenLACs init_value = UENIBSTREAMPROTOBUF__FORBIDDEN_LACS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__forbidden_lacs__get_packed_size
+                     (const Uenibstreamprotobuf__ForbiddenLACs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_lacs__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__forbidden_lacs__pack
+                     (const Uenibstreamprotobuf__ForbiddenLACs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_lacs__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__forbidden_lacs__pack_to_buffer
+                     (const Uenibstreamprotobuf__ForbiddenLACs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_lacs__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ForbiddenLACs *
+       uenibstreamprotobuf__forbidden_lacs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ForbiddenLACs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__forbidden_lacs__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__forbidden_lacs__free_unpacked
+                     (Uenibstreamprotobuf__ForbiddenLACs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_lacs__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__forbidden_inter_rats__init
+                     (Uenibstreamprotobuf__ForbiddenInterRATs         *message)
+{
+  static const Uenibstreamprotobuf__ForbiddenInterRATs init_value = UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__forbidden_inter_rats__get_packed_size
+                     (const Uenibstreamprotobuf__ForbiddenInterRATs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_inter_rats__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__forbidden_inter_rats__pack
+                     (const Uenibstreamprotobuf__ForbiddenInterRATs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_inter_rats__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__forbidden_inter_rats__pack_to_buffer
+                     (const Uenibstreamprotobuf__ForbiddenInterRATs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_inter_rats__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ForbiddenInterRATs *
+       uenibstreamprotobuf__forbidden_inter_rats__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ForbiddenInterRATs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__forbidden_inter_rats__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__forbidden_inter_rats__free_unpacked
+                     (Uenibstreamprotobuf__ForbiddenInterRATs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__forbidden_inter_rats__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__handover_restriction_list__ext_ies__init
+                     (Uenibstreamprotobuf__HandoverRestrictionListExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__HandoverRestrictionListExtIEs init_value = UENIBSTREAMPROTOBUF__HANDOVER_RESTRICTION_LIST__EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__handover_restriction_list__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__HandoverRestrictionListExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__handover_restriction_list__ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__handover_restriction_list__ext_ies__pack
+                     (const Uenibstreamprotobuf__HandoverRestrictionListExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__handover_restriction_list__ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__handover_restriction_list__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__HandoverRestrictionListExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__handover_restriction_list__ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__HandoverRestrictionListExtIEs *
+       uenibstreamprotobuf__handover_restriction_list__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__HandoverRestrictionListExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__handover_restriction_list__ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__handover_restriction_list__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__HandoverRestrictionListExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__handover_restriction_list__ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__init
+                     (Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT         *message)
+{
+  static const Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT init_value = UENIBSTREAMPROTOBUF__NRRESTRICTIONIN_EPSAS_SECONDARY_RAT__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__get_packed_size
+                     (const Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__pack
+                     (const Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__pack_to_buffer
+                     (const Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT *
+       uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__free_unpacked
+                     (Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cntype_restrictions__init
+                     (Uenibstreamprotobuf__CNTypeRestrictions         *message)
+{
+  static const Uenibstreamprotobuf__CNTypeRestrictions init_value = UENIBSTREAMPROTOBUF__CNTYPE_RESTRICTIONS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cntype_restrictions__get_packed_size
+                     (const Uenibstreamprotobuf__CNTypeRestrictions *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cntype_restrictions__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cntype_restrictions__pack
+                     (const Uenibstreamprotobuf__CNTypeRestrictions *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cntype_restrictions__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cntype_restrictions__pack_to_buffer
+                     (const Uenibstreamprotobuf__CNTypeRestrictions *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cntype_restrictions__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CNTypeRestrictions *
+       uenibstreamprotobuf__cntype_restrictions__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CNTypeRestrictions *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cntype_restrictions__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cntype_restrictions__free_unpacked
+                     (Uenibstreamprotobuf__CNTypeRestrictions *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cntype_restrictions__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__cntype_restrictions_item__init
+                     (Uenibstreamprotobuf__CNTypeRestrictionsItem         *message)
+{
+  static const Uenibstreamprotobuf__CNTypeRestrictionsItem init_value = UENIBSTREAMPROTOBUF__CNTYPE_RESTRICTIONS_ITEM__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__cntype_restrictions_item__get_packed_size
+                     (const Uenibstreamprotobuf__CNTypeRestrictionsItem *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cntype_restrictions_item__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__cntype_restrictions_item__pack
+                     (const Uenibstreamprotobuf__CNTypeRestrictionsItem *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cntype_restrictions_item__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__cntype_restrictions_item__pack_to_buffer
+                     (const Uenibstreamprotobuf__CNTypeRestrictionsItem *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__cntype_restrictions_item__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__CNTypeRestrictionsItem *
+       uenibstreamprotobuf__cntype_restrictions_item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__CNTypeRestrictionsItem *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__cntype_restrictions_item__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__cntype_restrictions_item__free_unpacked
+                     (Uenibstreamprotobuf__CNTypeRestrictionsItem *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__cntype_restrictions_item__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nrrestrictionin5_gs__init
+                     (Uenibstreamprotobuf__NRrestrictionin5GS         *message)
+{
+  static const Uenibstreamprotobuf__NRrestrictionin5GS init_value = UENIBSTREAMPROTOBUF__NRRESTRICTIONIN5_GS__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nrrestrictionin5_gs__get_packed_size
+                     (const Uenibstreamprotobuf__NRrestrictionin5GS *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrrestrictionin5_gs__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nrrestrictionin5_gs__pack
+                     (const Uenibstreamprotobuf__NRrestrictionin5GS *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrrestrictionin5_gs__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nrrestrictionin5_gs__pack_to_buffer
+                     (const Uenibstreamprotobuf__NRrestrictionin5GS *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrrestrictionin5_gs__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NRrestrictionin5GS *
+       uenibstreamprotobuf__nrrestrictionin5_gs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NRrestrictionin5GS *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nrrestrictionin5_gs__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nrrestrictionin5_gs__free_unpacked
+                     (Uenibstreamprotobuf__NRrestrictionin5GS *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nrrestrictionin5_gs__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__nruesecurity_capabilities__init
+                     (Uenibstreamprotobuf__NRUESecurityCapabilities         *message)
+{
+  static const Uenibstreamprotobuf__NRUESecurityCapabilities init_value = UENIBSTREAMPROTOBUF__NRUESECURITY_CAPABILITIES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__nruesecurity_capabilities__get_packed_size
+                     (const Uenibstreamprotobuf__NRUESecurityCapabilities *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nruesecurity_capabilities__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__nruesecurity_capabilities__pack
+                     (const Uenibstreamprotobuf__NRUESecurityCapabilities *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nruesecurity_capabilities__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__nruesecurity_capabilities__pack_to_buffer
+                     (const Uenibstreamprotobuf__NRUESecurityCapabilities *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__nruesecurity_capabilities__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__NRUESecurityCapabilities *
+       uenibstreamprotobuf__nruesecurity_capabilities__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__NRUESecurityCapabilities *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__nruesecurity_capabilities__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__nruesecurity_capabilities__free_unpacked
+                     (Uenibstreamprotobuf__NRUESecurityCapabilities *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__nruesecurity_capabilities__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ueaggregate_maximum_bit_rate__init
+                     (Uenibstreamprotobuf__UEAggregateMaximumBitRate         *message)
+{
+  static const Uenibstreamprotobuf__UEAggregateMaximumBitRate init_value = UENIBSTREAMPROTOBUF__UEAGGREGATE_MAXIMUM_BIT_RATE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ueaggregate_maximum_bit_rate__get_packed_size
+                     (const Uenibstreamprotobuf__UEAggregateMaximumBitRate *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ueaggregate_maximum_bit_rate__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ueaggregate_maximum_bit_rate__pack
+                     (const Uenibstreamprotobuf__UEAggregateMaximumBitRate *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ueaggregate_maximum_bit_rate__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ueaggregate_maximum_bit_rate__pack_to_buffer
+                     (const Uenibstreamprotobuf__UEAggregateMaximumBitRate *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ueaggregate_maximum_bit_rate__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UEAggregateMaximumBitRate *
+       uenibstreamprotobuf__ueaggregate_maximum_bit_rate__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UEAggregateMaximumBitRate *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ueaggregate_maximum_bit_rate__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ueaggregate_maximum_bit_rate__free_unpacked
+                     (Uenibstreamprotobuf__UEAggregateMaximumBitRate *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ueaggregate_maximum_bit_rate__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__init
+                     (Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs init_value = UENIBSTREAMPROTOBUF__UEAGGREGATE__MAXIMUM_BITRATE__EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__pack
+                     (const Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs *
+       uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__dl__forwarding__init
+                     (Uenibstreamprotobuf__DLForwarding         *message)
+{
+  static const Uenibstreamprotobuf__DLForwarding init_value = UENIBSTREAMPROTOBUF__DL__FORWARDING__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__dl__forwarding__get_packed_size
+                     (const Uenibstreamprotobuf__DLForwarding *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dl__forwarding__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__dl__forwarding__pack
+                     (const Uenibstreamprotobuf__DLForwarding *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dl__forwarding__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__dl__forwarding__pack_to_buffer
+                     (const Uenibstreamprotobuf__DLForwarding *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__dl__forwarding__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DLForwarding *
+       uenibstreamprotobuf__dl__forwarding__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DLForwarding *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__dl__forwarding__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__dl__forwarding__free_unpacked
+                     (Uenibstreamprotobuf__DLForwarding *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__dl__forwarding__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__duplication_activation__init
+                     (Uenibstreamprotobuf__DuplicationActivation         *message)
+{
+  static const Uenibstreamprotobuf__DuplicationActivation init_value = UENIBSTREAMPROTOBUF__DUPLICATION_ACTIVATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__duplication_activation__get_packed_size
+                     (const Uenibstreamprotobuf__DuplicationActivation *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__duplication_activation__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__duplication_activation__pack
+                     (const Uenibstreamprotobuf__DuplicationActivation *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__duplication_activation__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__duplication_activation__pack_to_buffer
+                     (const Uenibstreamprotobuf__DuplicationActivation *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__duplication_activation__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__DuplicationActivation *
+       uenibstreamprotobuf__duplication_activation__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__DuplicationActivation *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__duplication_activation__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__duplication_activation__free_unpacked
+                     (Uenibstreamprotobuf__DuplicationActivation *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__duplication_activation__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__me_nbresource_coordination_information__init
+                     (Uenibstreamprotobuf__MeNBResourceCoordinationInformation         *message)
+{
+  static const Uenibstreamprotobuf__MeNBResourceCoordinationInformation init_value = UENIBSTREAMPROTOBUF__ME_NBRESOURCE_COORDINATION_INFORMATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__me_nbresource_coordination_information__get_packed_size
+                     (const Uenibstreamprotobuf__MeNBResourceCoordinationInformation *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__me_nbresource_coordination_information__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__me_nbresource_coordination_information__pack
+                     (const Uenibstreamprotobuf__MeNBResourceCoordinationInformation *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__me_nbresource_coordination_information__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__me_nbresource_coordination_information__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeNBResourceCoordinationInformation *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__me_nbresource_coordination_information__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeNBResourceCoordinationInformation *
+       uenibstreamprotobuf__me_nbresource_coordination_information__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeNBResourceCoordinationInformation *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__me_nbresource_coordination_information__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__me_nbresource_coordination_information__free_unpacked
+                     (Uenibstreamprotobuf__MeNBResourceCoordinationInformation *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__me_nbresource_coordination_information__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__init
+                     (Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs init_value = UENIBSTREAMPROTOBUF__ME_NBRESOURCE_COORDINATION_INFORMATION_EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__pack
+                     (const Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs *
+       uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__me_nbcoordination_assistance_information__init
+                     (Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation         *message)
+{
+  static const Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation init_value = UENIBSTREAMPROTOBUF__ME_NBCOORDINATION_ASSISTANCE_INFORMATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__me_nbcoordination_assistance_information__get_packed_size
+                     (const Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__me_nbcoordination_assistance_information__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__me_nbcoordination_assistance_information__pack
+                     (const Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__me_nbcoordination_assistance_information__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__me_nbcoordination_assistance_information__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__me_nbcoordination_assistance_information__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation *
+       uenibstreamprotobuf__me_nbcoordination_assistance_information__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__me_nbcoordination_assistance_information__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__me_nbcoordination_assistance_information__free_unpacked
+                     (Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__me_nbcoordination_assistance_information__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__countvalue__init
+                     (Uenibstreamprotobuf__COUNTvalue         *message)
+{
+  static const Uenibstreamprotobuf__COUNTvalue init_value = UENIBSTREAMPROTOBUF__COUNTVALUE__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__countvalue__get_packed_size
+                     (const Uenibstreamprotobuf__COUNTvalue *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__countvalue__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__countvalue__pack
+                     (const Uenibstreamprotobuf__COUNTvalue *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__countvalue__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__countvalue__pack_to_buffer
+                     (const Uenibstreamprotobuf__COUNTvalue *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__countvalue__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__COUNTvalue *
+       uenibstreamprotobuf__countvalue__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__COUNTvalue *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__countvalue__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__countvalue__free_unpacked
+                     (Uenibstreamprotobuf__COUNTvalue *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__countvalue__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__countvalue_extended__init
+                     (Uenibstreamprotobuf__COUNTValueExtended         *message)
+{
+  static const Uenibstreamprotobuf__COUNTValueExtended init_value = UENIBSTREAMPROTOBUF__COUNTVALUE_EXTENDED__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__countvalue_extended__get_packed_size
+                     (const Uenibstreamprotobuf__COUNTValueExtended *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__countvalue_extended__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__countvalue_extended__pack
+                     (const Uenibstreamprotobuf__COUNTValueExtended *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__countvalue_extended__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__countvalue_extended__pack_to_buffer
+                     (const Uenibstreamprotobuf__COUNTValueExtended *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__countvalue_extended__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__COUNTValueExtended *
+       uenibstreamprotobuf__countvalue_extended__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__COUNTValueExtended *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__countvalue_extended__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__countvalue_extended__free_unpacked
+                     (Uenibstreamprotobuf__COUNTValueExtended *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__countvalue_extended__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__countvalue_pdcp__snlength18__init
+                     (Uenibstreamprotobuf__COUNTvaluePDCPSNlength18         *message)
+{
+  static const Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 init_value = UENIBSTREAMPROTOBUF__COUNTVALUE_PDCP__SNLENGTH18__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__countvalue_pdcp__snlength18__get_packed_size
+                     (const Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__countvalue_pdcp__snlength18__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__countvalue_pdcp__snlength18__pack
+                     (const Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__countvalue_pdcp__snlength18__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__countvalue_pdcp__snlength18__pack_to_buffer
+                     (const Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__countvalue_pdcp__snlength18__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 *
+       uenibstreamprotobuf__countvalue_pdcp__snlength18__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__countvalue_pdcp__snlength18__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__countvalue_pdcp__snlength18__free_unpacked
+                     (Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__countvalue_pdcp__snlength18__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__expected_uebehaviour__init
+                     (Uenibstreamprotobuf__ExpectedUEBehaviour         *message)
+{
+  static const Uenibstreamprotobuf__ExpectedUEBehaviour init_value = UENIBSTREAMPROTOBUF__EXPECTED_UEBEHAVIOUR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__expected_uebehaviour__get_packed_size
+                     (const Uenibstreamprotobuf__ExpectedUEBehaviour *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__expected_uebehaviour__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__expected_uebehaviour__pack
+                     (const Uenibstreamprotobuf__ExpectedUEBehaviour *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__expected_uebehaviour__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__expected_uebehaviour__pack_to_buffer
+                     (const Uenibstreamprotobuf__ExpectedUEBehaviour *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__expected_uebehaviour__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ExpectedUEBehaviour *
+       uenibstreamprotobuf__expected_uebehaviour__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ExpectedUEBehaviour *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__expected_uebehaviour__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__expected_uebehaviour__free_unpacked
+                     (Uenibstreamprotobuf__ExpectedUEBehaviour *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__expected_uebehaviour__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__expected_ueactivity_behaviour__init
+                     (Uenibstreamprotobuf__ExpectedUEActivityBehaviour         *message)
+{
+  static const Uenibstreamprotobuf__ExpectedUEActivityBehaviour init_value = UENIBSTREAMPROTOBUF__EXPECTED_UEACTIVITY_BEHAVIOUR__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__expected_ueactivity_behaviour__get_packed_size
+                     (const Uenibstreamprotobuf__ExpectedUEActivityBehaviour *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__expected_ueactivity_behaviour__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__expected_ueactivity_behaviour__pack
+                     (const Uenibstreamprotobuf__ExpectedUEActivityBehaviour *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__expected_ueactivity_behaviour__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__expected_ueactivity_behaviour__pack_to_buffer
+                     (const Uenibstreamprotobuf__ExpectedUEActivityBehaviour *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__expected_ueactivity_behaviour__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ExpectedUEActivityBehaviour *
+       uenibstreamprotobuf__expected_ueactivity_behaviour__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ExpectedUEActivityBehaviour *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__expected_ueactivity_behaviour__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__expected_ueactivity_behaviour__free_unpacked
+                     (Uenibstreamprotobuf__ExpectedUEActivityBehaviour *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__expected_ueactivity_behaviour__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__init
+                     (Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs         *message)
+{
+  static const Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs init_value = UENIBSTREAMPROTOBUF__EXPECTED_UEACTIVITY_BEHAVIOUR__EXT_IES__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__pack
+                     (const Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs *
+       uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__expected_hointerval__init
+                     (Uenibstreamprotobuf__ExpectedHOInterval         *message)
+{
+  static const Uenibstreamprotobuf__ExpectedHOInterval init_value = UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__expected_hointerval__get_packed_size
+                     (const Uenibstreamprotobuf__ExpectedHOInterval *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__expected_hointerval__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__expected_hointerval__pack
+                     (const Uenibstreamprotobuf__ExpectedHOInterval *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__expected_hointerval__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__expected_hointerval__pack_to_buffer
+                     (const Uenibstreamprotobuf__ExpectedHOInterval *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__expected_hointerval__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__ExpectedHOInterval *
+       uenibstreamprotobuf__expected_hointerval__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__ExpectedHOInterval *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__expected_hointerval__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__expected_hointerval__free_unpacked
+                     (Uenibstreamprotobuf__ExpectedHOInterval *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__expected_hointerval__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__source_of_ueactivity_behaviour_information__init
+                     (Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation         *message)
+{
+  static const Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation init_value = UENIBSTREAMPROTOBUF__SOURCE_OF_UEACTIVITY_BEHAVIOUR_INFORMATION__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__source_of_ueactivity_behaviour_information__get_packed_size
+                     (const Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__source_of_ueactivity_behaviour_information__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__source_of_ueactivity_behaviour_information__pack
+                     (const Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__source_of_ueactivity_behaviour_information__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__source_of_ueactivity_behaviour_information__pack_to_buffer
+                     (const Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__source_of_ueactivity_behaviour_information__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation *
+       uenibstreamprotobuf__source_of_ueactivity_behaviour_information__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__source_of_ueactivity_behaviour_information__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__source_of_ueactivity_behaviour_information__free_unpacked
+                     (Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__source_of_ueactivity_behaviour_information__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__sgnb__addition__trigger__ind__init
+                     (Uenibstreamprotobuf__SGNBAdditionTriggerInd         *message)
+{
+  static const Uenibstreamprotobuf__SGNBAdditionTriggerInd init_value = UENIBSTREAMPROTOBUF__SGNB__ADDITION__TRIGGER__IND__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__sgnb__addition__trigger__ind__get_packed_size
+                     (const Uenibstreamprotobuf__SGNBAdditionTriggerInd *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sgnb__addition__trigger__ind__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__sgnb__addition__trigger__ind__pack
+                     (const Uenibstreamprotobuf__SGNBAdditionTriggerInd *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sgnb__addition__trigger__ind__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__sgnb__addition__trigger__ind__pack_to_buffer
+                     (const Uenibstreamprotobuf__SGNBAdditionTriggerInd *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__sgnb__addition__trigger__ind__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__SGNBAdditionTriggerInd *
+       uenibstreamprotobuf__sgnb__addition__trigger__ind__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__SGNBAdditionTriggerInd *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__sgnb__addition__trigger__ind__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__sgnb__addition__trigger__ind__free_unpacked
+                     (Uenibstreamprotobuf__SGNBAdditionTriggerInd *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__sgnb__addition__trigger__ind__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCEnumValue uenibstreamprotobuf__en__dc__resource_configuration__status__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__EN__DC__RESOURCE_CONFIGURATION__STATUS__protobuf_unspecified", 0 },
+  { "present", "UENIBSTREAMPROTOBUF__EN__DC__RESOURCE_CONFIGURATION__STATUS__present", 1 },
+  { "not_present", "UENIBSTREAMPROTOBUF__EN__DC__RESOURCE_CONFIGURATION__STATUS__not_present", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__en__dc__resource_configuration__status__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__en__dc__resource_configuration__status__enum_values_by_name[3] =
+{
+  { "not_present", 2 },
+  { "present", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__en__dc__resource_configuration__status__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EN_DC_ResourceConfiguration.Status",
+  "Status",
+  "Uenibstreamprotobuf__ENDCResourceConfiguration__Status",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__en__dc__resource_configuration__status__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__en__dc__resource_configuration__status__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__en__dc__resource_configuration__status__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__en__dc__resource_configuration__field_descriptors[3] =
+{
+  {
+    "pDCPatSgNB",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ENDCResourceConfiguration, pdcpatsgnb),
+    &uenibstreamprotobuf__en__dc__resource_configuration__status__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "mCGresources",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ENDCResourceConfiguration, mcgresources),
+    &uenibstreamprotobuf__en__dc__resource_configuration__status__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sCGresources",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ENDCResourceConfiguration, scgresources),
+    &uenibstreamprotobuf__en__dc__resource_configuration__status__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__en__dc__resource_configuration__field_indices_by_name[] = {
+  1,   /* field[1] = mCGresources */
+  0,   /* field[0] = pDCPatSgNB */
+  2,   /* field[2] = sCGresources */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__en__dc__resource_configuration__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__en__dc__resource_configuration__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EN_DC_ResourceConfiguration",
+  "ENDCResourceConfiguration",
+  "Uenibstreamprotobuf__ENDCResourceConfiguration",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ENDCResourceConfiguration),
+  3,
+  uenibstreamprotobuf__en__dc__resource_configuration__field_descriptors,
+  uenibstreamprotobuf__en__dc__resource_configuration__field_indices_by_name,
+  1,  uenibstreamprotobuf__en__dc__resource_configuration__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__en__dc__resource_configuration__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rab__level__qo_s__parameters__field_descriptors[4] =
+{
+  {
+    "qCI",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABLevelQoSParameters, qci),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "allocationAndRetentionPriority",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABLevelQoSParameters, allocationandretentionpriority),
+    &uenibstreamprotobuf__allocation_and_retention_priority__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "gbrQosInformation",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABLevelQoSParameters, gbrqosinformation),
+    &uenibstreamprotobuf__gbr__qos_information__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABLevelQoSParameters, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ERABLevelQoSParameters, ie_extensions),
+    &uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rab__level__qo_s__parameters__field_indices_by_name[] = {
+  1,   /* field[1] = allocationAndRetentionPriority */
+  2,   /* field[2] = gbrQosInformation */
+  3,   /* field[3] = iE_Extensions */
+  0,   /* field[0] = qCI */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rab__level__qo_s__parameters__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RAB_Level_QoS_Parameters",
+  "ERABLevelQoSParameters",
+  "Uenibstreamprotobuf__ERABLevelQoSParameters",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABLevelQoSParameters),
+  4,
+  uenibstreamprotobuf__e__rab__level__qo_s__parameters__field_descriptors,
+  uenibstreamprotobuf__e__rab__level__qo_s__parameters__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rab__level__qo_s__parameters__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rab__level__qo_s__parameters__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__allocation_and_retention_priority__field_descriptors[3] =
+{
+  {
+    "priorityLevel",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__AllocationAndRetentionPriority, prioritylevel),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pre_emptionCapability",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__AllocationAndRetentionPriority, pre_emptioncapability),
+    &uenibstreamprotobuf__pre_emption_capability__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "pre_emptionVulnerability",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__AllocationAndRetentionPriority, pre_emptionvulnerability),
+    &uenibstreamprotobuf__pre_emption_vulnerability__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__allocation_and_retention_priority__field_indices_by_name[] = {
+  1,   /* field[1] = pre_emptionCapability */
+  2,   /* field[2] = pre_emptionVulnerability */
+  0,   /* field[0] = priorityLevel */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__allocation_and_retention_priority__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__allocation_and_retention_priority__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.AllocationAndRetentionPriority",
+  "AllocationAndRetentionPriority",
+  "Uenibstreamprotobuf__AllocationAndRetentionPriority",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__AllocationAndRetentionPriority),
+  3,
+  uenibstreamprotobuf__allocation_and_retention_priority__field_descriptors,
+  uenibstreamprotobuf__allocation_and_retention_priority__field_indices_by_name,
+  1,  uenibstreamprotobuf__allocation_and_retention_priority__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__allocation_and_retention_priority__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__pre_emption_vulnerability__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PRE_EMPTION_VULNERABILITY__VALUE__protobuf_unspecified", 0 },
+  { "not_pre_emptable", "UENIBSTREAMPROTOBUF__PRE_EMPTION_VULNERABILITY__VALUE__not_pre_emptable", 1 },
+  { "pre_emptable", "UENIBSTREAMPROTOBUF__PRE_EMPTION_VULNERABILITY__VALUE__pre_emptable", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pre_emption_vulnerability__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__pre_emption_vulnerability__value__enum_values_by_name[3] =
+{
+  { "not_pre_emptable", 1 },
+  { "pre_emptable", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__pre_emption_vulnerability__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Pre_emptionVulnerability.Value",
+  "Value",
+  "Uenibstreamprotobuf__PreEmptionVulnerability__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__pre_emption_vulnerability__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__pre_emption_vulnerability__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__pre_emption_vulnerability__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pre_emption_vulnerability__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PreEmptionVulnerability, value),
+    &uenibstreamprotobuf__pre_emption_vulnerability__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pre_emption_vulnerability__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pre_emption_vulnerability__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pre_emption_vulnerability__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Pre_emptionVulnerability",
+  "PreEmptionVulnerability",
+  "Uenibstreamprotobuf__PreEmptionVulnerability",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PreEmptionVulnerability),
+  1,
+  uenibstreamprotobuf__pre_emption_vulnerability__field_descriptors,
+  uenibstreamprotobuf__pre_emption_vulnerability__field_indices_by_name,
+  1,  uenibstreamprotobuf__pre_emption_vulnerability__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pre_emption_vulnerability__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__pre_emption_capability__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PRE_EMPTION_CAPABILITY__VALUE__protobuf_unspecified", 0 },
+  { "shall_not_trigger_pre_emption", "UENIBSTREAMPROTOBUF__PRE_EMPTION_CAPABILITY__VALUE__shall_not_trigger_pre_emption", 1 },
+  { "may_trigger_pre_emption", "UENIBSTREAMPROTOBUF__PRE_EMPTION_CAPABILITY__VALUE__may_trigger_pre_emption", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pre_emption_capability__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__pre_emption_capability__value__enum_values_by_name[3] =
+{
+  { "may_trigger_pre_emption", 2 },
+  { "protobuf_unspecified", 0 },
+  { "shall_not_trigger_pre_emption", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__pre_emption_capability__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Pre_emptionCapability.Value",
+  "Value",
+  "Uenibstreamprotobuf__PreEmptionCapability__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__pre_emption_capability__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__pre_emption_capability__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__pre_emption_capability__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pre_emption_capability__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PreEmptionCapability, value),
+    &uenibstreamprotobuf__pre_emption_capability__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pre_emption_capability__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pre_emption_capability__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pre_emption_capability__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Pre_emptionCapability",
+  "PreEmptionCapability",
+  "Uenibstreamprotobuf__PreEmptionCapability",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PreEmptionCapability),
+  1,
+  uenibstreamprotobuf__pre_emption_capability__field_descriptors,
+  uenibstreamprotobuf__pre_emption_capability__field_indices_by_name,
+  1,  uenibstreamprotobuf__pre_emption_capability__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pre_emption_capability__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__field_descriptors[2] =
+{
+  {
+    "id_DownlinkPacketLossRate",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs, id_downlinkpacketlossrate),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_UplinkPacketLossRate",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs, id_uplinkpacketlossrate),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_DownlinkPacketLossRate */
+  1,   /* field[1] = id_UplinkPacketLossRate */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RAB_Level_QoS_Parameters_ExtIEs",
+  "ERABLevelQoSParametersExtIEs",
+  "Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs),
+  2,
+  uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__field_descriptors,
+  uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__gbr__qos_information__field_descriptors[5] =
+{
+  {
+    "e_RAB_MaximumBitrateDL",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT64,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__GBRQosInformation, e_rab_maximumbitratedl),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "e_RAB_MaximumBitrateUL",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT64,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__GBRQosInformation, e_rab_maximumbitrateul),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "e_RAB_GuaranteedBitrateDL",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT64,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__GBRQosInformation, e_rab_guaranteedbitratedl),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "e_RAB_GuaranteedBitrateUL",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT64,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__GBRQosInformation, e_rab_guaranteedbitrateul),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__GBRQosInformation, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__GBRQosInformation, ie_extensions),
+    &uenibstreamprotobuf__gbr__qos_information__ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__gbr__qos_information__field_indices_by_name[] = {
+  2,   /* field[2] = e_RAB_GuaranteedBitrateDL */
+  3,   /* field[3] = e_RAB_GuaranteedBitrateUL */
+  0,   /* field[0] = e_RAB_MaximumBitrateDL */
+  1,   /* field[1] = e_RAB_MaximumBitrateUL */
+  4,   /* field[4] = iE_Extensions */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__gbr__qos_information__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__gbr__qos_information__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.GBR_QosInformation",
+  "GBRQosInformation",
+  "Uenibstreamprotobuf__GBRQosInformation",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__GBRQosInformation),
+  5,
+  uenibstreamprotobuf__gbr__qos_information__field_descriptors,
+  uenibstreamprotobuf__gbr__qos_information__field_indices_by_name,
+  1,  uenibstreamprotobuf__gbr__qos_information__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__gbr__qos_information__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__gbr__qos_information__ext_ies__field_descriptors[4] =
+{
+  {
+    "id_extended_e_RAB_MaximumBitrateDL",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__GBRQosInformationExtIEs, id_extended_e_rab_maximumbitratedl),
+    &google__protobuf__uint64_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_extended_e_RAB_MaximumBitrateUL",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__GBRQosInformationExtIEs, id_extended_e_rab_maximumbitrateul),
+    &google__protobuf__uint64_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_extended_e_RAB_GuaranteedBitrateDL",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__GBRQosInformationExtIEs, id_extended_e_rab_guaranteedbitratedl),
+    &google__protobuf__uint64_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_extended_e_RAB_GuaranteedBitrateUL",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__GBRQosInformationExtIEs, id_extended_e_rab_guaranteedbitrateul),
+    &google__protobuf__uint64_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__gbr__qos_information__ext_ies__field_indices_by_name[] = {
+  2,   /* field[2] = id_extended_e_RAB_GuaranteedBitrateDL */
+  3,   /* field[3] = id_extended_e_RAB_GuaranteedBitrateUL */
+  0,   /* field[0] = id_extended_e_RAB_MaximumBitrateDL */
+  1,   /* field[1] = id_extended_e_RAB_MaximumBitrateUL */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__gbr__qos_information__ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__gbr__qos_information__ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.GBR_QosInformation_ExtIEs",
+  "GBRQosInformationExtIEs",
+  "Uenibstreamprotobuf__GBRQosInformationExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__GBRQosInformationExtIEs),
+  4,
+  uenibstreamprotobuf__gbr__qos_information__ext_ies__field_descriptors,
+  uenibstreamprotobuf__gbr__qos_information__ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__gbr__qos_information__ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__gbr__qos_information__ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__gtptunnel_endpoint__field_descriptors[3] =
+{
+  {
+    "transportLayerAddress",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__GTPtunnelEndpoint, transportlayeraddress),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "gTP_TEID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__GTPtunnelEndpoint, gtp_teid),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__GTPtunnelEndpoint, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__GTPtunnelEndpoint, ie_extensions),
+    &uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__gtptunnel_endpoint__field_indices_by_name[] = {
+  1,   /* field[1] = gTP_TEID */
+  2,   /* field[2] = iE_Extensions */
+  0,   /* field[0] = transportLayerAddress */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__gtptunnel_endpoint__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__gtptunnel_endpoint__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.GTPtunnelEndpoint",
+  "GTPtunnelEndpoint",
+  "Uenibstreamprotobuf__GTPtunnelEndpoint",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__GTPtunnelEndpoint),
+  3,
+  uenibstreamprotobuf__gtptunnel_endpoint__field_descriptors,
+  uenibstreamprotobuf__gtptunnel_endpoint__field_indices_by_name,
+  1,  uenibstreamprotobuf__gtptunnel_endpoint__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__gtptunnel_endpoint__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.GTPtunnelEndpoint_ExtIEs",
+  "GTPtunnelEndpointExtIEs",
+  "Uenibstreamprotobuf__GTPtunnelEndpointExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__GTPtunnelEndpointExtIEs),
+  0,
+  uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__field_descriptors,
+  uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__rlcmode__value__enum_values_by_number[5] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RLCMODE__VALUE__protobuf_unspecified", 0 },
+  { "rlc_am", "UENIBSTREAMPROTOBUF__RLCMODE__VALUE__rlc_am", 1 },
+  { "rlc_um_bidirectional", "UENIBSTREAMPROTOBUF__RLCMODE__VALUE__rlc_um_bidirectional", 2 },
+  { "rlc_um_unidirectional_ul", "UENIBSTREAMPROTOBUF__RLCMODE__VALUE__rlc_um_unidirectional_ul", 3 },
+  { "rlc_um_unidirectional_dl", "UENIBSTREAMPROTOBUF__RLCMODE__VALUE__rlc_um_unidirectional_dl", 4 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rlcmode__value__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__rlcmode__value__enum_values_by_name[5] =
+{
+  { "protobuf_unspecified", 0 },
+  { "rlc_am", 1 },
+  { "rlc_um_bidirectional", 2 },
+  { "rlc_um_unidirectional_dl", 4 },
+  { "rlc_um_unidirectional_ul", 3 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__rlcmode__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RLCMode.Value",
+  "Value",
+  "Uenibstreamprotobuf__RLCMode__Value",
+  "uenibstreamprotobuf",
+  5,
+  uenibstreamprotobuf__rlcmode__value__enum_values_by_number,
+  5,
+  uenibstreamprotobuf__rlcmode__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__rlcmode__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rlcmode__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RLCMode, value),
+    &uenibstreamprotobuf__rlcmode__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rlcmode__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rlcmode__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rlcmode__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RLCMode",
+  "RLCMode",
+  "Uenibstreamprotobuf__RLCMode",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RLCMode),
+  1,
+  uenibstreamprotobuf__rlcmode__field_descriptors,
+  uenibstreamprotobuf__rlcmode__field_indices_by_name,
+  1,  uenibstreamprotobuf__rlcmode__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rlcmode__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__rlc__status__reestablishment__indication__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RLC__STATUS__REESTABLISHMENT__INDICATION__protobuf_unspecified", 0 },
+  { "reestablished", "UENIBSTREAMPROTOBUF__RLC__STATUS__REESTABLISHMENT__INDICATION__reestablished", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rlc__status__reestablishment__indication__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__rlc__status__reestablishment__indication__enum_values_by_name[2] =
+{
+  { "protobuf_unspecified", 0 },
+  { "reestablished", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__rlc__status__reestablishment__indication__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RLC_Status.Reestablishment_Indication",
+  "Reestablishment_Indication",
+  "Uenibstreamprotobuf__RLCStatus__ReestablishmentIndication",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__rlc__status__reestablishment__indication__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__rlc__status__reestablishment__indication__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__rlc__status__reestablishment__indication__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rlc__status__field_descriptors[1] =
+{
+  {
+    "reestablishment_Indication",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RLCStatus, reestablishment_indication),
+    &uenibstreamprotobuf__rlc__status__reestablishment__indication__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rlc__status__field_indices_by_name[] = {
+  0,   /* field[0] = reestablishment_Indication */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rlc__status__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rlc__status__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RLC_Status",
+  "RLCStatus",
+  "Uenibstreamprotobuf__RLCStatus",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RLCStatus),
+  1,
+  uenibstreamprotobuf__rlc__status__field_descriptors,
+  uenibstreamprotobuf__rlc__status__field_indices_by_name,
+  1,  uenibstreamprotobuf__rlc__status__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rlc__status__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__ulconfiguration__ul__ue__configuration__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__ULCONFIGURATION__UL__UE__CONFIGURATION__protobuf_unspecified", 0 },
+  { "no_data", "UENIBSTREAMPROTOBUF__ULCONFIGURATION__UL__UE__CONFIGURATION__no_data", 1 },
+  { "shared", "UENIBSTREAMPROTOBUF__ULCONFIGURATION__UL__UE__CONFIGURATION__shared", 2 },
+  { "only", "UENIBSTREAMPROTOBUF__ULCONFIGURATION__UL__UE__CONFIGURATION__only", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ulconfiguration__ul__ue__configuration__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__ulconfiguration__ul__ue__configuration__enum_values_by_name[4] =
+{
+  { "no_data", 1 },
+  { "only", 3 },
+  { "protobuf_unspecified", 0 },
+  { "shared", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__ulconfiguration__ul__ue__configuration__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ULConfiguration.UL_UE_Configuration",
+  "UL_UE_Configuration",
+  "Uenibstreamprotobuf__ULConfiguration__ULUEConfiguration",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__ulconfiguration__ul__ue__configuration__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__ulconfiguration__ul__ue__configuration__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__ulconfiguration__ul__ue__configuration__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ulconfiguration__field_descriptors[1] =
+{
+  {
+    "uL_PDCP",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ULConfiguration, ul_pdcp),
+    &uenibstreamprotobuf__ulconfiguration__ul__ue__configuration__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ulconfiguration__field_indices_by_name[] = {
+  0,   /* field[0] = uL_PDCP */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ulconfiguration__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ulconfiguration__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ULConfiguration",
+  "ULConfiguration",
+  "Uenibstreamprotobuf__ULConfiguration",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ULConfiguration),
+  1,
+  uenibstreamprotobuf__ulconfiguration__field_descriptors,
+  uenibstreamprotobuf__ulconfiguration__field_indices_by_name,
+  1,  uenibstreamprotobuf__ulconfiguration__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ulconfiguration__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__pdcpsn_length__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PDCPSN_LENGTH__VALUE__protobuf_unspecified", 0 },
+  { "twelve_bits", "UENIBSTREAMPROTOBUF__PDCPSN_LENGTH__VALUE__twelve_bits", 1 },
+  { "eighteen_bits", "UENIBSTREAMPROTOBUF__PDCPSN_LENGTH__VALUE__eighteen_bits", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pdcpsn_length__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__pdcpsn_length__value__enum_values_by_name[3] =
+{
+  { "eighteen_bits", 2 },
+  { "protobuf_unspecified", 0 },
+  { "twelve_bits", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__pdcpsn_length__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PDCPSnLength.Value",
+  "Value",
+  "Uenibstreamprotobuf__PDCPSnLength__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__pdcpsn_length__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__pdcpsn_length__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__pdcpsn_length__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcpsn_length__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDCPSnLength, value),
+    &uenibstreamprotobuf__pdcpsn_length__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pdcpsn_length__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pdcpsn_length__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcpsn_length__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PDCPSnLength",
+  "PDCPSnLength",
+  "Uenibstreamprotobuf__PDCPSnLength",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PDCPSnLength),
+  1,
+  uenibstreamprotobuf__pdcpsn_length__field_descriptors,
+  uenibstreamprotobuf__pdcpsn_length__field_indices_by_name,
+  1,  uenibstreamprotobuf__pdcpsn_length__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pdcpsn_length__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__pdcpchange_indication__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PDCPCHANGE_INDICATION__VALUE__protobuf_unspecified", 0 },
+  { "s_KgNB_update_required", "UENIBSTREAMPROTOBUF__PDCPCHANGE_INDICATION__VALUE__s_KgNB_update_required", 1 },
+  { "pDCP_data_recovery_required", "UENIBSTREAMPROTOBUF__PDCPCHANGE_INDICATION__VALUE__pDCP_data_recovery_required", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pdcpchange_indication__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__pdcpchange_indication__value__enum_values_by_name[3] =
+{
+  { "pDCP_data_recovery_required", 2 },
+  { "protobuf_unspecified", 0 },
+  { "s_KgNB_update_required", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__pdcpchange_indication__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PDCPChangeIndication.Value",
+  "Value",
+  "Uenibstreamprotobuf__PDCPChangeIndication__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__pdcpchange_indication__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__pdcpchange_indication__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__pdcpchange_indication__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcpchange_indication__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__PDCPChangeIndication, value),
+    &uenibstreamprotobuf__pdcpchange_indication__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__pdcpchange_indication__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__pdcpchange_indication__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcpchange_indication__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.PDCPChangeIndication",
+  "PDCPChangeIndication",
+  "Uenibstreamprotobuf__PDCPChangeIndication",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__PDCPChangeIndication),
+  1,
+  uenibstreamprotobuf__pdcpchange_indication__field_descriptors,
+  uenibstreamprotobuf__pdcpchange_indication__field_indices_by_name,
+  1,  uenibstreamprotobuf__pdcpchange_indication__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__pdcpchange_indication__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__split_srbs__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SPLIT_SRBS__VALUE__protobuf_unspecified", 0 },
+  { "srb1", "UENIBSTREAMPROTOBUF__SPLIT_SRBS__VALUE__srb1", 1 },
+  { "srb2", "UENIBSTREAMPROTOBUF__SPLIT_SRBS__VALUE__srb2", 2 },
+  { "srb1and2", "UENIBSTREAMPROTOBUF__SPLIT_SRBS__VALUE__srb1and2", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__split_srbs__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__split_srbs__value__enum_values_by_name[4] =
+{
+  { "protobuf_unspecified", 0 },
+  { "srb1", 1 },
+  { "srb1and2", 3 },
+  { "srb2", 2 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__split_srbs__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SplitSRBs.Value",
+  "Value",
+  "Uenibstreamprotobuf__SplitSRBs__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__split_srbs__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__split_srbs__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__split_srbs__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__split_srbs__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SplitSRBs, value),
+    &uenibstreamprotobuf__split_srbs__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__split_srbs__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__split_srbs__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__split_srbs__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SplitSRBs",
+  "SplitSRBs",
+  "Uenibstreamprotobuf__SplitSRBs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SplitSRBs),
+  1,
+  uenibstreamprotobuf__split_srbs__field_descriptors,
+  uenibstreamprotobuf__split_srbs__field_indices_by_name,
+  1,  uenibstreamprotobuf__split_srbs__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__split_srbs__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrcgi__field_descriptors[3] =
+{
+  {
+    "pLMN_Identity",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NRCGI, plmn_identity),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nRcellIdentifier",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NRCGI, nrcellidentifier),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__NRCGI, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__NRCGI, ie_extensions),
+    &uenibstreamprotobuf__nrcgi__ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nrcgi__field_indices_by_name[] = {
+  2,   /* field[2] = iE_Extensions */
+  1,   /* field[1] = nRcellIdentifier */
+  0,   /* field[0] = pLMN_Identity */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nrcgi__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nrcgi__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NRCGI",
+  "NRCGI",
+  "Uenibstreamprotobuf__NRCGI",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NRCGI),
+  3,
+  uenibstreamprotobuf__nrcgi__field_descriptors,
+  uenibstreamprotobuf__nrcgi__field_indices_by_name,
+  1,  uenibstreamprotobuf__nrcgi__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nrcgi__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__nrcgi__ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__nrcgi__ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__nrcgi__ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nrcgi__ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NRCGI_ExtIEs",
+  "NRCGIExtIEs",
+  "Uenibstreamprotobuf__NRCGIExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NRCGIExtIEs),
+  0,
+  uenibstreamprotobuf__nrcgi__ext_ies__field_descriptors,
+  uenibstreamprotobuf__nrcgi__ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__nrcgi__ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nrcgi__ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ecgi__field_descriptors[2] =
+{
+  {
+    "pLMN_Identity",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ECGI, plmn_identity),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "eUTRANcellIdentifier",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ECGI, eutrancellidentifier),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ecgi__field_indices_by_name[] = {
+  1,   /* field[1] = eUTRANcellIdentifier */
+  0,   /* field[0] = pLMN_Identity */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ecgi__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ecgi__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ECGI",
+  "ECGI",
+  "Uenibstreamprotobuf__ECGI",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ECGI),
+  2,
+  uenibstreamprotobuf__ecgi__field_descriptors,
+  uenibstreamprotobuf__ecgi__field_indices_by_name,
+  1,  uenibstreamprotobuf__ecgi__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ecgi__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rab__list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ERABList, n_items),
+    offsetof(Uenibstreamprotobuf__ERABList, items),
+    &uenibstreamprotobuf__e__rab__item_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rab__list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rab__list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rab__list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RAB_List",
+  "ERABList",
+  "Uenibstreamprotobuf__ERABList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABList),
+  1,
+  uenibstreamprotobuf__e__rab__list__field_descriptors,
+  uenibstreamprotobuf__e__rab__list__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rab__list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rab__list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rab__item_ies__field_descriptors[1] =
+{
+  {
+    "id_E_RAB_Item",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABItemIEs, id_e_rab_item),
+    &uenibstreamprotobuf__e__rab__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rab__item_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_E_RAB_Item */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rab__item_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rab__item_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RAB_ItemIEs",
+  "ERABItemIEs",
+  "Uenibstreamprotobuf__ERABItemIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABItemIEs),
+  1,
+  uenibstreamprotobuf__e__rab__item_ies__field_descriptors,
+  uenibstreamprotobuf__e__rab__item_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rab__item_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rab__item_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__e__rab__item__field_descriptors[2] =
+{
+  {
+    "e_RAB_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABItem, e_rab_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cause",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ERABItem, cause),
+    &uenibstreamprotobuf__cause__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__e__rab__item__field_indices_by_name[] = {
+  1,   /* field[1] = cause */
+  0,   /* field[0] = e_RAB_ID */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__e__rab__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rab__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.E_RAB_Item",
+  "ERABItem",
+  "Uenibstreamprotobuf__ERABItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ERABItem),
+  2,
+  uenibstreamprotobuf__e__rab__item__field_descriptors,
+  uenibstreamprotobuf__e__rab__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__e__rab__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__e__rab__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__criticality_diagnostics__field_descriptors[5] =
+{
+  {
+    "procedureCode",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CriticalityDiagnostics, procedurecode),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "triggeringMessage",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CriticalityDiagnostics, triggeringmessage),
+    &uenibstreamprotobuf__triggering_message__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "procedureCriticality",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CriticalityDiagnostics, procedurecriticality),
+    &uenibstreamprotobuf__criticality__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iEsCriticalityDiagnostics",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CriticalityDiagnostics, iescriticalitydiagnostics),
+    &uenibstreamprotobuf__criticality_diagnostics__ie__list__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    5,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CriticalityDiagnostics, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__CriticalityDiagnostics, ie_extensions),
+    &uenibstreamprotobuf__criticality_diagnostics__ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__criticality_diagnostics__field_indices_by_name[] = {
+  4,   /* field[4] = iE_Extensions */
+  3,   /* field[3] = iEsCriticalityDiagnostics */
+  0,   /* field[0] = procedureCode */
+  2,   /* field[2] = procedureCriticality */
+  1,   /* field[1] = triggeringMessage */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__criticality_diagnostics__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 5 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__criticality_diagnostics__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CriticalityDiagnostics",
+  "CriticalityDiagnostics",
+  "Uenibstreamprotobuf__CriticalityDiagnostics",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CriticalityDiagnostics),
+  5,
+  uenibstreamprotobuf__criticality_diagnostics__field_descriptors,
+  uenibstreamprotobuf__criticality_diagnostics__field_indices_by_name,
+  1,  uenibstreamprotobuf__criticality_diagnostics__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__criticality_diagnostics__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__triggering_message__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TRIGGERING_MESSAGE__VALUE__protobuf_unspecified", 0 },
+  { "initiating_message", "UENIBSTREAMPROTOBUF__TRIGGERING_MESSAGE__VALUE__initiating_message", 1 },
+  { "successful_outcome", "UENIBSTREAMPROTOBUF__TRIGGERING_MESSAGE__VALUE__successful_outcome", 2 },
+  { "unsuccessful_outcome", "UENIBSTREAMPROTOBUF__TRIGGERING_MESSAGE__VALUE__unsuccessful_outcome", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__triggering_message__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__triggering_message__value__enum_values_by_name[4] =
+{
+  { "initiating_message", 1 },
+  { "protobuf_unspecified", 0 },
+  { "successful_outcome", 2 },
+  { "unsuccessful_outcome", 3 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__triggering_message__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TriggeringMessage.Value",
+  "Value",
+  "Uenibstreamprotobuf__TriggeringMessage__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__triggering_message__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__triggering_message__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__triggering_message__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__triggering_message__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TriggeringMessage, value),
+    &uenibstreamprotobuf__triggering_message__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__triggering_message__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__triggering_message__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__triggering_message__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TriggeringMessage",
+  "TriggeringMessage",
+  "Uenibstreamprotobuf__TriggeringMessage",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TriggeringMessage),
+  1,
+  uenibstreamprotobuf__triggering_message__field_descriptors,
+  uenibstreamprotobuf__triggering_message__field_indices_by_name,
+  1,  uenibstreamprotobuf__triggering_message__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__triggering_message__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__criticality__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CRITICALITY__VALUE__protobuf_unspecified", 0 },
+  { "reject", "UENIBSTREAMPROTOBUF__CRITICALITY__VALUE__reject", 1 },
+  { "ignore", "UENIBSTREAMPROTOBUF__CRITICALITY__VALUE__ignore", 2 },
+  { "notify", "UENIBSTREAMPROTOBUF__CRITICALITY__VALUE__notify", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__criticality__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__criticality__value__enum_values_by_name[4] =
+{
+  { "ignore", 2 },
+  { "notify", 3 },
+  { "protobuf_unspecified", 0 },
+  { "reject", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__criticality__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Criticality.Value",
+  "Value",
+  "Uenibstreamprotobuf__Criticality__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__criticality__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__criticality__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__criticality__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__criticality__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__Criticality, value),
+    &uenibstreamprotobuf__criticality__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__criticality__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__criticality__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__criticality__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.Criticality",
+  "Criticality",
+  "Uenibstreamprotobuf__Criticality",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__Criticality),
+  1,
+  uenibstreamprotobuf__criticality__field_descriptors,
+  uenibstreamprotobuf__criticality__field_indices_by_name,
+  1,  uenibstreamprotobuf__criticality__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__criticality__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__criticality_diagnostics__ie__list__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CriticalityDiagnosticsIEList, n_items),
+    offsetof(Uenibstreamprotobuf__CriticalityDiagnosticsIEList, items),
+    &uenibstreamprotobuf__criticality_diagnostics__ie__list__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__criticality_diagnostics__ie__list__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__criticality_diagnostics__ie__list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__criticality_diagnostics__ie__list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CriticalityDiagnostics_IE_List",
+  "CriticalityDiagnosticsIEList",
+  "Uenibstreamprotobuf__CriticalityDiagnosticsIEList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CriticalityDiagnosticsIEList),
+  1,
+  uenibstreamprotobuf__criticality_diagnostics__ie__list__field_descriptors,
+  uenibstreamprotobuf__criticality_diagnostics__ie__list__field_indices_by_name,
+  1,  uenibstreamprotobuf__criticality_diagnostics__ie__list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__criticality_diagnostics__ie__list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__criticality_diagnostics__ie__list__item__field_descriptors[3] =
+{
+  {
+    "iECriticality",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem, iecriticality),
+    &uenibstreamprotobuf__criticality__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_ID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem, ie_id),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "typeOfError",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem, typeoferror),
+    &uenibstreamprotobuf__type_of_error__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__criticality_diagnostics__ie__list__item__field_indices_by_name[] = {
+  0,   /* field[0] = iECriticality */
+  1,   /* field[1] = iE_ID */
+  2,   /* field[2] = typeOfError */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__criticality_diagnostics__ie__list__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__criticality_diagnostics__ie__list__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CriticalityDiagnostics_IE_List_Item",
+  "CriticalityDiagnosticsIEListItem",
+  "Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem),
+  3,
+  uenibstreamprotobuf__criticality_diagnostics__ie__list__item__field_descriptors,
+  uenibstreamprotobuf__criticality_diagnostics__ie__list__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__criticality_diagnostics__ie__list__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__criticality_diagnostics__ie__list__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__type_of_error__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TYPE_OF_ERROR__VALUE__protobuf_unspecified", 0 },
+  { "not_understood", "UENIBSTREAMPROTOBUF__TYPE_OF_ERROR__VALUE__not_understood", 1 },
+  { "missing", "UENIBSTREAMPROTOBUF__TYPE_OF_ERROR__VALUE__missing", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__type_of_error__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__type_of_error__value__enum_values_by_name[3] =
+{
+  { "missing", 2 },
+  { "not_understood", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__type_of_error__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TypeOfError.Value",
+  "Value",
+  "Uenibstreamprotobuf__TypeOfError__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__type_of_error__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__type_of_error__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__type_of_error__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__type_of_error__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__TypeOfError, value),
+    &uenibstreamprotobuf__type_of_error__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__type_of_error__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__type_of_error__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__type_of_error__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.TypeOfError",
+  "TypeOfError",
+  "Uenibstreamprotobuf__TypeOfError",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__TypeOfError),
+  1,
+  uenibstreamprotobuf__type_of_error__field_descriptors,
+  uenibstreamprotobuf__type_of_error__field_indices_by_name,
+  1,  uenibstreamprotobuf__type_of_error__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__type_of_error__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__criticality_diagnostics__ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__criticality_diagnostics__ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__criticality_diagnostics__ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__criticality_diagnostics__ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CriticalityDiagnostics_ExtIEs",
+  "CriticalityDiagnosticsExtIEs",
+  "Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs),
+  0,
+  uenibstreamprotobuf__criticality_diagnostics__ext_ies__field_descriptors,
+  uenibstreamprotobuf__criticality_diagnostics__ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__criticality_diagnostics__ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__criticality_diagnostics__ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbresource_coordination_information__field_descriptors[4] =
+{
+  {
+    "nR_CGI",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBResourceCoordinationInformation, nr_cgi),
+    &uenibstreamprotobuf__nrcgi__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uLCoordinationInformation",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBResourceCoordinationInformation, ulcoordinationinformation),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dLCoordinationInformation",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBResourceCoordinationInformation, dlcoordinationinformation),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__SgNBResourceCoordinationInformation, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__SgNBResourceCoordinationInformation, ie_extensions),
+    &uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbresource_coordination_information__field_indices_by_name[] = {
+  2,   /* field[2] = dLCoordinationInformation */
+  3,   /* field[3] = iE_Extensions */
+  0,   /* field[0] = nR_CGI */
+  1,   /* field[1] = uLCoordinationInformation */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbresource_coordination_information__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbresource_coordination_information__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBResourceCoordinationInformation",
+  "SgNBResourceCoordinationInformation",
+  "Uenibstreamprotobuf__SgNBResourceCoordinationInformation",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBResourceCoordinationInformation),
+  4,
+  uenibstreamprotobuf__sg_nbresource_coordination_information__field_descriptors,
+  uenibstreamprotobuf__sg_nbresource_coordination_information__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbresource_coordination_information__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbresource_coordination_information__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__field_descriptors[2] =
+{
+  {
+    "id_ECGI",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs, id_ecgi),
+    &uenibstreamprotobuf__ecgi__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_SgNBCoordinationAssistanceInformation",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs, id_sgnbcoordinationassistanceinformation),
+    &uenibstreamprotobuf__sg_nbcoordination_assistance_information__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_ECGI */
+  1,   /* field[1] = id_SgNBCoordinationAssistanceInformation */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBResourceCoordinationInformationExtIEs",
+  "SgNBResourceCoordinationInformationExtIEs",
+  "Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs),
+  2,
+  uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__field_descriptors,
+  uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__sg_nbcoordination_assistance_information__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SG_NBCOORDINATION_ASSISTANCE_INFORMATION__VALUE__protobuf_unspecified", 0 },
+  { "coordination_not_required", "UENIBSTREAMPROTOBUF__SG_NBCOORDINATION_ASSISTANCE_INFORMATION__VALUE__coordination_not_required", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbcoordination_assistance_information__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__sg_nbcoordination_assistance_information__value__enum_values_by_name[2] =
+{
+  { "coordination_not_required", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__sg_nbcoordination_assistance_information__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBCoordinationAssistanceInformation.Value",
+  "Value",
+  "Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__sg_nbcoordination_assistance_information__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__sg_nbcoordination_assistance_information__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__sg_nbcoordination_assistance_information__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sg_nbcoordination_assistance_information__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation, value),
+    &uenibstreamprotobuf__sg_nbcoordination_assistance_information__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sg_nbcoordination_assistance_information__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sg_nbcoordination_assistance_information__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbcoordination_assistance_information__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SgNBCoordinationAssistanceInformation",
+  "SgNBCoordinationAssistanceInformation",
+  "Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation),
+  1,
+  uenibstreamprotobuf__sg_nbcoordination_assistance_information__field_descriptors,
+  uenibstreamprotobuf__sg_nbcoordination_assistance_information__field_indices_by_name,
+  1,  uenibstreamprotobuf__sg_nbcoordination_assistance_information__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sg_nbcoordination_assistance_information__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__rrc__config__ind__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RRC__CONFIG__IND__VALUE__protobuf_unspecified", 0 },
+  { "full_config", "UENIBSTREAMPROTOBUF__RRC__CONFIG__IND__VALUE__full_config", 1 },
+  { "delta_config", "UENIBSTREAMPROTOBUF__RRC__CONFIG__IND__VALUE__delta_config", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rrc__config__ind__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__rrc__config__ind__value__enum_values_by_name[3] =
+{
+  { "delta_config", 2 },
+  { "full_config", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__rrc__config__ind__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RRC_Config_Ind.Value",
+  "Value",
+  "Uenibstreamprotobuf__RRCConfigInd__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__rrc__config__ind__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__rrc__config__ind__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__rrc__config__ind__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__rrc__config__ind__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__RRCConfigInd, value),
+    &uenibstreamprotobuf__rrc__config__ind__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__rrc__config__ind__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__rrc__config__ind__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__rrc__config__ind__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.RRC_Config_Ind",
+  "RRCConfigInd",
+  "Uenibstreamprotobuf__RRCConfigInd",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__RRCConfigInd),
+  1,
+  uenibstreamprotobuf__rrc__config__ind__field_descriptors,
+  uenibstreamprotobuf__rrc__config__ind__field_indices_by_name,
+  1,  uenibstreamprotobuf__rrc__config__ind__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__rrc__config__ind__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__handover_restriction_list__field_descriptors[6] =
+{
+  {
+    "servingPLMN",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__HandoverRestrictionList, servingplmn),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "equivalentPLMNs",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__HandoverRestrictionList, equivalentplmns),
+    &uenibstreamprotobuf__eplmns__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "forbiddenTAs",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__HandoverRestrictionList, forbiddentas),
+    &uenibstreamprotobuf__forbidden_tas__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "forbiddenLAs",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__HandoverRestrictionList, forbiddenlas),
+    &uenibstreamprotobuf__forbidden_las__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "forbiddenInterRATs",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__HandoverRestrictionList, forbiddeninterrats),
+    &uenibstreamprotobuf__forbidden_inter_rats__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    6,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__HandoverRestrictionList, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__HandoverRestrictionList, ie_extensions),
+    &uenibstreamprotobuf__handover_restriction_list__ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__handover_restriction_list__field_indices_by_name[] = {
+  1,   /* field[1] = equivalentPLMNs */
+  4,   /* field[4] = forbiddenInterRATs */
+  3,   /* field[3] = forbiddenLAs */
+  2,   /* field[2] = forbiddenTAs */
+  5,   /* field[5] = iE_Extensions */
+  0,   /* field[0] = servingPLMN */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__handover_restriction_list__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 6 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__handover_restriction_list__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.HandoverRestrictionList",
+  "HandoverRestrictionList",
+  "Uenibstreamprotobuf__HandoverRestrictionList",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__HandoverRestrictionList),
+  6,
+  uenibstreamprotobuf__handover_restriction_list__field_descriptors,
+  uenibstreamprotobuf__handover_restriction_list__field_indices_by_name,
+  1,  uenibstreamprotobuf__handover_restriction_list__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__handover_restriction_list__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__eplmns__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__EPLMNs, n_items),
+    offsetof(Uenibstreamprotobuf__EPLMNs, items),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__eplmns__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__eplmns__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__eplmns__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.EPLMNs",
+  "EPLMNs",
+  "Uenibstreamprotobuf__EPLMNs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__EPLMNs),
+  1,
+  uenibstreamprotobuf__eplmns__field_descriptors,
+  uenibstreamprotobuf__eplmns__field_indices_by_name,
+  1,  uenibstreamprotobuf__eplmns__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__eplmns__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__forbidden_tas__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ForbiddenTAs, n_items),
+    offsetof(Uenibstreamprotobuf__ForbiddenTAs, items),
+    &uenibstreamprotobuf__forbidden_tas__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__forbidden_tas__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__forbidden_tas__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__forbidden_tas__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ForbiddenTAs",
+  "ForbiddenTAs",
+  "Uenibstreamprotobuf__ForbiddenTAs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ForbiddenTAs),
+  1,
+  uenibstreamprotobuf__forbidden_tas__field_descriptors,
+  uenibstreamprotobuf__forbidden_tas__field_indices_by_name,
+  1,  uenibstreamprotobuf__forbidden_tas__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__forbidden_tas__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__forbidden_tas__item__field_descriptors[2] =
+{
+  {
+    "pLMN_Identity",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ForbiddenTAsItem, plmn_identity),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "forbiddenTACs",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ForbiddenTAsItem, forbiddentacs),
+    &uenibstreamprotobuf__forbidden_tacs__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__forbidden_tas__item__field_indices_by_name[] = {
+  1,   /* field[1] = forbiddenTACs */
+  0,   /* field[0] = pLMN_Identity */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__forbidden_tas__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__forbidden_tas__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ForbiddenTAs_Item",
+  "ForbiddenTAsItem",
+  "Uenibstreamprotobuf__ForbiddenTAsItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ForbiddenTAsItem),
+  2,
+  uenibstreamprotobuf__forbidden_tas__item__field_descriptors,
+  uenibstreamprotobuf__forbidden_tas__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__forbidden_tas__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__forbidden_tas__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__forbidden_tacs__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ForbiddenTACs, n_items),
+    offsetof(Uenibstreamprotobuf__ForbiddenTACs, items),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__forbidden_tacs__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__forbidden_tacs__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__forbidden_tacs__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ForbiddenTACs",
+  "ForbiddenTACs",
+  "Uenibstreamprotobuf__ForbiddenTACs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ForbiddenTACs),
+  1,
+  uenibstreamprotobuf__forbidden_tacs__field_descriptors,
+  uenibstreamprotobuf__forbidden_tacs__field_indices_by_name,
+  1,  uenibstreamprotobuf__forbidden_tacs__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__forbidden_tacs__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__forbidden_las__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ForbiddenLAs, n_items),
+    offsetof(Uenibstreamprotobuf__ForbiddenLAs, items),
+    &uenibstreamprotobuf__forbidden_las__item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__forbidden_las__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__forbidden_las__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__forbidden_las__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ForbiddenLAs",
+  "ForbiddenLAs",
+  "Uenibstreamprotobuf__ForbiddenLAs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ForbiddenLAs),
+  1,
+  uenibstreamprotobuf__forbidden_las__field_descriptors,
+  uenibstreamprotobuf__forbidden_las__field_indices_by_name,
+  1,  uenibstreamprotobuf__forbidden_las__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__forbidden_las__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__forbidden_las__item__field_descriptors[2] =
+{
+  {
+    "pLMN_Identity",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ForbiddenLAsItem, plmn_identity),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "forbiddenLACs",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ForbiddenLAsItem, forbiddenlacs),
+    &uenibstreamprotobuf__forbidden_lacs__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__forbidden_las__item__field_indices_by_name[] = {
+  1,   /* field[1] = forbiddenLACs */
+  0,   /* field[0] = pLMN_Identity */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__forbidden_las__item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__forbidden_las__item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ForbiddenLAs_Item",
+  "ForbiddenLAsItem",
+  "Uenibstreamprotobuf__ForbiddenLAsItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ForbiddenLAsItem),
+  2,
+  uenibstreamprotobuf__forbidden_las__item__field_descriptors,
+  uenibstreamprotobuf__forbidden_las__item__field_indices_by_name,
+  1,  uenibstreamprotobuf__forbidden_las__item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__forbidden_las__item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__forbidden_lacs__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_STRING,
+    offsetof(Uenibstreamprotobuf__ForbiddenLACs, n_items),
+    offsetof(Uenibstreamprotobuf__ForbiddenLACs, items),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__forbidden_lacs__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__forbidden_lacs__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__forbidden_lacs__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ForbiddenLACs",
+  "ForbiddenLACs",
+  "Uenibstreamprotobuf__ForbiddenLACs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ForbiddenLACs),
+  1,
+  uenibstreamprotobuf__forbidden_lacs__field_descriptors,
+  uenibstreamprotobuf__forbidden_lacs__field_indices_by_name,
+  1,  uenibstreamprotobuf__forbidden_lacs__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__forbidden_lacs__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__forbidden_inter_rats__value__enum_values_by_number[7] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__protobuf_unspecified", 0 },
+  { "all", "UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__all", 1 },
+  { "geran", "UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__geran", 2 },
+  { "utran", "UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__utran", 3 },
+  { "cdma2000", "UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__cdma2000", 4 },
+  { "geranandutran", "UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__geranandutran", 5 },
+  { "cdma2000andutran", "UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__cdma2000andutran", 6 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__forbidden_inter_rats__value__value_ranges[] = {
+{0, 0},{0, 7}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__forbidden_inter_rats__value__enum_values_by_name[7] =
+{
+  { "all", 1 },
+  { "cdma2000", 4 },
+  { "cdma2000andutran", 6 },
+  { "geran", 2 },
+  { "geranandutran", 5 },
+  { "protobuf_unspecified", 0 },
+  { "utran", 3 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__forbidden_inter_rats__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ForbiddenInterRATs.Value",
+  "Value",
+  "Uenibstreamprotobuf__ForbiddenInterRATs__Value",
+  "uenibstreamprotobuf",
+  7,
+  uenibstreamprotobuf__forbidden_inter_rats__value__enum_values_by_number,
+  7,
+  uenibstreamprotobuf__forbidden_inter_rats__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__forbidden_inter_rats__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__forbidden_inter_rats__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ForbiddenInterRATs, value),
+    &uenibstreamprotobuf__forbidden_inter_rats__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__forbidden_inter_rats__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__forbidden_inter_rats__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__forbidden_inter_rats__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ForbiddenInterRATs",
+  "ForbiddenInterRATs",
+  "Uenibstreamprotobuf__ForbiddenInterRATs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ForbiddenInterRATs),
+  1,
+  uenibstreamprotobuf__forbidden_inter_rats__field_descriptors,
+  uenibstreamprotobuf__forbidden_inter_rats__field_indices_by_name,
+  1,  uenibstreamprotobuf__forbidden_inter_rats__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__forbidden_inter_rats__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__handover_restriction_list__ext_ies__field_descriptors[3] =
+{
+  {
+    "id_NRrestrictioninEPSasSecondaryRAT",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__HandoverRestrictionListExtIEs, id_nrrestrictioninepsassecondaryrat),
+    &uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_CNTypeRestrictions",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__HandoverRestrictionListExtIEs, id_cntyperestrictions),
+    &uenibstreamprotobuf__cntype_restrictions__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_NRrestrictionin5GS",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__HandoverRestrictionListExtIEs, id_nrrestrictionin5gs),
+    &uenibstreamprotobuf__nrrestrictionin5_gs__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__handover_restriction_list__ext_ies__field_indices_by_name[] = {
+  1,   /* field[1] = id_CNTypeRestrictions */
+  2,   /* field[2] = id_NRrestrictionin5GS */
+  0,   /* field[0] = id_NRrestrictioninEPSasSecondaryRAT */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__handover_restriction_list__ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__handover_restriction_list__ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.HandoverRestrictionList_ExtIEs",
+  "HandoverRestrictionListExtIEs",
+  "Uenibstreamprotobuf__HandoverRestrictionListExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__HandoverRestrictionListExtIEs),
+  3,
+  uenibstreamprotobuf__handover_restriction_list__ext_ies__field_descriptors,
+  uenibstreamprotobuf__handover_restriction_list__ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__handover_restriction_list__ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__handover_restriction_list__ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NRRESTRICTIONIN_EPSAS_SECONDARY_RAT__VALUE__protobuf_unspecified", 0 },
+  { "nRrestrictedinEPSasSecondaryRAT", "UENIBSTREAMPROTOBUF__NRRESTRICTIONIN_EPSAS_SECONDARY_RAT__VALUE__nRrestrictedinEPSasSecondaryRAT", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__value__enum_values_by_name[2] =
+{
+  { "nRrestrictedinEPSasSecondaryRAT", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NRrestrictioninEPSasSecondaryRAT.Value",
+  "Value",
+  "Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT, value),
+    &uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NRrestrictioninEPSasSecondaryRAT",
+  "NRrestrictioninEPSasSecondaryRAT",
+  "Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT),
+  1,
+  uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__field_descriptors,
+  uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__field_indices_by_name,
+  1,  uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cntype_restrictions__field_descriptors[1] =
+{
+  {
+    "items",
+    1,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__CNTypeRestrictions, n_items),
+    offsetof(Uenibstreamprotobuf__CNTypeRestrictions, items),
+    &uenibstreamprotobuf__cntype_restrictions_item__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cntype_restrictions__field_indices_by_name[] = {
+  0,   /* field[0] = items */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cntype_restrictions__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cntype_restrictions__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CNTypeRestrictions",
+  "CNTypeRestrictions",
+  "Uenibstreamprotobuf__CNTypeRestrictions",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CNTypeRestrictions),
+  1,
+  uenibstreamprotobuf__cntype_restrictions__field_descriptors,
+  uenibstreamprotobuf__cntype_restrictions__field_indices_by_name,
+  1,  uenibstreamprotobuf__cntype_restrictions__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cntype_restrictions__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__cntype_restrictions_item__cn_type__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CNTYPE_RESTRICTIONS_ITEM__CN_TYPE__protobuf_unspecified", 0 },
+  { "fiveGC_forbidden", "UENIBSTREAMPROTOBUF__CNTYPE_RESTRICTIONS_ITEM__CN_TYPE__fiveGC_forbidden", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cntype_restrictions_item__cn_type__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__cntype_restrictions_item__cn_type__enum_values_by_name[2] =
+{
+  { "fiveGC_forbidden", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__cntype_restrictions_item__cn_type__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CNTypeRestrictionsItem.CN_type",
+  "CN_type",
+  "Uenibstreamprotobuf__CNTypeRestrictionsItem__CNType",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__cntype_restrictions_item__cn_type__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__cntype_restrictions_item__cn_type__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__cntype_restrictions_item__cn_type__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__cntype_restrictions_item__field_descriptors[2] =
+{
+  {
+    "plmn_Id",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CNTypeRestrictionsItem, plmn_id),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "cn_type",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__CNTypeRestrictionsItem, cn_type),
+    &uenibstreamprotobuf__cntype_restrictions_item__cn_type__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__cntype_restrictions_item__field_indices_by_name[] = {
+  1,   /* field[1] = cn_type */
+  0,   /* field[0] = plmn_Id */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__cntype_restrictions_item__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__cntype_restrictions_item__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.CNTypeRestrictionsItem",
+  "CNTypeRestrictionsItem",
+  "Uenibstreamprotobuf__CNTypeRestrictionsItem",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__CNTypeRestrictionsItem),
+  2,
+  uenibstreamprotobuf__cntype_restrictions_item__field_descriptors,
+  uenibstreamprotobuf__cntype_restrictions_item__field_indices_by_name,
+  1,  uenibstreamprotobuf__cntype_restrictions_item__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__cntype_restrictions_item__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__nrrestrictionin5_gs__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NRRESTRICTIONIN5_GS__VALUE__protobuf_unspecified", 0 },
+  { "nRrestrictedin5GS", "UENIBSTREAMPROTOBUF__NRRESTRICTIONIN5_GS__VALUE__nRrestrictedin5GS", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nrrestrictionin5_gs__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrrestrictionin5_gs__value__enum_values_by_name[2] =
+{
+  { "nRrestrictedin5GS", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__nrrestrictionin5_gs__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NRrestrictionin5GS.Value",
+  "Value",
+  "Uenibstreamprotobuf__NRrestrictionin5GS__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__nrrestrictionin5_gs__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__nrrestrictionin5_gs__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__nrrestrictionin5_gs__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrrestrictionin5_gs__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NRrestrictionin5GS, value),
+    &uenibstreamprotobuf__nrrestrictionin5_gs__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nrrestrictionin5_gs__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nrrestrictionin5_gs__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nrrestrictionin5_gs__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NRrestrictionin5GS",
+  "NRrestrictionin5GS",
+  "Uenibstreamprotobuf__NRrestrictionin5GS",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NRrestrictionin5GS),
+  1,
+  uenibstreamprotobuf__nrrestrictionin5_gs__field_descriptors,
+  uenibstreamprotobuf__nrrestrictionin5_gs__field_indices_by_name,
+  1,  uenibstreamprotobuf__nrrestrictionin5_gs__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nrrestrictionin5_gs__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__nruesecurity_capabilities__field_descriptors[2] =
+{
+  {
+    "nRencryptionAlgorithms",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NRUESecurityCapabilities, nrencryptionalgorithms),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "nRintegrityProtectionAlgorithms",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__NRUESecurityCapabilities, nrintegrityprotectionalgorithms),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__nruesecurity_capabilities__field_indices_by_name[] = {
+  0,   /* field[0] = nRencryptionAlgorithms */
+  1,   /* field[1] = nRintegrityProtectionAlgorithms */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__nruesecurity_capabilities__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__nruesecurity_capabilities__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.NRUESecurityCapabilities",
+  "NRUESecurityCapabilities",
+  "Uenibstreamprotobuf__NRUESecurityCapabilities",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__NRUESecurityCapabilities),
+  2,
+  uenibstreamprotobuf__nruesecurity_capabilities__field_descriptors,
+  uenibstreamprotobuf__nruesecurity_capabilities__field_indices_by_name,
+  1,  uenibstreamprotobuf__nruesecurity_capabilities__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__nruesecurity_capabilities__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ueaggregate_maximum_bit_rate__field_descriptors[3] =
+{
+  {
+    "uEaggregateMaximumBitRateDownlink",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT64,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UEAggregateMaximumBitRate, ueaggregatemaximumbitratedownlink),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uEaggregateMaximumBitRateUplink",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT64,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UEAggregateMaximumBitRate, ueaggregatemaximumbitrateuplink),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    3,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__UEAggregateMaximumBitRate, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__UEAggregateMaximumBitRate, ie_extensions),
+    &uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ueaggregate_maximum_bit_rate__field_indices_by_name[] = {
+  2,   /* field[2] = iE_Extensions */
+  0,   /* field[0] = uEaggregateMaximumBitRateDownlink */
+  1,   /* field[1] = uEaggregateMaximumBitRateUplink */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ueaggregate_maximum_bit_rate__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ueaggregate_maximum_bit_rate__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UEAggregateMaximumBitRate",
+  "UEAggregateMaximumBitRate",
+  "Uenibstreamprotobuf__UEAggregateMaximumBitRate",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UEAggregateMaximumBitRate),
+  3,
+  uenibstreamprotobuf__ueaggregate_maximum_bit_rate__field_descriptors,
+  uenibstreamprotobuf__ueaggregate_maximum_bit_rate__field_indices_by_name,
+  1,  uenibstreamprotobuf__ueaggregate_maximum_bit_rate__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ueaggregate_maximum_bit_rate__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__field_descriptors[2] =
+{
+  {
+    "id_extended_uEaggregateMaximumBitRateDownlink",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs, id_extended_ueaggregatemaximumbitratedownlink),
+    &google__protobuf__uint64_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_extended_uEaggregateMaximumBitRateUplink",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs, id_extended_ueaggregatemaximumbitrateuplink),
+    &google__protobuf__uint64_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__field_indices_by_name[] = {
+  0,   /* field[0] = id_extended_uEaggregateMaximumBitRateDownlink */
+  1,   /* field[1] = id_extended_uEaggregateMaximumBitRateUplink */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.UEAggregate_MaximumBitrate_ExtIEs",
+  "UEAggregateMaximumBitrateExtIEs",
+  "Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs),
+  2,
+  uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__field_descriptors,
+  uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__dl__forwarding__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DL__FORWARDING__VALUE__protobuf_unspecified", 0 },
+  { "dL_forwardingProposed", "UENIBSTREAMPROTOBUF__DL__FORWARDING__VALUE__dL_forwardingProposed", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dl__forwarding__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__dl__forwarding__value__enum_values_by_name[2] =
+{
+  { "dL_forwardingProposed", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__dl__forwarding__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DL_Forwarding.Value",
+  "Value",
+  "Uenibstreamprotobuf__DLForwarding__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__dl__forwarding__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__dl__forwarding__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__dl__forwarding__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__dl__forwarding__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DLForwarding, value),
+    &uenibstreamprotobuf__dl__forwarding__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__dl__forwarding__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__dl__forwarding__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__dl__forwarding__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DL_Forwarding",
+  "DLForwarding",
+  "Uenibstreamprotobuf__DLForwarding",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DLForwarding),
+  1,
+  uenibstreamprotobuf__dl__forwarding__field_descriptors,
+  uenibstreamprotobuf__dl__forwarding__field_indices_by_name,
+  1,  uenibstreamprotobuf__dl__forwarding__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__dl__forwarding__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__duplication_activation__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DUPLICATION_ACTIVATION__VALUE__protobuf_unspecified", 0 },
+  { "active", "UENIBSTREAMPROTOBUF__DUPLICATION_ACTIVATION__VALUE__active", 1 },
+  { "inactive", "UENIBSTREAMPROTOBUF__DUPLICATION_ACTIVATION__VALUE__inactive", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__duplication_activation__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__duplication_activation__value__enum_values_by_name[3] =
+{
+  { "active", 1 },
+  { "inactive", 2 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__duplication_activation__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DuplicationActivation.Value",
+  "Value",
+  "Uenibstreamprotobuf__DuplicationActivation__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__duplication_activation__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__duplication_activation__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__duplication_activation__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__duplication_activation__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__DuplicationActivation, value),
+    &uenibstreamprotobuf__duplication_activation__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__duplication_activation__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__duplication_activation__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__duplication_activation__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.DuplicationActivation",
+  "DuplicationActivation",
+  "Uenibstreamprotobuf__DuplicationActivation",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__DuplicationActivation),
+  1,
+  uenibstreamprotobuf__duplication_activation__field_descriptors,
+  uenibstreamprotobuf__duplication_activation__field_indices_by_name,
+  1,  uenibstreamprotobuf__duplication_activation__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__duplication_activation__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__me_nbresource_coordination_information__field_descriptors[4] =
+{
+  {
+    "eUTRA_Cell_ID",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeNBResourceCoordinationInformation, eutra_cell_id),
+    &uenibstreamprotobuf__ecgi__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "uLCoordinationInformation",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeNBResourceCoordinationInformation, ulcoordinationinformation),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "dLCoordinationInformation",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeNBResourceCoordinationInformation, dlcoordinationinformation),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__MeNBResourceCoordinationInformation, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__MeNBResourceCoordinationInformation, ie_extensions),
+    &uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__me_nbresource_coordination_information__field_indices_by_name[] = {
+  2,   /* field[2] = dLCoordinationInformation */
+  0,   /* field[0] = eUTRA_Cell_ID */
+  3,   /* field[3] = iE_Extensions */
+  1,   /* field[1] = uLCoordinationInformation */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__me_nbresource_coordination_information__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__me_nbresource_coordination_information__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeNBResourceCoordinationInformation",
+  "MeNBResourceCoordinationInformation",
+  "Uenibstreamprotobuf__MeNBResourceCoordinationInformation",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeNBResourceCoordinationInformation),
+  4,
+  uenibstreamprotobuf__me_nbresource_coordination_information__field_descriptors,
+  uenibstreamprotobuf__me_nbresource_coordination_information__field_indices_by_name,
+  1,  uenibstreamprotobuf__me_nbresource_coordination_information__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__me_nbresource_coordination_information__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__field_descriptors[2] =
+{
+  {
+    "id_NRCGI",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs, id_nrcgi),
+    &uenibstreamprotobuf__nrcgi__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "id_MeNBCoordinationAssistanceInformation",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs, id_menbcoordinationassistanceinformation),
+    &uenibstreamprotobuf__me_nbcoordination_assistance_information__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__field_indices_by_name[] = {
+  1,   /* field[1] = id_MeNBCoordinationAssistanceInformation */
+  0,   /* field[0] = id_NRCGI */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeNBResourceCoordinationInformationExtIEs",
+  "MeNBResourceCoordinationInformationExtIEs",
+  "Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs),
+  2,
+  uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__field_descriptors,
+  uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__field_indices_by_name,
+  1,  uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__me_nbcoordination_assistance_information__value__enum_values_by_number[2] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__ME_NBCOORDINATION_ASSISTANCE_INFORMATION__VALUE__protobuf_unspecified", 0 },
+  { "coordination_not_required", "UENIBSTREAMPROTOBUF__ME_NBCOORDINATION_ASSISTANCE_INFORMATION__VALUE__coordination_not_required", 1 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__me_nbcoordination_assistance_information__value__value_ranges[] = {
+{0, 0},{0, 2}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__me_nbcoordination_assistance_information__value__enum_values_by_name[2] =
+{
+  { "coordination_not_required", 1 },
+  { "protobuf_unspecified", 0 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__me_nbcoordination_assistance_information__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeNBCoordinationAssistanceInformation.Value",
+  "Value",
+  "Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation__Value",
+  "uenibstreamprotobuf",
+  2,
+  uenibstreamprotobuf__me_nbcoordination_assistance_information__value__enum_values_by_number,
+  2,
+  uenibstreamprotobuf__me_nbcoordination_assistance_information__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__me_nbcoordination_assistance_information__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__me_nbcoordination_assistance_information__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation, value),
+    &uenibstreamprotobuf__me_nbcoordination_assistance_information__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__me_nbcoordination_assistance_information__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__me_nbcoordination_assistance_information__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__me_nbcoordination_assistance_information__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.MeNBCoordinationAssistanceInformation",
+  "MeNBCoordinationAssistanceInformation",
+  "Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation),
+  1,
+  uenibstreamprotobuf__me_nbcoordination_assistance_information__field_descriptors,
+  uenibstreamprotobuf__me_nbcoordination_assistance_information__field_indices_by_name,
+  1,  uenibstreamprotobuf__me_nbcoordination_assistance_information__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__me_nbcoordination_assistance_information__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__countvalue__field_descriptors[2] =
+{
+  {
+    "pDCP_SN",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__COUNTvalue, pdcp_sn),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "hFN",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__COUNTvalue, hfn),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__countvalue__field_indices_by_name[] = {
+  1,   /* field[1] = hFN */
+  0,   /* field[0] = pDCP_SN */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__countvalue__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__countvalue__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.COUNTvalue",
+  "COUNTvalue",
+  "Uenibstreamprotobuf__COUNTvalue",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__COUNTvalue),
+  2,
+  uenibstreamprotobuf__countvalue__field_descriptors,
+  uenibstreamprotobuf__countvalue__field_indices_by_name,
+  1,  uenibstreamprotobuf__countvalue__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__countvalue__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__countvalue_extended__field_descriptors[2] =
+{
+  {
+    "pDCP_SNExtended",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__COUNTValueExtended, pdcp_snextended),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "hFNModified",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__COUNTValueExtended, hfnmodified),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__countvalue_extended__field_indices_by_name[] = {
+  1,   /* field[1] = hFNModified */
+  0,   /* field[0] = pDCP_SNExtended */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__countvalue_extended__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__countvalue_extended__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.COUNTValueExtended",
+  "COUNTValueExtended",
+  "Uenibstreamprotobuf__COUNTValueExtended",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__COUNTValueExtended),
+  2,
+  uenibstreamprotobuf__countvalue_extended__field_descriptors,
+  uenibstreamprotobuf__countvalue_extended__field_indices_by_name,
+  1,  uenibstreamprotobuf__countvalue_extended__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__countvalue_extended__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__countvalue_pdcp__snlength18__field_descriptors[2] =
+{
+  {
+    "pDCP_SNlength18",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__COUNTvaluePDCPSNlength18, pdcp_snlength18),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "hFNforPDCP_SNlength18",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT32,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__COUNTvaluePDCPSNlength18, hfnforpdcp_snlength18),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__countvalue_pdcp__snlength18__field_indices_by_name[] = {
+  1,   /* field[1] = hFNforPDCP_SNlength18 */
+  0,   /* field[0] = pDCP_SNlength18 */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__countvalue_pdcp__snlength18__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__countvalue_pdcp__snlength18__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.COUNTvaluePDCP_SNlength18",
+  "COUNTvaluePDCPSNlength18",
+  "Uenibstreamprotobuf__COUNTvaluePDCPSNlength18",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__COUNTvaluePDCPSNlength18),
+  2,
+  uenibstreamprotobuf__countvalue_pdcp__snlength18__field_descriptors,
+  uenibstreamprotobuf__countvalue_pdcp__snlength18__field_indices_by_name,
+  1,  uenibstreamprotobuf__countvalue_pdcp__snlength18__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__countvalue_pdcp__snlength18__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__expected_uebehaviour__field_descriptors[2] =
+{
+  {
+    "expectedActivity",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ExpectedUEBehaviour, expectedactivity),
+    &uenibstreamprotobuf__expected_ueactivity_behaviour__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "expectedHOInterval",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ExpectedUEBehaviour, expectedhointerval),
+    &uenibstreamprotobuf__expected_hointerval__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__expected_uebehaviour__field_indices_by_name[] = {
+  0,   /* field[0] = expectedActivity */
+  1,   /* field[1] = expectedHOInterval */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__expected_uebehaviour__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 2 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__expected_uebehaviour__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ExpectedUEBehaviour",
+  "ExpectedUEBehaviour",
+  "Uenibstreamprotobuf__ExpectedUEBehaviour",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ExpectedUEBehaviour),
+  2,
+  uenibstreamprotobuf__expected_uebehaviour__field_descriptors,
+  uenibstreamprotobuf__expected_uebehaviour__field_indices_by_name,
+  1,  uenibstreamprotobuf__expected_uebehaviour__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__expected_uebehaviour__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__expected_ueactivity_behaviour__field_descriptors[4] =
+{
+  {
+    "expectedActivityPeriod",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ExpectedUEActivityBehaviour, expectedactivityperiod),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "expectedIdlePeriod",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ExpectedUEActivityBehaviour, expectedidleperiod),
+    &google__protobuf__uint32_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sourceOfUEActivityBehaviourInformation",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ExpectedUEActivityBehaviour, sourceofueactivitybehaviourinformation),
+    &uenibstreamprotobuf__source_of_ueactivity_behaviour_information__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "iE_Extensions",
+    4,
+    PROTOBUF_C_LABEL_REPEATED,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__ExpectedUEActivityBehaviour, n_ie_extensions),
+    offsetof(Uenibstreamprotobuf__ExpectedUEActivityBehaviour, ie_extensions),
+    &uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__expected_ueactivity_behaviour__field_indices_by_name[] = {
+  0,   /* field[0] = expectedActivityPeriod */
+  1,   /* field[1] = expectedIdlePeriod */
+  3,   /* field[3] = iE_Extensions */
+  2,   /* field[2] = sourceOfUEActivityBehaviourInformation */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__expected_ueactivity_behaviour__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 4 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__expected_ueactivity_behaviour__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ExpectedUEActivityBehaviour",
+  "ExpectedUEActivityBehaviour",
+  "Uenibstreamprotobuf__ExpectedUEActivityBehaviour",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ExpectedUEActivityBehaviour),
+  4,
+  uenibstreamprotobuf__expected_ueactivity_behaviour__field_descriptors,
+  uenibstreamprotobuf__expected_ueactivity_behaviour__field_indices_by_name,
+  1,  uenibstreamprotobuf__expected_ueactivity_behaviour__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__expected_ueactivity_behaviour__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+#define uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__field_descriptors NULL
+#define uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__field_indices_by_name NULL
+#define uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__number_ranges NULL
+const ProtobufCMessageDescriptor uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ExpectedUEActivityBehaviour_ExtIEs",
+  "ExpectedUEActivityBehaviourExtIEs",
+  "Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs),
+  0,
+  uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__field_descriptors,
+  uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__field_indices_by_name,
+  0,  uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__expected_hointerval__value__enum_values_by_number[8] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__protobuf_unspecified", 0 },
+  { "sec15", "UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__sec15", 1 },
+  { "sec30", "UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__sec30", 2 },
+  { "sec60", "UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__sec60", 3 },
+  { "sec90", "UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__sec90", 4 },
+  { "sec120", "UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__sec120", 5 },
+  { "sec180", "UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__sec180", 6 },
+  { "long_time", "UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__long_time", 7 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__expected_hointerval__value__value_ranges[] = {
+{0, 0},{0, 8}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__expected_hointerval__value__enum_values_by_name[8] =
+{
+  { "long_time", 7 },
+  { "protobuf_unspecified", 0 },
+  { "sec120", 5 },
+  { "sec15", 1 },
+  { "sec180", 6 },
+  { "sec30", 2 },
+  { "sec60", 3 },
+  { "sec90", 4 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__expected_hointerval__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ExpectedHOInterval.Value",
+  "Value",
+  "Uenibstreamprotobuf__ExpectedHOInterval__Value",
+  "uenibstreamprotobuf",
+  8,
+  uenibstreamprotobuf__expected_hointerval__value__enum_values_by_number,
+  8,
+  uenibstreamprotobuf__expected_hointerval__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__expected_hointerval__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__expected_hointerval__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__ExpectedHOInterval, value),
+    &uenibstreamprotobuf__expected_hointerval__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__expected_hointerval__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__expected_hointerval__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__expected_hointerval__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.ExpectedHOInterval",
+  "ExpectedHOInterval",
+  "Uenibstreamprotobuf__ExpectedHOInterval",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__ExpectedHOInterval),
+  1,
+  uenibstreamprotobuf__expected_hointerval__field_descriptors,
+  uenibstreamprotobuf__expected_hointerval__field_indices_by_name,
+  1,  uenibstreamprotobuf__expected_hointerval__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__expected_hointerval__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__source_of_ueactivity_behaviour_information__value__enum_values_by_number[3] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SOURCE_OF_UEACTIVITY_BEHAVIOUR_INFORMATION__VALUE__protobuf_unspecified", 0 },
+  { "subscription_information", "UENIBSTREAMPROTOBUF__SOURCE_OF_UEACTIVITY_BEHAVIOUR_INFORMATION__VALUE__subscription_information", 1 },
+  { "statistics", "UENIBSTREAMPROTOBUF__SOURCE_OF_UEACTIVITY_BEHAVIOUR_INFORMATION__VALUE__statistics", 2 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__source_of_ueactivity_behaviour_information__value__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__source_of_ueactivity_behaviour_information__value__enum_values_by_name[3] =
+{
+  { "protobuf_unspecified", 0 },
+  { "statistics", 2 },
+  { "subscription_information", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__source_of_ueactivity_behaviour_information__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SourceOfUEActivityBehaviourInformation.Value",
+  "Value",
+  "Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation__Value",
+  "uenibstreamprotobuf",
+  3,
+  uenibstreamprotobuf__source_of_ueactivity_behaviour_information__value__enum_values_by_number,
+  3,
+  uenibstreamprotobuf__source_of_ueactivity_behaviour_information__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__source_of_ueactivity_behaviour_information__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__source_of_ueactivity_behaviour_information__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation, value),
+    &uenibstreamprotobuf__source_of_ueactivity_behaviour_information__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__source_of_ueactivity_behaviour_information__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__source_of_ueactivity_behaviour_information__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__source_of_ueactivity_behaviour_information__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SourceOfUEActivityBehaviourInformation",
+  "SourceOfUEActivityBehaviourInformation",
+  "Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation),
+  1,
+  uenibstreamprotobuf__source_of_ueactivity_behaviour_information__field_descriptors,
+  uenibstreamprotobuf__source_of_ueactivity_behaviour_information__field_indices_by_name,
+  1,  uenibstreamprotobuf__source_of_ueactivity_behaviour_information__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__source_of_ueactivity_behaviour_information__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCEnumValue uenibstreamprotobuf__sgnb__addition__trigger__ind__value__enum_values_by_number[4] =
+{
+  { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SGNB__ADDITION__TRIGGER__IND__VALUE__protobuf_unspecified", 0 },
+  { "sn_change", "UENIBSTREAMPROTOBUF__SGNB__ADDITION__TRIGGER__IND__VALUE__sn_change", 1 },
+  { "inter_eNB_HO", "UENIBSTREAMPROTOBUF__SGNB__ADDITION__TRIGGER__IND__VALUE__inter_eNB_HO", 2 },
+  { "intra_eNB_HO", "UENIBSTREAMPROTOBUF__SGNB__ADDITION__TRIGGER__IND__VALUE__intra_eNB_HO", 3 },
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sgnb__addition__trigger__ind__value__value_ranges[] = {
+{0, 0},{0, 4}
+};
+static const ProtobufCEnumValueIndex uenibstreamprotobuf__sgnb__addition__trigger__ind__value__enum_values_by_name[4] =
+{
+  { "inter_eNB_HO", 2 },
+  { "intra_eNB_HO", 3 },
+  { "protobuf_unspecified", 0 },
+  { "sn_change", 1 },
+};
+const ProtobufCEnumDescriptor uenibstreamprotobuf__sgnb__addition__trigger__ind__value__descriptor =
+{
+  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SGNB_Addition_Trigger_Ind.Value",
+  "Value",
+  "Uenibstreamprotobuf__SGNBAdditionTriggerInd__Value",
+  "uenibstreamprotobuf",
+  4,
+  uenibstreamprotobuf__sgnb__addition__trigger__ind__value__enum_values_by_number,
+  4,
+  uenibstreamprotobuf__sgnb__addition__trigger__ind__value__enum_values_by_name,
+  1,
+  uenibstreamprotobuf__sgnb__addition__trigger__ind__value__value_ranges,
+  NULL,NULL,NULL,NULL   /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__sgnb__addition__trigger__ind__field_descriptors[1] =
+{
+  {
+    "value",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_ENUM,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__SGNBAdditionTriggerInd, value),
+    &uenibstreamprotobuf__sgnb__addition__trigger__ind__value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__sgnb__addition__trigger__ind__field_indices_by_name[] = {
+  0,   /* field[0] = value */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__sgnb__addition__trigger__ind__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 1 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__sgnb__addition__trigger__ind__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.SGNB_Addition_Trigger_Ind",
+  "SGNBAdditionTriggerInd",
+  "Uenibstreamprotobuf__SGNBAdditionTriggerInd",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__SGNBAdditionTriggerInd),
+  1,
+  uenibstreamprotobuf__sgnb__addition__trigger__ind__field_descriptors,
+  uenibstreamprotobuf__sgnb__addition__trigger__ind__field_indices_by_name,
+  1,  uenibstreamprotobuf__sgnb__addition__trigger__ind__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__sgnb__addition__trigger__ind__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/x2ap_common_types.pb-c.h b/mc-core/mc/local_datasource/x2ap_common_types.pb-c.h
new file mode 100644 (file)
index 0000000..da4c20e
--- /dev/null
@@ -0,0 +1,2462 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: x2ap_common_types.proto */
+
+#ifndef PROTOBUF_C_x2ap_5fcommon_5ftypes_2eproto__INCLUDED
+#define PROTOBUF_C_x2ap_5fcommon_5ftypes_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "error_cause.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__ENDCResourceConfiguration Uenibstreamprotobuf__ENDCResourceConfiguration;
+typedef struct _Uenibstreamprotobuf__ERABLevelQoSParameters Uenibstreamprotobuf__ERABLevelQoSParameters;
+typedef struct _Uenibstreamprotobuf__AllocationAndRetentionPriority Uenibstreamprotobuf__AllocationAndRetentionPriority;
+typedef struct _Uenibstreamprotobuf__PreEmptionVulnerability Uenibstreamprotobuf__PreEmptionVulnerability;
+typedef struct _Uenibstreamprotobuf__PreEmptionCapability Uenibstreamprotobuf__PreEmptionCapability;
+typedef struct _Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs;
+typedef struct _Uenibstreamprotobuf__GBRQosInformation Uenibstreamprotobuf__GBRQosInformation;
+typedef struct _Uenibstreamprotobuf__GBRQosInformationExtIEs Uenibstreamprotobuf__GBRQosInformationExtIEs;
+typedef struct _Uenibstreamprotobuf__GTPtunnelEndpoint Uenibstreamprotobuf__GTPtunnelEndpoint;
+typedef struct _Uenibstreamprotobuf__GTPtunnelEndpointExtIEs Uenibstreamprotobuf__GTPtunnelEndpointExtIEs;
+typedef struct _Uenibstreamprotobuf__RLCMode Uenibstreamprotobuf__RLCMode;
+typedef struct _Uenibstreamprotobuf__RLCStatus Uenibstreamprotobuf__RLCStatus;
+typedef struct _Uenibstreamprotobuf__ULConfiguration Uenibstreamprotobuf__ULConfiguration;
+typedef struct _Uenibstreamprotobuf__PDCPSnLength Uenibstreamprotobuf__PDCPSnLength;
+typedef struct _Uenibstreamprotobuf__PDCPChangeIndication Uenibstreamprotobuf__PDCPChangeIndication;
+typedef struct _Uenibstreamprotobuf__SplitSRBs Uenibstreamprotobuf__SplitSRBs;
+typedef struct _Uenibstreamprotobuf__NRCGI Uenibstreamprotobuf__NRCGI;
+typedef struct _Uenibstreamprotobuf__NRCGIExtIEs Uenibstreamprotobuf__NRCGIExtIEs;
+typedef struct _Uenibstreamprotobuf__ECGI Uenibstreamprotobuf__ECGI;
+typedef struct _Uenibstreamprotobuf__ERABList Uenibstreamprotobuf__ERABList;
+typedef struct _Uenibstreamprotobuf__ERABItemIEs Uenibstreamprotobuf__ERABItemIEs;
+typedef struct _Uenibstreamprotobuf__ERABItem Uenibstreamprotobuf__ERABItem;
+typedef struct _Uenibstreamprotobuf__CriticalityDiagnostics Uenibstreamprotobuf__CriticalityDiagnostics;
+typedef struct _Uenibstreamprotobuf__TriggeringMessage Uenibstreamprotobuf__TriggeringMessage;
+typedef struct _Uenibstreamprotobuf__Criticality Uenibstreamprotobuf__Criticality;
+typedef struct _Uenibstreamprotobuf__CriticalityDiagnosticsIEList Uenibstreamprotobuf__CriticalityDiagnosticsIEList;
+typedef struct _Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem;
+typedef struct _Uenibstreamprotobuf__TypeOfError Uenibstreamprotobuf__TypeOfError;
+typedef struct _Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs;
+typedef struct _Uenibstreamprotobuf__SgNBResourceCoordinationInformation Uenibstreamprotobuf__SgNBResourceCoordinationInformation;
+typedef struct _Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs;
+typedef struct _Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation;
+typedef struct _Uenibstreamprotobuf__RRCConfigInd Uenibstreamprotobuf__RRCConfigInd;
+typedef struct _Uenibstreamprotobuf__HandoverRestrictionList Uenibstreamprotobuf__HandoverRestrictionList;
+typedef struct _Uenibstreamprotobuf__EPLMNs Uenibstreamprotobuf__EPLMNs;
+typedef struct _Uenibstreamprotobuf__ForbiddenTAs Uenibstreamprotobuf__ForbiddenTAs;
+typedef struct _Uenibstreamprotobuf__ForbiddenTAsItem Uenibstreamprotobuf__ForbiddenTAsItem;
+typedef struct _Uenibstreamprotobuf__ForbiddenTACs Uenibstreamprotobuf__ForbiddenTACs;
+typedef struct _Uenibstreamprotobuf__ForbiddenLAs Uenibstreamprotobuf__ForbiddenLAs;
+typedef struct _Uenibstreamprotobuf__ForbiddenLAsItem Uenibstreamprotobuf__ForbiddenLAsItem;
+typedef struct _Uenibstreamprotobuf__ForbiddenLACs Uenibstreamprotobuf__ForbiddenLACs;
+typedef struct _Uenibstreamprotobuf__ForbiddenInterRATs Uenibstreamprotobuf__ForbiddenInterRATs;
+typedef struct _Uenibstreamprotobuf__HandoverRestrictionListExtIEs Uenibstreamprotobuf__HandoverRestrictionListExtIEs;
+typedef struct _Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT;
+typedef struct _Uenibstreamprotobuf__CNTypeRestrictions Uenibstreamprotobuf__CNTypeRestrictions;
+typedef struct _Uenibstreamprotobuf__CNTypeRestrictionsItem Uenibstreamprotobuf__CNTypeRestrictionsItem;
+typedef struct _Uenibstreamprotobuf__NRrestrictionin5GS Uenibstreamprotobuf__NRrestrictionin5GS;
+typedef struct _Uenibstreamprotobuf__NRUESecurityCapabilities Uenibstreamprotobuf__NRUESecurityCapabilities;
+typedef struct _Uenibstreamprotobuf__UEAggregateMaximumBitRate Uenibstreamprotobuf__UEAggregateMaximumBitRate;
+typedef struct _Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs;
+typedef struct _Uenibstreamprotobuf__DLForwarding Uenibstreamprotobuf__DLForwarding;
+typedef struct _Uenibstreamprotobuf__DuplicationActivation Uenibstreamprotobuf__DuplicationActivation;
+typedef struct _Uenibstreamprotobuf__MeNBResourceCoordinationInformation Uenibstreamprotobuf__MeNBResourceCoordinationInformation;
+typedef struct _Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs;
+typedef struct _Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation;
+typedef struct _Uenibstreamprotobuf__COUNTvalue Uenibstreamprotobuf__COUNTvalue;
+typedef struct _Uenibstreamprotobuf__COUNTValueExtended Uenibstreamprotobuf__COUNTValueExtended;
+typedef struct _Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 Uenibstreamprotobuf__COUNTvaluePDCPSNlength18;
+typedef struct _Uenibstreamprotobuf__ExpectedUEBehaviour Uenibstreamprotobuf__ExpectedUEBehaviour;
+typedef struct _Uenibstreamprotobuf__ExpectedUEActivityBehaviour Uenibstreamprotobuf__ExpectedUEActivityBehaviour;
+typedef struct _Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs;
+typedef struct _Uenibstreamprotobuf__ExpectedHOInterval Uenibstreamprotobuf__ExpectedHOInterval;
+typedef struct _Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation;
+typedef struct _Uenibstreamprotobuf__SGNBAdditionTriggerInd Uenibstreamprotobuf__SGNBAdditionTriggerInd;
+
+
+/* --- enums --- */
+
+typedef enum _Uenibstreamprotobuf__ENDCResourceConfiguration__Status {
+  UENIBSTREAMPROTOBUF__EN__DC__RESOURCE_CONFIGURATION__STATUS__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__EN__DC__RESOURCE_CONFIGURATION__STATUS__present = 1,
+  UENIBSTREAMPROTOBUF__EN__DC__RESOURCE_CONFIGURATION__STATUS__not_present = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__EN__DC__RESOURCE_CONFIGURATION__STATUS)
+} Uenibstreamprotobuf__ENDCResourceConfiguration__Status;
+typedef enum _Uenibstreamprotobuf__PreEmptionVulnerability__Value {
+  UENIBSTREAMPROTOBUF__PRE_EMPTION_VULNERABILITY__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PRE_EMPTION_VULNERABILITY__VALUE__not_pre_emptable = 1,
+  UENIBSTREAMPROTOBUF__PRE_EMPTION_VULNERABILITY__VALUE__pre_emptable = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PRE_EMPTION_VULNERABILITY__VALUE)
+} Uenibstreamprotobuf__PreEmptionVulnerability__Value;
+typedef enum _Uenibstreamprotobuf__PreEmptionCapability__Value {
+  UENIBSTREAMPROTOBUF__PRE_EMPTION_CAPABILITY__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PRE_EMPTION_CAPABILITY__VALUE__shall_not_trigger_pre_emption = 1,
+  UENIBSTREAMPROTOBUF__PRE_EMPTION_CAPABILITY__VALUE__may_trigger_pre_emption = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PRE_EMPTION_CAPABILITY__VALUE)
+} Uenibstreamprotobuf__PreEmptionCapability__Value;
+typedef enum _Uenibstreamprotobuf__RLCMode__Value {
+  UENIBSTREAMPROTOBUF__RLCMODE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__RLCMODE__VALUE__rlc_am = 1,
+  UENIBSTREAMPROTOBUF__RLCMODE__VALUE__rlc_um_bidirectional = 2,
+  UENIBSTREAMPROTOBUF__RLCMODE__VALUE__rlc_um_unidirectional_ul = 3,
+  UENIBSTREAMPROTOBUF__RLCMODE__VALUE__rlc_um_unidirectional_dl = 4
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RLCMODE__VALUE)
+} Uenibstreamprotobuf__RLCMode__Value;
+typedef enum _Uenibstreamprotobuf__RLCStatus__ReestablishmentIndication {
+  UENIBSTREAMPROTOBUF__RLC__STATUS__REESTABLISHMENT__INDICATION__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__RLC__STATUS__REESTABLISHMENT__INDICATION__reestablished = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RLC__STATUS__REESTABLISHMENT__INDICATION)
+} Uenibstreamprotobuf__RLCStatus__ReestablishmentIndication;
+typedef enum _Uenibstreamprotobuf__ULConfiguration__ULUEConfiguration {
+  UENIBSTREAMPROTOBUF__ULCONFIGURATION__UL__UE__CONFIGURATION__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__ULCONFIGURATION__UL__UE__CONFIGURATION__no_data = 1,
+  UENIBSTREAMPROTOBUF__ULCONFIGURATION__UL__UE__CONFIGURATION__shared = 2,
+  UENIBSTREAMPROTOBUF__ULCONFIGURATION__UL__UE__CONFIGURATION__only = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__ULCONFIGURATION__UL__UE__CONFIGURATION)
+} Uenibstreamprotobuf__ULConfiguration__ULUEConfiguration;
+typedef enum _Uenibstreamprotobuf__PDCPSnLength__Value {
+  UENIBSTREAMPROTOBUF__PDCPSN_LENGTH__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PDCPSN_LENGTH__VALUE__twelve_bits = 1,
+  UENIBSTREAMPROTOBUF__PDCPSN_LENGTH__VALUE__eighteen_bits = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PDCPSN_LENGTH__VALUE)
+} Uenibstreamprotobuf__PDCPSnLength__Value;
+typedef enum _Uenibstreamprotobuf__PDCPChangeIndication__Value {
+  UENIBSTREAMPROTOBUF__PDCPCHANGE_INDICATION__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PDCPCHANGE_INDICATION__VALUE__s_KgNB_update_required = 1,
+  UENIBSTREAMPROTOBUF__PDCPCHANGE_INDICATION__VALUE__pDCP_data_recovery_required = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PDCPCHANGE_INDICATION__VALUE)
+} Uenibstreamprotobuf__PDCPChangeIndication__Value;
+typedef enum _Uenibstreamprotobuf__SplitSRBs__Value {
+  UENIBSTREAMPROTOBUF__SPLIT_SRBS__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SPLIT_SRBS__VALUE__srb1 = 1,
+  UENIBSTREAMPROTOBUF__SPLIT_SRBS__VALUE__srb2 = 2,
+  UENIBSTREAMPROTOBUF__SPLIT_SRBS__VALUE__srb1and2 = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SPLIT_SRBS__VALUE)
+} Uenibstreamprotobuf__SplitSRBs__Value;
+typedef enum _Uenibstreamprotobuf__TriggeringMessage__Value {
+  UENIBSTREAMPROTOBUF__TRIGGERING_MESSAGE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__TRIGGERING_MESSAGE__VALUE__initiating_message = 1,
+  UENIBSTREAMPROTOBUF__TRIGGERING_MESSAGE__VALUE__successful_outcome = 2,
+  UENIBSTREAMPROTOBUF__TRIGGERING_MESSAGE__VALUE__unsuccessful_outcome = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__TRIGGERING_MESSAGE__VALUE)
+} Uenibstreamprotobuf__TriggeringMessage__Value;
+typedef enum _Uenibstreamprotobuf__Criticality__Value {
+  UENIBSTREAMPROTOBUF__CRITICALITY__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__CRITICALITY__VALUE__reject = 1,
+  UENIBSTREAMPROTOBUF__CRITICALITY__VALUE__ignore = 2,
+  UENIBSTREAMPROTOBUF__CRITICALITY__VALUE__notify = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CRITICALITY__VALUE)
+} Uenibstreamprotobuf__Criticality__Value;
+typedef enum _Uenibstreamprotobuf__TypeOfError__Value {
+  UENIBSTREAMPROTOBUF__TYPE_OF_ERROR__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__TYPE_OF_ERROR__VALUE__not_understood = 1,
+  UENIBSTREAMPROTOBUF__TYPE_OF_ERROR__VALUE__missing = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__TYPE_OF_ERROR__VALUE)
+} Uenibstreamprotobuf__TypeOfError__Value;
+typedef enum _Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation__Value {
+  UENIBSTREAMPROTOBUF__SG_NBCOORDINATION_ASSISTANCE_INFORMATION__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SG_NBCOORDINATION_ASSISTANCE_INFORMATION__VALUE__coordination_not_required = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SG_NBCOORDINATION_ASSISTANCE_INFORMATION__VALUE)
+} Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation__Value;
+typedef enum _Uenibstreamprotobuf__RRCConfigInd__Value {
+  UENIBSTREAMPROTOBUF__RRC__CONFIG__IND__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__RRC__CONFIG__IND__VALUE__full_config = 1,
+  UENIBSTREAMPROTOBUF__RRC__CONFIG__IND__VALUE__delta_config = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RRC__CONFIG__IND__VALUE)
+} Uenibstreamprotobuf__RRCConfigInd__Value;
+typedef enum _Uenibstreamprotobuf__ForbiddenInterRATs__Value {
+  UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__all = 1,
+  UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__geran = 2,
+  UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__utran = 3,
+  UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__cdma2000 = 4,
+  UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__geranandutran = 5,
+  UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__cdma2000andutran = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE)
+} Uenibstreamprotobuf__ForbiddenInterRATs__Value;
+typedef enum _Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT__Value {
+  UENIBSTREAMPROTOBUF__NRRESTRICTIONIN_EPSAS_SECONDARY_RAT__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__NRRESTRICTIONIN_EPSAS_SECONDARY_RAT__VALUE__nRrestrictedinEPSasSecondaryRAT = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__NRRESTRICTIONIN_EPSAS_SECONDARY_RAT__VALUE)
+} Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT__Value;
+typedef enum _Uenibstreamprotobuf__CNTypeRestrictionsItem__CNType {
+  UENIBSTREAMPROTOBUF__CNTYPE_RESTRICTIONS_ITEM__CN_TYPE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__CNTYPE_RESTRICTIONS_ITEM__CN_TYPE__fiveGC_forbidden = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CNTYPE_RESTRICTIONS_ITEM__CN_TYPE)
+} Uenibstreamprotobuf__CNTypeRestrictionsItem__CNType;
+typedef enum _Uenibstreamprotobuf__NRrestrictionin5GS__Value {
+  UENIBSTREAMPROTOBUF__NRRESTRICTIONIN5_GS__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__NRRESTRICTIONIN5_GS__VALUE__nRrestrictedin5GS = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__NRRESTRICTIONIN5_GS__VALUE)
+} Uenibstreamprotobuf__NRrestrictionin5GS__Value;
+typedef enum _Uenibstreamprotobuf__DLForwarding__Value {
+  UENIBSTREAMPROTOBUF__DL__FORWARDING__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__DL__FORWARDING__VALUE__dL_forwardingProposed = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DL__FORWARDING__VALUE)
+} Uenibstreamprotobuf__DLForwarding__Value;
+typedef enum _Uenibstreamprotobuf__DuplicationActivation__Value {
+  UENIBSTREAMPROTOBUF__DUPLICATION_ACTIVATION__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__DUPLICATION_ACTIVATION__VALUE__active = 1,
+  UENIBSTREAMPROTOBUF__DUPLICATION_ACTIVATION__VALUE__inactive = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__DUPLICATION_ACTIVATION__VALUE)
+} Uenibstreamprotobuf__DuplicationActivation__Value;
+typedef enum _Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation__Value {
+  UENIBSTREAMPROTOBUF__ME_NBCOORDINATION_ASSISTANCE_INFORMATION__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__ME_NBCOORDINATION_ASSISTANCE_INFORMATION__VALUE__coordination_not_required = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__ME_NBCOORDINATION_ASSISTANCE_INFORMATION__VALUE)
+} Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation__Value;
+typedef enum _Uenibstreamprotobuf__ExpectedHOInterval__Value {
+  UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__sec15 = 1,
+  UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__sec30 = 2,
+  UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__sec60 = 3,
+  UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__sec90 = 4,
+  UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__sec120 = 5,
+  UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__sec180 = 6,
+  UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__long_time = 7
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE)
+} Uenibstreamprotobuf__ExpectedHOInterval__Value;
+typedef enum _Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation__Value {
+  UENIBSTREAMPROTOBUF__SOURCE_OF_UEACTIVITY_BEHAVIOUR_INFORMATION__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SOURCE_OF_UEACTIVITY_BEHAVIOUR_INFORMATION__VALUE__subscription_information = 1,
+  UENIBSTREAMPROTOBUF__SOURCE_OF_UEACTIVITY_BEHAVIOUR_INFORMATION__VALUE__statistics = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SOURCE_OF_UEACTIVITY_BEHAVIOUR_INFORMATION__VALUE)
+} Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation__Value;
+typedef enum _Uenibstreamprotobuf__SGNBAdditionTriggerInd__Value {
+  UENIBSTREAMPROTOBUF__SGNB__ADDITION__TRIGGER__IND__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SGNB__ADDITION__TRIGGER__IND__VALUE__sn_change = 1,
+  UENIBSTREAMPROTOBUF__SGNB__ADDITION__TRIGGER__IND__VALUE__inter_eNB_HO = 2,
+  UENIBSTREAMPROTOBUF__SGNB__ADDITION__TRIGGER__IND__VALUE__intra_eNB_HO = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SGNB__ADDITION__TRIGGER__IND__VALUE)
+} Uenibstreamprotobuf__SGNBAdditionTriggerInd__Value;
+
+/* --- messages --- */
+
+struct  _Uenibstreamprotobuf__ENDCResourceConfiguration
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ENDCResourceConfiguration__Status pdcpatsgnb;
+  Uenibstreamprotobuf__ENDCResourceConfiguration__Status mcgresources;
+  Uenibstreamprotobuf__ENDCResourceConfiguration__Status scgresources;
+};
+#define UENIBSTREAMPROTOBUF__EN__DC__RESOURCE_CONFIGURATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__en__dc__resource_configuration__descriptor) \
+    , UENIBSTREAMPROTOBUF__EN__DC__RESOURCE_CONFIGURATION__STATUS__protobuf_unspecified, UENIBSTREAMPROTOBUF__EN__DC__RESOURCE_CONFIGURATION__STATUS__protobuf_unspecified, UENIBSTREAMPROTOBUF__EN__DC__RESOURCE_CONFIGURATION__STATUS__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__ERABLevelQoSParameters
+{
+  ProtobufCMessage base;
+  uint32_t qci;
+  Uenibstreamprotobuf__AllocationAndRetentionPriority *allocationandretentionpriority;
+  Uenibstreamprotobuf__GBRQosInformation *gbrqosinformation;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__E__RAB__LEVEL__QO_S__PARAMETERS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor) \
+    , 0, NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__AllocationAndRetentionPriority
+{
+  ProtobufCMessage base;
+  uint32_t prioritylevel;
+  Uenibstreamprotobuf__PreEmptionCapability *pre_emptioncapability;
+  Uenibstreamprotobuf__PreEmptionVulnerability *pre_emptionvulnerability;
+};
+#define UENIBSTREAMPROTOBUF__ALLOCATION_AND_RETENTION_PRIORITY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__allocation_and_retention_priority__descriptor) \
+    , 0, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__PreEmptionVulnerability
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PreEmptionVulnerability__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PRE_EMPTION_VULNERABILITY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pre_emption_vulnerability__descriptor) \
+    , UENIBSTREAMPROTOBUF__PRE_EMPTION_VULNERABILITY__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PreEmptionCapability
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PreEmptionCapability__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PRE_EMPTION_CAPABILITY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pre_emption_capability__descriptor) \
+    , UENIBSTREAMPROTOBUF__PRE_EMPTION_CAPABILITY__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *id_downlinkpacketlossrate;
+  Google__Protobuf__UInt32Value *id_uplinkpacketlossrate;
+};
+#define UENIBSTREAMPROTOBUF__E__RAB__LEVEL__QO_S__PARAMETERS__EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__GBRQosInformation
+{
+  ProtobufCMessage base;
+  uint64_t e_rab_maximumbitratedl;
+  uint64_t e_rab_maximumbitrateul;
+  uint64_t e_rab_guaranteedbitratedl;
+  uint64_t e_rab_guaranteedbitrateul;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__GBRQosInformationExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__GBR__QOS_INFORMATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__gbr__qos_information__descriptor) \
+    , 0, 0, 0, 0, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__GBRQosInformationExtIEs
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt64Value *id_extended_e_rab_maximumbitratedl;
+  Google__Protobuf__UInt64Value *id_extended_e_rab_maximumbitrateul;
+  Google__Protobuf__UInt64Value *id_extended_e_rab_guaranteedbitratedl;
+  Google__Protobuf__UInt64Value *id_extended_e_rab_guaranteedbitrateul;
+};
+#define UENIBSTREAMPROTOBUF__GBR__QOS_INFORMATION__EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__gbr__qos_information__ext_ies__descriptor) \
+    , NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__GTPtunnelEndpoint
+{
+  ProtobufCMessage base;
+  char *transportlayeraddress;
+  char *gtp_teid;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__GTPtunnelEndpointExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__GTPTUNNEL_ENDPOINT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__gtptunnel_endpoint__descriptor) \
+    , (char *)protobuf_c_empty_string, (char *)protobuf_c_empty_string, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__GTPtunnelEndpointExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__GTPTUNNEL_ENDPOINT__EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__RLCMode
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RLCMode__Value value;
+};
+#define UENIBSTREAMPROTOBUF__RLCMODE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rlcmode__descriptor) \
+    , UENIBSTREAMPROTOBUF__RLCMODE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__RLCStatus
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RLCStatus__ReestablishmentIndication reestablishment_indication;
+};
+#define UENIBSTREAMPROTOBUF__RLC__STATUS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rlc__status__descriptor) \
+    , UENIBSTREAMPROTOBUF__RLC__STATUS__REESTABLISHMENT__INDICATION__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__ULConfiguration
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ULConfiguration__ULUEConfiguration ul_pdcp;
+};
+#define UENIBSTREAMPROTOBUF__ULCONFIGURATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ulconfiguration__descriptor) \
+    , UENIBSTREAMPROTOBUF__ULCONFIGURATION__UL__UE__CONFIGURATION__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PDCPSnLength
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PDCPSnLength__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PDCPSN_LENGTH__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pdcpsn_length__descriptor) \
+    , UENIBSTREAMPROTOBUF__PDCPSN_LENGTH__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__PDCPChangeIndication
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PDCPChangeIndication__Value value;
+};
+#define UENIBSTREAMPROTOBUF__PDCPCHANGE_INDICATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__pdcpchange_indication__descriptor) \
+    , UENIBSTREAMPROTOBUF__PDCPCHANGE_INDICATION__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SplitSRBs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SplitSRBs__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SPLIT_SRBS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__split_srbs__descriptor) \
+    , UENIBSTREAMPROTOBUF__SPLIT_SRBS__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__NRCGI
+{
+  ProtobufCMessage base;
+  char *plmn_identity;
+  char *nrcellidentifier;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__NRCGIExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__NRCGI__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nrcgi__descriptor) \
+    , (char *)protobuf_c_empty_string, (char *)protobuf_c_empty_string, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__NRCGIExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__NRCGI__EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nrcgi__ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__ECGI
+{
+  ProtobufCMessage base;
+  char *plmn_identity;
+  char *eutrancellidentifier;
+};
+#define UENIBSTREAMPROTOBUF__ECGI__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ecgi__descriptor) \
+    , (char *)protobuf_c_empty_string, (char *)protobuf_c_empty_string }
+
+
+struct  _Uenibstreamprotobuf__ERABList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__ERABItemIEs **items;
+};
+#define UENIBSTREAMPROTOBUF__E__RAB__LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rab__list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABItemIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ERABItem *id_e_rab_item;
+};
+#define UENIBSTREAMPROTOBUF__E__RAB__ITEM_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rab__item_ies__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__ERABItem
+{
+  ProtobufCMessage base;
+  uint32_t e_rab_id;
+  Uenibstreamprotobuf__Cause *cause;
+};
+#define UENIBSTREAMPROTOBUF__E__RAB__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__e__rab__item__descriptor) \
+    , 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__CriticalityDiagnostics
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *procedurecode;
+  Uenibstreamprotobuf__TriggeringMessage *triggeringmessage;
+  Uenibstreamprotobuf__Criticality *procedurecriticality;
+  Uenibstreamprotobuf__CriticalityDiagnosticsIEList *iescriticalitydiagnostics;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__CRITICALITY_DIAGNOSTICS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__criticality_diagnostics__descriptor) \
+    , NULL, NULL, NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__TriggeringMessage
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__TriggeringMessage__Value value;
+};
+#define UENIBSTREAMPROTOBUF__TRIGGERING_MESSAGE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__triggering_message__descriptor) \
+    , UENIBSTREAMPROTOBUF__TRIGGERING_MESSAGE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__Criticality
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__Criticality__Value value;
+};
+#define UENIBSTREAMPROTOBUF__CRITICALITY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__criticality__descriptor) \
+    , UENIBSTREAMPROTOBUF__CRITICALITY__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__CriticalityDiagnosticsIEList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem **items;
+};
+#define UENIBSTREAMPROTOBUF__CRITICALITY_DIAGNOSTICS__IE__LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__criticality_diagnostics__ie__list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__Criticality *iecriticality;
+  uint32_t ie_id;
+  Uenibstreamprotobuf__TypeOfError *typeoferror;
+};
+#define UENIBSTREAMPROTOBUF__CRITICALITY_DIAGNOSTICS__IE__LIST__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__criticality_diagnostics__ie__list__item__descriptor) \
+    , NULL, 0, NULL }
+
+
+struct  _Uenibstreamprotobuf__TypeOfError
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__TypeOfError__Value value;
+};
+#define UENIBSTREAMPROTOBUF__TYPE_OF_ERROR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__type_of_error__descriptor) \
+    , UENIBSTREAMPROTOBUF__TYPE_OF_ERROR__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__CRITICALITY_DIAGNOSTICS__EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__criticality_diagnostics__ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__SgNBResourceCoordinationInformation
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NRCGI *nr_cgi;
+  char *ulcoordinationinformation;
+  Google__Protobuf__StringValue *dlcoordinationinformation;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBRESOURCE_COORDINATION_INFORMATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbresource_coordination_information__descriptor) \
+    , NULL, (char *)protobuf_c_empty_string, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ECGI *id_ecgi;
+  Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation *id_sgnbcoordinationassistanceinformation;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBRESOURCE_COORDINATION_INFORMATION_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SG_NBCOORDINATION_ASSISTANCE_INFORMATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sg_nbcoordination_assistance_information__descriptor) \
+    , UENIBSTREAMPROTOBUF__SG_NBCOORDINATION_ASSISTANCE_INFORMATION__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__RRCConfigInd
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RRCConfigInd__Value value;
+};
+#define UENIBSTREAMPROTOBUF__RRC__CONFIG__IND__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rrc__config__ind__descriptor) \
+    , UENIBSTREAMPROTOBUF__RRC__CONFIG__IND__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__HandoverRestrictionList
+{
+  ProtobufCMessage base;
+  char *servingplmn;
+  Uenibstreamprotobuf__EPLMNs *equivalentplmns;
+  Uenibstreamprotobuf__ForbiddenTAs *forbiddentas;
+  Uenibstreamprotobuf__ForbiddenLAs *forbiddenlas;
+  Uenibstreamprotobuf__ForbiddenInterRATs *forbiddeninterrats;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__HandoverRestrictionListExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__HANDOVER_RESTRICTION_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__handover_restriction_list__descriptor) \
+    , (char *)protobuf_c_empty_string, NULL, NULL, NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__EPLMNs
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  char **items;
+};
+#define UENIBSTREAMPROTOBUF__EPLMNS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__eplmns__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ForbiddenTAs
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__ForbiddenTAsItem **items;
+};
+#define UENIBSTREAMPROTOBUF__FORBIDDEN_TAS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__forbidden_tas__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ForbiddenTAsItem
+{
+  ProtobufCMessage base;
+  char *plmn_identity;
+  Uenibstreamprotobuf__ForbiddenTACs *forbiddentacs;
+};
+#define UENIBSTREAMPROTOBUF__FORBIDDEN_TAS__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__forbidden_tas__item__descriptor) \
+    , (char *)protobuf_c_empty_string, NULL }
+
+
+struct  _Uenibstreamprotobuf__ForbiddenTACs
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  char **items;
+};
+#define UENIBSTREAMPROTOBUF__FORBIDDEN_TACS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__forbidden_tacs__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ForbiddenLAs
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__ForbiddenLAsItem **items;
+};
+#define UENIBSTREAMPROTOBUF__FORBIDDEN_LAS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__forbidden_las__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ForbiddenLAsItem
+{
+  ProtobufCMessage base;
+  char *plmn_identity;
+  Uenibstreamprotobuf__ForbiddenLACs *forbiddenlacs;
+};
+#define UENIBSTREAMPROTOBUF__FORBIDDEN_LAS__ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__forbidden_las__item__descriptor) \
+    , (char *)protobuf_c_empty_string, NULL }
+
+
+struct  _Uenibstreamprotobuf__ForbiddenLACs
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  char **items;
+};
+#define UENIBSTREAMPROTOBUF__FORBIDDEN_LACS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__forbidden_lacs__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ForbiddenInterRATs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ForbiddenInterRATs__Value value;
+};
+#define UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__forbidden_inter_rats__descriptor) \
+    , UENIBSTREAMPROTOBUF__FORBIDDEN_INTER_RATS__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__HandoverRestrictionListExtIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT *id_nrrestrictioninepsassecondaryrat;
+  Uenibstreamprotobuf__CNTypeRestrictions *id_cntyperestrictions;
+  Uenibstreamprotobuf__NRrestrictionin5GS *id_nrrestrictionin5gs;
+};
+#define UENIBSTREAMPROTOBUF__HANDOVER_RESTRICTION_LIST__EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__handover_restriction_list__ext_ies__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT__Value value;
+};
+#define UENIBSTREAMPROTOBUF__NRRESTRICTIONIN_EPSAS_SECONDARY_RAT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__descriptor) \
+    , UENIBSTREAMPROTOBUF__NRRESTRICTIONIN_EPSAS_SECONDARY_RAT__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__CNTypeRestrictions
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__CNTypeRestrictionsItem **items;
+};
+#define UENIBSTREAMPROTOBUF__CNTYPE_RESTRICTIONS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cntype_restrictions__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__CNTypeRestrictionsItem
+{
+  ProtobufCMessage base;
+  char *plmn_id;
+  Uenibstreamprotobuf__CNTypeRestrictionsItem__CNType cn_type;
+};
+#define UENIBSTREAMPROTOBUF__CNTYPE_RESTRICTIONS_ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cntype_restrictions_item__descriptor) \
+    , (char *)protobuf_c_empty_string, UENIBSTREAMPROTOBUF__CNTYPE_RESTRICTIONS_ITEM__CN_TYPE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__NRrestrictionin5GS
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NRrestrictionin5GS__Value value;
+};
+#define UENIBSTREAMPROTOBUF__NRRESTRICTIONIN5_GS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nrrestrictionin5_gs__descriptor) \
+    , UENIBSTREAMPROTOBUF__NRRESTRICTIONIN5_GS__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__NRUESecurityCapabilities
+{
+  ProtobufCMessage base;
+  char *nrencryptionalgorithms;
+  char *nrintegrityprotectionalgorithms;
+};
+#define UENIBSTREAMPROTOBUF__NRUESECURITY_CAPABILITIES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__nruesecurity_capabilities__descriptor) \
+    , (char *)protobuf_c_empty_string, (char *)protobuf_c_empty_string }
+
+
+struct  _Uenibstreamprotobuf__UEAggregateMaximumBitRate
+{
+  ProtobufCMessage base;
+  uint64_t ueaggregatemaximumbitratedownlink;
+  uint64_t ueaggregatemaximumbitrateuplink;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__UEAGGREGATE_MAXIMUM_BIT_RATE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ueaggregate_maximum_bit_rate__descriptor) \
+    , 0, 0, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt64Value *id_extended_ueaggregatemaximumbitratedownlink;
+  Google__Protobuf__UInt64Value *id_extended_ueaggregatemaximumbitrateuplink;
+};
+#define UENIBSTREAMPROTOBUF__UEAGGREGATE__MAXIMUM_BITRATE__EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__DLForwarding
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DLForwarding__Value value;
+};
+#define UENIBSTREAMPROTOBUF__DL__FORWARDING__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__dl__forwarding__descriptor) \
+    , UENIBSTREAMPROTOBUF__DL__FORWARDING__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__DuplicationActivation
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__DuplicationActivation__Value value;
+};
+#define UENIBSTREAMPROTOBUF__DUPLICATION_ACTIVATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__duplication_activation__descriptor) \
+    , UENIBSTREAMPROTOBUF__DUPLICATION_ACTIVATION__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__MeNBResourceCoordinationInformation
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ECGI *eutra_cell_id;
+  char *ulcoordinationinformation;
+  Google__Protobuf__StringValue *dlcoordinationinformation;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__ME_NBRESOURCE_COORDINATION_INFORMATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__me_nbresource_coordination_information__descriptor) \
+    , NULL, (char *)protobuf_c_empty_string, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__NRCGI *id_nrcgi;
+  Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation *id_menbcoordinationassistanceinformation;
+};
+#define UENIBSTREAMPROTOBUF__ME_NBRESOURCE_COORDINATION_INFORMATION_EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation__Value value;
+};
+#define UENIBSTREAMPROTOBUF__ME_NBCOORDINATION_ASSISTANCE_INFORMATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__me_nbcoordination_assistance_information__descriptor) \
+    , UENIBSTREAMPROTOBUF__ME_NBCOORDINATION_ASSISTANCE_INFORMATION__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__COUNTvalue
+{
+  ProtobufCMessage base;
+  uint32_t pdcp_sn;
+  uint32_t hfn;
+};
+#define UENIBSTREAMPROTOBUF__COUNTVALUE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__countvalue__descriptor) \
+    , 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__COUNTValueExtended
+{
+  ProtobufCMessage base;
+  uint32_t pdcp_snextended;
+  uint32_t hfnmodified;
+};
+#define UENIBSTREAMPROTOBUF__COUNTVALUE_EXTENDED__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__countvalue_extended__descriptor) \
+    , 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__COUNTvaluePDCPSNlength18
+{
+  ProtobufCMessage base;
+  uint32_t pdcp_snlength18;
+  uint32_t hfnforpdcp_snlength18;
+};
+#define UENIBSTREAMPROTOBUF__COUNTVALUE_PDCP__SNLENGTH18__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__countvalue_pdcp__snlength18__descriptor) \
+    , 0, 0 }
+
+
+struct  _Uenibstreamprotobuf__ExpectedUEBehaviour
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ExpectedUEActivityBehaviour *expectedactivity;
+  Uenibstreamprotobuf__ExpectedHOInterval *expectedhointerval;
+};
+#define UENIBSTREAMPROTOBUF__EXPECTED_UEBEHAVIOUR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__expected_uebehaviour__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ExpectedUEActivityBehaviour
+{
+  ProtobufCMessage base;
+  Google__Protobuf__UInt32Value *expectedactivityperiod;
+  Google__Protobuf__UInt32Value *expectedidleperiod;
+  Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation *sourceofueactivitybehaviourinformation;
+  size_t n_ie_extensions;
+  Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs **ie_extensions;
+};
+#define UENIBSTREAMPROTOBUF__EXPECTED_UEACTIVITY_BEHAVIOUR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__expected_ueactivity_behaviour__descriptor) \
+    , NULL, NULL, NULL, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs
+{
+  ProtobufCMessage base;
+};
+#define UENIBSTREAMPROTOBUF__EXPECTED_UEACTIVITY_BEHAVIOUR__EXT_IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__descriptor) \
+     }
+
+
+struct  _Uenibstreamprotobuf__ExpectedHOInterval
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ExpectedHOInterval__Value value;
+};
+#define UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__expected_hointerval__descriptor) \
+    , UENIBSTREAMPROTOBUF__EXPECTED_HOINTERVAL__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SOURCE_OF_UEACTIVITY_BEHAVIOUR_INFORMATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__source_of_ueactivity_behaviour_information__descriptor) \
+    , UENIBSTREAMPROTOBUF__SOURCE_OF_UEACTIVITY_BEHAVIOUR_INFORMATION__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__SGNBAdditionTriggerInd
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__SGNBAdditionTriggerInd__Value value;
+};
+#define UENIBSTREAMPROTOBUF__SGNB__ADDITION__TRIGGER__IND__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__sgnb__addition__trigger__ind__descriptor) \
+    , UENIBSTREAMPROTOBUF__SGNB__ADDITION__TRIGGER__IND__VALUE__protobuf_unspecified }
+
+
+/* Uenibstreamprotobuf__ENDCResourceConfiguration methods */
+void   uenibstreamprotobuf__en__dc__resource_configuration__init
+                     (Uenibstreamprotobuf__ENDCResourceConfiguration         *message);
+size_t uenibstreamprotobuf__en__dc__resource_configuration__get_packed_size
+                     (const Uenibstreamprotobuf__ENDCResourceConfiguration   *message);
+size_t uenibstreamprotobuf__en__dc__resource_configuration__pack
+                     (const Uenibstreamprotobuf__ENDCResourceConfiguration   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__en__dc__resource_configuration__pack_to_buffer
+                     (const Uenibstreamprotobuf__ENDCResourceConfiguration   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ENDCResourceConfiguration *
+       uenibstreamprotobuf__en__dc__resource_configuration__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__en__dc__resource_configuration__free_unpacked
+                     (Uenibstreamprotobuf__ENDCResourceConfiguration *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABLevelQoSParameters methods */
+void   uenibstreamprotobuf__e__rab__level__qo_s__parameters__init
+                     (Uenibstreamprotobuf__ERABLevelQoSParameters         *message);
+size_t uenibstreamprotobuf__e__rab__level__qo_s__parameters__get_packed_size
+                     (const Uenibstreamprotobuf__ERABLevelQoSParameters   *message);
+size_t uenibstreamprotobuf__e__rab__level__qo_s__parameters__pack
+                     (const Uenibstreamprotobuf__ERABLevelQoSParameters   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rab__level__qo_s__parameters__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABLevelQoSParameters   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABLevelQoSParameters *
+       uenibstreamprotobuf__e__rab__level__qo_s__parameters__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rab__level__qo_s__parameters__free_unpacked
+                     (Uenibstreamprotobuf__ERABLevelQoSParameters *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__AllocationAndRetentionPriority methods */
+void   uenibstreamprotobuf__allocation_and_retention_priority__init
+                     (Uenibstreamprotobuf__AllocationAndRetentionPriority         *message);
+size_t uenibstreamprotobuf__allocation_and_retention_priority__get_packed_size
+                     (const Uenibstreamprotobuf__AllocationAndRetentionPriority   *message);
+size_t uenibstreamprotobuf__allocation_and_retention_priority__pack
+                     (const Uenibstreamprotobuf__AllocationAndRetentionPriority   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__allocation_and_retention_priority__pack_to_buffer
+                     (const Uenibstreamprotobuf__AllocationAndRetentionPriority   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__AllocationAndRetentionPriority *
+       uenibstreamprotobuf__allocation_and_retention_priority__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__allocation_and_retention_priority__free_unpacked
+                     (Uenibstreamprotobuf__AllocationAndRetentionPriority *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PreEmptionVulnerability methods */
+void   uenibstreamprotobuf__pre_emption_vulnerability__init
+                     (Uenibstreamprotobuf__PreEmptionVulnerability         *message);
+size_t uenibstreamprotobuf__pre_emption_vulnerability__get_packed_size
+                     (const Uenibstreamprotobuf__PreEmptionVulnerability   *message);
+size_t uenibstreamprotobuf__pre_emption_vulnerability__pack
+                     (const Uenibstreamprotobuf__PreEmptionVulnerability   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pre_emption_vulnerability__pack_to_buffer
+                     (const Uenibstreamprotobuf__PreEmptionVulnerability   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PreEmptionVulnerability *
+       uenibstreamprotobuf__pre_emption_vulnerability__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pre_emption_vulnerability__free_unpacked
+                     (Uenibstreamprotobuf__PreEmptionVulnerability *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PreEmptionCapability methods */
+void   uenibstreamprotobuf__pre_emption_capability__init
+                     (Uenibstreamprotobuf__PreEmptionCapability         *message);
+size_t uenibstreamprotobuf__pre_emption_capability__get_packed_size
+                     (const Uenibstreamprotobuf__PreEmptionCapability   *message);
+size_t uenibstreamprotobuf__pre_emption_capability__pack
+                     (const Uenibstreamprotobuf__PreEmptionCapability   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pre_emption_capability__pack_to_buffer
+                     (const Uenibstreamprotobuf__PreEmptionCapability   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PreEmptionCapability *
+       uenibstreamprotobuf__pre_emption_capability__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pre_emption_capability__free_unpacked
+                     (Uenibstreamprotobuf__PreEmptionCapability *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs methods */
+void   uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__init
+                     (Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs         *message);
+size_t uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs   *message);
+size_t uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__pack
+                     (const Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs *
+       uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__GBRQosInformation methods */
+void   uenibstreamprotobuf__gbr__qos_information__init
+                     (Uenibstreamprotobuf__GBRQosInformation         *message);
+size_t uenibstreamprotobuf__gbr__qos_information__get_packed_size
+                     (const Uenibstreamprotobuf__GBRQosInformation   *message);
+size_t uenibstreamprotobuf__gbr__qos_information__pack
+                     (const Uenibstreamprotobuf__GBRQosInformation   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__gbr__qos_information__pack_to_buffer
+                     (const Uenibstreamprotobuf__GBRQosInformation   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__GBRQosInformation *
+       uenibstreamprotobuf__gbr__qos_information__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__gbr__qos_information__free_unpacked
+                     (Uenibstreamprotobuf__GBRQosInformation *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__GBRQosInformationExtIEs methods */
+void   uenibstreamprotobuf__gbr__qos_information__ext_ies__init
+                     (Uenibstreamprotobuf__GBRQosInformationExtIEs         *message);
+size_t uenibstreamprotobuf__gbr__qos_information__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__GBRQosInformationExtIEs   *message);
+size_t uenibstreamprotobuf__gbr__qos_information__ext_ies__pack
+                     (const Uenibstreamprotobuf__GBRQosInformationExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__gbr__qos_information__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__GBRQosInformationExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__GBRQosInformationExtIEs *
+       uenibstreamprotobuf__gbr__qos_information__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__gbr__qos_information__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__GBRQosInformationExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__GTPtunnelEndpoint methods */
+void   uenibstreamprotobuf__gtptunnel_endpoint__init
+                     (Uenibstreamprotobuf__GTPtunnelEndpoint         *message);
+size_t uenibstreamprotobuf__gtptunnel_endpoint__get_packed_size
+                     (const Uenibstreamprotobuf__GTPtunnelEndpoint   *message);
+size_t uenibstreamprotobuf__gtptunnel_endpoint__pack
+                     (const Uenibstreamprotobuf__GTPtunnelEndpoint   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__gtptunnel_endpoint__pack_to_buffer
+                     (const Uenibstreamprotobuf__GTPtunnelEndpoint   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__GTPtunnelEndpoint *
+       uenibstreamprotobuf__gtptunnel_endpoint__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__gtptunnel_endpoint__free_unpacked
+                     (Uenibstreamprotobuf__GTPtunnelEndpoint *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__GTPtunnelEndpointExtIEs methods */
+void   uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__init
+                     (Uenibstreamprotobuf__GTPtunnelEndpointExtIEs         *message);
+size_t uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__GTPtunnelEndpointExtIEs   *message);
+size_t uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__pack
+                     (const Uenibstreamprotobuf__GTPtunnelEndpointExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__GTPtunnelEndpointExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__GTPtunnelEndpointExtIEs *
+       uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__GTPtunnelEndpointExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RLCMode methods */
+void   uenibstreamprotobuf__rlcmode__init
+                     (Uenibstreamprotobuf__RLCMode         *message);
+size_t uenibstreamprotobuf__rlcmode__get_packed_size
+                     (const Uenibstreamprotobuf__RLCMode   *message);
+size_t uenibstreamprotobuf__rlcmode__pack
+                     (const Uenibstreamprotobuf__RLCMode   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rlcmode__pack_to_buffer
+                     (const Uenibstreamprotobuf__RLCMode   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RLCMode *
+       uenibstreamprotobuf__rlcmode__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rlcmode__free_unpacked
+                     (Uenibstreamprotobuf__RLCMode *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RLCStatus methods */
+void   uenibstreamprotobuf__rlc__status__init
+                     (Uenibstreamprotobuf__RLCStatus         *message);
+size_t uenibstreamprotobuf__rlc__status__get_packed_size
+                     (const Uenibstreamprotobuf__RLCStatus   *message);
+size_t uenibstreamprotobuf__rlc__status__pack
+                     (const Uenibstreamprotobuf__RLCStatus   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rlc__status__pack_to_buffer
+                     (const Uenibstreamprotobuf__RLCStatus   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RLCStatus *
+       uenibstreamprotobuf__rlc__status__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rlc__status__free_unpacked
+                     (Uenibstreamprotobuf__RLCStatus *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ULConfiguration methods */
+void   uenibstreamprotobuf__ulconfiguration__init
+                     (Uenibstreamprotobuf__ULConfiguration         *message);
+size_t uenibstreamprotobuf__ulconfiguration__get_packed_size
+                     (const Uenibstreamprotobuf__ULConfiguration   *message);
+size_t uenibstreamprotobuf__ulconfiguration__pack
+                     (const Uenibstreamprotobuf__ULConfiguration   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ulconfiguration__pack_to_buffer
+                     (const Uenibstreamprotobuf__ULConfiguration   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ULConfiguration *
+       uenibstreamprotobuf__ulconfiguration__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ulconfiguration__free_unpacked
+                     (Uenibstreamprotobuf__ULConfiguration *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PDCPSnLength methods */
+void   uenibstreamprotobuf__pdcpsn_length__init
+                     (Uenibstreamprotobuf__PDCPSnLength         *message);
+size_t uenibstreamprotobuf__pdcpsn_length__get_packed_size
+                     (const Uenibstreamprotobuf__PDCPSnLength   *message);
+size_t uenibstreamprotobuf__pdcpsn_length__pack
+                     (const Uenibstreamprotobuf__PDCPSnLength   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pdcpsn_length__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDCPSnLength   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PDCPSnLength *
+       uenibstreamprotobuf__pdcpsn_length__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pdcpsn_length__free_unpacked
+                     (Uenibstreamprotobuf__PDCPSnLength *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PDCPChangeIndication methods */
+void   uenibstreamprotobuf__pdcpchange_indication__init
+                     (Uenibstreamprotobuf__PDCPChangeIndication         *message);
+size_t uenibstreamprotobuf__pdcpchange_indication__get_packed_size
+                     (const Uenibstreamprotobuf__PDCPChangeIndication   *message);
+size_t uenibstreamprotobuf__pdcpchange_indication__pack
+                     (const Uenibstreamprotobuf__PDCPChangeIndication   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__pdcpchange_indication__pack_to_buffer
+                     (const Uenibstreamprotobuf__PDCPChangeIndication   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PDCPChangeIndication *
+       uenibstreamprotobuf__pdcpchange_indication__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__pdcpchange_indication__free_unpacked
+                     (Uenibstreamprotobuf__PDCPChangeIndication *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SplitSRBs methods */
+void   uenibstreamprotobuf__split_srbs__init
+                     (Uenibstreamprotobuf__SplitSRBs         *message);
+size_t uenibstreamprotobuf__split_srbs__get_packed_size
+                     (const Uenibstreamprotobuf__SplitSRBs   *message);
+size_t uenibstreamprotobuf__split_srbs__pack
+                     (const Uenibstreamprotobuf__SplitSRBs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__split_srbs__pack_to_buffer
+                     (const Uenibstreamprotobuf__SplitSRBs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SplitSRBs *
+       uenibstreamprotobuf__split_srbs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__split_srbs__free_unpacked
+                     (Uenibstreamprotobuf__SplitSRBs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NRCGI methods */
+void   uenibstreamprotobuf__nrcgi__init
+                     (Uenibstreamprotobuf__NRCGI         *message);
+size_t uenibstreamprotobuf__nrcgi__get_packed_size
+                     (const Uenibstreamprotobuf__NRCGI   *message);
+size_t uenibstreamprotobuf__nrcgi__pack
+                     (const Uenibstreamprotobuf__NRCGI   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nrcgi__pack_to_buffer
+                     (const Uenibstreamprotobuf__NRCGI   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NRCGI *
+       uenibstreamprotobuf__nrcgi__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nrcgi__free_unpacked
+                     (Uenibstreamprotobuf__NRCGI *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NRCGIExtIEs methods */
+void   uenibstreamprotobuf__nrcgi__ext_ies__init
+                     (Uenibstreamprotobuf__NRCGIExtIEs         *message);
+size_t uenibstreamprotobuf__nrcgi__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__NRCGIExtIEs   *message);
+size_t uenibstreamprotobuf__nrcgi__ext_ies__pack
+                     (const Uenibstreamprotobuf__NRCGIExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nrcgi__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__NRCGIExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NRCGIExtIEs *
+       uenibstreamprotobuf__nrcgi__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nrcgi__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__NRCGIExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ECGI methods */
+void   uenibstreamprotobuf__ecgi__init
+                     (Uenibstreamprotobuf__ECGI         *message);
+size_t uenibstreamprotobuf__ecgi__get_packed_size
+                     (const Uenibstreamprotobuf__ECGI   *message);
+size_t uenibstreamprotobuf__ecgi__pack
+                     (const Uenibstreamprotobuf__ECGI   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ecgi__pack_to_buffer
+                     (const Uenibstreamprotobuf__ECGI   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ECGI *
+       uenibstreamprotobuf__ecgi__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ecgi__free_unpacked
+                     (Uenibstreamprotobuf__ECGI *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABList methods */
+void   uenibstreamprotobuf__e__rab__list__init
+                     (Uenibstreamprotobuf__ERABList         *message);
+size_t uenibstreamprotobuf__e__rab__list__get_packed_size
+                     (const Uenibstreamprotobuf__ERABList   *message);
+size_t uenibstreamprotobuf__e__rab__list__pack
+                     (const Uenibstreamprotobuf__ERABList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rab__list__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABList *
+       uenibstreamprotobuf__e__rab__list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rab__list__free_unpacked
+                     (Uenibstreamprotobuf__ERABList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABItemIEs methods */
+void   uenibstreamprotobuf__e__rab__item_ies__init
+                     (Uenibstreamprotobuf__ERABItemIEs         *message);
+size_t uenibstreamprotobuf__e__rab__item_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ERABItemIEs   *message);
+size_t uenibstreamprotobuf__e__rab__item_ies__pack
+                     (const Uenibstreamprotobuf__ERABItemIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rab__item_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABItemIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABItemIEs *
+       uenibstreamprotobuf__e__rab__item_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rab__item_ies__free_unpacked
+                     (Uenibstreamprotobuf__ERABItemIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ERABItem methods */
+void   uenibstreamprotobuf__e__rab__item__init
+                     (Uenibstreamprotobuf__ERABItem         *message);
+size_t uenibstreamprotobuf__e__rab__item__get_packed_size
+                     (const Uenibstreamprotobuf__ERABItem   *message);
+size_t uenibstreamprotobuf__e__rab__item__pack
+                     (const Uenibstreamprotobuf__ERABItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__e__rab__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ERABItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ERABItem *
+       uenibstreamprotobuf__e__rab__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__e__rab__item__free_unpacked
+                     (Uenibstreamprotobuf__ERABItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CriticalityDiagnostics methods */
+void   uenibstreamprotobuf__criticality_diagnostics__init
+                     (Uenibstreamprotobuf__CriticalityDiagnostics         *message);
+size_t uenibstreamprotobuf__criticality_diagnostics__get_packed_size
+                     (const Uenibstreamprotobuf__CriticalityDiagnostics   *message);
+size_t uenibstreamprotobuf__criticality_diagnostics__pack
+                     (const Uenibstreamprotobuf__CriticalityDiagnostics   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__criticality_diagnostics__pack_to_buffer
+                     (const Uenibstreamprotobuf__CriticalityDiagnostics   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CriticalityDiagnostics *
+       uenibstreamprotobuf__criticality_diagnostics__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__criticality_diagnostics__free_unpacked
+                     (Uenibstreamprotobuf__CriticalityDiagnostics *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TriggeringMessage methods */
+void   uenibstreamprotobuf__triggering_message__init
+                     (Uenibstreamprotobuf__TriggeringMessage         *message);
+size_t uenibstreamprotobuf__triggering_message__get_packed_size
+                     (const Uenibstreamprotobuf__TriggeringMessage   *message);
+size_t uenibstreamprotobuf__triggering_message__pack
+                     (const Uenibstreamprotobuf__TriggeringMessage   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__triggering_message__pack_to_buffer
+                     (const Uenibstreamprotobuf__TriggeringMessage   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TriggeringMessage *
+       uenibstreamprotobuf__triggering_message__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__triggering_message__free_unpacked
+                     (Uenibstreamprotobuf__TriggeringMessage *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__Criticality methods */
+void   uenibstreamprotobuf__criticality__init
+                     (Uenibstreamprotobuf__Criticality         *message);
+size_t uenibstreamprotobuf__criticality__get_packed_size
+                     (const Uenibstreamprotobuf__Criticality   *message);
+size_t uenibstreamprotobuf__criticality__pack
+                     (const Uenibstreamprotobuf__Criticality   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__criticality__pack_to_buffer
+                     (const Uenibstreamprotobuf__Criticality   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__Criticality *
+       uenibstreamprotobuf__criticality__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__criticality__free_unpacked
+                     (Uenibstreamprotobuf__Criticality *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CriticalityDiagnosticsIEList methods */
+void   uenibstreamprotobuf__criticality_diagnostics__ie__list__init
+                     (Uenibstreamprotobuf__CriticalityDiagnosticsIEList         *message);
+size_t uenibstreamprotobuf__criticality_diagnostics__ie__list__get_packed_size
+                     (const Uenibstreamprotobuf__CriticalityDiagnosticsIEList   *message);
+size_t uenibstreamprotobuf__criticality_diagnostics__ie__list__pack
+                     (const Uenibstreamprotobuf__CriticalityDiagnosticsIEList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__criticality_diagnostics__ie__list__pack_to_buffer
+                     (const Uenibstreamprotobuf__CriticalityDiagnosticsIEList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CriticalityDiagnosticsIEList *
+       uenibstreamprotobuf__criticality_diagnostics__ie__list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__criticality_diagnostics__ie__list__free_unpacked
+                     (Uenibstreamprotobuf__CriticalityDiagnosticsIEList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem methods */
+void   uenibstreamprotobuf__criticality_diagnostics__ie__list__item__init
+                     (Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem         *message);
+size_t uenibstreamprotobuf__criticality_diagnostics__ie__list__item__get_packed_size
+                     (const Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem   *message);
+size_t uenibstreamprotobuf__criticality_diagnostics__ie__list__item__pack
+                     (const Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__criticality_diagnostics__ie__list__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem *
+       uenibstreamprotobuf__criticality_diagnostics__ie__list__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__criticality_diagnostics__ie__list__item__free_unpacked
+                     (Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__TypeOfError methods */
+void   uenibstreamprotobuf__type_of_error__init
+                     (Uenibstreamprotobuf__TypeOfError         *message);
+size_t uenibstreamprotobuf__type_of_error__get_packed_size
+                     (const Uenibstreamprotobuf__TypeOfError   *message);
+size_t uenibstreamprotobuf__type_of_error__pack
+                     (const Uenibstreamprotobuf__TypeOfError   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__type_of_error__pack_to_buffer
+                     (const Uenibstreamprotobuf__TypeOfError   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__TypeOfError *
+       uenibstreamprotobuf__type_of_error__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__type_of_error__free_unpacked
+                     (Uenibstreamprotobuf__TypeOfError *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs methods */
+void   uenibstreamprotobuf__criticality_diagnostics__ext_ies__init
+                     (Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs         *message);
+size_t uenibstreamprotobuf__criticality_diagnostics__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs   *message);
+size_t uenibstreamprotobuf__criticality_diagnostics__ext_ies__pack
+                     (const Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__criticality_diagnostics__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs *
+       uenibstreamprotobuf__criticality_diagnostics__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__criticality_diagnostics__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SgNBResourceCoordinationInformation methods */
+void   uenibstreamprotobuf__sg_nbresource_coordination_information__init
+                     (Uenibstreamprotobuf__SgNBResourceCoordinationInformation         *message);
+size_t uenibstreamprotobuf__sg_nbresource_coordination_information__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBResourceCoordinationInformation   *message);
+size_t uenibstreamprotobuf__sg_nbresource_coordination_information__pack
+                     (const Uenibstreamprotobuf__SgNBResourceCoordinationInformation   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbresource_coordination_information__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBResourceCoordinationInformation   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBResourceCoordinationInformation *
+       uenibstreamprotobuf__sg_nbresource_coordination_information__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbresource_coordination_information__free_unpacked
+                     (Uenibstreamprotobuf__SgNBResourceCoordinationInformation *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs methods */
+void   uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__init
+                     (Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs         *message);
+size_t uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs   *message);
+size_t uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__pack
+                     (const Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs *
+       uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation methods */
+void   uenibstreamprotobuf__sg_nbcoordination_assistance_information__init
+                     (Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation         *message);
+size_t uenibstreamprotobuf__sg_nbcoordination_assistance_information__get_packed_size
+                     (const Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation   *message);
+size_t uenibstreamprotobuf__sg_nbcoordination_assistance_information__pack
+                     (const Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sg_nbcoordination_assistance_information__pack_to_buffer
+                     (const Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation *
+       uenibstreamprotobuf__sg_nbcoordination_assistance_information__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sg_nbcoordination_assistance_information__free_unpacked
+                     (Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RRCConfigInd methods */
+void   uenibstreamprotobuf__rrc__config__ind__init
+                     (Uenibstreamprotobuf__RRCConfigInd         *message);
+size_t uenibstreamprotobuf__rrc__config__ind__get_packed_size
+                     (const Uenibstreamprotobuf__RRCConfigInd   *message);
+size_t uenibstreamprotobuf__rrc__config__ind__pack
+                     (const Uenibstreamprotobuf__RRCConfigInd   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rrc__config__ind__pack_to_buffer
+                     (const Uenibstreamprotobuf__RRCConfigInd   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RRCConfigInd *
+       uenibstreamprotobuf__rrc__config__ind__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rrc__config__ind__free_unpacked
+                     (Uenibstreamprotobuf__RRCConfigInd *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__HandoverRestrictionList methods */
+void   uenibstreamprotobuf__handover_restriction_list__init
+                     (Uenibstreamprotobuf__HandoverRestrictionList         *message);
+size_t uenibstreamprotobuf__handover_restriction_list__get_packed_size
+                     (const Uenibstreamprotobuf__HandoverRestrictionList   *message);
+size_t uenibstreamprotobuf__handover_restriction_list__pack
+                     (const Uenibstreamprotobuf__HandoverRestrictionList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__handover_restriction_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__HandoverRestrictionList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__HandoverRestrictionList *
+       uenibstreamprotobuf__handover_restriction_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__handover_restriction_list__free_unpacked
+                     (Uenibstreamprotobuf__HandoverRestrictionList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__EPLMNs methods */
+void   uenibstreamprotobuf__eplmns__init
+                     (Uenibstreamprotobuf__EPLMNs         *message);
+size_t uenibstreamprotobuf__eplmns__get_packed_size
+                     (const Uenibstreamprotobuf__EPLMNs   *message);
+size_t uenibstreamprotobuf__eplmns__pack
+                     (const Uenibstreamprotobuf__EPLMNs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__eplmns__pack_to_buffer
+                     (const Uenibstreamprotobuf__EPLMNs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__EPLMNs *
+       uenibstreamprotobuf__eplmns__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__eplmns__free_unpacked
+                     (Uenibstreamprotobuf__EPLMNs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ForbiddenTAs methods */
+void   uenibstreamprotobuf__forbidden_tas__init
+                     (Uenibstreamprotobuf__ForbiddenTAs         *message);
+size_t uenibstreamprotobuf__forbidden_tas__get_packed_size
+                     (const Uenibstreamprotobuf__ForbiddenTAs   *message);
+size_t uenibstreamprotobuf__forbidden_tas__pack
+                     (const Uenibstreamprotobuf__ForbiddenTAs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__forbidden_tas__pack_to_buffer
+                     (const Uenibstreamprotobuf__ForbiddenTAs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ForbiddenTAs *
+       uenibstreamprotobuf__forbidden_tas__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__forbidden_tas__free_unpacked
+                     (Uenibstreamprotobuf__ForbiddenTAs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ForbiddenTAsItem methods */
+void   uenibstreamprotobuf__forbidden_tas__item__init
+                     (Uenibstreamprotobuf__ForbiddenTAsItem         *message);
+size_t uenibstreamprotobuf__forbidden_tas__item__get_packed_size
+                     (const Uenibstreamprotobuf__ForbiddenTAsItem   *message);
+size_t uenibstreamprotobuf__forbidden_tas__item__pack
+                     (const Uenibstreamprotobuf__ForbiddenTAsItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__forbidden_tas__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ForbiddenTAsItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ForbiddenTAsItem *
+       uenibstreamprotobuf__forbidden_tas__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__forbidden_tas__item__free_unpacked
+                     (Uenibstreamprotobuf__ForbiddenTAsItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ForbiddenTACs methods */
+void   uenibstreamprotobuf__forbidden_tacs__init
+                     (Uenibstreamprotobuf__ForbiddenTACs         *message);
+size_t uenibstreamprotobuf__forbidden_tacs__get_packed_size
+                     (const Uenibstreamprotobuf__ForbiddenTACs   *message);
+size_t uenibstreamprotobuf__forbidden_tacs__pack
+                     (const Uenibstreamprotobuf__ForbiddenTACs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__forbidden_tacs__pack_to_buffer
+                     (const Uenibstreamprotobuf__ForbiddenTACs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ForbiddenTACs *
+       uenibstreamprotobuf__forbidden_tacs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__forbidden_tacs__free_unpacked
+                     (Uenibstreamprotobuf__ForbiddenTACs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ForbiddenLAs methods */
+void   uenibstreamprotobuf__forbidden_las__init
+                     (Uenibstreamprotobuf__ForbiddenLAs         *message);
+size_t uenibstreamprotobuf__forbidden_las__get_packed_size
+                     (const Uenibstreamprotobuf__ForbiddenLAs   *message);
+size_t uenibstreamprotobuf__forbidden_las__pack
+                     (const Uenibstreamprotobuf__ForbiddenLAs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__forbidden_las__pack_to_buffer
+                     (const Uenibstreamprotobuf__ForbiddenLAs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ForbiddenLAs *
+       uenibstreamprotobuf__forbidden_las__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__forbidden_las__free_unpacked
+                     (Uenibstreamprotobuf__ForbiddenLAs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ForbiddenLAsItem methods */
+void   uenibstreamprotobuf__forbidden_las__item__init
+                     (Uenibstreamprotobuf__ForbiddenLAsItem         *message);
+size_t uenibstreamprotobuf__forbidden_las__item__get_packed_size
+                     (const Uenibstreamprotobuf__ForbiddenLAsItem   *message);
+size_t uenibstreamprotobuf__forbidden_las__item__pack
+                     (const Uenibstreamprotobuf__ForbiddenLAsItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__forbidden_las__item__pack_to_buffer
+                     (const Uenibstreamprotobuf__ForbiddenLAsItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ForbiddenLAsItem *
+       uenibstreamprotobuf__forbidden_las__item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__forbidden_las__item__free_unpacked
+                     (Uenibstreamprotobuf__ForbiddenLAsItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ForbiddenLACs methods */
+void   uenibstreamprotobuf__forbidden_lacs__init
+                     (Uenibstreamprotobuf__ForbiddenLACs         *message);
+size_t uenibstreamprotobuf__forbidden_lacs__get_packed_size
+                     (const Uenibstreamprotobuf__ForbiddenLACs   *message);
+size_t uenibstreamprotobuf__forbidden_lacs__pack
+                     (const Uenibstreamprotobuf__ForbiddenLACs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__forbidden_lacs__pack_to_buffer
+                     (const Uenibstreamprotobuf__ForbiddenLACs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ForbiddenLACs *
+       uenibstreamprotobuf__forbidden_lacs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__forbidden_lacs__free_unpacked
+                     (Uenibstreamprotobuf__ForbiddenLACs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ForbiddenInterRATs methods */
+void   uenibstreamprotobuf__forbidden_inter_rats__init
+                     (Uenibstreamprotobuf__ForbiddenInterRATs         *message);
+size_t uenibstreamprotobuf__forbidden_inter_rats__get_packed_size
+                     (const Uenibstreamprotobuf__ForbiddenInterRATs   *message);
+size_t uenibstreamprotobuf__forbidden_inter_rats__pack
+                     (const Uenibstreamprotobuf__ForbiddenInterRATs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__forbidden_inter_rats__pack_to_buffer
+                     (const Uenibstreamprotobuf__ForbiddenInterRATs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ForbiddenInterRATs *
+       uenibstreamprotobuf__forbidden_inter_rats__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__forbidden_inter_rats__free_unpacked
+                     (Uenibstreamprotobuf__ForbiddenInterRATs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__HandoverRestrictionListExtIEs methods */
+void   uenibstreamprotobuf__handover_restriction_list__ext_ies__init
+                     (Uenibstreamprotobuf__HandoverRestrictionListExtIEs         *message);
+size_t uenibstreamprotobuf__handover_restriction_list__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__HandoverRestrictionListExtIEs   *message);
+size_t uenibstreamprotobuf__handover_restriction_list__ext_ies__pack
+                     (const Uenibstreamprotobuf__HandoverRestrictionListExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__handover_restriction_list__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__HandoverRestrictionListExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__HandoverRestrictionListExtIEs *
+       uenibstreamprotobuf__handover_restriction_list__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__handover_restriction_list__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__HandoverRestrictionListExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT methods */
+void   uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__init
+                     (Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT         *message);
+size_t uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__get_packed_size
+                     (const Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT   *message);
+size_t uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__pack
+                     (const Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__pack_to_buffer
+                     (const Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT *
+       uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__free_unpacked
+                     (Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CNTypeRestrictions methods */
+void   uenibstreamprotobuf__cntype_restrictions__init
+                     (Uenibstreamprotobuf__CNTypeRestrictions         *message);
+size_t uenibstreamprotobuf__cntype_restrictions__get_packed_size
+                     (const Uenibstreamprotobuf__CNTypeRestrictions   *message);
+size_t uenibstreamprotobuf__cntype_restrictions__pack
+                     (const Uenibstreamprotobuf__CNTypeRestrictions   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cntype_restrictions__pack_to_buffer
+                     (const Uenibstreamprotobuf__CNTypeRestrictions   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CNTypeRestrictions *
+       uenibstreamprotobuf__cntype_restrictions__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cntype_restrictions__free_unpacked
+                     (Uenibstreamprotobuf__CNTypeRestrictions *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CNTypeRestrictionsItem methods */
+void   uenibstreamprotobuf__cntype_restrictions_item__init
+                     (Uenibstreamprotobuf__CNTypeRestrictionsItem         *message);
+size_t uenibstreamprotobuf__cntype_restrictions_item__get_packed_size
+                     (const Uenibstreamprotobuf__CNTypeRestrictionsItem   *message);
+size_t uenibstreamprotobuf__cntype_restrictions_item__pack
+                     (const Uenibstreamprotobuf__CNTypeRestrictionsItem   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cntype_restrictions_item__pack_to_buffer
+                     (const Uenibstreamprotobuf__CNTypeRestrictionsItem   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CNTypeRestrictionsItem *
+       uenibstreamprotobuf__cntype_restrictions_item__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cntype_restrictions_item__free_unpacked
+                     (Uenibstreamprotobuf__CNTypeRestrictionsItem *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NRrestrictionin5GS methods */
+void   uenibstreamprotobuf__nrrestrictionin5_gs__init
+                     (Uenibstreamprotobuf__NRrestrictionin5GS         *message);
+size_t uenibstreamprotobuf__nrrestrictionin5_gs__get_packed_size
+                     (const Uenibstreamprotobuf__NRrestrictionin5GS   *message);
+size_t uenibstreamprotobuf__nrrestrictionin5_gs__pack
+                     (const Uenibstreamprotobuf__NRrestrictionin5GS   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nrrestrictionin5_gs__pack_to_buffer
+                     (const Uenibstreamprotobuf__NRrestrictionin5GS   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NRrestrictionin5GS *
+       uenibstreamprotobuf__nrrestrictionin5_gs__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nrrestrictionin5_gs__free_unpacked
+                     (Uenibstreamprotobuf__NRrestrictionin5GS *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__NRUESecurityCapabilities methods */
+void   uenibstreamprotobuf__nruesecurity_capabilities__init
+                     (Uenibstreamprotobuf__NRUESecurityCapabilities         *message);
+size_t uenibstreamprotobuf__nruesecurity_capabilities__get_packed_size
+                     (const Uenibstreamprotobuf__NRUESecurityCapabilities   *message);
+size_t uenibstreamprotobuf__nruesecurity_capabilities__pack
+                     (const Uenibstreamprotobuf__NRUESecurityCapabilities   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__nruesecurity_capabilities__pack_to_buffer
+                     (const Uenibstreamprotobuf__NRUESecurityCapabilities   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__NRUESecurityCapabilities *
+       uenibstreamprotobuf__nruesecurity_capabilities__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__nruesecurity_capabilities__free_unpacked
+                     (Uenibstreamprotobuf__NRUESecurityCapabilities *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UEAggregateMaximumBitRate methods */
+void   uenibstreamprotobuf__ueaggregate_maximum_bit_rate__init
+                     (Uenibstreamprotobuf__UEAggregateMaximumBitRate         *message);
+size_t uenibstreamprotobuf__ueaggregate_maximum_bit_rate__get_packed_size
+                     (const Uenibstreamprotobuf__UEAggregateMaximumBitRate   *message);
+size_t uenibstreamprotobuf__ueaggregate_maximum_bit_rate__pack
+                     (const Uenibstreamprotobuf__UEAggregateMaximumBitRate   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ueaggregate_maximum_bit_rate__pack_to_buffer
+                     (const Uenibstreamprotobuf__UEAggregateMaximumBitRate   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UEAggregateMaximumBitRate *
+       uenibstreamprotobuf__ueaggregate_maximum_bit_rate__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ueaggregate_maximum_bit_rate__free_unpacked
+                     (Uenibstreamprotobuf__UEAggregateMaximumBitRate *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs methods */
+void   uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__init
+                     (Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs         *message);
+size_t uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs   *message);
+size_t uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__pack
+                     (const Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs *
+       uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DLForwarding methods */
+void   uenibstreamprotobuf__dl__forwarding__init
+                     (Uenibstreamprotobuf__DLForwarding         *message);
+size_t uenibstreamprotobuf__dl__forwarding__get_packed_size
+                     (const Uenibstreamprotobuf__DLForwarding   *message);
+size_t uenibstreamprotobuf__dl__forwarding__pack
+                     (const Uenibstreamprotobuf__DLForwarding   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__dl__forwarding__pack_to_buffer
+                     (const Uenibstreamprotobuf__DLForwarding   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DLForwarding *
+       uenibstreamprotobuf__dl__forwarding__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__dl__forwarding__free_unpacked
+                     (Uenibstreamprotobuf__DLForwarding *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__DuplicationActivation methods */
+void   uenibstreamprotobuf__duplication_activation__init
+                     (Uenibstreamprotobuf__DuplicationActivation         *message);
+size_t uenibstreamprotobuf__duplication_activation__get_packed_size
+                     (const Uenibstreamprotobuf__DuplicationActivation   *message);
+size_t uenibstreamprotobuf__duplication_activation__pack
+                     (const Uenibstreamprotobuf__DuplicationActivation   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__duplication_activation__pack_to_buffer
+                     (const Uenibstreamprotobuf__DuplicationActivation   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__DuplicationActivation *
+       uenibstreamprotobuf__duplication_activation__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__duplication_activation__free_unpacked
+                     (Uenibstreamprotobuf__DuplicationActivation *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeNBResourceCoordinationInformation methods */
+void   uenibstreamprotobuf__me_nbresource_coordination_information__init
+                     (Uenibstreamprotobuf__MeNBResourceCoordinationInformation         *message);
+size_t uenibstreamprotobuf__me_nbresource_coordination_information__get_packed_size
+                     (const Uenibstreamprotobuf__MeNBResourceCoordinationInformation   *message);
+size_t uenibstreamprotobuf__me_nbresource_coordination_information__pack
+                     (const Uenibstreamprotobuf__MeNBResourceCoordinationInformation   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__me_nbresource_coordination_information__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeNBResourceCoordinationInformation   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeNBResourceCoordinationInformation *
+       uenibstreamprotobuf__me_nbresource_coordination_information__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__me_nbresource_coordination_information__free_unpacked
+                     (Uenibstreamprotobuf__MeNBResourceCoordinationInformation *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs methods */
+void   uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__init
+                     (Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs         *message);
+size_t uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs   *message);
+size_t uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__pack
+                     (const Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs *
+       uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation methods */
+void   uenibstreamprotobuf__me_nbcoordination_assistance_information__init
+                     (Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation         *message);
+size_t uenibstreamprotobuf__me_nbcoordination_assistance_information__get_packed_size
+                     (const Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation   *message);
+size_t uenibstreamprotobuf__me_nbcoordination_assistance_information__pack
+                     (const Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__me_nbcoordination_assistance_information__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation *
+       uenibstreamprotobuf__me_nbcoordination_assistance_information__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__me_nbcoordination_assistance_information__free_unpacked
+                     (Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__COUNTvalue methods */
+void   uenibstreamprotobuf__countvalue__init
+                     (Uenibstreamprotobuf__COUNTvalue         *message);
+size_t uenibstreamprotobuf__countvalue__get_packed_size
+                     (const Uenibstreamprotobuf__COUNTvalue   *message);
+size_t uenibstreamprotobuf__countvalue__pack
+                     (const Uenibstreamprotobuf__COUNTvalue   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__countvalue__pack_to_buffer
+                     (const Uenibstreamprotobuf__COUNTvalue   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__COUNTvalue *
+       uenibstreamprotobuf__countvalue__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__countvalue__free_unpacked
+                     (Uenibstreamprotobuf__COUNTvalue *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__COUNTValueExtended methods */
+void   uenibstreamprotobuf__countvalue_extended__init
+                     (Uenibstreamprotobuf__COUNTValueExtended         *message);
+size_t uenibstreamprotobuf__countvalue_extended__get_packed_size
+                     (const Uenibstreamprotobuf__COUNTValueExtended   *message);
+size_t uenibstreamprotobuf__countvalue_extended__pack
+                     (const Uenibstreamprotobuf__COUNTValueExtended   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__countvalue_extended__pack_to_buffer
+                     (const Uenibstreamprotobuf__COUNTValueExtended   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__COUNTValueExtended *
+       uenibstreamprotobuf__countvalue_extended__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__countvalue_extended__free_unpacked
+                     (Uenibstreamprotobuf__COUNTValueExtended *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 methods */
+void   uenibstreamprotobuf__countvalue_pdcp__snlength18__init
+                     (Uenibstreamprotobuf__COUNTvaluePDCPSNlength18         *message);
+size_t uenibstreamprotobuf__countvalue_pdcp__snlength18__get_packed_size
+                     (const Uenibstreamprotobuf__COUNTvaluePDCPSNlength18   *message);
+size_t uenibstreamprotobuf__countvalue_pdcp__snlength18__pack
+                     (const Uenibstreamprotobuf__COUNTvaluePDCPSNlength18   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__countvalue_pdcp__snlength18__pack_to_buffer
+                     (const Uenibstreamprotobuf__COUNTvaluePDCPSNlength18   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 *
+       uenibstreamprotobuf__countvalue_pdcp__snlength18__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__countvalue_pdcp__snlength18__free_unpacked
+                     (Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ExpectedUEBehaviour methods */
+void   uenibstreamprotobuf__expected_uebehaviour__init
+                     (Uenibstreamprotobuf__ExpectedUEBehaviour         *message);
+size_t uenibstreamprotobuf__expected_uebehaviour__get_packed_size
+                     (const Uenibstreamprotobuf__ExpectedUEBehaviour   *message);
+size_t uenibstreamprotobuf__expected_uebehaviour__pack
+                     (const Uenibstreamprotobuf__ExpectedUEBehaviour   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__expected_uebehaviour__pack_to_buffer
+                     (const Uenibstreamprotobuf__ExpectedUEBehaviour   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ExpectedUEBehaviour *
+       uenibstreamprotobuf__expected_uebehaviour__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__expected_uebehaviour__free_unpacked
+                     (Uenibstreamprotobuf__ExpectedUEBehaviour *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ExpectedUEActivityBehaviour methods */
+void   uenibstreamprotobuf__expected_ueactivity_behaviour__init
+                     (Uenibstreamprotobuf__ExpectedUEActivityBehaviour         *message);
+size_t uenibstreamprotobuf__expected_ueactivity_behaviour__get_packed_size
+                     (const Uenibstreamprotobuf__ExpectedUEActivityBehaviour   *message);
+size_t uenibstreamprotobuf__expected_ueactivity_behaviour__pack
+                     (const Uenibstreamprotobuf__ExpectedUEActivityBehaviour   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__expected_ueactivity_behaviour__pack_to_buffer
+                     (const Uenibstreamprotobuf__ExpectedUEActivityBehaviour   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ExpectedUEActivityBehaviour *
+       uenibstreamprotobuf__expected_ueactivity_behaviour__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__expected_ueactivity_behaviour__free_unpacked
+                     (Uenibstreamprotobuf__ExpectedUEActivityBehaviour *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs methods */
+void   uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__init
+                     (Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs         *message);
+size_t uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__get_packed_size
+                     (const Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs   *message);
+size_t uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__pack
+                     (const Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs *
+       uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__free_unpacked
+                     (Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ExpectedHOInterval methods */
+void   uenibstreamprotobuf__expected_hointerval__init
+                     (Uenibstreamprotobuf__ExpectedHOInterval         *message);
+size_t uenibstreamprotobuf__expected_hointerval__get_packed_size
+                     (const Uenibstreamprotobuf__ExpectedHOInterval   *message);
+size_t uenibstreamprotobuf__expected_hointerval__pack
+                     (const Uenibstreamprotobuf__ExpectedHOInterval   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__expected_hointerval__pack_to_buffer
+                     (const Uenibstreamprotobuf__ExpectedHOInterval   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ExpectedHOInterval *
+       uenibstreamprotobuf__expected_hointerval__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__expected_hointerval__free_unpacked
+                     (Uenibstreamprotobuf__ExpectedHOInterval *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation methods */
+void   uenibstreamprotobuf__source_of_ueactivity_behaviour_information__init
+                     (Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation         *message);
+size_t uenibstreamprotobuf__source_of_ueactivity_behaviour_information__get_packed_size
+                     (const Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation   *message);
+size_t uenibstreamprotobuf__source_of_ueactivity_behaviour_information__pack
+                     (const Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__source_of_ueactivity_behaviour_information__pack_to_buffer
+                     (const Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation *
+       uenibstreamprotobuf__source_of_ueactivity_behaviour_information__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__source_of_ueactivity_behaviour_information__free_unpacked
+                     (Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__SGNBAdditionTriggerInd methods */
+void   uenibstreamprotobuf__sgnb__addition__trigger__ind__init
+                     (Uenibstreamprotobuf__SGNBAdditionTriggerInd         *message);
+size_t uenibstreamprotobuf__sgnb__addition__trigger__ind__get_packed_size
+                     (const Uenibstreamprotobuf__SGNBAdditionTriggerInd   *message);
+size_t uenibstreamprotobuf__sgnb__addition__trigger__ind__pack
+                     (const Uenibstreamprotobuf__SGNBAdditionTriggerInd   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__sgnb__addition__trigger__ind__pack_to_buffer
+                     (const Uenibstreamprotobuf__SGNBAdditionTriggerInd   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__SGNBAdditionTriggerInd *
+       uenibstreamprotobuf__sgnb__addition__trigger__ind__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__sgnb__addition__trigger__ind__free_unpacked
+                     (Uenibstreamprotobuf__SGNBAdditionTriggerInd *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__ENDCResourceConfiguration_Closure)
+                 (const Uenibstreamprotobuf__ENDCResourceConfiguration *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABLevelQoSParameters_Closure)
+                 (const Uenibstreamprotobuf__ERABLevelQoSParameters *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__AllocationAndRetentionPriority_Closure)
+                 (const Uenibstreamprotobuf__AllocationAndRetentionPriority *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PreEmptionVulnerability_Closure)
+                 (const Uenibstreamprotobuf__PreEmptionVulnerability *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PreEmptionCapability_Closure)
+                 (const Uenibstreamprotobuf__PreEmptionCapability *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABLevelQoSParametersExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__GBRQosInformation_Closure)
+                 (const Uenibstreamprotobuf__GBRQosInformation *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__GBRQosInformationExtIEs_Closure)
+                 (const Uenibstreamprotobuf__GBRQosInformationExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__GTPtunnelEndpoint_Closure)
+                 (const Uenibstreamprotobuf__GTPtunnelEndpoint *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__GTPtunnelEndpointExtIEs_Closure)
+                 (const Uenibstreamprotobuf__GTPtunnelEndpointExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RLCMode_Closure)
+                 (const Uenibstreamprotobuf__RLCMode *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RLCStatus_Closure)
+                 (const Uenibstreamprotobuf__RLCStatus *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ULConfiguration_Closure)
+                 (const Uenibstreamprotobuf__ULConfiguration *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PDCPSnLength_Closure)
+                 (const Uenibstreamprotobuf__PDCPSnLength *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PDCPChangeIndication_Closure)
+                 (const Uenibstreamprotobuf__PDCPChangeIndication *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SplitSRBs_Closure)
+                 (const Uenibstreamprotobuf__SplitSRBs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NRCGI_Closure)
+                 (const Uenibstreamprotobuf__NRCGI *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NRCGIExtIEs_Closure)
+                 (const Uenibstreamprotobuf__NRCGIExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ECGI_Closure)
+                 (const Uenibstreamprotobuf__ECGI *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABList_Closure)
+                 (const Uenibstreamprotobuf__ERABList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABItemIEs_Closure)
+                 (const Uenibstreamprotobuf__ERABItemIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ERABItem_Closure)
+                 (const Uenibstreamprotobuf__ERABItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CriticalityDiagnostics_Closure)
+                 (const Uenibstreamprotobuf__CriticalityDiagnostics *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TriggeringMessage_Closure)
+                 (const Uenibstreamprotobuf__TriggeringMessage *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__Criticality_Closure)
+                 (const Uenibstreamprotobuf__Criticality *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CriticalityDiagnosticsIEList_Closure)
+                 (const Uenibstreamprotobuf__CriticalityDiagnosticsIEList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem_Closure)
+                 (const Uenibstreamprotobuf__CriticalityDiagnosticsIEListItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__TypeOfError_Closure)
+                 (const Uenibstreamprotobuf__TypeOfError *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs_Closure)
+                 (const Uenibstreamprotobuf__CriticalityDiagnosticsExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SgNBResourceCoordinationInformation_Closure)
+                 (const Uenibstreamprotobuf__SgNBResourceCoordinationInformation *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs_Closure)
+                 (const Uenibstreamprotobuf__SgNBResourceCoordinationInformationExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation_Closure)
+                 (const Uenibstreamprotobuf__SgNBCoordinationAssistanceInformation *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RRCConfigInd_Closure)
+                 (const Uenibstreamprotobuf__RRCConfigInd *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__HandoverRestrictionList_Closure)
+                 (const Uenibstreamprotobuf__HandoverRestrictionList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__EPLMNs_Closure)
+                 (const Uenibstreamprotobuf__EPLMNs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ForbiddenTAs_Closure)
+                 (const Uenibstreamprotobuf__ForbiddenTAs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ForbiddenTAsItem_Closure)
+                 (const Uenibstreamprotobuf__ForbiddenTAsItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ForbiddenTACs_Closure)
+                 (const Uenibstreamprotobuf__ForbiddenTACs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ForbiddenLAs_Closure)
+                 (const Uenibstreamprotobuf__ForbiddenLAs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ForbiddenLAsItem_Closure)
+                 (const Uenibstreamprotobuf__ForbiddenLAsItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ForbiddenLACs_Closure)
+                 (const Uenibstreamprotobuf__ForbiddenLACs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ForbiddenInterRATs_Closure)
+                 (const Uenibstreamprotobuf__ForbiddenInterRATs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__HandoverRestrictionListExtIEs_Closure)
+                 (const Uenibstreamprotobuf__HandoverRestrictionListExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT_Closure)
+                 (const Uenibstreamprotobuf__NRrestrictioninEPSasSecondaryRAT *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CNTypeRestrictions_Closure)
+                 (const Uenibstreamprotobuf__CNTypeRestrictions *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CNTypeRestrictionsItem_Closure)
+                 (const Uenibstreamprotobuf__CNTypeRestrictionsItem *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NRrestrictionin5GS_Closure)
+                 (const Uenibstreamprotobuf__NRrestrictionin5GS *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__NRUESecurityCapabilities_Closure)
+                 (const Uenibstreamprotobuf__NRUESecurityCapabilities *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UEAggregateMaximumBitRate_Closure)
+                 (const Uenibstreamprotobuf__UEAggregateMaximumBitRate *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs_Closure)
+                 (const Uenibstreamprotobuf__UEAggregateMaximumBitrateExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DLForwarding_Closure)
+                 (const Uenibstreamprotobuf__DLForwarding *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__DuplicationActivation_Closure)
+                 (const Uenibstreamprotobuf__DuplicationActivation *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeNBResourceCoordinationInformation_Closure)
+                 (const Uenibstreamprotobuf__MeNBResourceCoordinationInformation *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs_Closure)
+                 (const Uenibstreamprotobuf__MeNBResourceCoordinationInformationExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation_Closure)
+                 (const Uenibstreamprotobuf__MeNBCoordinationAssistanceInformation *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__COUNTvalue_Closure)
+                 (const Uenibstreamprotobuf__COUNTvalue *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__COUNTValueExtended_Closure)
+                 (const Uenibstreamprotobuf__COUNTValueExtended *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__COUNTvaluePDCPSNlength18_Closure)
+                 (const Uenibstreamprotobuf__COUNTvaluePDCPSNlength18 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ExpectedUEBehaviour_Closure)
+                 (const Uenibstreamprotobuf__ExpectedUEBehaviour *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ExpectedUEActivityBehaviour_Closure)
+                 (const Uenibstreamprotobuf__ExpectedUEActivityBehaviour *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs_Closure)
+                 (const Uenibstreamprotobuf__ExpectedUEActivityBehaviourExtIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ExpectedHOInterval_Closure)
+                 (const Uenibstreamprotobuf__ExpectedHOInterval *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation_Closure)
+                 (const Uenibstreamprotobuf__SourceOfUEActivityBehaviourInformation *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__SGNBAdditionTriggerInd_Closure)
+                 (const Uenibstreamprotobuf__SGNBAdditionTriggerInd *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__en__dc__resource_configuration__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__en__dc__resource_configuration__status__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rab__level__qo_s__parameters__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__allocation_and_retention_priority__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pre_emption_vulnerability__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__pre_emption_vulnerability__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pre_emption_capability__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__pre_emption_capability__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rab__level__qo_s__parameters__ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__gbr__qos_information__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__gbr__qos_information__ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__gtptunnel_endpoint__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__gtptunnel_endpoint__ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rlcmode__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__rlcmode__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rlc__status__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__rlc__status__reestablishment__indication__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ulconfiguration__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__ulconfiguration__ul__ue__configuration__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcpsn_length__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__pdcpsn_length__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcpchange_indication__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__pdcpchange_indication__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__split_srbs__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__split_srbs__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nrcgi__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nrcgi__ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ecgi__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rab__list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rab__item_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__e__rab__item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__criticality_diagnostics__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__triggering_message__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__triggering_message__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__criticality__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__criticality__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__criticality_diagnostics__ie__list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__criticality_diagnostics__ie__list__item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__type_of_error__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__type_of_error__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__criticality_diagnostics__ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbresource_coordination_information__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbresource_coordination_information_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sg_nbcoordination_assistance_information__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__sg_nbcoordination_assistance_information__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rrc__config__ind__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__rrc__config__ind__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__handover_restriction_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__eplmns__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__forbidden_tas__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__forbidden_tas__item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__forbidden_tacs__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__forbidden_las__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__forbidden_las__item__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__forbidden_lacs__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__forbidden_inter_rats__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__forbidden_inter_rats__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__handover_restriction_list__ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__nrrestrictionin_epsas_secondary_rat__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cntype_restrictions__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cntype_restrictions_item__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__cntype_restrictions_item__cn_type__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nrrestrictionin5_gs__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__nrrestrictionin5_gs__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__nruesecurity_capabilities__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ueaggregate_maximum_bit_rate__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ueaggregate__maximum_bitrate__ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__dl__forwarding__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__dl__forwarding__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__duplication_activation__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__duplication_activation__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__me_nbresource_coordination_information__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__me_nbresource_coordination_information_ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__me_nbcoordination_assistance_information__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__me_nbcoordination_assistance_information__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__countvalue__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__countvalue_extended__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__countvalue_pdcp__snlength18__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__expected_uebehaviour__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__expected_ueactivity_behaviour__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__expected_ueactivity_behaviour__ext_ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__expected_hointerval__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__expected_hointerval__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__source_of_ueactivity_behaviour_information__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__source_of_ueactivity_behaviour_information__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__sgnb__addition__trigger__ind__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__sgnb__addition__trigger__ind__value__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_x2ap_5fcommon_5ftypes_2eproto__INCLUDED */
diff --git a/mc-core/mc/local_datasource/x2ap_streaming.pb-c.c b/mc-core/mc/local_datasource/x2ap_streaming.pb-c.c
new file mode 100644 (file)
index 0000000..d35afa0
--- /dev/null
@@ -0,0 +1,435 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: x2ap_streaming.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "x2ap_streaming.pb-c.h"
+void   uenibstreamprotobuf__x2_apstreaming__init
+                     (Uenibstreamprotobuf__X2APStreaming         *message)
+{
+  static const Uenibstreamprotobuf__X2APStreaming init_value = UENIBSTREAMPROTOBUF__X2_APSTREAMING__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__x2_apstreaming__get_packed_size
+                     (const Uenibstreamprotobuf__X2APStreaming *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__x2_apstreaming__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__x2_apstreaming__pack
+                     (const Uenibstreamprotobuf__X2APStreaming *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__x2_apstreaming__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__x2_apstreaming__pack_to_buffer
+                     (const Uenibstreamprotobuf__X2APStreaming *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__x2_apstreaming__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__X2APStreaming *
+       uenibstreamprotobuf__x2_apstreaming__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__X2APStreaming *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__x2_apstreaming__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__x2_apstreaming__free_unpacked
+                     (Uenibstreamprotobuf__X2APStreaming *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__x2_apstreaming__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void   uenibstreamprotobuf__x2_apstreaming_header__init
+                     (Uenibstreamprotobuf__X2APStreamingHeader         *message)
+{
+  static const Uenibstreamprotobuf__X2APStreamingHeader init_value = UENIBSTREAMPROTOBUF__X2_APSTREAMING_HEADER__INIT;
+  *message = init_value;
+}
+size_t uenibstreamprotobuf__x2_apstreaming_header__get_packed_size
+                     (const Uenibstreamprotobuf__X2APStreamingHeader *message)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__x2_apstreaming_header__descriptor);
+  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t uenibstreamprotobuf__x2_apstreaming_header__pack
+                     (const Uenibstreamprotobuf__X2APStreamingHeader *message,
+                      uint8_t       *out)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__x2_apstreaming_header__descriptor);
+  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t uenibstreamprotobuf__x2_apstreaming_header__pack_to_buffer
+                     (const Uenibstreamprotobuf__X2APStreamingHeader *message,
+                      ProtobufCBuffer *buffer)
+{
+  assert(message->base.descriptor == &uenibstreamprotobuf__x2_apstreaming_header__descriptor);
+  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+Uenibstreamprotobuf__X2APStreamingHeader *
+       uenibstreamprotobuf__x2_apstreaming_header__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data)
+{
+  return (Uenibstreamprotobuf__X2APStreamingHeader *)
+     protobuf_c_message_unpack (&uenibstreamprotobuf__x2_apstreaming_header__descriptor,
+                                allocator, len, data);
+}
+void   uenibstreamprotobuf__x2_apstreaming_header__free_unpacked
+                     (Uenibstreamprotobuf__X2APStreamingHeader *message,
+                      ProtobufCAllocator *allocator)
+{
+  if(!message)
+    return;
+  assert(message->base.descriptor == &uenibstreamprotobuf__x2_apstreaming_header__descriptor);
+  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__x2_apstreaming__field_descriptors[19] =
+{
+  {
+    "header",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__X2APStreaming, header),
+    &uenibstreamprotobuf__x2_apstreaming_header__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "rrcTransfer",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__X2APStreaming, x2ap_message_case),
+    offsetof(Uenibstreamprotobuf__X2APStreaming, rrctransfer),
+    &uenibstreamprotobuf__rrctransfer__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBAdditionRequest",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__X2APStreaming, x2ap_message_case),
+    offsetof(Uenibstreamprotobuf__X2APStreaming, sgnbadditionrequest),
+    &uenibstreamprotobuf__sg_nbaddition_request__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBAdditionRequestAcknowledge",
+    4,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__X2APStreaming, x2ap_message_case),
+    offsetof(Uenibstreamprotobuf__X2APStreaming, sgnbadditionrequestacknowledge),
+    &uenibstreamprotobuf__sg_nbaddition_request_acknowledge__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBAdditionRequestReject",
+    5,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__X2APStreaming, x2ap_message_case),
+    offsetof(Uenibstreamprotobuf__X2APStreaming, sgnbadditionrequestreject),
+    &uenibstreamprotobuf__sg_nbaddition_request_reject__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBModificationRequest",
+    6,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__X2APStreaming, x2ap_message_case),
+    offsetof(Uenibstreamprotobuf__X2APStreaming, sgnbmodificationrequest),
+    &uenibstreamprotobuf__sg_nbmodification_request__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBModificationRequestAcknowledge",
+    7,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__X2APStreaming, x2ap_message_case),
+    offsetof(Uenibstreamprotobuf__X2APStreaming, sgnbmodificationrequestacknowledge),
+    &uenibstreamprotobuf__sg_nbmodification_request_acknowledge__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBModificationRequestReject",
+    8,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__X2APStreaming, x2ap_message_case),
+    offsetof(Uenibstreamprotobuf__X2APStreaming, sgnbmodificationrequestreject),
+    &uenibstreamprotobuf__sg_nbmodification_request_reject__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBModificationRequired",
+    9,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__X2APStreaming, x2ap_message_case),
+    offsetof(Uenibstreamprotobuf__X2APStreaming, sgnbmodificationrequired),
+    &uenibstreamprotobuf__sg_nbmodification_required__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBModificationConfirm",
+    10,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__X2APStreaming, x2ap_message_case),
+    offsetof(Uenibstreamprotobuf__X2APStreaming, sgnbmodificationconfirm),
+    &uenibstreamprotobuf__sg_nbmodification_confirm__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBModificationRefuse",
+    11,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__X2APStreaming, x2ap_message_case),
+    offsetof(Uenibstreamprotobuf__X2APStreaming, sgnbmodificationrefuse),
+    &uenibstreamprotobuf__sg_nbmodification_refuse__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNBReconfigurationComplete",
+    12,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__X2APStreaming, x2ap_message_case),
+    offsetof(Uenibstreamprotobuf__X2APStreaming, sgnbreconfigurationcomplete),
+    &uenibstreamprotobuf__sg_nbreconfiguration_complete__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNbReleaseRequest",
+    13,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__X2APStreaming, x2ap_message_case),
+    offsetof(Uenibstreamprotobuf__X2APStreaming, sgnbreleaserequest),
+    &uenibstreamprotobuf__sg_nbrelease_request__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNbReleaseRequestAcknowledge",
+    14,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__X2APStreaming, x2ap_message_case),
+    offsetof(Uenibstreamprotobuf__X2APStreaming, sgnbreleaserequestacknowledge),
+    &uenibstreamprotobuf__sg_nbrelease_request_acknowledge__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNbReleaseRequired",
+    15,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__X2APStreaming, x2ap_message_case),
+    offsetof(Uenibstreamprotobuf__X2APStreaming, sgnbreleaserequired),
+    &uenibstreamprotobuf__sg_nbrelease_required__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "sgNbReleaseConfirm",
+    16,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__X2APStreaming, x2ap_message_case),
+    offsetof(Uenibstreamprotobuf__X2APStreaming, sgnbreleaseconfirm),
+    &uenibstreamprotobuf__sg_nbrelease_confirm__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "snStatusTransfer",
+    17,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__X2APStreaming, x2ap_message_case),
+    offsetof(Uenibstreamprotobuf__X2APStreaming, snstatustransfer),
+    &uenibstreamprotobuf__snstatus_transfer__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "ueContextRelease",
+    18,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__X2APStreaming, x2ap_message_case),
+    offsetof(Uenibstreamprotobuf__X2APStreaming, uecontextrelease),
+    &uenibstreamprotobuf__uecontext_release__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "secondaryRATDataUsageReport",
+    19,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    offsetof(Uenibstreamprotobuf__X2APStreaming, x2ap_message_case),
+    offsetof(Uenibstreamprotobuf__X2APStreaming, secondaryratdatausagereport),
+    &uenibstreamprotobuf__secondary_ratdata_usage_report__descriptor,
+    NULL,
+    0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__x2_apstreaming__field_indices_by_name[] = {
+  0,   /* field[0] = header */
+  1,   /* field[1] = rrcTransfer */
+  18,   /* field[18] = secondaryRATDataUsageReport */
+  2,   /* field[2] = sgNBAdditionRequest */
+  3,   /* field[3] = sgNBAdditionRequestAcknowledge */
+  4,   /* field[4] = sgNBAdditionRequestReject */
+  9,   /* field[9] = sgNBModificationConfirm */
+  10,   /* field[10] = sgNBModificationRefuse */
+  5,   /* field[5] = sgNBModificationRequest */
+  6,   /* field[6] = sgNBModificationRequestAcknowledge */
+  7,   /* field[7] = sgNBModificationRequestReject */
+  8,   /* field[8] = sgNBModificationRequired */
+  11,   /* field[11] = sgNBReconfigurationComplete */
+  15,   /* field[15] = sgNbReleaseConfirm */
+  12,   /* field[12] = sgNbReleaseRequest */
+  13,   /* field[13] = sgNbReleaseRequestAcknowledge */
+  14,   /* field[14] = sgNbReleaseRequired */
+  16,   /* field[16] = snStatusTransfer */
+  17,   /* field[17] = ueContextRelease */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__x2_apstreaming__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 19 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__x2_apstreaming__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.X2APStreaming",
+  "X2APStreaming",
+  "Uenibstreamprotobuf__X2APStreaming",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__X2APStreaming),
+  19,
+  uenibstreamprotobuf__x2_apstreaming__field_descriptors,
+  uenibstreamprotobuf__x2_apstreaming__field_indices_by_name,
+  1,  uenibstreamprotobuf__x2_apstreaming__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__x2_apstreaming__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor uenibstreamprotobuf__x2_apstreaming_header__field_descriptors[3] =
+{
+  {
+    "protobuf_revision",
+    1,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_STRING,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__X2APStreamingHeader, protobuf_revision),
+    NULL,
+    &protobuf_c_empty_string,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "gNbID",
+    2,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_MESSAGE,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__X2APStreamingHeader, gnbid),
+    &google__protobuf__string_value__descriptor,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+  {
+    "timestamp",
+    3,
+    PROTOBUF_C_LABEL_NONE,
+    PROTOBUF_C_TYPE_UINT64,
+    0,   /* quantifier_offset */
+    offsetof(Uenibstreamprotobuf__X2APStreamingHeader, timestamp),
+    NULL,
+    NULL,
+    0,             /* flags */
+    0,NULL,NULL    /* reserved1,reserved2, etc */
+  },
+};
+static const unsigned uenibstreamprotobuf__x2_apstreaming_header__field_indices_by_name[] = {
+  1,   /* field[1] = gNbID */
+  0,   /* field[0] = protobuf_revision */
+  2,   /* field[2] = timestamp */
+};
+static const ProtobufCIntRange uenibstreamprotobuf__x2_apstreaming_header__number_ranges[1 + 1] =
+{
+  { 1, 0 },
+  { 0, 3 }
+};
+const ProtobufCMessageDescriptor uenibstreamprotobuf__x2_apstreaming_header__descriptor =
+{
+  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+  "uenibstreamprotobuf.X2APStreamingHeader",
+  "X2APStreamingHeader",
+  "Uenibstreamprotobuf__X2APStreamingHeader",
+  "uenibstreamprotobuf",
+  sizeof(Uenibstreamprotobuf__X2APStreamingHeader),
+  3,
+  uenibstreamprotobuf__x2_apstreaming_header__field_descriptors,
+  uenibstreamprotobuf__x2_apstreaming_header__field_indices_by_name,
+  1,  uenibstreamprotobuf__x2_apstreaming_header__number_ranges,
+  (ProtobufCMessageInit) uenibstreamprotobuf__x2_apstreaming_header__init,
+  NULL,NULL,NULL    /* reserved[123] */
+};
diff --git a/mc-core/mc/local_datasource/x2ap_streaming.pb-c.h b/mc-core/mc/local_datasource/x2ap_streaming.pb-c.h
new file mode 100644 (file)
index 0000000..44d8e23
--- /dev/null
@@ -0,0 +1,180 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: x2ap_streaming.proto */
+
+#ifndef PROTOBUF_C_x2ap_5fstreaming_2eproto__INCLUDED
+#define PROTOBUF_C_x2ap_5fstreaming_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "rrctransfer.pb-c.h"
+#include "sgnb_addition_request.pb-c.h"
+#include "sgnb_addition_request_acknowledge.pb-c.h"
+#include "sgnb_addition_request_reject.pb-c.h"
+#include "sgnb_modification_request.pb-c.h"
+#include "sgnb_modification_request_acknowledge.pb-c.h"
+#include "sgnb_modification_request_reject.pb-c.h"
+#include "sgnb_modification_required.pb-c.h"
+#include "sgnb_modification_confirm.pb-c.h"
+#include "sgnb_modification_refuse.pb-c.h"
+#include "sgnb_release_request.pb-c.h"
+#include "sgnb_release_request_acknowledge.pb-c.h"
+#include "sgnb_release_required.pb-c.h"
+#include "sgnb_release_confirm.pb-c.h"
+#include "sgnb_reconfiguration_complete.pb-c.h"
+#include "sn_status_transfer.pb-c.h"
+#include "ue_context_release.pb-c.h"
+#include "secondary_rat_data_usage_report.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__X2APStreaming Uenibstreamprotobuf__X2APStreaming;
+typedef struct _Uenibstreamprotobuf__X2APStreamingHeader Uenibstreamprotobuf__X2APStreamingHeader;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__X2_APSTREAMING__X2AP_MESSAGE__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__X2_APSTREAMING__X2AP_MESSAGE_RRC_TRANSFER = 2,
+  UENIBSTREAMPROTOBUF__X2_APSTREAMING__X2AP_MESSAGE_SG_NBADDITION_REQUEST = 3,
+  UENIBSTREAMPROTOBUF__X2_APSTREAMING__X2AP_MESSAGE_SG_NBADDITION_REQUEST_ACKNOWLEDGE = 4,
+  UENIBSTREAMPROTOBUF__X2_APSTREAMING__X2AP_MESSAGE_SG_NBADDITION_REQUEST_REJECT = 5,
+  UENIBSTREAMPROTOBUF__X2_APSTREAMING__X2AP_MESSAGE_SG_NBMODIFICATION_REQUEST = 6,
+  UENIBSTREAMPROTOBUF__X2_APSTREAMING__X2AP_MESSAGE_SG_NBMODIFICATION_REQUEST_ACKNOWLEDGE = 7,
+  UENIBSTREAMPROTOBUF__X2_APSTREAMING__X2AP_MESSAGE_SG_NBMODIFICATION_REQUEST_REJECT = 8,
+  UENIBSTREAMPROTOBUF__X2_APSTREAMING__X2AP_MESSAGE_SG_NBMODIFICATION_REQUIRED = 9,
+  UENIBSTREAMPROTOBUF__X2_APSTREAMING__X2AP_MESSAGE_SG_NBMODIFICATION_CONFIRM = 10,
+  UENIBSTREAMPROTOBUF__X2_APSTREAMING__X2AP_MESSAGE_SG_NBMODIFICATION_REFUSE = 11,
+  UENIBSTREAMPROTOBUF__X2_APSTREAMING__X2AP_MESSAGE_SG_NBRECONFIGURATION_COMPLETE = 12,
+  UENIBSTREAMPROTOBUF__X2_APSTREAMING__X2AP_MESSAGE_SG_NB_RELEASE_REQUEST = 13,
+  UENIBSTREAMPROTOBUF__X2_APSTREAMING__X2AP_MESSAGE_SG_NB_RELEASE_REQUEST_ACKNOWLEDGE = 14,
+  UENIBSTREAMPROTOBUF__X2_APSTREAMING__X2AP_MESSAGE_SG_NB_RELEASE_REQUIRED = 15,
+  UENIBSTREAMPROTOBUF__X2_APSTREAMING__X2AP_MESSAGE_SG_NB_RELEASE_CONFIRM = 16,
+  UENIBSTREAMPROTOBUF__X2_APSTREAMING__X2AP_MESSAGE_SN_STATUS_TRANSFER = 17,
+  UENIBSTREAMPROTOBUF__X2_APSTREAMING__X2AP_MESSAGE_UE_CONTEXT_RELEASE = 18,
+  UENIBSTREAMPROTOBUF__X2_APSTREAMING__X2AP_MESSAGE_SECONDARY_RATDATA_USAGE_REPORT = 19
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__X2_APSTREAMING__X2AP_MESSAGE)
+} Uenibstreamprotobuf__X2APStreaming__X2apMessageCase;
+
+struct  _Uenibstreamprotobuf__X2APStreaming
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__X2APStreamingHeader *header;
+  Uenibstreamprotobuf__X2APStreaming__X2apMessageCase x2ap_message_case;
+  union {
+    Uenibstreamprotobuf__RRCTransfer *rrctransfer;
+    Uenibstreamprotobuf__SgNBAdditionRequest *sgnbadditionrequest;
+    Uenibstreamprotobuf__SgNBAdditionRequestAcknowledge *sgnbadditionrequestacknowledge;
+    Uenibstreamprotobuf__SgNBAdditionRequestReject *sgnbadditionrequestreject;
+    Uenibstreamprotobuf__SgNBModificationRequest *sgnbmodificationrequest;
+    Uenibstreamprotobuf__SgNBModificationRequestAcknowledge *sgnbmodificationrequestacknowledge;
+    Uenibstreamprotobuf__SgNBModificationRequestReject *sgnbmodificationrequestreject;
+    Uenibstreamprotobuf__SgNBModificationRequired *sgnbmodificationrequired;
+    Uenibstreamprotobuf__SgNBModificationConfirm *sgnbmodificationconfirm;
+    Uenibstreamprotobuf__SgNBModificationRefuse *sgnbmodificationrefuse;
+    Uenibstreamprotobuf__SgNBReconfigurationComplete *sgnbreconfigurationcomplete;
+    Uenibstreamprotobuf__SgNBReleaseRequest *sgnbreleaserequest;
+    Uenibstreamprotobuf__SgNBReleaseRequestAcknowledge *sgnbreleaserequestacknowledge;
+    Uenibstreamprotobuf__SgNBReleaseRequired *sgnbreleaserequired;
+    Uenibstreamprotobuf__SgNBReleaseConfirm *sgnbreleaseconfirm;
+    Uenibstreamprotobuf__SNStatusTransfer *snstatustransfer;
+    Uenibstreamprotobuf__UEContextRelease *uecontextrelease;
+    Uenibstreamprotobuf__SecondaryRATDataUsageReport *secondaryratdatausagereport;
+  };
+};
+#define UENIBSTREAMPROTOBUF__X2_APSTREAMING__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__x2_apstreaming__descriptor) \
+    , NULL, UENIBSTREAMPROTOBUF__X2_APSTREAMING__X2AP_MESSAGE__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__X2APStreamingHeader
+{
+  ProtobufCMessage base;
+  /*
+   *The revision number of protobuf files of UENIB Streaming API
+   */
+  char *protobuf_revision;
+  /*
+   *Identifier of gNodeB
+   */
+  Google__Protobuf__StringValue *gnbid;
+  /*
+   *The timestamp of RIC INDICATION header, which contains 64-bit
+   *timestamp value as defined in section 6 of IETF RFC 5905.
+   */
+  uint64_t timestamp;
+};
+#define UENIBSTREAMPROTOBUF__X2_APSTREAMING_HEADER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__x2_apstreaming_header__descriptor) \
+    , (char *)protobuf_c_empty_string, NULL, 0 }
+
+
+/* Uenibstreamprotobuf__X2APStreaming methods */
+void   uenibstreamprotobuf__x2_apstreaming__init
+                     (Uenibstreamprotobuf__X2APStreaming         *message);
+size_t uenibstreamprotobuf__x2_apstreaming__get_packed_size
+                     (const Uenibstreamprotobuf__X2APStreaming   *message);
+size_t uenibstreamprotobuf__x2_apstreaming__pack
+                     (const Uenibstreamprotobuf__X2APStreaming   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__x2_apstreaming__pack_to_buffer
+                     (const Uenibstreamprotobuf__X2APStreaming   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__X2APStreaming *
+       uenibstreamprotobuf__x2_apstreaming__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__x2_apstreaming__free_unpacked
+                     (Uenibstreamprotobuf__X2APStreaming *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__X2APStreamingHeader methods */
+void   uenibstreamprotobuf__x2_apstreaming_header__init
+                     (Uenibstreamprotobuf__X2APStreamingHeader         *message);
+size_t uenibstreamprotobuf__x2_apstreaming_header__get_packed_size
+                     (const Uenibstreamprotobuf__X2APStreamingHeader   *message);
+size_t uenibstreamprotobuf__x2_apstreaming_header__pack
+                     (const Uenibstreamprotobuf__X2APStreamingHeader   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__x2_apstreaming_header__pack_to_buffer
+                     (const Uenibstreamprotobuf__X2APStreamingHeader   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__X2APStreamingHeader *
+       uenibstreamprotobuf__x2_apstreaming_header__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__x2_apstreaming_header__free_unpacked
+                     (Uenibstreamprotobuf__X2APStreamingHeader *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__X2APStreaming_Closure)
+                 (const Uenibstreamprotobuf__X2APStreaming *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__X2APStreamingHeader_Closure)
+                 (const Uenibstreamprotobuf__X2APStreamingHeader *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__x2_apstreaming__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__x2_apstreaming_header__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_x2ap_5fstreaming_2eproto__INCLUDED */
diff --git a/mc-core/mc/mc_deployment.json b/mc-core/mc/mc_deployment.json
new file mode 100644 (file)
index 0000000..643f115
--- /dev/null
@@ -0,0 +1,38 @@
+{
+       "local": {
+               "host": ":8080"
+       },
+       "logger": {
+               "level": 3
+       },
+       "rmr": {
+               "protPort": "tcp:4560",
+               "maxSize": 2072,
+               "numWorkers": 1,
+               "txMessages": [
+                       "RIC_SUB_REQ",
+                       "RIC_SUB_DEL_REQ"
+               ],
+               "rxMessages": [
+                       "RIC_SUB_RESP",
+                       "RIC_SUB_FAILURE",
+                       "RIC_SUB_DEL_RESP",
+                       "RIC_INDICATION"
+               ]
+       },
+       "controls": {
+               "active": true,
+               "interfaceId": {
+                       "globalENBId": {
+                               "plmnId": 123456,
+                               "eNBId": 5678
+                       }
+               }
+       },
+       "parameters": {
+               "ves_collector_address":"envy15:8888",
+               "measurement_interval": 10000,
+               "simulator_mode": "true",
+               "debug_mode": "true"
+       }
+}
diff --git a/mc-core/mc/queries/addn_req_time.gsql b/mc-core/mc/queries/addn_req_time.gsql
new file mode 100644 (file)
index 0000000..a36420d
--- /dev/null
@@ -0,0 +1,55 @@
+DEFINE{query_name 'add_req_start';}
+PARAM{ window uint; }
+select timestamp_ms as timestamp,
+       non_temporal(timestamp_ms) as start_time,
+       0ULL as end_time,
+       id_MeNB_UE_X2AP_ID as eUE_ID,
+       gnb_id,
+       0 as event_type
+from SGNB_ADDITION_REQ.sgnb_addreq_for_ue
+where schemaId=401
+;
+
+DEFINE{query_name 'add_req_success';}
+PARAM{ window uint; }
+select timestamp_ms as timestamp,
+       0ULL as start_time,
+       non_temporal(timestamp_ms) as end_time,
+       id_MeNB_UE_X2AP_ID as eUE_ID,
+       gnb_id,
+       1 as event_type
+from RECONCOMPLETE.reconfig_success
+where schemaId=101
+;
+
+DEFINE{query_name 'addreq_events';}
+PARAM{ window uint; }
+merge p1.timestamp : p2.timestamp
+from add_req_start p1, add_req_success p2
+;
+
+
+DEFINE{query_name 'addreq_success_time';}
+PARAM{ window uint; }
+select eUE_ID, gnb_id, TB, 
+       UINT(max(end_time)-max(start_time)) as success_time
+from addreq_events
+group by eUE_ID, gnb_id, timestamp / $window as TB
+having max(end_time)>0 and max(start_time)>0 and max(end_time)>max(start_time)
+;
+
+DEFINE{query_name 'addreq_success_stats';}
+PARAM{ window uint; }
+select gnb_id as GNB_ID,
+       ($window*(TB+1))/1000 as TS, 
+            $window/1000.0 as measurementInterval,
+       MIN(success_time)/1000.0 as min_success_time,
+        MAX(success_time)/1000.0 as max_success_time,
+        AVG(success_time)/1000.0 as avg_success_time,
+       quantile_of(success_time, .05)/1000.0 as pctl_05_success_time,
+       quantile_of(success_time, .95)/1000.0 as pctl_95_success_time,
+       sqrt(
+               sum((success_time/1000.0)*(success_time/1000.0)) - sum(success_time/1000.0)*sum(success_time/1000.0)/count(*)
+       ) / count(*) as stddev_success_time
+from addreq_success_time
+group by gnb_id, TB
diff --git a/mc-core/mc/queries/addreq_pdf.gsql b/mc-core/mc/queries/addreq_pdf.gsql
new file mode 100644 (file)
index 0000000..b976656
--- /dev/null
@@ -0,0 +1,35 @@
+DEFINE{ query_name 'addreq_pdf_nr_cell'; }
+PARAM{ window uint;}
+//     rsrp, rsrq, sinr ranges are 0 .. 127
+//     for now divide into 5 bins.
+
+select ($window*(tb+1))/1000 as TS, $window/1000.0 as measurementInterval,
+       physCellId as CELL_ID,
+       count(*) as cnt,
+       sum(GEQ(rsrp, 0)*LEQ(rsrp,37)) as rsrp_vbad,
+       sum(GEQ(rsrp,38)*LEQ(rsrp,52)) as rsrp_bad,
+       sum(GEQ(rsrp,52)*LEQ(rsrp,67)) as rsrp_medium,
+       sum(GEQ(rsrp,68)*LEQ(rsrp,82)) as rsrp_good,
+       sum(GEQ(rsrp,83)*LEQ(rsrp,127)) as rsrp_vgood
+from SGNB_ADDITION_REQ.sgnb_addreq_for_ue_mn_neigh_ssb
+where schemaId = 410
+group by timestamp_ms/$window as tb, physCellId
+;
+
+DEFINE{ query_name 'addreq_pdf_nr_gnb'; }
+PARAM{ window uint;}
+//     rsrp, rsrq, sinr ranges are 0 .. 127
+//     for now divide into 5 bins.
+
+select ($window*(tb+1))/1000 as TS, $window/1000.0 as measurementInterval,
+       gnb_id as GNB_ID,
+       count(*) as cnt,
+       sum(GEQ(rsrp, 0)*LEQ(rsrp,37)) as rsrp_vbad,
+       sum(GEQ(rsrp,38)*LEQ(rsrp,52)) as rsrp_bad,
+       sum(GEQ(rsrp,52)*LEQ(rsrp,67)) as rsrp_medium,
+       sum(GEQ(rsrp,68)*LEQ(rsrp,82)) as rsrp_good,
+       sum(GEQ(rsrp,83)*LEQ(rsrp,127)) as rsrp_vgood
+from SGNB_ADDITION_REQ.sgnb_addreq_for_ue_mn_neigh_ssb
+where schemaId = 410
+group by timestamp_ms/$window as tb, gnb_id
+
diff --git a/mc-core/mc/queries/addreq_stats.gsql b/mc-core/mc/queries/addreq_stats.gsql
new file mode 100644 (file)
index 0000000..966cdb3
--- /dev/null
@@ -0,0 +1,42 @@
+DEFINE{ query_name 'addreq_stats_nr_cell'; }
+PARAM{ window uint;}
+//     rsrp, rsrq, sinr ranges are 0 .. 127
+//     to convert rsrp to dbm, subtract 157
+
+select ($window*(tb+1))/1000 as TS, $window/1000.0 as measurementInterval,
+       physCellId as CELL_ID,
+       count(*) as cnt,
+       INT(min(rsrp))-INT(157) as min_rsrp,
+       INT(quantile_of(rsrp, .05)) - INT(157) as pctl_05_rsrp,
+       INT(median_of(rsrp)) - INT(157) as median_rsrp,
+       INT(quantile_of(rsrp, .95)) - INT(157) as pctl_95_rsrp,
+       sqrt(
+               sum( (FLOAT(rsrp)-157)*(FLOAT(rsrp)-157))  -
+               sum( (FLOAT(rsrp)-157) )*sum( (FLOAT(rsrp)-157) )/count(*)
+       ) / count(*) as stddev_rsrp,
+       INT(max(rsrp))-INT(157) as max_rsrp
+from SGNB_ADDITION_REQ.sgnb_addreq_for_ue_mn_neigh_ssb
+where schemaId = 410
+group by timestamp_ms/$window as tb, physCellId
+;
+
+DEFINE{ query_name 'addreq_stats_nr_gnb'; }
+PARAM{ window uint;}
+//     rsrp, rsrq, sinr ranges are 0 .. 127
+//     to convert rsrp to dbm, subtract 157
+
+select ($window*(tb+1))/1000 as TS, $window/1000.0 as measurementInterval,
+       gnb_id as GNB_ID,
+       count(*) as cnt,
+       INT(min(rsrp))-INT(157) as min_rsrp,
+       INT(quantile_of(rsrp, .05)) - INT(157) as pctl_05_rsrp,
+       INT(median_of(rsrp)) - INT(157) as median_rsrp,
+       INT(quantile_of(rsrp, .95)) - INT(157) as pctl_95_rsrp,
+       sqrt(
+               sum( (FLOAT(rsrp)-157)*(FLOAT(rsrp)-157))  -
+               sum( (FLOAT(rsrp)-157) )*sum( (FLOAT(rsrp)-157) )/count(*)
+       ) / count(*) as stddev_rsrp,
+       INT(max(rsrp))-INT(157) as max_rsrp
+from SGNB_ADDITION_REQ.sgnb_addreq_for_ue_mn_neigh_ssb
+where schemaId = 410
+group by timestamp_ms/$window as tb, gnb_id
diff --git a/mc-core/mc/queries/admitted_erabs.gsql b/mc-core/mc/queries/admitted_erabs.gsql
new file mode 100644 (file)
index 0000000..4ce30f2
--- /dev/null
@@ -0,0 +1,32 @@
+
+// join interval should be 10 seconds
+// Compromise between ensuring that most add_req_ack-recon_complete pairs
+// are caught while avoiding duplicates due to short sessions
+//     NB: $window should be a multiple of 10.
+DEFINE{query_name 'erab_stats_join';}
+PARAM{ window uint; }
+select e.timestamp_ms/10000 as TB10, e.id_SgNB_UE_X2AP_ID, e.e_RAB_ID, e.qCI
+INNER_JOIN from SGNB_ADDITION_REQ_ACK.eRABs_acked_for_admit_for_ue e,
+       RECONCOMPLETE.reconfig_success r
+where r.schemaId = 101 and e.schemaId = 502
+and r.id_SgNB_UE_X2AP_ID = e.id_SgNB_UE_X2AP_ID
+and r.timestamp_ms/10000 = e.timestamp_ms/10000
+;
+
+DEFINE{query_name 'erab_stats';}
+PARAM{ window uint; }
+Select (TB*$window)/1000 as TS, 
+       $window/1000.0 as measurementInterval,
+       count(*) as total_erabs,
+       sum(EQ(UINT(qCI),1)) as qCI_1,
+       sum(EQ(UINT(qCI),2)) as qCI_2,
+       sum(EQ(UINT(qCI),3)) as qCI_3,
+       sum(EQ(UINT(qCI),4)) as qCI_4,
+       sum(EQ(UINT(qCI),5)) as qCI_5,
+       sum(EQ(UINT(qCI),6)) as qCI_6,
+       sum(EQ(UINT(qCI),7)) as qCI_7,
+       sum(EQ(UINT(qCI),8)) as qCI_8,
+       sum(EQ(UINT(qCI),9)) as qCI_9,
+       sum(LEQ(UINT(qCI),0))+sum(GEQ(UINT(qCI),10)) as qCI_other
+from erab_stats_join
+group by (10000*TB10)/$window as TB
diff --git a/mc-core/mc/queries/dc_conn_stats.gsql b/mc-core/mc/queries/dc_conn_stats.gsql
new file mode 100644 (file)
index 0000000..3090fb5
--- /dev/null
@@ -0,0 +1,111 @@
+DEFINE{query_name 'dc_connect';}
+PARAM{ window uint; }
+select timestamp_ms as timestamp,
+       UINT(id_MeNB_UE_X2AP_ID) as eUE_ID,
+       UINT(id_SgNB_UE_X2AP_ID) as gUE_ID,
+       1 as event_type
+from RECONCOMPLETE.reconfig_success
+where schemaId=101
+;
+
+DEFINE{query_name 'dc_terminate';}
+PARAM{ window uint; }
+select timestamp_ms as timestamp,
+       UINT(id_Old_eNB_UE_X2AP_ID) as eUE_ID,
+       id_SgNB_UE_X2AP_ID as gUE_ID,
+       0 as event_type
+from CONRELEASE.dc_release
+where schemaId=201
+;
+
+DEFINE{query_name 'dc_events';}
+PARAM{ window uint; }
+merge p1.timestamp : p2.timestamp
+from dc_connect p1, dc_terminate p2
+;
+
+
+DEFINE{ query_name 'mc_connected_ues'; }
+PARAM{ window uint; }
+SELECT TB, UE_ID,
+       ((TB+1)*$window-LAST(timestamp))/1000.0 as connected_time
+FROM dc_events
+GROUP BY timestamp / $window as TB, gUE_ID as UE_ID
+HAVING LAST(event_type) = 1
+CLOSING_WHEN LAST(event_type) = 0
+;
+
+DEFINE{ query_name 'mc_connected_cnt'; }
+PARAM{ window uint; }
+SELECT ($window*(TB+1))/1000 as TS, 
+                $window/1000.0 as measurementInterval, // standard_name
+      COUNT(*) as count_connected_ue
+FROM mc_connected_ues
+GROUP BY TB
+;
+
+DEFINE{ query_name 'mc_disconnected_ues'; }
+PARAM{ window uint; }
+SELECT TB_1000, UE_ID, 
+       UINT((LAST(timestamp) - FIRST(timestamp))) as connected_time
+FROM dc_events
+GROUP BY timestamp / 1000  as TB_1000, gUE_ID as UE_ID
+HAVING LAST(event_type) = 0
+CLOSING_WHEN LAST(event_type) = 0
+;
+
+
+DEFINE{ query_name 'mc_connection_stats'; }
+PARAM{ window uint; }
+SELECT ($window*(TB+1))/1000 as TS, 
+        $window/1000.0 as measurementInterval, // standard_name
+        MIN(connected_time)/1000.0 as min_connected_time,
+        MAX(connected_time)/1000.0 as max_connected_time,
+        AVG(connected_time)/1000.0 as avg_connected_time,
+       quantile_of(connected_time, .05)/1000.0 as pctl_05_connected_time,
+       quantile_of(connected_time, .95)/1000.0 as pctl_95_connected_time,
+       sqrt(
+               sum((connected_time/1000.0)*(connected_time/1000.0)) - sum(connected_time/1000.0)*sum(connected_time/1000.0)/count(*)
+       ) / count(*) as stddev_connected_time
+FROM mc_disconnected_ues
+GROUP BY (TB_1000 * 1000) / $window as TB
+;
+
+
+DEFINE{ query_name 'mc_connects_cnt'; }
+PARAM{ window uint; }
+SELECT ($window*(TB+1))/1000 as TS,
+        $window/1000.0 as measurementInterval, // standard_name
+        COUNT(*) as count_ue_connects
+FROM dc_events
+WHERE event_type = 1
+GROUP BY timestamp / $window as TB
+;
+
+DEFINE{ query_name 'mc_disconnects_cnt'; }
+PARAM{ window uint; }
+SELECT ($window*(TB+1))/1000 as TS, 
+         $window/1000.0 as measurementInterval, // standard_name
+         COUNT(*) as count_ue_disconnects
+FROM dc_events
+WHERE event_type = 0
+GROUP BY timestamp / $window as TB
+;
+
+DEFINE{ query_name 'mc_unique_ues'; }
+PARAM{ window uint; }
+SELECT TB, UE_ID
+FROM dc_events
+GROUP BY timestamp / $window as TB, gUE_ID as UE_ID
+;
+
+DEFINE{ query_name 'mc_unique_ue_cnt'; }
+PARAM{ window uint; } 
+SELECT ($window*(TB+1))/1000 as TS, 
+         $window/1000.0 as measurementInterval, // standard_name
+         COUNT(*) as count_unique_ue
+FROM mc_unique_ues
+GROUP BY TB
+
+
+
diff --git a/mc-core/mc/queries/debug.gsql b/mc-core/mc/queries/debug.gsql
new file mode 100644 (file)
index 0000000..5d92fb1
--- /dev/null
@@ -0,0 +1,40 @@
+DEFINE{ query_name 'reconfig_all_debug'; }
+PARAM{ window uint; }
+select 'reconfig_all_debug' as name, 
+       count(*) as cnt, ($window*(TB+1))/1000 as TS, 
+        $window/1000.0 as measurementInterval
+from RECONCOMPLETE.reconfig_all
+where schemaId=103
+group by timestamp_ms / $window as TB
+;
+
+DEFINE{ query_name 'reconfig_success_debug'; }
+PARAM{ window uint; }
+select 'reconfig_success_debug' as name,
+       count(*) as cnt, ($window*(TB+1))/1000 as TS, 
+        $window/1000.0 as measurementInterval
+from RECONCOMPLETE.reconfig_success
+where schemaId=101
+group by timestamp_ms / $window as TB
+;
+
+DEFINE{ query_name 'reconfig_reject_debug'; }
+PARAM{ window uint; }
+select 'reconfig_reject_debug' as name,
+       count(*) as cnt, ($window*(TB+1))/1000 as TS, 
+        $window/1000.0 as measurementInterval
+from RECONCOMPLETE.reconfig_reject
+where schemaId=102
+group by timestamp_ms / $window as TB
+;
+
+DEFINE{ query_name 'dc_release_debug'; }
+PARAM{ window uint; }
+select 'dc_release_debug' as name,
+       count(*) as cnt, ($window*(TB+1))/1000 as TS, 
+        $window/1000.0 as measurementInterval
+from CONRELEASE.dc_release
+where schemaId=201
+group by timestamp_ms / $window as TB
+
+
diff --git a/mc-core/mc/queries/output_spec.cfg b/mc-core/mc/queries/output_spec.cfg
new file mode 100644 (file)
index 0000000..6a2e303
--- /dev/null
@@ -0,0 +1,33 @@
+addreq_pdf_nr_cell,stream,,,,,
+addreq_pdf_nr_gnb,stream,,,,,
+addreq_stats_nr_cell,stream,,,,,
+addreq_stats_nr_gnb,stream,,,,,
+rrcx_pdf_neigh_cell_csi,stream,,,,,
+rrcx_pdf_neigh_gnb_csi,stream,,,,,
+rrcx_pdf_neigh_cell_ssb,stream,,,,,
+rrcx_pdf_neigh_gnb_ssb,stream,,,,,
+rrcx_pdf_serv_cell,stream,,,,,
+rrcx_pdf_serv_gnb,stream,,,,,
+rrcx_stats_neigh_cell,stream,,,,,
+rrcx_stats_neigh_gnb,stream,,,,,
+rrcx_stats_serv_cell,stream,,,,,
+rrcx_stats_serv_gnb,stream,,,,,
+mc_connected_cnt,stream,,,,,
+mc_connection_stats,stream,,,,,
+mc_connects_cnt,stream,,,,,
+mc_disconnects_cnt,stream,,,,,
+mc_unique_ue_cnt,stream,,,,,
+addreq_success_stats,stream,,,,,
+release_req_success_stats,stream,,,,,
+reconfig_status_success_rate,stream,,,,,
+reconfig_status_reject_cause,stream,,,,,
+mod_status_refuse_cause,stream,,,,,
+release_cause,stream,,,,,
+erab_stats,stream,,,,,
+reconfig_all_debug,stream,,,,,
+reconfig_success_debug,stream,,,,,
+reconfig_reject_debug,stream,,,,,
+dc_release_debug,stream,,,,,
+throughput_ue,stream,,,,,
+throughput_rollup,stream,,,,,
+throughput_gnb,stream,,,,,
diff --git a/mc-core/mc/queries/reconfig_status.gsql b/mc-core/mc/queries/reconfig_status.gsql
new file mode 100644 (file)
index 0000000..99cfd78
--- /dev/null
@@ -0,0 +1,161 @@
+DEFINE{query_name 'reconfig_status_start';}
+PARAM{ window uint; }
+select timestamp_ms as timestamp,
+       non_temporal(timestamp_ms) as start_time,
+       0ULL as end_time,
+       id_MeNB_UE_X2AP_ID as eUE_ID,
+       gnb_id,
+       0 as event_type
+from SGNB_ADDITION_REQ.sgnb_addreq_for_ue
+where schemaId=401
+;
+
+DEFINE{query_name 'reconfig_status_success';}
+PARAM{ window uint; }
+select timestamp_ms as timestamp,
+       0ULL as start_time,
+       non_temporal(timestamp_ms) as end_time,
+       id_MeNB_UE_X2AP_ID as eUE_ID,
+       gnb_id,
+       1 as event_type
+from RECONCOMPLETE.reconfig_success
+where schemaId=101
+;
+
+DEFINE{query_name 'reconfig_status_events';}
+PARAM{ window uint; }
+merge p1.timestamp : p2.timestamp
+from reconfig_status_start p1, reconfig_status_success p2
+;
+
+
+DEFINE{query_name 'reconfig_status_merge';}
+PARAM{ window uint; }
+select eUE_ID, gnb_id, TB,
+       max(start_time) as max_start_time,
+       max(end_time) as max_end_time
+from reconfig_status_events
+group by eUE_ID, gnb_id, timestamp / $window as TB
+;
+
+DEFINE{query_name 'reconfig_status_success_rate';}
+PARAM{ window uint; }
+select gnb_id as GNB_ID,
+       ($window*(TB+1))/1000 as TS, 
+            $window/1000.0 as measurementInterval,
+       count(*) as total_reconfiguration_requests,
+       sum(GEQ(max_end_time,ULLONG(1))) as successful_reconfiguration_requests,
+       FLOAT(sum(GEQ(max_end_time,ULLONG(1))))/count(*) as success_rate
+from reconfig_status_merge
+group by gnb_id, TB
+;
+
+// ----------------------------------------------
+//     Merge in reconfig_reject causes and aggregate with this.
+DEFINE{query_name 'reconfig_status_reject_cause';}
+PARAM{ window uint; }
+Select gnb_id, TB,
+       count(*) as total_reconfig_reject,
+       sum(GEQ(UINT(cause_radio_network),0)) as count_radio_network,
+       sum(GEQ(UINT(cause_transport),0)) as count_transport,
+       sum(GEQ(UINT(cause_protocol),0)) as count_protocol,
+       sum(GEQ(UINT(cause_misc),0)) as count_misc
+from ADDREQREJECT.sgnb_add_req_reject
+where schemaId=701
+group by gnb_id, timestamp_ms / $window as TB
+;
+
+DEFINE{query_name 'reconfig_complete_reject_cause';}
+PARAM{ window uint; }
+Select gnb_id, TB,
+       count(*) as total_reconfig_reject,
+       sum(GEQ(UINT(cause_radio_network),0)) as count_radio_network,
+       sum(GEQ(UINT(cause_transport),0)) as count_transport,
+       sum(GEQ(UINT(cause_protocol),0)) as count_protocol,
+       sum(GEQ(UINT(cause_misc),0)) as count_misc
+from RECONCOMPLETE.reconfig_reject
+where schemaId=102
+group by gnb_id, timestamp_ms / $window as TB
+;
+
+DEFINE{query_name 'reconfig_reject_merge';}
+PARAM{ window uint; }
+merge p1.TB : p2.TB
+from reconfig_status_reject_cause p1, reconfig_complete_reject_cause p2
+;
+
+DEFINE{query_name 'reconfig_reject_cause';}
+PARAM{ window uint; }
+Select gnb_id as GNB_ID, ($window*(TB+1))/1000 as TS, 
+            $window/1000.0 as measurementInterval,
+       sum(total_reconfig_refuse) as total_reconfig_refuse,
+       sum(count_radio_network) as count_radio_network,
+       sum(count_transport) as count_transport,
+       sum(count_protocol) as count_protocol,
+       sum(count_misc) as count_misc
+from reconfig_cause_merge
+group by gnb_id, TB
+;
+
+// ----------------------------------------------
+
+DEFINE{query_name 'mod_status_refuse_cause';}
+PARAM{ window uint; }
+Select gnb_id as GNB_ID, ($window*(TB+1))/1000 as TS, 
+            $window/1000.0 as measurementInterval,
+       count(*) as total_reconfig_refuse,
+       sum(GEQ(UINT(cause_radio_network),0)) as count_radio_network,
+       sum(GEQ(UINT(cause_transport),0)) as count_transport,
+       sum(GEQ(UINT(cause_protocol),0)) as count_protocol,
+       sum(GEQ(UINT(cause_misc),0)) as count_misc
+from SGNBMODREFUSE.sgnb_mod_refuse
+where schemaId=1401
+group by gnb_id, timestamp_ms / $window as TB
+;
+
+// ----------------------------------------------
+DEFINE{query_name 'release_rqd_cause';}
+PARAM{ window uint; }
+Select gnb_id, TB,
+       count(*) as total_reconfig_refuse,
+       sum(GEQ(UINT(cause_radio_network),0)) as count_radio_network,
+       sum(GEQ(UINT(cause_transport),0)) as count_transport,
+       sum(GEQ(UINT(cause_protocol),0)) as count_protocol,
+       sum(GEQ(UINT(cause_misc),0)) as count_misc
+from SGNBRELEASERQD.SgNB_release_rqd
+where schemaId=1001
+group by gnb_id, timestamp_ms / $window as TB
+;
+
+DEFINE{query_name 'release_request_cause';}
+PARAM{ window uint; }
+Select gnb_id, TB,
+       count(*) as total_reconfig_refuse,
+       sum(GEQ(UINT(cause_radio_network),0)) as count_radio_network,
+       sum(GEQ(UINT(cause_transport),0)) as count_transport,
+       sum(GEQ(UINT(cause_protocol),0)) as count_protocol,
+       sum(GEQ(UINT(cause_misc),0)) as count_misc
+from RELREQ.release_req
+where schemaId=801
+group by gnb_id, timestamp_ms / $window as TB
+;
+
+DEFINE{query_name 'reconfig_cause_merge';}
+PARAM{ window uint; }
+merge p1.TB : p2.TB
+from release_rqd_cause p1, release_request_cause p2
+;
+
+DEFINE{query_name 'release_cause';}
+PARAM{ window uint; }
+Select gnb_id as GNB_ID, ($window*(TB+1))/1000 as TS, 
+            $window/1000.0 as measurementInterval,
+       sum(total_reconfig_refuse) as total_reconfig_refuse,
+       sum(count_radio_network) as count_radio_network,
+       sum(count_transport) as count_transport,
+       sum(count_protocol) as count_protocol,
+       sum(count_misc) as count_misc
+from reconfig_cause_merge
+group by gnb_id, TB
+
+
diff --git a/mc-core/mc/queries/release_req_time.gsql b/mc-core/mc/queries/release_req_time.gsql
new file mode 100644 (file)
index 0000000..91e4b53
--- /dev/null
@@ -0,0 +1,57 @@
+DEFINE{query_name 'release_req_start';}
+PARAM{ window uint; }
+select timestamp_ms as timestamp,
+       non_temporal(timestamp_ms) as start_time,
+       0ULL as end_time,
+       id_MeNB_UE_X2AP_ID as eUE_ID,
+       id_SgNB_UE_X2AP_ID as gUE_ID,
+       gnb_id,
+       0 as event_type
+from RELREQ.release_req
+where schemaId=801
+;
+
+DEFINE{query_name 'release_req_success';}
+PARAM{ window uint; }
+select timestamp_ms as timestamp,
+       0ULL as start_time,
+       non_temporal(timestamp_ms) as end_time,
+       id_New_eNB_UE_X2AP_ID as eUE_ID,
+       id_SgNB_UE_X2AP_ID as gUE_ID,
+       gnb_id,
+       1 as event_type
+from CONRELEASE.dc_release
+where schemaId=201
+;
+
+DEFINE{query_name 'release_req_events';}
+PARAM{ window uint; }
+merge p1.timestamp : p2.timestamp
+from release_req_start p1, release_req_success p2
+;
+
+
+DEFINE{query_name 'release_req_success_time';}
+PARAM{ window uint; }
+select gUE_ID, gnb_id, TB,
+       UINT(max(end_time)-max(start_time)) as success_time
+from release_req_events
+group by gUE_ID, gnb_id, timestamp / $window as TB
+having max(end_time)>0 and max(start_time)>0 and max(end_time)>max(start_time)
+;
+
+DEFINE{query_name 'release_req_success_stats';}
+PARAM{ window uint; }
+select gnb_id as GNB_ID,
+       ($window*(TB+1))/1000 as TS, 
+            $window/1000.0 as measurementInterval,
+       MIN(success_time)/1000.0 as min_success_time,
+        MAX(success_time)/1000.0 as max_success_time,
+        AVG(success_time)/1000.0 as avg_success_time,
+       quantile_of(success_time, .05)/1000.0 as pctl_05_success_time,
+       quantile_of(success_time, .95)/1000.0 as pctl_95_success_time,
+       sqrt(
+               sum((success_time/1000.0)*(success_time/1000.0)) - sum(success_time/1000.0)*sum(success_time/1000.0)/count(*)
+       ) / count(*) as stddev_success_time
+from release_req_success_time
+group by gnb_id, TB
diff --git a/mc-core/mc/queries/rrcx_pdf_cell.gsql b/mc-core/mc/queries/rrcx_pdf_cell.gsql
new file mode 100644 (file)
index 0000000..68171f7
--- /dev/null
@@ -0,0 +1,111 @@
+
+DEFINE{ query_name 'rrcx_pdf_neigh_cell_csi'; }
+PARAM{ window uint;}
+//     rsrp, rsrq, sinr ranges are 0 .. 127
+//     for now divide into 5 bins.
+
+select ($window*(tb+1))/1000 as TS, $window/1000.0 as measurementInterval,
+       physCellId as CELL_ID,
+       count(*) as cnt,
+       sum(GEQ(rsrp, 0)*LEQ(rsrp,37)) as rsrp_vbad,
+       sum(GEQ(rsrp,38)*LEQ(rsrp,52)) as rsrp_bad,
+       sum(GEQ(rsrp,52)*LEQ(rsrp,67)) as rsrp_medium,
+       sum(GEQ(rsrp,68)*LEQ(rsrp,82)) as rsrp_good,
+       sum(GEQ(rsrp,83)*LEQ(rsrp,127)) as rsrp_vgood
+from RRCXFER.neighbor_beam_csi
+where schemaId = 5
+group by timestamp_ms/$window as tb, physCellId
+;
+
+DEFINE{ query_name 'rrcx_pdf_neigh_gnb_csi'; }
+PARAM{ window uint;}
+//     rsrp, rsrq, sinr ranges are 0 .. 127
+//     for now divide into 5 bins.
+
+select ($window*(tb+1))/1000 as TS, $window/1000.0 as measurementInterval,
+       gnb_id as GNB_ID,
+       count(*) as cnt,
+       sum(GEQ(rsrp, 0)*LEQ(rsrp,37)) as rsrp_vbad,
+       sum(GEQ(rsrp,38)*LEQ(rsrp,52)) as rsrp_bad,
+       sum(GEQ(rsrp,52)*LEQ(rsrp,67)) as rsrp_medium,
+       sum(GEQ(rsrp,68)*LEQ(rsrp,82)) as rsrp_good,
+       sum(GEQ(rsrp,83)*LEQ(rsrp,127)) as rsrp_vgood
+from RRCXFER.neighbor_beam_csi
+where schemaId = 5
+group by timestamp_ms/$window as tb, gnb_id
+;
+
+
+DEFINE{ query_name 'rrcx_pdf_neigh_cell_ssb'; }
+PARAM{ window uint;}
+//     rsrp, rsrq, sinr ranges are 0 .. 127
+//     for now divide into 5 bins.
+
+select ($window*(tb+1))/1000 as TS, $window/1000.0 as measurementInterval,
+       physCellId as CELL_ID,
+       count(*) as cnt,
+       sum(GEQ(rsrp, 0)*LEQ(rsrp,37)) as rsrp_vbad,
+       sum(GEQ(rsrp,38)*LEQ(rsrp,52)) as rsrp_bad,
+       sum(GEQ(rsrp,52)*LEQ(rsrp,67)) as rsrp_medium,
+       sum(GEQ(rsrp,68)*LEQ(rsrp,82)) as rsrp_good,
+       sum(GEQ(rsrp,83)*LEQ(rsrp,127)) as rsrp_vgood
+from RRCXFER.neighbor_beam_ssb
+where schemaId = 5
+group by timestamp_ms/$window as tb, physCellId
+;
+
+DEFINE{ query_name 'rrcx_pdf_neigh_gnb_ssb'; }
+PARAM{ window uint;}
+//     rsrp, rsrq, sinr ranges are 0 .. 127
+//     for now divide into 5 bins.
+
+select ($window*(tb+1))/1000 as TS, $window/1000.0 as measurementInterval,
+       gnb_id as GNB_ID,
+       count(*) as cnt,
+       sum(GEQ(rsrp, 0)*LEQ(rsrp,37)) as rsrp_vbad,
+       sum(GEQ(rsrp,38)*LEQ(rsrp,52)) as rsrp_bad,
+       sum(GEQ(rsrp,52)*LEQ(rsrp,67)) as rsrp_medium,
+       sum(GEQ(rsrp,68)*LEQ(rsrp,82)) as rsrp_good,
+       sum(GEQ(rsrp,83)*LEQ(rsrp,127)) as rsrp_vgood
+from RRCXFER.neighbor_beam_ssb
+where schemaId = 5
+group by timestamp_ms/$window as tb, gnb_id
+;
+
+
+
+DEFINE{ query_name 'rrcx_pdf_serv_cell'; }
+PARAM{ window uint;}
+//     rsrp, rsrq, sinr ranges are 0 .. 127
+//     for now divide into 5 bins.
+
+select ($window*(tb+1))/1000 as TS, $window/1000.0 as measurementInterval,
+       physCellId as CELL_ID,
+       count(*) as cnt,
+       sum(GEQ(rsrp, 0)*LEQ(rsrp,21)) as rsrp_vbad,
+       sum(GEQ(rsrp,22)*LEQ(rsrp,36)) as rsrp_bad,
+       sum(GEQ(rsrp,37)*LEQ(rsrp,51)) as rsrp_medium,
+       sum(GEQ(rsrp,52)*LEQ(rsrp,66)) as rsrp_good,
+       sum(GEQ(rsrp,67)*LEQ(rsrp,127)) as rsrp_vgood
+from RRCXFER.serv_nr_cell
+where schemaId = 1
+group by timestamp_ms/$window as tb, physCellId
+;
+
+DEFINE{ query_name 'rrcx_pdf_serv_gnb'; }
+PARAM{ window uint;}
+//     rsrp, rsrq, sinr ranges are 0 .. 127
+//     for now divide into 5 bins.
+
+select ($window*(tb+1))/1000 as TS, $window/1000.0 as measurementInterval,
+       gnb_id as GNB_ID,
+       count(*) as cnt,
+       sum(GEQ(rsrp, 0)*LEQ(rsrp,21)) as rsrp_vbad,
+       sum(GEQ(rsrp,22)*LEQ(rsrp,36)) as rsrp_bad,
+       sum(GEQ(rsrp,37)*LEQ(rsrp,51)) as rsrp_medium,
+       sum(GEQ(rsrp,52)*LEQ(rsrp,66)) as rsrp_good,
+       sum(GEQ(rsrp,67)*LEQ(rsrp,127)) as rsrp_vgood
+from RRCXFER.serv_nr_cell
+where schemaId = 1
+group by timestamp_ms/$window as tb, gnb_id
+
diff --git a/mc-core/mc/queries/rrcx_stats.gsql b/mc-core/mc/queries/rrcx_stats.gsql
new file mode 100644 (file)
index 0000000..5629680
--- /dev/null
@@ -0,0 +1,88 @@
+DEFINE{ query_name 'rrcx_stats_neigh_cell'; }
+PARAM{ window uint;}
+//     rsrp, rsrq, sinr ranges are 0 .. 127
+//     to convert rsrp to dbm, subtract 157
+
+select ($window*(tb+1))/1000 as TS, $window/1000.0 as measurementInterval,
+       physCellId as CELL_ID,
+       count(*) as cnt,
+       INT(min(rsrp))-INT(157) as min_rsrp,
+       INT(quantile_of(rsrp, .05)) - INT(157) as pctl_05_rsrp,
+       INT(median_of(rsrp)) - INT(157) as median_rsrp,
+       INT(quantile_of(rsrp, .95)) - INT(157) as pctl_95_rsrp,
+       sqrt(
+               sum( (FLOAT(rsrp)-157)*(FLOAT(rsrp)-157))  -
+               sum( (FLOAT(rsrp)-157) )*sum( (FLOAT(rsrp)-157) )/count(*)
+       ) / count(*) as stddev_rsrp,
+       INT(max(rsrp))-INT(157) as max_rsrp
+from RRCXFER.neighbor_beam_csi
+where schemaId = 5 and rsrp<128
+group by timestamp_ms/$window as tb, physCellId
+;
+
+DEFINE{ query_name 'rrcx_stats_neigh_gnb'; }
+PARAM{ window uint;}
+//     rsrp, rsrq, sinr ranges are 0 .. 127
+//     to convert rsrp to dbm, subtract 157
+
+select ($window*(tb+1))/1000 as TS, $window/1000.0 as measurementInterval,
+       gnb_id as GNB_ID,
+       count(*) as cnt,
+       INT(min(rsrp))-INT(157) as min_rsrp,
+       INT(quantile_of(rsrp, .05)) - INT(157) as pctl_05_rsrp,
+       INT(median_of(rsrp)) - INT(157) as median_rsrp,
+       INT(quantile_of(rsrp, .95)) - INT(157) as pctl_95_rsrp,
+       sqrt(
+               sum( (FLOAT(rsrp)-157)*(FLOAT(rsrp)-157))  -
+               sum( (FLOAT(rsrp)-157) )*sum( (FLOAT(rsrp)-157) )/count(*)
+       ) / count(*) as stddev_rsrp,
+       INT(max(rsrp))-INT(157) as max_rsrp
+from RRCXFER.neighbor_beam_csi
+where schemaId = 5 and rsrp<128
+group by timestamp_ms/$window as tb, gnb_id
+;
+
+
+DEFINE{ query_name 'rrcx_stats_serv_cell'; }
+PARAM{ window uint;}
+//     rsrp, rsrq, sinr ranges are 0 .. 127
+//     to convert rsrp to dbm, subtract 157
+
+select ($window*(tb+1))/1000 as TS, $window/1000.0 as measurementInterval,
+       physCellId as CELL_ID,
+       count(*) as cnt,
+       INT(min(rsrp))-INT(157) as min_rsrp,
+       INT(quantile_of(rsrp, .05)) - INT(157) as pctl_05_rsrp,
+       INT(median_of(rsrp)) - INT(157) as median_rsrp,
+       INT(quantile_of(rsrp, .95)) - INT(157) as pctl_95_rsrp,
+       sqrt(
+               sum( (FLOAT(rsrp)-157)*(FLOAT(rsrp)-157))  -
+               sum( (FLOAT(rsrp)-157) )*sum( (FLOAT(rsrp)-157) )/count(*)
+       ) / count(*) as stddev_rsrp,
+       INT(max(rsrp))-INT(157) as max_rsrp
+from RRCXFER.serv_nr_cell
+where schemaId = 1 and rsrp<128
+group by timestamp_ms/$window as tb, physCellId
+;
+
+DEFINE{ query_name 'rrcx_stats_serv_gnb'; }
+PARAM{ window uint;}
+//     rsrp, rsrq, sinr ranges are 0 .. 127
+//     to convert rsrp to dbm, subtract 157
+
+select ($window*(tb+1))/1000 as TS, $window/1000.0 as measurementInterval,
+       gnb_id as GNB_ID,
+       count(*) as cnt,
+       INT(min(rsrp))-INT(157) as min_rsrp,
+       INT(quantile_of(rsrp, .05)) - INT(157) as pctl_05_rsrp,
+       INT(median_of(rsrp)) - INT(157) as median_rsrp,
+       INT(quantile_of(rsrp, .95)) - INT(157) as pctl_95_rsrp,
+       sqrt(
+               sum( (FLOAT(rsrp)-157)*(FLOAT(rsrp)-157))  -
+               sum( (FLOAT(rsrp)-157) )*sum( (FLOAT(rsrp)-157) )/count(*)
+       ) / count(*) as stddev_rsrp,
+       INT(max(rsrp))-INT(157) as max_rsrp
+from RRCXFER.serv_nr_cell
+where schemaId = 1 and rsrp<128
+group by timestamp_ms/$window as tb, gnb_id
+
diff --git a/mc-core/mc/queries/rrcx_stats_cell.gsql b/mc-core/mc/queries/rrcx_stats_cell.gsql
new file mode 100644 (file)
index 0000000..affb1f9
--- /dev/null
@@ -0,0 +1,27 @@
+PARAM{ window uint;}
+//     rsrp, rsrq, sinr ranges are 0 .. 127
+
+select $window*(tb+1) as TS, $window as measurementInterval,
+       physCellId as CELL_ID,
+       count(*) as cnt,
+       min(rsrp) as min_rsrp,
+       min(rsrp)+0.05*(max(rsrp)-min(rsrp)) as pctl_05_rsrp,
+       min(rsrp)+0.5*(max(rsrp)-min(rsrp)) as median_rsrp,
+       min(rsrp)+0.95*(max(rsrp)-min(rsrp)) as pctl_95_rsrp,
+       sqrt( sum(FLOAT(rsrp)*FLOAT(rsrp)) - sum(FLOAT(rsrp))*sum(FLOAT(rsrp))/count(*)) / count(*) as stddev_rsrp,
+       max(rsrp) as max_rsrp,
+       min(rsrq) as min_rsrq,
+       min(rsrq)+0.05*(max(rsrq)-min(rsrq)) as pctl_05_rsrq,
+       min(rsrq)+0.5*(max(rsrq)-min(rsrq)) as median_rsrq,
+       min(rsrq)+0.95*(max(rsrq)-min(rsrq)) as pctl_95_rsrq,
+       sqrt( sum(FLOAT(rsrq)*FLOAT(rsrq)) - sum(FLOAT(rsrq))*sum(FLOAT(rsrq))/count(*)) / count(*) as stddev_rsrq,
+       max(rsrq) as max_rsrq,
+       min(sinr) as min_sinr,
+       min(sinr)+0.05*(max(sinr)-min(sinr)) as pctl_05_sinr,
+       min(sinr)+0.5*(max(sinr)-min(sinr)) as median_sinr,
+       min(sinr)+0.95*(max(sinr)-min(sinr)) as pctl_95_sinr,
+       sqrt( sum(FLOAT(sinr)*FLOAT(sinr)) - sum(FLOAT(sinr))*sum(FLOAT(sinr))/count(*)) / count(*) as stddev_sinr,
+       max(sinr) as max_sinr
+from RRCXFER.serv_nr_cell
+where schemaId = 1
+group by systemTime/$window as tb, physCellId
diff --git a/mc-core/mc/queries/runall b/mc-core/mc/queries/runall
new file mode 100755 (executable)
index 0000000..c7a5f95
--- /dev/null
@@ -0,0 +1,103 @@
+#!/bin/bash
+
+# -------------------------------------------------------------------------------
+#    Copyright (c) 2018-2019 AT&T Intellectual Property.
+#
+#   Licensed under the Apache License, Version 2.0 (the "License");
+#   you may not use this file except in compliance with the License.
+#   You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+#   Unless required by applicable law or agreed to in writing, software
+#   distributed under the License is distributed on an "AS IS" BASIS,
+#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#   See the License for the specific language governing permissions and
+#   limitations under the License.
+# -------------------------------------------------------------------------------
+
+set -m
+
+FIFO_DIR="/tmp/mcl/fifos"
+
+SIMULATOR_MODE=`python /mc/extract_params.py $XAPP_DESCRIPTOR_PATH simulator_mode`
+
+DEBUG_MODE=`python /mc/extract_params.py $XAPP_DESCRIPTOR_PATH debug_mode`
+
+WINDOW=`python /mc/extract_params.py $XAPP_DESCRIPTOR_PATH measurement_interval`
+
+if [ "$SIMULATOR_MODE" = "true" ]
+then
+       mkdir -p $FIFO_DIR
+       python /mc/data_gen/dc_gen.py &
+       python /mc/data_gen/rrcx_gen.py &
+fi
+
+if [ "$WINDOW" = "" ]
+then
+       WINDOW="10000"
+fi
+
+VES_COLLECTOR=`python /mc/extract_params.py $XAPP_DESCRIPTOR_PATH ves_collector_address`
+
+VES_NAME=`echo $VES_COLLECTOR | awk 'BEGIN{FS=":"} {print $1}'`
+VES_PORT=`echo $VES_COLLECTOR | awk 'BEGIN{FS=":"} {print $2}'`
+VES_IP=`getent ahosts $VES_NAME | awk '{ print $1; exit }'`
+
+./runit
+sleep 1
+
+if [ "$DEBUG_MODE" = "true" ]
+then
+       /mc/gs-lite/bin/gsprintconsole -e `cat gshub.log` default reconfig_all_debug window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole -e `cat gshub.log` default reconfig_success_debug window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole -e `cat gshub.log` default reconfig_reject_debug window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole -e `cat gshub.log` default dc_release_debug window=$WINDOW &
+fi
+
+if [ "$SIMULATOR_MODE" = "true" ]
+then
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default rrcx_pdf_serv_cell window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default rrcx_pdf_serv_gnb window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default rrcx_stats_serv_cell window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default rrcx_stats_serv_gnb window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default mc_connected_cnt window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default mc_connection_stats window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default mc_connects_cnt window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default mc_disconnects_cnt window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default mc_unique_ue_cnt window=$WINDOW &
+else
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default addreq_pdf_nr_cell window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default addreq_pdf_nr_gnb window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default addreq_stats_nr_cell window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default addreq_stats_nr_gnb window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default rrcx_pdf_neigh_cell_csi window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default rrcx_pdf_neigh_gnb_csi window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default rrcx_pdf_neigh_cell_ssb window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default rrcx_pdf_neigh_gnb_ssb window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default rrcx_pdf_serv_cell window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default rrcx_pdf_serv_gnb window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default rrcx_stats_neigh_cell window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default rrcx_stats_neigh_gnb window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default rrcx_stats_serv_cell window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default rrcx_stats_serv_gnb window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default mc_connected_cnt window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default mc_connection_stats window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default mc_connects_cnt window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default mc_disconnects_cnt window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default mc_unique_ue_cnt window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default addreq_success_stats window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default release_req_success_stats window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default reconfig_status_success_rate window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default reconfig_status_reject_cause window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default mod_status_refuse_cause window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default release_cause window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default erab_stats window=$WINDOW &
+       /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default throughput_ue window=$WINDOW &
+        /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default throughput_rollup window=$WINDOW &
+        /mc/gs-lite/bin/gsprintconsole_ves -C $VES_IP:$VES_PORT -U /vescollector/eventListener/v7 -V 7 `cat gshub.log` default throughput_gnb window=$WINDOW &
+fi
+
+sleep 1
+bash /mc/gs-lite/bin/start_processing
+fg %1
diff --git a/mc-core/mc/queries/throughput.gsql b/mc-core/mc/queries/throughput.gsql
new file mode 100644 (file)
index 0000000..246d3ca
--- /dev/null
@@ -0,0 +1,93 @@
+DEFINE{query_name 'throughput_ue';}
+PARAM{ window uint; }
+select ($window*(TB+1))/1000 as TS, e_RAB_ID, UE_ID, GNB_ID,
+       $window/1000.0 as measurementInterval,
+
+               (sum(usageCountDL)) / UMAX( sum(
+                       UINT(((endTimeStamp & HEX'FF000000') >> 24) | ((endTimeStamp & HEX'00FF0000') >> 8) | ((endTimeStamp & HEX'0000FF00') << 8) | ((endTimeStamp & HEX'000000FF') << 24)) -
+                       UINT(((startTimeStamp & HEX'FF000000') >> 24) | ((startTimeStamp & HEX'00FF0000') >> 8) | ((startTimeStamp & HEX'0000FF00') << 8) | ((startTimeStamp & HEX'000000FF') << 24)) 
+                 ), 1)  as active_throughput,
+
+               (sum(usageCountDL)) / UMAX( 
+                       max( UINT(((endTimeStamp & HEX'FF000000') >> 24) | ((endTimeStamp & HEX'00FF0000') >> 8) | ((endTimeStamp & HEX'0000FF00') << 8) | ((endTimeStamp & HEX'000000FF') << 24)) ) -
+            min( UINT(((startTimeStamp & HEX'FF000000') >> 24) | ((startTimeStamp & HEX'00FF0000') >> 8) | ((startTimeStamp & HEX'0000FF00') << 8) | ((startTimeStamp & HEX'000000FF') << 24)) 
+                 ), $window) as average_throughput,
+
+               min((usageCountDL) / UMAX( 
+                       UINT(((endTimeStamp & HEX'FF000000') >> 24) | ((endTimeStamp & HEX'00FF0000') >> 8) | ((endTimeStamp & HEX'0000FF00') << 8) | ((endTimeStamp & HEX'000000FF') << 24)) -
+                       UINT(((startTimeStamp & HEX'FF000000') >> 24) | ((startTimeStamp & HEX'00FF0000') >> 8) | ((startTimeStamp & HEX'0000FF00') << 8) | ((startTimeStamp & HEX'000000FF') << 24)) 
+                 , 1) ) as min_throughput,
+
+               max((usageCountDL) / UMAX( 
+                       UINT(((endTimeStamp & HEX'FF000000') >> 24) | ((endTimeStamp & HEX'00FF0000') >> 8) | ((endTimeStamp & HEX'0000FF00') << 8) | ((endTimeStamp & HEX'000000FF') << 24)) -
+                       UINT(((startTimeStamp & HEX'FF000000') >> 24) | ((startTimeStamp & HEX'00FF0000') >> 8) | ((startTimeStamp & HEX'0000FF00') << 8) | ((startTimeStamp & HEX'000000FF') << 24)) 
+                 , 1) ) as max_throughput
+
+from RATDATAUSAGE.rat_data_usage
+where schemaId=1501
+group by e_RAB_ID, id_SgNB_UE_X2AP_ID as UE_ID, gnb_id as GNB_ID, timestamp_ms/$window as TB
+;
+
+//     transform to switch byte order
+// (((endTimeStamp & HEX'FF000000') >> 24) | ((endTimeStamp & HEX'00FF0000') >> 8) | ((endTimeStamp & HEX'0000FF00') << 8) | ((endTimeStamp & HEX'000000FF') << 24))
+// (((startTimeStamp & HEX'FF000000') >> 24) | ((startTimeStamp & HEX'00FF0000') >> 8) | ((startTimeStamp & HEX'0000FF00') << 8) | ((startTimeStamp & HEX'000000FF') << 24))
+
+
+DEFINE{query_name 'throughput_rollup';}
+PARAM{ window uint; }
+select TS, e_RAB_ID, GNB_ID,
+       $window/1000.0 as measurementInterval,
+       count(*) as count_ues,
+       quantile_of( UINT(average_throughput), .05) as average_throughput_percentile_05,
+       quantile_of( UINT(average_throughput), .50) as average_throughput_percentile_50,
+       avg( average_throughput) as average_average_throughput,
+       quantile_of( UINT(average_throughput), .95) as average_throughput_percentile_95,
+       quantile_of( UINT(active_throughput), .05) as active_throughput_percentile_05,
+       quantile_of( UINT(active_throughput), .50) as active_throughput_percentile_50,
+       avg( active_throughput) as average_active_throughput,
+       quantile_of( UINT(active_throughput), .95) as active_throughput_percentile_95
+from throughput_ue
+group by TS, e_RAB_ID, GNB_ID
+;
+
+DEFINE{query_name 'throughput_gnb';}
+PARAM{ window uint; }
+select ($window*(TB+1))/1000 as TS, e_RAB_ID, GNB_ID,
+       $window/1000.0 as measurementInterval,
+
+               (sum(usageCountDL)) / UMAX( sum(
+                       UINT(((endTimeStamp & HEX'FF000000') >> 24) | ((endTimeStamp & HEX'00FF0000') >> 8) | ((endTimeStamp & HEX'0000FF00') << 8) | ((endTimeStamp & HEX'000000FF') << 24)) -
+                       UINT(((startTimeStamp & HEX'FF000000') >> 24) | ((startTimeStamp & HEX'00FF0000') >> 8) | ((startTimeStamp & HEX'0000FF00') << 8) | ((startTimeStamp & HEX'000000FF') << 24)) 
+                 ), 1)  as active_throughput,
+
+               (sum(usageCountDL)) / UMAX( 
+                       max( UINT(((endTimeStamp & HEX'FF000000') >> 24) | ((endTimeStamp & HEX'00FF0000') >> 8) | ((endTimeStamp & HEX'0000FF00') << 8) | ((endTimeStamp & HEX'000000FF') << 24)) ) -
+            min( UINT(((startTimeStamp & HEX'FF000000') >> 24) | ((startTimeStamp & HEX'00FF0000') >> 8) | ((startTimeStamp & HEX'0000FF00') << 8) | ((startTimeStamp & HEX'000000FF') << 24)) 
+                 ), $window) as average_throughput,
+
+               min((usageCountDL) / UMAX( 
+                       UINT(((endTimeStamp & HEX'FF000000') >> 24) | ((endTimeStamp & HEX'00FF0000') >> 8) | ((endTimeStamp & HEX'0000FF00') << 8) | ((endTimeStamp & HEX'000000FF') << 24)) -
+                       UINT(((startTimeStamp & HEX'FF000000') >> 24) | ((startTimeStamp & HEX'00FF0000') >> 8) | ((startTimeStamp & HEX'0000FF00') << 8) | ((startTimeStamp & HEX'000000FF') << 24)) 
+                 , 1) ) as min_throughput,
+
+               max((usageCountDL) / UMAX( 
+                       UINT(((endTimeStamp & HEX'FF000000') >> 24) | ((endTimeStamp & HEX'00FF0000') >> 8) | ((endTimeStamp & HEX'0000FF00') << 8) | ((endTimeStamp & HEX'000000FF') << 24)) -
+                       UINT(((startTimeStamp & HEX'FF000000') >> 24) | ((startTimeStamp & HEX'00FF0000') >> 8) | ((startTimeStamp & HEX'0000FF00') << 8) | ((startTimeStamp & HEX'000000FF') << 24)) 
+                 , 1) ) as max_throughput,
+
+               quantile_of( UINT( (usageCountDL) / UMAX( 
+                       UINT(((endTimeStamp & HEX'FF000000') >> 24) | ((endTimeStamp & HEX'00FF0000') >> 8) | ((endTimeStamp & HEX'0000FF00') << 8) | ((endTimeStamp & HEX'000000FF') << 24)) -
+                       UINT(((startTimeStamp & HEX'FF000000') >> 24) | ((startTimeStamp & HEX'00FF0000') >> 8) | ((startTimeStamp & HEX'0000FF00') << 8) | ((startTimeStamp & HEX'000000FF') << 24)) 
+                 , 1) ), .05),
+
+               quantile_of( UINT( (usageCountDL) / UMAX( 
+                       UINT(((endTimeStamp & HEX'FF000000') >> 24) | ((endTimeStamp & HEX'00FF0000') >> 8) | ((endTimeStamp & HEX'0000FF00') << 8) | ((endTimeStamp & HEX'000000FF') << 24)) -
+                       UINT(((startTimeStamp & HEX'FF000000') >> 24) | ((startTimeStamp & HEX'00FF0000') >> 8) | ((startTimeStamp & HEX'0000FF00') << 8) | ((startTimeStamp & HEX'000000FF') << 24)) 
+                 , 1) ), .95)
+
+from RATDATAUSAGE.rat_data_usage
+where schemaId=1501
+group by e_RAB_ID, gnb_id as GNB_ID, timestamp_ms/$window as TB
+
+
+